π
<-

Une nouvelle solution de transfert de programmes

:32ti73: :32ti73e: :32ti73e2: :32ti76f: :32ti80: :32ti81: :32ti82: :32ti85: :32ti86: :32ti82s: :32ti82sf: :32ti82sfn: :32ti83: :32ti83p: :32ti83pb: :32ti83pr: :32ti83pfr: :32ti83pse: :32ti84p: :32ti84pse: :32ti84ppse: :32ti84pfr: :32ti84pcse: :32ti83pfrusb: :32ti82p: :32ti82a: :32ti84pce: :32ti83pce:

Une nouvelle solution de transfert de programmes

Unread postby le solutionneur » 09 Jan 2012, 18:49

Salut tout le monde,
fier de son premier logiciel "Rom Creator", Le Solutionneur, a réfléchi aux besoin de la communauté ti et a eu une idée :
Après avoir fabriqué son câble pour écouter de la musique grâce à la calculatrice (photo ci-dessous)


Une idée m'est venue : on peut brancher une calculatrice à un port femelle 3.5mm

or le PC possède une prise écouteur de 3.5mm.
Donc on peut brancher la calculatrice au port écouteurs du pc !

Il ne resterait plus qu'à faire un logiciel qui se comporte comme une calculatrice et qui communique avec le port écouteurs !

Cela permettrait aux possesseurs de ti 82/83 de transférer des programmes avec le PC gratuitement ! (le câble usb coûte pas loin de 25€...)

J'aurais besoin de quelques matériaux :
-1/2 câbles de connexion Ti <-> Ti pour faire mes tests
-si possible, un câble de connexion pc <-> ti pour me permettre de faire des tests


Si vous possédez ces matériaux, n'hésitez pas à me contacter par MP !
(Bien sûr, vous serez mentionné dans le ReadMe, petit veinards ! ;) )

Voilà ce que vous pourriez faire dans peu de temps ...


Le Solutionneur, un membre qui aide la communauté :bj:
User avatar
le solutionneur
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 84.6%
 
Posts: 300
Joined: 18 Dec 2011, 21:41
Gender: Male
Calculator(s):
MyCalcs profile

Re: Une nouvelle solution de transfert de programmes

Unread postby Wellen » 09 Jan 2012, 18:52

Le solutionneur, un membre qui apporte des solutions :bj:
:-D
La procrastination, c'est rigolo.
User avatar
WellenPremium
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 31.8%
 
Posts: 447
Joined: 17 Dec 2010, 00:00
Location: Compiègne (Picardie)
Gender: Male
Calculator(s):
MyCalcs profile
Class: étudiant UTC

Re: Une nouvelle solution de transfert de programmes

Unread postby le solutionneur » 09 Jan 2012, 18:53

oui ^^
User avatar
le solutionneur
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 84.6%
 
Posts: 300
Joined: 18 Dec 2011, 21:41
Gender: Male
Calculator(s):
MyCalcs profile

Re: Une nouvelle solution de transfert de programmes

Unread postby Naruto`kun » 09 Jan 2012, 19:04

je veux pas casser ton trip, mais une entrée/sortie audio de pc ne transmet que des données analogique et ne peux fonctionner que en lecture soit en écriture, mais pas les deux en même temps... alors essaye toujours mais je doute fortement qu'une telle dérivation de la sortie audio soit possible...
User avatar
Naruto`kun
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 77.7%
 
Posts: 150
Joined: 17 Oct 2008, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: IUT Informatique

Re: Une nouvelle solution de transfert de programmes

Unread postby sandro » 09 Jan 2012, 19:27

pour l'annalogique, je ne pense pas que ce soit si problématique que ça, il suffit d'envoier les bits un a un avec la tension utilisée abituellement par la ti (c'est peut-être pas très rapide, mais ça pourrait fonctioner je pense.

Sandro
mort à l'inutile, place à la mémoire libre et aux programmes!
User avatar
sandro
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 57%
 
Posts: 183
Joined: 24 May 2011, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: Terminale S SVT spé maths

Re: Une nouvelle solution de transfert de programmes

Unread postby Lionel Debroux » 09 Jan 2012, 20:29

C'est même pire que ce que décrit Naruto`kun:
* sur tous les ordinateurs que je connais, sortie audio et entrée audio sont séparées.
=> autrement dit, il faut deux jack 3.5mm mâle côté PC.

* le protocole standard (implémenté par les fonctions de l'OS) de transfert sur le legacy I/O est un half-duplex sur lequel celui qui a l'initiative définit le niveau d'une des deux lignes de données, et le récepteur copie ce niveau sur l'autre ligne. Même sur des cartes son qui supportent simultanément le playback et l'enregistrement (est-ce plus fréquent maintenant que ça l'était à une époque ?), je ne suis pas sûr que ce protocole puisse être implémenté de façon efficace avec du son: les systèmes audio standard de Windows, MacOS X et Linux sont tous loin d'être temps réel.
=> il faut probablement implémenter un autre protocole, et donc programmer et utiliser un programme spécial de transfert :)
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6865
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: Une nouvelle solution de transfert de programmes

Unread postby le solutionneur » 09 Jan 2012, 22:25

