π
<-

[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 Epharius » 28 Apr 2025, 09:30

Si ton téléphone est connecté à un WiFi quelconque tu peux essayer d'accéder à 192.168.1.1 qui est accessible sur la plupart des box. Pour être sûr tu peux essayer d'accéder à l'IP avant.

Sinon tu peux utiliser des outils qui te donneront l'IP d'un domaine comme https://mxtoolbox.com/SuperTool.aspx?ac ... n=toolpage
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.8%
 
Posts: 1180
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 » 28 Apr 2025, 11:54

Pour le coup pour le site perdu.com il passe par cloudflare donc je n'ai paq son ip publique.
J'essayerai directement en lançant un petit serveur http sur mon pc, cela sera plus simple pour les logs de requêtes
User avatar
tom-garnier
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 3.1%
 
Posts: 66
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 » 28 Apr 2025, 17:33

Du coup j'ai essayé, et cela ne fonctionne pas, en effectuant une requête sur mon ip locale de mon pc (ici 192.168.1.44), et bien toujours le même problème: la calculatrice crash (j'ai remis le texte que j'avais supprimé)
Console:
Websitelen 12
Websitename 192.168.1.44
IP: 1a8c0
Allocating 31 bytes
Allocating 536 bytes
Exchange 0xd053e4 (si je débranche le cable avant cette ligne là: 0x0)
Ret_val 0
Delivering data 0
**crash**
User avatar
tom-garnier
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 3.1%
 
Posts: 66
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 elyas.creates » 28 Apr 2025, 18:05

Epharius wrote:Merci pour tes retours tom-garnier, je regarde tout ça quand j'ai le temps !

L'erreur 20 apparaît si ton téléphone passe en veille, la communication se coupe.

Ca illustre un peu tout le pb dans le dev de cette lib, perso quand ça se met en veille ça crashe pas.
En fait, chaque téléphone supporte un peu RNDIS comme il le souhaite, pour ça que c'est difficile de faire qqchose de stable mais surtout de debugger sur vos environnement quand il y a un problème.

En tout cas si vous trouvez la solution à vos pb je l'incluerai volontier dans le code :)


Mais tu a testé la lib sur quel téléphone(s)? Tu veux dire que tout les autres n'auront jamais accès à la lib? Avec des émulateurs Android avec différents sous-OS (Redmi, Samsung, Oppo...), ce serait possible de "débugger" la connection RNDIS et d'améliorer la compatibilité?
Projets en cours:
Omni Docs CE (disponible!)BrawlCEOmni Web CE
100%
50%
5%
User avatar
elyas.createsProgrammeur
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 2.7%
 
Posts: 31
Joined: 18 Sep 2024, 16:07
Gender: Male
Calculator(s):
MyCalcs profile
Class: 2nde

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

Unread postby Epharius » 29 Apr 2025, 10:23

J'ai essayé avec un Fairphone 4 (android 13) et quelques autres téléphones de mes proches dont je ne me rappèle plus le modèle.

Et ne t'inquiète pas tout est fixable, le but c'est que ce soit compatible avec tous les téléphones, juste ce genre de problème est difficile à résoudre pour moi vu que je n'ai pas votre matériel.

Du coup j'ai essayé, et cela ne fonctionne pas, en effectuant une requête sur mon ip locale de mon pc (ici 192.168.1.44), et bien toujours le même problème: la calculatrice crash (j'ai remis le texte que j'avais supprimé)

Mmmmh, est-ce que ce serait possible que tu fasses un partage de connexion USB a ton ordinateur (comme ce que tu fais avec la calculatrice) en faisant tourner une capture des packets USB sur ton ordi pour savoir à quoi ressemble le protocole RNDIS que ton téléphone utilise ? Tu dois pouvoir trouver des infos pour faire une capture usb sur wireshark ici : https://wiki.wireshark.org/CaptureSetup/USBy
Je soupçonne que le pb soit lié au RNDIS ? Mais c'est juste une intuition.
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.8%
 
Posts: 1180
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 » 29 Apr 2025, 18:11

Est-ce que ce serait possible que tu fasses un partage de connexion USB a ton ordinateur (comme ce que tu fais avec la calculatrice) en faisant tourner une capture des packets USB sur ton ordi pour savoir à quoi ressemble le protocole RNDIS que ton téléphone utilise ? Tu dois pouvoir trouver des infos pour faire une capture usb sur wireshark ici


Je t'envoie ça en privé vu que je ne sais pas si il y a des informations personnelles qui peuvent circuler et si c'est bien ce que tu demande



Et ne t'inquiète pas tout est fixable, le but c'est que ce soit compatible avec tous les téléphones, juste ce genre de problème est difficile à résoudre pour moi vu que je n'ai pas votre matériel.


Je possède un Samsung Galaxy A54 5G, sous Android 14 (bientôt Android 15 OneUI 7 xD), j'avais essayé il y'a longtemps sous Samsung Galaxy A50 mais cela ne fonctionnait pas
User avatar
tom-garnier
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 3.1%
 
Posts: 66
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 » Today, 09:43

Des news!
J'ai essayé le programme LowLevel.c
A ma grande surprise il fonctionne, ce qui n'a jamais été le cas avant, et quand je dis qu'il fonctionne, c'est un parfait: il va bien chercher les ips du domaine, et il les affiches
Voici ce qu'il m'a affiché sur la calculatrice:
Code: Select all
00 35 C5 93 00 47 E4 B7 00 00 81 80 00 01 00 02 00 00 00 00 03 77 77 77 05 70 65 72 64 75 03 63 6F 6D 00 00 01 00 01 C0 0C 00 01 00 01 00 00 00 C7 00 04 68 15 05 B2 C0 0C 00 01 00 01 00 00 00 C7 00 04 AC 43 85 B0

Ce qui correspond aux ip de perdu.com (domaine de l'exemple) (qui passe par CloudFlare, mais les ips sont good)
Est-ce un bon signe? Que puis-je faire de ça ? Comment faire une requête après pour récupérer le contenu du site?
Je pense que CloudFlare va nous embêter là, sachant que le programme va essayer de fetch une ip
User avatar
tom-garnier
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 3.1%
 
Posts: 66
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 elyas.creates » Today, 14:10

Essaye avec httpbin.org, j'ai essayé et on peut y accéder directement avec l'ip 18.205.89.57 par exemple. Mais sinon je ne sais pas comment récupérer le contenu du site. J'ai envoyé une capture Wireshark pour voir comment le RNDIS fonctionne (partage de connexion USB directement à l'ordinateur), peut être que sa réponse pourra nous aider
Projets en cours:
Omni Docs CE (disponible!)BrawlCEOmni Web CE
100%
50%
5%
User avatar
elyas.createsProgrammeur
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 2.7%
 
Posts: 31
Joined: 18 Sep 2024, 16:07
Gender: Male
Calculator(s):
MyCalcs profile
Class: 2nde

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

Unread postby tom-garnier » Today, 17:37

ça fonctionne!!!! enfin!

Un peu de chatgpt pour passer en mode lowlevel et ne plus utiliser web_httpGET et ça marche directement!
J'ai même réussi à afficher le code source de la page html, c'est pour dire que ça marche haha
Encore des réglages à faire et ça sera parfait, mais ça fonctionne
User avatar
tom-garnier
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 3.1%
 
Posts: 66
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 » Today, 18:27

Alors ça va pas le faire du tout, certes le programme fonctionne, certes je peux afficher la réponse du site, etc.
La calculatrice ne crash plus du tout MAIS c'est mon téléphone qui crash maintenant... ça va pas le faire du tout ça !
Et j'ai essayé de faire par exemple 2 requêtes à partir d'une seule exécution du programme, dès le 2e essais, je suis en rate-limit sur de nombreux site, même avec toutes sécurité désactivées. Pourquoi?
Tant que je n'ai pas trouvé pq MON téléphone à crash je ne poursuivrais pas de test
User avatar
tom-garnier
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 3.1%
 
Posts: 66
Joined: 18 May 2024, 09:27
Location: Bretagne, France
Gender: Male
Calculator(s):
MyCalcs profile
GitHub: tom-garnier

Previous

Return to Langages alternatifs

Who is online

Users browsing this forum: No registered users and 6 guests

-
Search
-
Social TI-Planet
-
Featured topics
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 !
1234
-
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.
1333 utilisateurs:
>1296 invités
>29 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)