[LIB C] INTERNETCE : Internet pour 83 Premium CE et 84+CE !
Re: [LIB C] INTERNETCE : Internet pour 83 Premium CE et 84+C
Ah ben euh bonne question... pareil avec -O1 par exemple ?
Étrange tout de même
Étrange tout de même
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...)My calculator programs
Mes programmes pour calculatrices
-
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 14806
- Images: 1131
- Joined: 01 Jun 2007, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Twitter: adriweb
- GitHub: adriweb
Re: [LIB C] INTERNETCE : Internet pour 83 Premium CE et 84+C
Pareil :/
Je peux essayer avec une version antérieure de la toolchain (10.2) voir si ça change quelque chose.

Je peux essayer avec une version antérieure de la toolchain (10.2) voir si ça change quelque chose.

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
C'est le compilateur qui dit ça, et il a pas changé depuis longtemps, donc a priori aucun lien avec les évolutions de la toolchain. Mais bon tu peux tenter. Jacobly compte recommencer à travailler dessus d'ici peu cela dit
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...)My calculator programs
Mes programmes pour calculatrices
-
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 14806
- Images: 1131
- Joined: 01 Jun 2007, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Twitter: adriweb
- GitHub: adriweb
Re: [LIB C] INTERNETCE : Internet pour 83 Premium CE et 84+C
Adriweb wrote:C'est le compilateur qui dit ça, et il a pas changé depuis longtemps, donc a priori aucun lien avec les évolutions de la toolchain. Mais bon tu peux tenter. Jacobly compte recommencer à travailler dessus d'ici peu cela dit
Je viens de tester, ça fait pareil en 10.2.
Peux-être que j'ai oublié un truc?
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
Yoyoyo, déjà première chose : bravo d'avoir réussi à faire marcher internet CE 
Plus sérieusement, tu confirmes que même si c'était du micro USB ça ne marchait pas sans alim externe ? Même si le tel est chargé à 100% ?
Et deuxième question avec le même protocol expérimental, ça marche avec un tel en USB C ? Parce que ça voudrait dire que le problème avec les téléphones récents c'est que leur demande en puissance est trop important pour la calculatrice, et ça expliquerait pourquoi on a pas réussi à faire marcher internet CE sur les portables récents.
Mais trève de question, je vais essayer d'apporter des réponses aux tiennes. Y'a plein de paramètres qui rentrent en compte mais c'est étonnant que ça ne fonctionne pas en 10.2 puisque c'est effectivement la version de la TC que j'ai utilisé pour compiler. Plusieurs points à regarder :
- T'as bien DL depuis le projet github ? C'est la version la plus à jour de internet CE : https://github.com/MathisLav/internetce
- Quelle version de USBDRVCE tu utilises ? Est-ce que tu télécharges bien la version que j'ai mis à dispo et non une version plus récente ? Sachant que dans les toolchains actuelles USBDRVCE est inclu dans la toolchain donc c'est plus pratique
- Ca c'est des questions de base un peu bebete mais si on rélféchit un petit peu, ça a bien l'air d'être un pb au niveau de l'optimisation j'aurais dit ? Alors j'avais déjà eu ce genre de pb je crois (mais c'était l'ancienne toolchain, pas celle avec llvm), et je crois que c'était un problème que j'avais pu résoudre en modifiant un peu le code C qui posait ce pb. Très flou ce que je suis en train de dire mais en gros j'avais supprimé des bouts de codes les uns après les autres jusqu'à ce que je trouve celui qui posait pb, et ensuite j'ai simplement développé la boucle for qui posait pb.
- Meeeeh j'ai pas bcp plus d'idées, je vais essayer de reproduire le pb
Bref, ce serait vraiment cool qu'on puisse faire des lib C en C et non uniquement en assembleur comme je crois que c'est le cas actuellement, ça éviterait ce genre de galère, mais bon ça a pas l'air d'être dans les plans. Je vais notamment essayer d'adapter la lib à la toolchain la plus récente, ça pourra ptete arranger le pb.
Je vais zieuter le chat Ti-Planet si t'as l'occasion d'y aller on pourra voir ça ensemble aussi.

