π
<-
Chat plein-écran
[^]

[LIB C] INTERNETCE : Internet pour 83 Premium CE et 84+CE !

Assembleur, Axe, C/C++, ICE...

Re: [LIB C] INTERNETCE : Internet pour 83 Premium CE et 84+C

Message non lude Adriweb » 18 Jan 2024, 11:10

Félicitations :)
Image

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80.3%
 
Messages: 14617
Images: 1218
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: [LIB C] INTERNETCE : Internet pour 83 Premium CE et 84+C

Message non lude Wistaro » 18 Jan 2024, 19:21

Epharius a écrit:Juste une petite info parce que je trouve ça amusant. On est passé d'un téléchargement de 5Ko/s avec la version précédente à un téléchargement de 40Ko/s avec la nouvelle version. Sachant que de toute façon le transfert max avec la lib est de 64Kio on est pas mal x)


Sympa!

Hâte de tester ça, si je trouve enfin un hardware qui fonctionne :troll:
Nouveau sur le site, Anonymous ? Avant de poster sur le chat et sur le forum, n'oublie pas de lire les règles. En cas de problème, tu peux m'envoyer un message, je réponds rapidement.

Liens utiles:
Image
Découvre mes programmes et mon site!
Avatar de l’utilisateur
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 88%
 
Messages: 3158
Images: 37
Inscription: 25 Fév 2013, 16:21
Localisation: Toulouse
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Ingénieur en électronique
YouTube: Wistaro
Twitter/X: Wistaro
GitHub: Wistaro

Re: [LIB C] INTERNETCE : Internet pour 83 Premium CE et 84+C

Message non lude Epharius » 22 Jan 2024, 10:12

Yow, la version presque finale est d'ores et déjà disponible sur cette branche : https://github.com/MathisLav/internetce ... ent_phones
Avec un diff tellement terrifiant que Github ne les affiche pas tous sur la page https://github.com/MathisLav/internetce ... ent_phones

Je vous fais signe dès que je merge sur master tout ça ;)
Le projet Geometry Dash est terminé ! N'hésitez pas à aller jeter un coup d’œil au topic du projet ! Vous pouvez le télécharger ici.

Unis par la flèche sacrée de cupidon :favorite:
Image
Avatar de l’utilisateur
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 7.1%
 
Messages: 1110
Images: 4
Inscription: 08 Déc 2014, 17:38
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Ensimag
GitHub: MathisLav

Re: [LIB C] INTERNETCE : Internet pour 83 Premium CE et 84+C

Message non lude Epharius » 22 Jan 2024, 21:17

Bonjour bonjour, j'espère que vous allez bien bien bien (bien).

C'est bon j'ai mergé sur master les modifs que cuisinais depuis un peu plus d'1 mois. Comme évoqué dans un post précédent, pas de nouvelle feature à proprement parler (snifffff) mais on peut quand même souligner les points suivants :
  • La lib gère maintenant un plus grand nombre de téléphones (grâce au fix sur la lecture des descripteurs USB)
  • Gère aussi mieux la vie des connexions TCP : maintenant la lib termine les connexions comme la RFC de TCP le prévoit : que ce soit par un FIN handshake en cas nominal ou par un RST en cas dégradé
  • La vitesse de téléchargement a été grosso modo multipliée par 8, étant maintenant environ de 40Kio/s. Sachant que, de par les limitations de la calculatrice, la lib ne permet par de télécharger plus de 64Kio : les requêtes ne prennent plus que 2s maximum (sauf perte de paquet).
  • La calculatrice répond maintenant aux requêtes ARP et aux ping
  • Le plus gros point, la lib est BEAUCOUP moins buggée, le code est beaucoup plus clair et maintenant, au lieu d'être surpris quand ça marche on est surpris quand ça ne marche pas (hehe expert marketing brefff). Notamment la lib est (étonnament) moins lourde (environ 25Ko contre 30 auparavant).
  • On peut maintenant faire des requêtes HTTP à une adresse IP (oui il fallait y penser mais ça peut servir)
  • Enfin, j'ai ajouté une vraie stack de débuggage pour les codeeeerzzz, permettant d'afficher des infos de debuggage de la lib quand on en a besoin (5 niveaux, de NO_DEBUG à DEBUG_VERBOSE)

