[LIB C] INTERNETCE : Internet pour 83 Premium CE et 84+CE !
Re: [LIB C] INTERNETCE : Internet pour 83 Premium CE et 84+C
Très bien et toi ?
Ma foi normalement le binaire de debug que je t'avais passé possède le même code que ce qui est sur git, les print de debug en plus. A mon avis tout est un histoire de puissance, même si, si tu as mis une alim externe ça ne devrait pas changer grand chose ? Bref, ça ne coûte rien d'essayer.
Ma foi normalement le binaire de debug que je t'avais passé possède le même code que ce qui est sur git, les print de debug en plus. A mon avis tout est un histoire de puissance, même si, si tu as mis une alim externe ça ne devrait pas changer grand chose ? Bref, ça ne coûte rien d'essayer.
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

Unis par la flèche sacrée de cupidon


-
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 1165
- Images: 4
- Joined: 08 Dec 2014, 17:38
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Ensimag
- GitHub: MathisLav
Re: [LIB C] INTERNETCE : Internet pour 83 Premium CE et 84+C
Epharius wrote:Très bien et toi ?
Ma foi normalement le binaire de debug que je t'avais passé possède le même code que ce qui est sur git, les print de debug en plus. A mon avis tout est un histoire de puissance, même si, si tu as mis une alim externe ça ne devrait pas changer grand chose ? Bref, ça ne coûte rien d'essayer.
Bon, avec batterie téléphone à 100% , et pareil pour la calculatrice, ça ne semble plus fonctionner:
- Le téléphone est chargé par la calculatrice ;
- Celle-ci perd bien de la batterie, mais reste sur "Web Connection..."
- Impossible d'activer le partage via UBS (optio grisée)
Lorsque je connecte un autre câble de mon hub USB au pc (en même temps), là je peux activer le partage de connexion sur mon téléphone, mais ça fait instantanément un RAM Cleared sur la calculatrice

J'ai Android 7.0 avec un câble micro USB
Nouveau sur le site, ClaudeBot [spider] ? 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:
- Guide: meilleurs programmes & tutoriels - toutes calculatrices
- Guide: programmer en langage C sur TI-83 Premium CE/84+CE
- Groupe Facebook d'entraide autour des études post-bac (prépa, université, IUT...)
Découvre mes programmes et mon site!
-
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)- Posts: 3183
- Images: 37
- Joined: 25 Feb 2013, 16:21
- Location: Toulouse
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Ingénieur en électronique
- YouTube: Wistaro
- Twitter: Wistaro
- GitHub: Wistaro
Re: [LIB C] INTERNETCE : Internet pour 83 Premium CE et 84+C
Mmmmh, bizarre, et avec le programme de debug précompilé que je t'ai passé ça continue de fonctionner ?
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

Unis par la flèche sacrée de cupidon


-
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 1165
- Images: 4
- Joined: 08 Dec 2014, 17:38
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Ensimag
- GitHub: MathisLav
Re: [LIB C] INTERNETCE : Internet pour 83 Premium CE et 84+C
Epharius wrote:Mmmmh, bizarre, et avec le programme de debug précompilé que je t'ai passé ça continue de fonctionner ?
tu pourrais me le renvoyer ?
Avec éventuellement le code?
Je l'ai écrasé par mégarde en chargeant un autre programme, et impossible de remettre la main dessus.
merci:)
Nouveau sur le site, ClaudeBot [spider] ? 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:
- Guide: meilleurs programmes & tutoriels - toutes calculatrices
- Guide: programmer en langage C sur TI-83 Premium CE/84+CE
- Groupe Facebook d'entraide autour des études post-bac (prépa, université, IUT...)
Découvre mes programmes et mon site!
-
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)- Posts: 3183
- Images: 37
- Joined: 25 Feb 2013, 16:21
- Location: Toulouse
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Ingénieur en électronique
- YouTube: Wistaro
- Twitter: Wistaro
- GitHub: Wistaro
Re: [LIB C] INTERNETCE : Internet pour 83 Premium CE et 84+C
Je l'ai plus non plus malheureusement, mais regarde dans nos MP respectifs peut-être ? Ou un ancien message de ce topic.
Pour ma part j'ai réussi à faire "marcher" le programme sur un téléphone en android 13 (chargé à bloc) jusqu'au moment où j'appuie sur partage de co USB (qui n'est pas grisé) et là ça ram cleared.
J'ai donc plus l'impression que c'est un bug soft, ce qui est une très bonne chose. Mais ne crions pas victoire trop vite, je vais voir ce qu'il en retourne.
Pour ma part j'ai réussi à faire "marcher" le programme sur un téléphone en android 13 (chargé à bloc) jusqu'au moment où j'appuie sur partage de co USB (qui n'est pas grisé) et là ça ram cleared.
J'ai donc plus l'impression que c'est un bug soft, ce qui est une très bonne chose. Mais ne crions pas victoire trop vite, je vais voir ce qu'il en retourne.
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

