π
<-

[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 Wistaro » 06 Jun 2024, 15:40

tom-garnier wrote:
Wistaro wrote:Si tu utilises mon code avec la toolchain nightly, faut penser à mettre les libs Nightly dans la calculatrice d'ailleurs

En tout cas, c'est curieux, sauf si la toolchain Nightly a été update récemment et a cassé un truc, mais je crois pas

Tu pourrais m'envoyer le zip complet de ta toolchain incluant le code que je t'ai filé ? (dossier src avec les modifs)

Que je l'essaie chez moi


Je l’ai envoyé sur la page n°22, tu pourras trouver le toolchain + le code src en .zip

ÉDIT: Le voici en pièce jointe


J'ai juste dézippé ton projet, et ça compile si on fait les choses suivantes:
- Supprimé le dossier CEdev\projects\internetce\obj car il pointe sur des liens absolus vers ton pc ;
- Supprimé le fichier CEdev\projects\internetce\src\minimal.c car il réimplante la fonction main(), déja définie dans main.c ;

J'an ensuite navigué dans le dossier CEdev\projects\internetce et lancé un make.
Aucun problème de compilation..

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 tom-garnier » 06 Jun 2024, 16:20

Wistaro wrote:Aucun problème de compilation..


Je viens de faire les étapes que tu m'as dit, j'ai quand même une erreur de compilation, est-ce que tu es sûr de bien compiler avec cedev.bat?

En imaginant que je supprime dns.c, j'obtiens quand même une erreur pour les autres fichiers...
Code: Select all
src/internetce/http.c:195:39: error: use of undeclared identifier 'TIMEOUT_WEB'
    http_exch->timeout = rtc_Time() + TIMEOUT_WEB;
User avatar
tom-garnier
Niveau 6: SM (Super Membre)
Niveau 6: SM (Super Membre)
Level up: 50%
 
Posts: 55
Joined: 18 May 2024, 09:27
Location: Bretagne, France
Gender: Male
Calculator(s):
MyCalcs profile
GitHub: tom-garnier

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

Unread postby Wistaro » 06 Jun 2024, 16:27

tom-garnier wrote:
Wistaro wrote:Aucun problème de compilation..


Je viens de faire les étapes que tu m'as dit, j'ai quand même une erreur de compilation, est-ce que tu es sûr de bien compiler avec cedev.bat?

En imaginant que je supprime dns.c, j'obtiens quand même une erreur pour les autres fichiers...
Code: Select all
src/internetce/http.c:195:39: error: use of undeclared identifier 'TIMEOUT_WEB'
    http_exch->timeout = rtc_Time() + TIMEOUT_WEB;


Je fais exactement ce que je t'ai dit, je n'utilise pas cedev.bat.

Si ton PATH est bien configuré, la commande "make" powershell ou cmd (comme j'ai testé ici) pointe sur "CEdev\bin\make.exe"

Image

Vérifie bien que tu n'a pas plusieurs version de la toolchain dans ton PATH.

Dans ton cas, TIMEOUT_WEB est défini dans "internet.h", qui doit être inclu dans CEdev/include et seulement ici
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 tom-garnier » 06 Jun 2024, 16:33

Je n'utilise pas le path justement, j'utilise uniquement cedev.bat, ça permet d'être sûr que j'exécute la bonne version de cedev, avec le bon fichier internet.h
Peux-tu ressayer mon "code" (le tiens), avec le fichier cedev.bat, comme moi

EDIT:
J'ai essayé avec un autre build ton code, j'obtiens bien l'adresse ip (j'ai enlevé le code pour la mac, elle marchait pas), et au moment de faire HTTP request, ça crash
Si quelqu'un peut essayer le code que j'ai build, cela va me permettre de savoir si cela vient de ma calculatrice, mon téléphone, ou ma toolchain et version de internetCE
You do not have the required permissions to view the files attached to this post.
Last edited by tom-garnier on 06 Jun 2024, 17:43, edited 1 time in total.
User avatar
tom-garnier
Niveau 6: SM (Super Membre)
Niveau 6: SM (Super Membre)
Level up: 50%
 
Posts: 55
Joined: 18 May 2024, 09:27
Location: Bretagne, France
Gender: Male
Calculator(s):
MyCalcs profile
GitHub: tom-garnier

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

Unread postby tom-garnier » 06 Jun 2024, 17:36

Commit aba12a7: plein d'erreur de redéfinition de variable du type `error: redefinition of enumerator 'STATE_UNKNOWN'` dans tous les fichiers

Commit e3c3633: J'ai réussi à compiler, à envoyer à la calculatrice, j'active le partage sans problème, le programme quitte. J'essaye donc httpget, la calculatrice ne crash pas mais affiche Err 10: couldn't retrieve foreign data. J'essaye donc avec un autre site httpbin.org/get, et là la calculatrice crash
Après de nouvelles tentatives, j'obtiens toujours Err 10: couldn't retrieve foreign data, sans reset

Commit b1e6b06: je build sans problème, minimal.c fonctionne sans problème, pour httpget.c j'obtiens Unexpected RNDIS message: 7 W: Packet callback returned 72, mais la calculatrice "frezze", et si je change l'url pour httpbin.org/get, la calculatrice affiche une meilleure réponse mais crash à la première utilisation, ainsi que les tentatives suivantes, mais la requête à l'air "mieux", car elle affiche un meilleur message (TCP ...., pas le temps de tout voir)

Commit 76538ea: build ok, minimal.c ok, httpget.c, fonctionne, affiche rapidement un message tcp..., mais la calculatrice finit par crash, je n'ai pas modifié l'url, après nouvelle tentative Err 10: couldn't retrieve foreign data (je pense que cette erreur ce produit à chaque fois que la calculatrice à crash sur la requête maintenant)

Commit 715d99f: build ok, minimal.c ok, htttgep, toujours erreur 10, j'essaye le post, je vois HTTP Done!, mais crash, et si je re-essaye après le crash, reset sur erreur code 10...

Branche Fix_Recent_Phone: build ok, minimal.c ok, httpget: Http Done!, mais crash
User avatar
tom-garnier
Niveau 6: SM (Super Membre)
Niveau 6: SM (Super Membre)
Level up: 50%
 
Posts: 55
Joined: 18 May 2024, 09:27
Location: Bretagne, France
Gender: Male
Calculator(s):
MyCalcs profile
GitHub: tom-garnier

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

Unread postby Wistaro » 06 Jun 2024, 17:59

tom-garnier wrote:Je n'utilise pas le path justement, j'utilise uniquement cedev.bat, ça permet d'être sûr que j'exécute la bonne version de cedev, avec le bon fichier internet.h
Peux-tu ressayer mon "code" (le tiens), avec le fichier cedev.bat, comme moi

EDIT:
J'ai essayé avec un autre build ton code, j'obtiens bien l'adresse ip (j'ai enlevé le code pour la mac, elle marchait pas), et au moment de faire HTTP request, ça crash
Si quelqu'un peut essayer le code que j'ai build, cela va me permettre de savoir si cela vient de ma calculatrice, mon téléphone, ou ma toolchain et version de internetCE


