Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Autres questions


Index du Forum » Autres questions » Link G35+E <--> G35+E II ne marche pas
Tuper4 Hors ligne Membre Points: 939 Défis: 19 Message

Link G35+E <--> G35+E II ne marche pas

Posté le 26/02/2024 15:13

Salut tout le monde!

Je me demandais pourquoi le link bug dans un programme C.Basic que j'ai fais, genre dès que je branche le câble 3-pin, ça bug énormement! Voilà mon code:

Graph 35+E:
receive(A)
A

Graph 35+E II:
1->B
Send(B)

Tantôt ça bug et la calculatrice réceptrice RAM énormement jusqu'à que je détache le câble et tantôt ça me dit "Receive ERROR" et je ne comprends pas

Merci d'avance
Tuper


Dark storm Hors ligne Labélisateur Points: 11641 Défis: 176 Message

Citer : Posté le 26/02/2024 15:18 | #


Les fonctions Send et Receive en Basic Casio n'ont pas pour objectif de faire communiquer deux calculatrices entre elles mais une calculatrice avec des périphériques. À une époque ça se faisait beaucoup.

À ma connaissance personne n'a jamais réussi à faire communiquer deux caltos en pur Basic Casio
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Tuper4 Hors ligne Membre Points: 939 Défis: 19 Message

Citer : Posté le 26/02/2024 15:21 | #


Merci mais je code ici en C.Basic et non en Basic Casio
tiens tu es rarement sur les forums, donc merci!
When the doorbell rings at three in the morning, it’s never good news. -Anthony Horowitz
Dimartino Hors ligne Maître du Puzzle Points: 336 Défis: 2 Message

Citer : Posté le 26/02/2024 15:22 | #


J'avais posé une question similaire entre une 90+E et une 35+E II et ça aurait quelque chose avoir avec les fréquences d'horloges qui diffèrent entre les deux caltos. Je ne sais pas si c'est dû à ça, mais c'est possible.
Mon projet du moment : Memen'Casio
Tuper4 Hors ligne Membre Points: 939 Défis: 19 Message

Citer : Posté le 26/02/2024 15:24 | #


Ah ok! Merci beaucoup pour ton aide! Je tenterai de overclocker/underclocker la bonne calculatrice pour que ça marche.


Tuper
When the doorbell rings at three in the morning, it’s never good news. -Anthony Horowitz
Lephenixnoir Hors ligne Administrateur Points: 24775 Défis: 170 Message

Citer : Posté le 26/02/2024 17:01 | #


Si tu underclockes la 35+E II ça pourrait marcher en effet.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Tuper4 Hors ligne Membre Points: 939 Défis: 19 Message

Citer : Posté le 26/02/2024 17:03 | #


Ok ok, donc elles doivent être a la même fréquence?
When the doorbell rings at three in the morning, it’s never good news. -Anthony Horowitz
Lephenixnoir Hors ligne Administrateur Points: 24775 Défis: 170 Message

Citer : Posté le 26/02/2024 17:10 | #


Y'a plusieurs fréquences à surveiller mais Pϕ probablement est celle qui compte le plus.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Tuper4 Hors ligne Membre Points: 939 Défis: 19 Message

Citer : Posté le 26/02/2024 17:10 | #


Merci beaucoup! J'essaierai dès que possible!


When the doorbell rings at three in the morning, it’s never good news. -Anthony Horowitz
Slyvtt Hors ligne Maître du Puzzle Points: 2436 Défis: 17 Message

Citer : Posté le 26/02/2024 17:14 | #


QQ éléments de réponse sur les fréquences.
Oui c'est bien Pphi qui dirige.
Ceci est vrai pour des SH4.

https://www.planet-casio.com/Fr/forums/topic17077-2-essai-de-communication-via-port-serial-3-pins-cg102050.html#190170

Dans l'absolu si on a SH3 / SH4 à faire communiquer, ça doit rester possible mais nécessiterait de checker la doc technique du SH3 pour calculer les fréquences.
There are only 10 types of people in the world: Those who understand binary, and those who don't ...
Tuper4 Hors ligne Membre Points: 939 Défis: 19 Message

Citer : Posté le 26/02/2024 22:41 | #


Merci tout le monde pour votre aides! Je vous montre ici une vidéo du résultat
Lien de la vidéo
When the doorbell rings at three in the morning, it’s never good news. -Anthony Horowitz
Tuper4 Hors ligne Membre Points: 939 Défis: 19 Message

Citer : Posté le 24/01/2025 12:00 | # | Fichier joint


Donc je reviens avec de bonnes nouvelles, apres avoir bidouillé un peu avec le send() et receive(), en effet, ce n'est pas possible meme en underclockant. Mais comme on peut transférer des fichiers entre différentes caltos, ce serait normalement possible?
Et bien oui, c'est possible si on utilise le OpenComport38k ce qui fonctionne sans toucher au clockage, voici un exemple de code:
'CODE POUR CALC1
OpenComport38k
While 1
Getkey→K
Send38k K
WhileEnd

'CODE POUR CALC 2
OpenComport38k
While 1
Receive38k A
Locate 1,1,K
WhileEnd
Ce code la fonctionnne parfaitement chez moi avec C.Basic et m'affiche comme prévu la touche préssée de l'autre calculatrice (je n'ai pas encore testé en Basic Casio pur par contre). Notez bien par contre que si vous ne faites pas CloseComport38k, il faudra restarté la calculatrice si vous voulez transférer des fichiers, sinon vous aurez une erreur du type: Transfer ERROR.

Je joins un fichier zip avec dedans 2 dossiers, Calc1 et Calc2. Le dossier calc1 doit etre mis dans une calto et le calc2 dans l'autre (logique ) et le fichier calc1 doit etre lancé en premier, puis, lancé le fichier calc 2 sur la deuxieme (je sais, j'explique mal alors si ca ne marche pas, expliquez le souci en commentaire, merci )
Si tous marche comme prévu, vous devrez normalement avoir un bonhomme avec, des graphismes un peu dégue, que vous pourrez bougé avec les fleches. Celui avec une fleche en dessous est le votre, et celui sans, est l'autre. J'ai testé avec un graph 35+E et une Graph 35+E ii avec le clockage pas modifié, si quelqu'un pourrais faire un test avec une Graph 90+E, ce serait top.

Merci beaucoup pour avoir tout lu (surtout a cause de ma mise en page trop mal faites)
When the doorbell rings at three in the morning, it’s never good news. -Anthony Horowitz

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2025 | Il y a 83 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd