termios.
Je l'avais mis en bas de mon post, comme mot clé à chercher, mais c'est vrai que comme je l'avais mis ça pouvait laisser penser à une signature.
Il s'agit des fonctions qui permettent de modifier les paramètres d'un terminal (une liaison série est considérée comme telle).
Ca fait partie des points d'entrée Posix, donc ça fonctionne sur tous les systèmes Posix plus quelques autres. En fait ça marche sur tous les systèmes que je connais, sauf peut-être windows (et encore faudrait regarder ça se trouve ça marche). Au pire si ça marche pas avec windows, il est toujorus posssible d'utilise cygwin.
Sinon, euh man termios (ou sur google, [google]man termios[/google] devrait déjà pas mal aider.
Pas de termios.h sous Windows. Sauf avec Cygwin. Donc ce n'est pas portable.
j'ai rien compris...
ca marche ou sa marche pas sur windows ?
ah me**e ca marche pas du tout !!!
j'ai eu un faux espoir ...
bon j'ai des petits pb, est ce que la ti utilise une communication par RS-232?
-os: dos
-compilé avec djgpp && gcc
-ce qu'il se passe : la calculatrice reagit puisque si elle est eteinte => elle s'allumme et on voit que si on mets le contraste a fond elle reagit
mais ca ne va pas plus loin, normalement, quand on lui envoit 0x09,x068,0,0,la ti doit repondre 0x89,.... c'est marqué dans ti-prot!!!
mais la ti elle fout rien
bah, le soft de TI, TI-Graph-Link le fait => c'est _possible_
et je suppose que TILP (un équivalent à ti-graph-link, qui tourne aussi sous linux), codé par Rom1, supporte aussi le black-link (ça serait étonnant qu'il ne soit pas supporté, vu que le silver link l'est... enfin, du moins, il est dans le noyau linux... ça doit pas être sans raison)
oué mais ti-graph link y se sont mis a combien dessus pour le faire ?
bon c'est pas grave, je vais devoir faire un peu d'api
et ba c'est ce que je fais !!! je les envoie un par un !!!
atta, tu parle de bits là ou de bytes ?
La TI a un protocole qui utilise deux lignes de donnée (plus un fil pour la masse). L'idée de base du protocole c'est ça :
- Au repos, les deux lignes sont à l'état haut.
- Quand le côté A veut envoyer un bit au côté B, il passe l'une des deux lignes à l'état bas.
- Le côté B accuse réception en passant l'autre ligne à l'état bas
- Le côté A remet la première ligne à l'état haut
- Le côté B remet la seconde ligne à l'état haut.
Voilà, un bit a été transmis. La valeur du bit transmis dépend de la ligne que A passe à l'état bas en premier lieu.
Ce n'est que le principe, je connais pas le protocole par coeur, mais y'a des documents sui trainent sur google sur le sujet.
C'est le protocole de haut niveau, mais il y a un protocole de bas-niveau en dessous:
* le câble gris utilise le RS232
* le câble noir utilise un accès bas-niveau