Oui, j'allais essayer de voir si l'empêchement d'envoyer des données par le port du casque était une simple convention logicielle ou matérielle.
Dans ce cas, il suffit de le brancher aux deux.
Je pensais voir s'il était possible d'envoyer sur la même fréquence et à peu près le même voltage.
Je pense que le son n'est pas si décalé que ça et que l'on peut atteindre des débits raisonnables.

Quelqu'un connait une doc qui explique en détail le fonctionnement des transferts ?
Je connais les bases, quand une calculette essaie de recevoir un prog ou quand une calculette essaie d'en envoyer un.
Après, je ne sais pas comment ça se passe : il me faudrait un câble calculette à calculette (j'ai sacrifié le mien) pour que je le dénude, que j'envois entre deux calculettes et que je test en même temps la tension etc
User avatar
le solutionneur
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 84.6%
 
Posts: 300
Joined: 18 Dec 2011, 21:41
Gender: Male
Calculator(s):
MyCalcs profile

Re: Une nouvelle solution de transfert de programmes

Unread postby Lionel Debroux » 10 Jan 2012, 07:38

Je pensais voir s'il était possible d'envoyer sur la même fréquence

Je pense que le son n'est pas si décalé que ça et que l'on peut atteindre des débits raisonnables.

Avec le protocole de TI, ça me paraît difficile (avec des débits corrects): comme je l'ai écrit, les systèmes audio standard sont très loin d'être temps réel (quelques micro-secondes !).

et à peu près le même voltage.

* port de sortie: il n'est en effet pas dit que le port de sortie audio accepte de fournir ~3.3V entre les pins.
Normalement, les TI-Z80 utilisent 5V entre les pins, alors que les TI-68k utilisent 3.3V. Mais les deux peuvent interopérer (X-Link), c'est pour ça que j'écris que ça fonctionnerait avec 3.3V - et même probablement un peu moins: 3V devrait être suffisant pour que les TI-Z80 comprennent qu'il s'agit d'un état haut.
* port d'entrée audio: celui de l'ordinateur avec lequel j'ai tuné les timings du début du portage de CALCnet sur TI-68k supportait le genre de mauvais traitements que représente une entrée 5V tout ou rien, mais on voyait la réaction des filtres d'entrée. Ca allait mieux après l'ajout de résistances par mon père électronicien.

Quelqu'un connait une doc qui explique en détail le fonctionnement des transferts ?

Par exemple, le protocole bit est détaillé dans http://tict.ticalc.org/docs/J89hw.txt (c'est pareil sur TI-Z80 et TI-68k), le LinkGuide de TILP, et (moins lisibles) les sources de TILP (libticables, câbles série "BlackLink" / "$4 cable" et parallèle "ParallelLink" / "$5 cable").
Après, il y a des protocoles de transfert logiciel (différents entre les modèles), implémentés par la couche du dessus (libticalcs dans TILP) et eux aussi documentés.

Mais ça suppose que le protocole de TI soit implémentable, et je n'en suis pas si sûr.
Les paquets broadcast de CALCnet ne nécessitent pas d'ACKs tout le temps, et on peut faire des paquets assez gros, ce qui limiterait le désagrément de ne pas avoir un système audio temps réel sur l'ordinateur... mais il faudrait séparer CALCnet de la FlashApp DoorsCS (qui est grosse), et porter CALCnet vers les modèles sur lesquels il n'y a aucune implémentation utilisable (c'est à dire tous sauf 83+/83+SE/84+/84+SE - il y a des embryons pour TI-68k et TI-86).
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6865
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: Une nouvelle solution de transfert de programmes

Unread postby M@yeulC » 10 Jan 2012, 11:15

Je pense que il serait possible de coupler l'entrée micro et la sortie casque sur le même jack, mais cela nécessiterait de soustraire le signal de sortie au signal d'entrée (bouclage) pour avoir un full-duplex.
Par contre, je crois que la plupart des entrées casque des ordis sont en mono, je me trompe?

Sinon, j'ai bien un peu de matos (et même un adaptateur 2.5mm mâle > 3.5mm femelle trouvé par hasard par terre dans la rue :P)

Sinon, le câblage (mais tu dois t'en douter) d'un cable TI-TI est le suivant :

╔════╠═╠═>
║░░░░↑░↑░░↑
║░░░░↓░↓░░↓
╚════╠═╠═>


(câble "droit", testé avec un multimètre ;))
User avatar
M@yeulC
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 2.2%
 
Posts: 85
Joined: 27 Mar 2011, 18:55
Gender: Male
Calculator(s):
MyCalcs profile
Class: 4è année d'école d'ingénieur en électronique/informatique

Re: Une nouvelle solution de transfert de programmes

Unread postby le solutionneur » 10 Jan 2012, 12:20

Oui, j'ai déjà testé tout cela, merci quand même pour le schéma.

@Lionel debroux : tu as l'air de très bien connaître le protocole, et comme on dit, l'union fait la force.

Veux-tu poursuivre le projet avec moi ?
Last edited by le solutionneur on 22 Mar 2013, 14:49, edited 1 time in total.
User avatar
le solutionneur
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 84.6%
 
Posts: 300
Joined: 18 Dec 2011, 21:41
Gender: Male
Calculator(s):
MyCalcs profile

Next

Return to News TI-z80 (TI-73, 76, 80, 81, 82, 83, 84, 85, 86)

Who is online

Users browsing this forum: ClaudeBot [spider] 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.
898 utilisateurs:
>869 invités
>21 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)