Unis par la flèche sacrée de cupidon


-
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 1165
- Images: 4
- Joined: 08 Dec 2014, 17:38
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Ensimag
- GitHub: MathisLav
Re: [LIB C] INTERNETCE : Internet pour 83 Premium CE et 84+C
Epharius wrote:Je l'ai plus non plus malheureusement, mais regarde dans nos MP respectifs peut-être ? Ou un ancien message de ce topic.
Pour ma part j'ai réussi à faire "marcher" le programme sur un téléphone en android 13 (chargé à bloc) jusqu'au moment où j'appuie sur partage de co USB (qui n'est pas grisé) et là ça ram cleared.
J'ai donc plus l'impression que c'est un bug soft, ce qui est une très bonne chose. Mais ne crions pas victoire trop vite, je vais voir ce qu'il en retourne.
Android 13 + USB-C?
Quel surchouche android (ça joue peut-être?)
Et quelle est ta séquence?
Tu commence par quoi, brancher le câble ou lancer le prorgramme?
Nouveau sur le site, ClaudeBot [spider] ? 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:
- Guide: meilleurs programmes & tutoriels - toutes calculatrices
- Guide: programmer en langage C sur TI-83 Premium CE/84+CE
- Groupe Facebook d'entraide autour des études post-bac (prépa, université, IUT...)
Découvre mes programmes et mon site!
-
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)- Posts: 3183
- Images: 37
- Joined: 25 Feb 2013, 16:21
- Location: Toulouse
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Ingénieur en électronique
- YouTube: Wistaro
- Twitter: Wistaro
- GitHub: Wistaro
Re: [LIB C] INTERNETCE : Internet pour 83 Premium CE et 84+C
D'ailleurs si tu veux grosso modo le binaire de debug que je t'avais donné tu peux décommenter la première ligne de internet.c avant de compiler. Ca t'affiche en haut à gauche le nombre d'événements USB depuis le démarrage, et ça sert à voir si le programme est coincé où s'il se passe quelque chose.
Android 13 USB-C, j'ai un fairphone mais je ne sais pas s'il y une surcouche particulière. Au niveau de la batterie c'est du "Tension 3.85 V , Capacité 3905 mAh". Mais bref c'est juste indicatif, ça doit varier selon son âge et selon sa charge.
Perso j'ai donc décommenté la première ligne pour avoir les éléments de debug, ça joue peut-être dans le timing des instructions (même si ce serait bizarre, n'écartons rien), compilé avec la toolchain la plus récente, transféré à la calculatrice, débranché le cable, lancé le programme, branché le cable déjà connecté au téléphone.
Quand mon téléphone n'est pas assez chargé, le téléphone se charge pendant une demi seconde à peine, puis plus rien ne se passe. Quand il est chargé à quasi 100%, le téléphone reste en charge et le bouton pour activer le partage de co USB fonctionne. J'appuie alors dessus et la calculatrice RAM CLEAR.
Bref, un comportement qui peut sembler encourageant, car on peut se dire qu'un RC provient d'un bug soft. Mais je suis assez perplexe parce qu'il n'y pas de raison particulière dans le programme qui pourrait expliquer un RAM CLEAR : un paquet trop gros à la limite ?
Android 13 USB-C, j'ai un fairphone mais je ne sais pas s'il y une surcouche particulière. Au niveau de la batterie c'est du "Tension 3.85 V , Capacité 3905 mAh". Mais bref c'est juste indicatif, ça doit varier selon son âge et selon sa charge.
Perso j'ai donc décommenté la première ligne pour avoir les éléments de debug, ça joue peut-être dans le timing des instructions (même si ce serait bizarre, n'écartons rien), compilé avec la toolchain la plus récente, transféré à la calculatrice, débranché le cable, lancé le programme, branché le cable déjà connecté au téléphone.
Quand mon téléphone n'est pas assez chargé, le téléphone se charge pendant une demi seconde à peine, puis plus rien ne se passe. Quand il est chargé à quasi 100%, le téléphone reste en charge et le bouton pour activer le partage de co USB fonctionne. J'appuie alors dessus et la calculatrice RAM CLEAR.
Bref, un comportement qui peut sembler encourageant, car on peut se dire qu'un RC provient d'un bug soft. Mais je suis assez perplexe parce qu'il n'y pas de raison particulière dans le programme qui pourrait expliquer un RAM CLEAR : un paquet trop gros à la limite ?
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

