π
<-

[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

Unread postby Adriweb » 03 Oct 2023, 18:27

Ah ben euh bonne question... pareil avec -O1 par exemple ?
É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
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 79.6%
 
Posts: 14806
Images: 1131
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

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

Unread postby Wistaro » 03 Oct 2023, 18:32

Pareil :/

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

Image
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:
Image
Découvre mes programmes et mon site!
User avatar
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 88.4%
 
Posts: 3183
Images: 37
Joined: 25 Feb 2013, 16:21
Location: Toulouse
Gender: Male
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

Unread postby Adriweb » 03 Oct 2023, 18:34

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
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 79.6%
 
Posts: 14806
Images: 1131
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

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

Unread postby Wistaro » 03 Oct 2023, 18:55

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:
Image
Découvre mes programmes et mon site!
User avatar
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 88.4%
 
Posts: 3183
Images: 37
Joined: 25 Feb 2013, 16:21
Location: Toulouse
Gender: Male
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

Unread postby Epharius » 09 Oct 2023, 08:50

Yoyoyo, déjà première chose : bravo d'avoir réussi à faire marcher internet CE :troll:

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 :favorite:
Image
User avatar
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 8.6%
 
Posts: 1165
Images: 4
Joined: 08 Dec 2014, 17:38
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Ensimag
GitHub: MathisLav

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

Unread postby Epharius » 09 Oct 2023, 09:51

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 :
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 :favorite:
Image
User avatar
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 8.6%
 
Posts: 1165
Images: 4
Joined: 08 Dec 2014, 17:38
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Ensimag
GitHub: MathisLav

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

Unread postby Epharius » 09 Oct 2023, 09:57

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 :favorite:
Image
User avatar
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 8.6%
 
Posts: 1165
Images: 4
Joined: 08 Dec 2014, 17:38
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Ensimag
GitHub: MathisLav

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

Unread postby Adriweb » 09 Oct 2023, 11:06

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
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 79.6%
 
Posts: 14806
Images: 1131
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

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

Unread postby Epharius » 09 Oct 2023, 12:53

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).
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
User avatar
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 8.6%
 
Posts: 1165
Images: 4
Joined: 08 Dec 2014, 17:38
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Ensimag
GitHub: MathisLav

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

Unread postby Wistaro » 10 Oct 2023, 19:31

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 :)
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:
Image
Découvre mes programmes et mon site!
User avatar
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 88.4%
 
Posts: 3183
Images: 37
Joined: 25 Feb 2013, 16:21
Location: Toulouse
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ingénieur en électronique
YouTube: Wistaro
Twitter: Wistaro
GitHub: Wistaro

PreviousNext

Return to Langages alternatifs

Who is online

Users browsing this forum: ClaudeBot [spider] and 10 guests

-
Search
-
Social TI-Planet
-
Featured topics
Grand Concours 2024-2025 - Programmation Python
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1103 utilisateurs:
>1083 invités
>12 membres
>8 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)