Déjà si tu n'arrive pas à compiler le code que je t'ai fournis ainsi que tous les exemples de Epharius, c'est que tu as un soucis dans ta configuration.
Si je passe par cedev.bat, effectivement j'ai des erreurs.
Je regarde ça.

En attendant, essaie de passer par le make dans un invit de commande, ça devrait compiler ton code sans problème.

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 Wistaro » 06 Jun 2024, 18:19

Bon, j'ai fait un compare avec mes sources, et il semblerait que le fichier internet.h ait ne soit plus compatible avec mes sources locales

Je t'ai filé la bonne version en pièce jointe, à mettre dans CEDev/include compatible avec ma version des sources de internetce
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:
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 tom-garnier » 06 Jun 2024, 18:36

Merci
Bon, je crois que soit le problème provient de ma calculatrice, soit de mon téléphone, le programme fonctionne, tout s'effectue (affichage mac, ip), puis après tcp login...
Mais la calculatrice à quand même crash...
Après comme je l'ai dit précédemment, le code lowlevel fonctionne, mais je ne sais pas comment m'en servir pour faire une simple requête GET // POST

Calculatrice: Ti-83 Premium CE : Version 5.8.0.0022 - Boot Code 5.1.0.0014 , dernière lettre derrnière la calculatrice :L
Téléphone : Samsung, Android 11 - XIAOMI, Android 12
User avatar
tom-garnier
Niveau 6: SM (Super Membre)
Niveau 6: SM (Super Membre)
Level up: 50%
 
Posts: 55
Joined: 18 May 2024, 09:27
Location: Bretagne, France
Gender: Male
Calculator(s):
MyCalcs profile
GitHub: tom-garnier

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

Unread postby Wistaro » 06 Jun 2024, 18:56

Mon post au dessus corrige juste les problèmes de compilation avec mon code, il ne corrige pas tes problèmes lorsque tu lance le programme.

Essaie les points suivants:
- Charge à fond la calculatrice et le téléphone ;
- Lorsque tu lance le programme sur la calculatrice, fait-le lorsque le câble est branché des 2 côtés (calculatrice et téléphone) ;
- Si ça plante, n'hésite pas à stopper le programme, éteindre la calculatrice, débrancher le câble USB côté calculatrice, allumer la calculatrice et rebrancher le câble (parfois ça me résous des problèmes..) ;
- Si tu scope avec Wireshark (cf mon tuto basée sur l'idée de Yaya.Count en page 15), tu vois du traffic réseau venant de la calculatrice? (filtre sur son ip/mac)
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 tom-garnier » 06 Jun 2024, 20:48

Non, toujours pas, toujours un crash…
Téléphone et calculatrice à 100%
Essayé avec différents téléphones aussi…
Est-ce qu’il existe une autre solution pour faire une requête GET/POST (changer les fonctions….)
User avatar
tom-garnier
Niveau 6: SM (Super Membre)
Niveau 6: SM (Super Membre)
Level up: 50%
 
Posts: 55
Joined: 18 May 2024, 09:27
Location: Bretagne, France
Gender: Male
Calculator(s):
MyCalcs profile
GitHub: tom-garnier

PreviousNext

Return to Langages alternatifs

Who is online

Users browsing this forum: ClaudeBot [spider], DoOmnimaga and 12 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:
>1073 invités
>24 membres
>6 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)