Unis par la flèche sacrée de cupidon


-
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 1165
- Images: 4
- Joined: 08 Dec 2014, 17:38
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Ensimag
- GitHub: MathisLav
Re: [LIB C] INTERNETCE : Internet pour 83 Premium CE et 84+C
Hello hello,
Pour info j'ai repris le projet pour l'adapter aux téléphones plus récents. Plusieurs choses à noter :
Deconnexions intempestives -> toujours un mystère
Je ne sais pas trop comment j'ai fait mais j'ai plus de problème pour connecter mon tel quand celui-ci est connecté à + de 60%. Ce point là est assez mystérieux mais il y a des chances que ce soit bien un pb de puissance puisque ça arrive que quand le tel est peu chargé. Ceci étant dit ce genre de comportement arrivait aussi sur un portable qui datait de 2016 et qui n'avait pas de charge rapide ni rien, et à mon avis qui demandait moins de puissance pour être chargé.
Bref, ça reste bizarre. Il est pas impossible que ça vienne aussi d'un conflit protocol OTG vs USB C pour choisir l'hôte de la communication, parce que quand ça arrive j'ai parfois des événement USB SRP_ERROR. Mais bon je ne m'y connais pas assez sur ce point là pour en tirer des conclusions (et c'est peut-être une conséquence et non une cause). A voir, si t'arrives à connecter ta calc @Wistaro ce serait intéressant que tu puisses essayer avec et sans alim externe pour voir si c'est réellement un problème de puissance.
Descripteurs USB alternatifs
La grande chose que je n'avais pas du tout prévue est qu'en fait il n'y a pas qu'une classe de descripteur USB pour les appareils gérant le RNDIS (protocole de partage de co USB). En effet, je m'était calqué sur celui de mon tel mais en fait il en existe au moins 2 différents (E0 01 03 mais aussi EF 04 01, CF le lien précédent).
Je ne sais pas si chaque appareil fait un peu à sa sauce, si ça change vraiment grand chose en terme de protocole et de fonctionnement, ce qui est sûr c'est qu'ils ne rendent pas la chose facile. Bref je suis en train de faire en sorte de trouver un dénominateur commun à tous les descripteurs possibles. Ce serait intéressant de savoir à quoi ressemblent les descripteurs d'autres tel que le mien, à l'occaz je donnerai peut-être un programme pour que vous me passiez celui de votre tel (à votre bon coeur).
Stabilité globale
Le saviez-vous, l'actuelle version de internetce n'est PAS DU TOUT stable mdr. Bon en même temps c'était pas vraiment le but à l'époque, mais là je m'occupe de rendre ça plus propre. Notamment le fait que USBDRVCE soit maintenant dans une version stable change 2/3 trucs. Bref, j'ai bon espoir que ça ne RC plus tous les 4 matins haha.
Truc pas cool un peu mystérieux
Dernière chose et pas des moindres : j'arrive à gérer la connexion pas trop mal, mais la déco (si ce n'est pas la calc qui l'initie) est complètement buggée. Grosso modo, débrancher le téléphone alors que la connexion USB est établie (connected + enabled + set config) fait planter la calc, tout simplement. Sauf qu'à la limite, ça ne poserait pas de pb si ça plantait dans mon code, le soucis c'est que ça plante dans le code usbdrvce. Ca ne veut pas forcément dire que c'est la faute de la lib, ça peut venir de la façon dont je l'utilise, mais ça ne fait vraiment pas mon affaire.
Aucun événement USB n'est généré à ce moment là, juste la calculatrice est bloquée, possiblement dans une boucle infinie, quelque part dans usbdrvce. Tout ce que je sais c'est qu'on ne sort jamais de usb_HandleEvents(). J'ai remarqué que tout de même, au moment de freeze, le cycle counter est réinitialisé à 0. Bref, je me suis dit que ça pouvait venir d'un pb au niveau des timer, mais chelou comme on dit.
J'essayerai de voir si je peux pas reproduire le problème sur cemu, mais je ne sais pas si ça gère les connexions USB autres que celles pour le transfert de fichier ?
Voilà, ça avance, je vous tiens au courant asap. Pour plus d'info n'hésitez pas à aller checker le repo github : https://github.com/MathisLav/internetce
Pour info j'ai repris le projet pour l'adapter aux téléphones plus récents. Plusieurs choses à noter :
Deconnexions intempestives -> toujours un mystère
Je ne sais pas trop comment j'ai fait mais j'ai plus de problème pour connecter mon tel quand celui-ci est connecté à + de 60%. Ce point là est assez mystérieux mais il y a des chances que ce soit bien un pb de puissance puisque ça arrive que quand le tel est peu chargé. Ceci étant dit ce genre de comportement arrivait aussi sur un portable qui datait de 2016 et qui n'avait pas de charge rapide ni rien, et à mon avis qui demandait moins de puissance pour être chargé.
Bref, ça reste bizarre. Il est pas impossible que ça vienne aussi d'un conflit protocol OTG vs USB C pour choisir l'hôte de la communication, parce que quand ça arrive j'ai parfois des événement USB SRP_ERROR. Mais bon je ne m'y connais pas assez sur ce point là pour en tirer des conclusions (et c'est peut-être une conséquence et non une cause). A voir, si t'arrives à connecter ta calc @Wistaro ce serait intéressant que tu puisses essayer avec et sans alim externe pour voir si c'est réellement un problème de puissance.
Descripteurs USB alternatifs
Show/Hide spoilerAfficher/Masquer le spoiler
Un descripteur USB est une structure envoyée par le client à l'hôte pour décrire à quoi il sert. Par exemple si c'est une souris, un clavier ou encore un appareil de partage de connexion USB (à tout hasard)
La grande chose que je n'avais pas du tout prévue est qu'en fait il n'y a pas qu'une classe de descripteur USB pour les appareils gérant le RNDIS (protocole de partage de co USB). En effet, je m'était calqué sur celui de mon tel mais en fait il en existe au moins 2 différents (E0 01 03 mais aussi EF 04 01, CF le lien précédent).
Je ne sais pas si chaque appareil fait un peu à sa sauce, si ça change vraiment grand chose en terme de protocole et de fonctionnement, ce qui est sûr c'est qu'ils ne rendent pas la chose facile. Bref je suis en train de faire en sorte de trouver un dénominateur commun à tous les descripteurs possibles. Ce serait intéressant de savoir à quoi ressemblent les descripteurs d'autres tel que le mien, à l'occaz je donnerai peut-être un programme pour que vous me passiez celui de votre tel (à votre bon coeur).
Stabilité globale
Le saviez-vous, l'actuelle version de internetce n'est PAS DU TOUT stable mdr. Bon en même temps c'était pas vraiment le but à l'époque, mais là je m'occupe de rendre ça plus propre. Notamment le fait que USBDRVCE soit maintenant dans une version stable change 2/3 trucs. Bref, j'ai bon espoir que ça ne RC plus tous les 4 matins haha.
Truc pas cool un peu mystérieux
Dernière chose et pas des moindres : j'arrive à gérer la connexion pas trop mal, mais la déco (si ce n'est pas la calc qui l'initie) est complètement buggée. Grosso modo, débrancher le téléphone alors que la connexion USB est établie (connected + enabled + set config) fait planter la calc, tout simplement. Sauf qu'à la limite, ça ne poserait pas de pb si ça plantait dans mon code, le soucis c'est que ça plante dans le code usbdrvce. Ca ne veut pas forcément dire que c'est la faute de la lib, ça peut venir de la façon dont je l'utilise, mais ça ne fait vraiment pas mon affaire.
Aucun événement USB n'est généré à ce moment là, juste la calculatrice est bloquée, possiblement dans une boucle infinie, quelque part dans usbdrvce. Tout ce que je sais c'est qu'on ne sort jamais de usb_HandleEvents(). J'ai remarqué que tout de même, au moment de freeze, le cycle counter est réinitialisé à 0. Bref, je me suis dit que ça pouvait venir d'un pb au niveau des timer, mais chelou comme on dit.
J'essayerai de voir si je peux pas reproduire le problème sur cemu, mais je ne sais pas si ça gère les connexions USB autres que celles pour le transfert de fichier ?
Voilà, ça avance, je vous tiens au courant asap. Pour plus d'info n'hésitez pas à aller checker le repo github : https://github.com/MathisLav/internetce
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

Unis par la flèche sacrée de cupidon


-
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 1165
- Images: 4
- Joined: 08 Dec 2014, 17:38
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Ensimag
- GitHub: MathisLav
Re: [LIB C] INTERNETCE : Internet pour 83 Premium CE et 84+C
Coucou,
Cette semaine j'ai pas mal de taff, je testerai tout ça ce weekend
Cette semaine j'ai pas mal de taff, je testerai tout ça ce weekend

Nouveau sur le site, ClaudeBot [spider] ? 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:
- Guide: meilleurs programmes & tutoriels - toutes calculatrices
- Guide: programmer en langage C sur TI-83 Premium CE/84+CE
- Groupe Facebook d'entraide autour des études post-bac (prépa, université, IUT...)
Découvre mes programmes et mon site!
-
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)- Posts: 3183
- Images: 37
- Joined: 25 Feb 2013, 16:21
- Location: Toulouse
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Ingénieur en électronique
- YouTube: Wistaro
- Twitter: Wistaro
- GitHub: Wistaro
Re: [LIB C] INTERNETCE : Internet pour 83 Premium CE et 84+C
J'ai testé rapidement avec le programme de test que tu m'avais envoyé (voir pj) il y un moment (avec un telephone android 7 / microUSB chargé au max + calc chargé au max)
Dès que je connecte un câble USB sur la calculatrice (même sans rien connecté derrière), le chiffre en haut à gauche s'incrémente mais rien de plus.
Lorsque je connecte également le téléphone, celui charge mais impossible de basculer en partage de connexion.
J'ai installé l'application "OTG Guru" pour voir la liste des périphériques connectés en USB ainsi que leur identifiant, mais il ne détecte rien (d'où le fait que l'on ne puisse pas basculer en partage de connexion je suppose).
Lorsque je connecte au autre port de mon "hub usb bidouillé" à mon pc, sur la calculatrice s'affiche "connexion...Ok...Fetch...reset..." (un truc du genre).
Si ensuite je déconnecte le câble du pc (pour ne garder que calculatrice + téléphone) le partage de co devient possible sur le téléphone (comme si j'avais amorcé quelque chose en le connectant au pc??)
Lorsque je lance le partage de calculatrice, la calculatrice redémarre.
Peux-être que ce comportement étrange vient de mon câble? Il faudrait que je m'en procure un pour être sur que ça ne vient pas de mon truc bidouillé.
Y'a pas moyen de le trouver en magasin physique?
Dès que je connecte un câble USB sur la calculatrice (même sans rien connecté derrière), le chiffre en haut à gauche s'incrémente mais rien de plus.
Lorsque je connecte également le téléphone, celui charge mais impossible de basculer en partage de connexion.
J'ai installé l'application "OTG Guru" pour voir la liste des périphériques connectés en USB ainsi que leur identifiant, mais il ne détecte rien (d'où le fait que l'on ne puisse pas basculer en partage de connexion je suppose).
Lorsque je connecte au autre port de mon "hub usb bidouillé" à mon pc, sur la calculatrice s'affiche "connexion...Ok...Fetch...reset..." (un truc du genre).
Si ensuite je déconnecte le câble du pc (pour ne garder que calculatrice + téléphone) le partage de co devient possible sur le téléphone (comme si j'avais amorcé quelque chose en le connectant au pc??)
Lorsque je lance le partage de calculatrice, la calculatrice redémarre.
Peux-être que ce comportement étrange vient de mon câble? Il faudrait que je m'en procure un pour être sur que ça ne vient pas de mon truc bidouillé.
Y'a pas moyen de le trouver en magasin physique?
You do not have the required permissions to view the files attached to this post.
Nouveau sur le site, ClaudeBot [spider] ? 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:
- Guide: meilleurs programmes & tutoriels - toutes calculatrices
- Guide: programmer en langage C sur TI-83 Premium CE/84+CE
- Groupe Facebook d'entraide autour des études post-bac (prépa, université, IUT...)
Découvre mes programmes et mon site!
-
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)- Posts: 3183
- Images: 37
- Joined: 25 Feb 2013, 16:21
- Location: Toulouse
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Ingénieur en électronique
- YouTube: Wistaro
- Twitter: Wistaro
- GitHub: Wistaro
Return to Langages alternatifs
Who is online
Users browsing this forum: ClaudeBot [spider] and 12 guests