π
<-
Chat plein-écran
[^]

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

Message non lude 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:
Avatar de l’utilisateur
le solutionneur
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 84.6%
 
Messages: 300
Inscription: 18 Déc 2011, 21:41
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Une nouvelle solution de transfert de programmes

Message non lude Wellen » 09 Jan 2012, 18:52

Le solutionneur, un membre qui apporte des solutions :bj:
:-D
La procrastination, c'est rigolo.
Avatar de l’utilisateur
WellenPremium
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 31.8%
 
Messages: 447
Inscription: 17 Déc 2010, 00:00
Localisation: Compiègne (Picardie)
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: étudiant UTC

Re: Une nouvelle solution de transfert de programmes

Message non lude le solutionneur » 09 Jan 2012, 18:53

oui ^^
Avatar de l’utilisateur
le solutionneur
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 84.6%
 
Messages: 300
Inscription: 18 Déc 2011, 21:41
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Une nouvelle solution de transfert de programmes

Message non lude 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...
Avatar de l’utilisateur
Naruto`kun
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 77.7%
 
Messages: 150
Inscription: 17 Oct 2008, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: IUT Informatique

Re: Une nouvelle solution de transfert de programmes

Message non lude 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!
Avatar de l’utilisateur
sandro
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 57%
 
Messages: 183
Inscription: 24 Mai 2011, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Terminale S SVT spé maths

Re: Une nouvelle solution de transfert de programmes

Message non lude 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.
Avatar de l’utilisateur
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 11.2%
 
Messages: 6859
Inscription: 23 Déc 2009, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: -
GitHub: debrouxl

Re: Une nouvelle solution de transfert de programmes

Message non lude 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
Avatar de l’utilisateur
le solutionneur
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 84.6%
 
Messages: 300
Inscription: 18 Déc 2011, 21:41
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Une nouvelle solution de transfert de programmes

Message non lude 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.
Avatar de l’utilisateur
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 11.2%
 
Messages: 6859
Inscription: 23 Déc 2009, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: -
GitHub: debrouxl

Re: Une nouvelle solution de transfert de programmes

Message non lude 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 ;))
Avatar de l’utilisateur
M@yeulC
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Prochain niv.: 2.2%
 
Messages: 85
Inscription: 27 Mar 2011, 18:55
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: 4è année d'école d'ingénieur en électronique/informatique

Re: Une nouvelle solution de transfert de programmes

Message non lude 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 ?
Dernière édition par le solutionneur le 22 Mar 2013, 14:49, édité 1 fois.
Avatar de l’utilisateur
le solutionneur
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 84.6%
 
Messages: 300
Inscription: 18 Déc 2011, 21:41
Genre: Homme
Calculatrice(s):
MyCalcs profile

Suivante

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

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 105 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1206 utilisateurs:
>1169 invités
>32 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)