Plus sérieusement, tu confirmes que même si c'était du micro USB ça ne marchait pas sans alim externe ? Même si le tel est chargé à 100% ?
Et deuxième question avec le même protocol expérimental, ça marche avec un tel en USB C ? Parce que ça voudrait dire que le problème avec les téléphones récents c'est que leur demande en puissance est trop important pour la calculatrice, et ça expliquerait pourquoi on a pas réussi à faire marcher internet CE sur les portables récents.
Mais trève de question, je vais essayer d'apporter des réponses aux tiennes. Y'a plein de paramètres qui rentrent en compte mais c'est étonnant que ça ne fonctionne pas en 10.2 puisque c'est effectivement la version de la TC que j'ai utilisé pour compiler. Plusieurs points à regarder :
- T'as bien DL depuis le projet github ? C'est la version la plus à jour de internet CE : https://github.com/MathisLav/internetce
- Quelle version de USBDRVCE tu utilises ? Est-ce que tu télécharges bien la version que j'ai mis à dispo et non une version plus récente ? Sachant que dans les toolchains actuelles USBDRVCE est inclu dans la toolchain donc c'est plus pratique
- Ca c'est des questions de base un peu bebete mais si on rélféchit un petit peu, ça a bien l'air d'être un pb au niveau de l'optimisation j'aurais dit ? Alors j'avais déjà eu ce genre de pb je crois (mais c'était l'ancienne toolchain, pas celle avec llvm), et je crois que c'était un problème que j'avais pu résoudre en modifiant un peu le code C qui posait ce pb. Très flou ce que je suis en train de dire mais en gros j'avais supprimé des bouts de codes les uns après les autres jusqu'à ce que je trouve celui qui posait pb, et ensuite j'ai simplement développé la boucle for qui posait pb.
- Meeeeh j'ai pas bcp plus d'idées, je vais essayer de reproduire le pb
Bref, ce serait vraiment cool qu'on puisse faire des lib C en C et non uniquement en assembleur comme je crois que c'est le cas actuellement, ça éviterait ce genre de galère, mais bon ça a pas l'air d'être dans les plans. Je vais notamment essayer d'adapter la lib à la toolchain la plus récente, ça pourra ptete arranger le pb.
Je vais zieuter le chat Ti-Planet si t'as l'occasion d'y aller on pourra voir ça ensemble aussi.
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
Hum, j'ai essayé de compiler le projet depuis un environnement vierge et ça fonctionne :/
J'ai :
- Pris la dernière version de la toolchain : https://ce-programming.github.io/toolch ... arted.html
- Mis dans le $PATH le dossier bin de CEdev (je suis sur linux, ça change peut-être quelque chose ?)
- cloné mon projet dans un dossier CEdev/src/internetce
- déplacé include/internet.h dans CEdev/include/internet.h
- exécuté make dans ce dossier -> tout est OK
Tu est sur Windows ?
EDIT : sachant que dans le makefile donné dans internetce, il y a la chose suivante :
Essaie peut-être avec le makefile fourni
J'ai :
- Pris la dernière version de la toolchain : https://ce-programming.github.io/toolch ... arted.html
- Mis dans le $PATH le dossier bin de CEdev (je suis sur linux, ça change peut-être quelque chose ?)
- cloné mon projet dans un dossier CEdev/src/internetce
- déplacé include/internet.h dans CEdev/include/internet.h
- exécuté make dans ce dossier -> tout est OK
Tu est sur Windows ?
EDIT : sachant que dans le makefile donné dans internetce, il y a la chose suivante :
- Code: Select all
# In the v10.2 of the toolchain, the optimization parameters don't work
CFLAGS = -Wall -Wextra #-Oz
CXXFLAGS = -Wall -Wextra #-Oz
Essaie peut-être avec le makefile fourni
Last edited by Epharius on 09 Oct 2023, 10:01, edited 1 time in total.
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
Possiblement un problème de path aussi, tu as peut-être plusieurs version de fasmg, ez80-link, ou ez80-clang sur ta machine ? Dans ce cas là, le mauvais serait exécuté dans le Makefile ? (je donne des idées mais je ne sais pas du tout comment fonctionne le makefile de la toolchain, ça se trouve c'est pas un pb)
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
C'est surement du au fait que les optimisations soient pas activées du coup. Mais ca va faire mal a la taille et vitesse du programme 

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...)My calculator programs
Mes programmes pour calculatrices
-
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 14806
- Images: 1131
- Joined: 01 Jun 2007, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Twitter: adriweb
- GitHub: adriweb
Re: [LIB C] INTERNETCE : Internet pour 83 Premium CE et 84+C
Yes faudrait peut-être que j'analyse la partie du code qui empêche la compilation avec -Oz. Eventuellement un problème de mélange C / assembleur ? Aucune idée plus précise ne me vient à l'esprit, ça peut venir d'un peu partout.
En tout cas la compilation fonctionne avec la toolchain la plus récente (et qui inclut donc USBDRVCE par défaut).
En tout cas la compilation fonctionne avec la toolchain la plus récente (et qui inclut donc USBDRVCE par défaut).
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 Epharius!
J'espère que tu vas bien
J'ai suivi à la lettre tes recommandations, je suis repartis de 0.
J'ai probablement trouvé mon problème à force de réessayer: j'avais une vieille version de la toolchain, et le path pointait sur son make.
Donc je pense qu'il prenait pas la bonne version du compilateur.
Avec la dernière version de la toolchain et en utilisant le bon make, ça compile
Par contre je n'arrive plus à faire fonctionner mon truc.
C'est probablement lié à mon vieux téléphone pas assez chargé (j'ai testé avec 20% de batterie) et/ou ma calculatrice pas assez chargée.
Je vais réessayer en chargeant tout à fond et je te dis
J'espère que tu vas bien

J'ai suivi à la lettre tes recommandations, je suis repartis de 0.
J'ai probablement trouvé mon problème à force de réessayer: j'avais une vieille version de la toolchain, et le path pointait sur son make.
Donc je pense qu'il prenait pas la bonne version du compilateur.
Avec la dernière version de la toolchain et en utilisant le bon make, ça compile

Par contre je n'arrive plus à faire fonctionner mon truc.
C'est probablement lié à mon vieux téléphone pas assez chargé (j'ai testé avec 20% de batterie) et/ou ma calculatrice pas assez chargée.
Je vais réessayer en chargeant tout à fond et je te dis

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 10 guests