Voilà, c'est à la fois beaucoup et pas grand chose, mais bon, je suis content que ça fonctionne bien. Pour les choses à venir, j'ai créé des issues github (en mode ** gestion de projet **), en voici un extrait :
  • Faire un POC sur l'utilisation de la lib avec un dongle Wi-Fi au lieu d'un périphérique RNDIS (mais bon, c'est une autre paire de manche)
  • Gérer TLS pour pouvoir faire des requête HTTPS, depuis le temps que j'en parle ! Même si ce n'est pas encore sûr à 100% que ce soit possible : j'ai entendu dire qu'en temps normal ça demande un hardware particulier. Mais j'imagine que c'est surtout pour des questions de perf.
  • Faire d'InternetCE une vraie librairie, pour éviter à l'utilisateur d'être limité par la taille max d'un programme qui est de 64Kio, la lib prenant déjà 20Kio quand elle est embarquée dans le code user.

Et voilou pour le petit point (hihi). Si vous avez la chance d'avoir de quoi brancher votre téléphone à votre calculatrice, voici, ci-joint, le 8XP de l'exemple httpget.c faisant une requête GET à http://geometrydash.fr.nf. Si vous n'avez rien de tel, déjà pourquoi vous êtes en train de lire ça ??? Et ensuite cheh (pardon).

En vous souhaitant donc une très bonne soirée pour mes camarades métropolitains, ainsi qu'un très bon moment de la journée quel qu'il soit pour les autres :)
Fichiers joints
INTERNET.8xp
(24.19 Kio) Téléchargé 28 fois
Le projet Geometry Dash est terminé ! N'hésitez pas à aller jeter un coup d’œil au topic du projet ! Vous pouvez le télécharger ici.

Unis par la flèche sacrée de cupidon :favorite:
Image
Avatar de l’utilisateur
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 7.1%
 
Messages: 1110
Images: 4
Inscription: 08 Déc 2014, 17:38
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Ensimag
GitHub: MathisLav

Re: [LIB C] INTERNETCE : Internet pour 83 Premium CE et 84+C

Message non lude Wistaro » 22 Jan 2024, 21:35

Nouveau câble commandé, hâte de le recevoir pour tester ça :p

Je te tiens au courant !
Nouveau sur le site, Anonymous ? Avant de poster sur le chat et sur le forum, n'oublie pas de lire les règles. En cas de problème, tu peux m'envoyer un message, je réponds rapidement.

Liens utiles:
Image
Découvre mes programmes et mon site!
Avatar de l’utilisateur
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 88%
 
Messages: 3158
Images: 37
Inscription: 25 Fév 2013, 16:21
Localisation: Toulouse
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Ingénieur en électronique
YouTube: Wistaro
Twitter/X: Wistaro
GitHub: Wistaro

Re: [LIB C] INTERNETCE : Internet pour 83 Premium CE et 84+C

Message non lude TheMachine02 » 31 Jan 2024, 14:07

Sympa les dernières mises à jour ! Par contre te connaissant, t'es sûr que c'est moins buggé ? :troll:
Avatar de l’utilisateur
TheMachine02Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 29.4%
 
Messages: 341
Images: 0
Inscription: 16 Jan 2013, 18:27
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Médecine

Re: [LIB C] INTERNETCE : Internet pour 83 Premium CE et 84+C

Message non lude Epharius » 31 Jan 2024, 14:33

Normalement oui, après si tu le lances avec PHASM je garantis rien :troll:

Sinon je suis en train de revoir (encore) complètement la lib pour la rendre POSIX et plutôt faire des fonctions du style socket / listen / recv / accept etc. Il faut croire que je suis maso parce que ça me demande grosso modo de tout réécrire x)
Mais au moins y'aura une pseudo compatibilité avec les programmes écrits sur PC utilisant la lib socket.
Mais je laisse les fonctions haut niveau pour faire des requête HTTP / DNS en surcouche évidemment donc la lib reste facile à utiliser.
Le projet Geometry Dash est terminé ! N'hésitez pas à aller jeter un coup d’œil au topic du projet ! Vous pouvez le télécharger ici.

Unis par la flèche sacrée de cupidon :favorite:
Image
Avatar de l’utilisateur
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 7.1%
 
Messages: 1110
Images: 4
Inscription: 08 Déc 2014, 17:38
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Ensimag
GitHub: MathisLav

Re: [LIB C] INTERNETCE : Internet pour 83 Premium CE et 84+C

Message non lude Epharius » 31 Jan 2024, 14:35

Ca te permettre d'inclure la lib dans ton OS, hein TheMachine02 ? Ca avance bien ? 0:]
Le projet Geometry Dash est terminé ! N'hésitez pas à aller jeter un coup d’œil au topic du projet ! Vous pouvez le télécharger ici.

Unis par la flèche sacrée de cupidon :favorite:
Image
Avatar de l’utilisateur
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 7.1%
 
Messages: 1110
Images: 4
Inscription: 08 Déc 2014, 17:38
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Ensimag
GitHub: MathisLav

Re: [LIB C] INTERNETCE : Internet pour 83 Premium CE et 84+C

Message non lude Wistaro » 05 Fév 2024, 19:58

Coucou Epharius!

J'ai bien reçu mon câble!

C'est exactement celui que tu as recommandé qur AlliExpress, USB femelle version mini USB type A

Image

Malheureusement je viens de tester, sur mon téléphone ancien (android 7 / 90% de batterie), ça ne fonctionne pas.

Le bouton ""USB ethering" se dégrise bien, mais une fois que je clique dessus, il se re-grise après quelques secondes (cf la vidéo en dessous).

Nouveau sur le site, Anonymous ? Avant de poster sur le chat et sur le forum, n'oublie pas de lire les règles. En cas de problème, tu peux m'envoyer un message, je réponds rapidement.

Liens utiles:
Image
Découvre mes programmes et mon site!
Avatar de l’utilisateur
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 88%
 
Messages: 3158
Images: 37
Inscription: 25 Fév 2013, 16:21
Localisation: Toulouse
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Ingénieur en électronique
YouTube: Wistaro
Twitter/X: Wistaro
GitHub: Wistaro

Re: [LIB C] INTERNETCE : Internet pour 83 Premium CE et 84+C

Message non lude Epharius » 06 Fév 2024, 09:07

Yes c'est super que tu l'aies (enfin) reçu !

Alors déjà bonne nouvelle il n'a pas l'air de te déco à cause d'un problème de puissance, donc ça me semble réparable. Ce que je te propose si c'est possible, c'est que tu fasses une capture wireshark USB de ce qui se passe quand tu actives le partage de co de ton téléphone sur ton ordi. En fait ça ma l'air d'être un pb de lecture de descripteur, donc pas trop dur à résoudre normalement.

Tu trouveras les infos pour faire ça sur cette page : https://wiki.wireshark.org/CaptureSetup/USB

Décidemment, tu n'as pas de chance haha mais on s'approche du but promis !
Le projet Geometry Dash est terminé ! N'hésitez pas à aller jeter un coup d’œil au topic du projet ! Vous pouvez le télécharger ici.

Unis par la flèche sacrée de cupidon :favorite:
Image
Avatar de l’utilisateur
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 7.1%
 
Messages: 1110
Images: 4
Inscription: 08 Déc 2014, 17:38
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Ensimag
GitHub: MathisLav

PrécédenteSuivante

Retourner vers Langages alternatifs

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 54 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1336 utilisateurs:
>1315 invités
>16 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)