π
<-

[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 » 03 Jun 2024, 18:16

@tom-garnier perso j'utilise la lib Nightly, ça compile sans problème.
https://github.com/CE-Programming/toolc ... ag/nightly

Je t'ai mis en pièce jointe le programme que j'ai fait.
Il faut juste dézippé dans un dossier, et compiler le main.c (si la toolchain est dans le PATH)

Il t'affiche différents états DHCP, puis t'indique ton addresse MAC et IP.

Une fois obtenues, tu peux appuyer sur une touche pour faire une requête GET sur http://wistaro.fr/internetce

Et rappuyer sur une touche pour relancer la même requête.


Attention, j'ai modifié un peux les sources de la lib pour afficher quelques logs.
Et le programme plante si tu le laisse tourner trop longtemps sans lancer de requête :p (j'ai oublié un truc, mais osef)

I

En tout cas, il fonctionne niquel chez moi!
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 » 04 Jun 2024, 12:12

Epharus, non, ce sont les anciennes version que je peux pas compiler, et les premières ne fonctionnent pas

Wistaro, merci, qu’est ce que je dois ajouter dans le dossier include de ma toolchain pour que cela fonctionne ? Je suis perdu.
Je mets le main.c dans src, mais est-ce que je mets également include?
Je mets dans src/includes ou /includes?
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 » 04 Jun 2024, 17:58

tom-garnier wrote:Epharus, non, ce sont les anciennes version que je peux pas compiler, et les premières ne fonctionnent pas

Wistaro, merci, qu’est ce que je dois ajouter dans le dossier include de ma toolchain pour que cela fonctionne ? Je suis perdu.
Je mets le main.c dans src, mais est-ce que je mets également include?
Je mets dans src/includes ou /includes?


1) Déjà télécharge la toolchain Nightly (https://github.com/CE-Programming/toolchain/releases) et dézippe là quelque part.

2) Ajoute le chemin /CEdev/bin au Path.

3) Met le fichier "internet.h" (dispo sur le repository de Epharius ou ici: https://github.com/MathisLav/internetce ... internet.h )dans le dossier "CEdev\include"

4) Créé un dossier dans "CEdev", par exemple "projects".

Navigue dedans et clone le repository de Epharius:
Code: Select all
git clone https://github.com/MathisLav/internetce.git
(ou télécharge le en zip et décompresse le ici).

5) Remplace le dossier "CEdev/projects/internetce/src" par celui que je t'ai envoyé hier

6) Navigue dans le dossier "CEdev/projects/internetce" avec un powershell ou cmd, et tape juste "make".
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 » 04 Jun 2024, 21:40

D’accord merci, et est-ce que si tu refais toi même maintenant toutes ces étapes, avec tout ces fichiers et même version, cela fonctionne pour toi?
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 » 04 Jun 2024, 21:53

tom-garnier wrote:D’accord merci, et est-ce que si tu refais toi même maintenant toutes ces étapes, avec tout ces fichiers et même version, cela fonctionne pour toi?

oui
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 » 05 Jun 2024, 07:20

Je dois mettre clibs-nightly.8xg sur ma calculatrice où je garde les autres?

J'ai cette erreur au moment de build avec make:

Code: Select all
src/internetce/dns.c:14:40: error: use of undeclared identifier 'TIMEOUT_WEB'
        const uint32_t timeout = rtc_Time() + TIMEOUT_WEB;
                                              ^
src/internetce/dns.c:16:18: warning: incompatible integer to pointer conversion initializing 'dns_exchange_t *'
      (aka 'struct dns_exchange *') with an expression of type 'web_status_t' (aka 'enum web_status') [-Wint-conversion]
        dns_exchange_t *dns_exch = web_PushDNSRequest(url, &dns_callback, &res_ip);
                        ^          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/internetce/dns.c:31:17: error: conflicting types for 'web_PushDNSRequest'
dns_exchange_t *web_PushDNSRequest(const char *url, web_dns_callback_t *callback, web_callback_data_t *user_data) {
                ^
C:\Users\Tom\Downloads\CEdev-Windows-nightly\CEdev\include\internet.h:556:14: note: previous declaration is here
web_status_t web_PushDNSRequest(const char *url, web_dns_callback_t *callback, web_callback_data_t *user_data);
             ^
1 warning and 2 errors generated.
make: *** [obj/src/internetce/dns.c.bc] Error 1
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 Epharius » 05 Jun 2024, 07:49

Tu as bien changé aussi le internet.h dans le dossier CEdev/include/ de ta toolchain ? Il n'est peut-être pas aligné avec lactuelle version de 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 :favorite:
Image
User avatar
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 8.6%
 
Posts: 1164
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 tom-garnier » 05 Jun 2024, 09:10

J'ai suivis les étapes de Wistaro (élécharger CE_Dev nightly, télécharger avec le lien qu'il m'a donné internet.h, essayer de compiler le /src qu'il m'a donné...)
Cela ne fonctionne pas, toujours une erreur de build
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 Epharius » 05 Jun 2024, 09:24

Ca ressemble très fortement à un pb d'include, tu peux passer le code du programme que tu essaies de compiler ?
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: 1164
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 tom-garnier » 05 Jun 2024, 09:49

Voilà le dossier complète (la toolchain est inclue dedans)
L'erreur semble venir du fichier dns.c
You do not have the required permissions to view the files attached to this post.
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.
1110 utilisateurs:
>1083 invités
>20 membres
>7 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)