HectorDuino
Modérateurs : Papy.G, fneck, Carl
HectorDuino
Salut,
Depuis pas mal de temps, je voulais un interface à mon Hector. C'est fait ! La première partie était l'interface entre Hector et le PC via une platine Arduino (déjà présenté). Ici la réalisation est différente : C'est bien la platine qui envoi le code à Hector et qui discute avec !
Ici aussi l'ajout d'un 7474 est nécessaire.
Toutes les fonctions ne sont pas encore programmées mais il sera capable de faire :
* (*) HELP : fichier d'aide,
* (*) POKE / PEEK : écriture / lecture en mémoire
* CD : navigation dans les répertoires de la SD Ram
* (*) DIR : affichage directory courante,
* (*) CLS : efface l'écran
* (*) GO : lancement à une adresse
* Load / SAVE : chargement / enregistrement d'une zone sur fichier,
* (*) RESET : reset Arduino
Les fonctions avec (*) sont déjà fonctionnelles
Evidement les plans et autres code sources seront dispo à quineveut lorsque le projet sera un peu plus avancé...
Depuis pas mal de temps, je voulais un interface à mon Hector. C'est fait ! La première partie était l'interface entre Hector et le PC via une platine Arduino (déjà présenté). Ici la réalisation est différente : C'est bien la platine qui envoi le code à Hector et qui discute avec !
Ici aussi l'ajout d'un 7474 est nécessaire.
Toutes les fonctions ne sont pas encore programmées mais il sera capable de faire :
* (*) HELP : fichier d'aide,
* (*) POKE / PEEK : écriture / lecture en mémoire
* CD : navigation dans les répertoires de la SD Ram
* (*) DIR : affichage directory courante,
* (*) CLS : efface l'écran
* (*) GO : lancement à une adresse
* Load / SAVE : chargement / enregistrement d'une zone sur fichier,
* (*) RESET : reset Arduino
Les fonctions avec (*) sont déjà fonctionnelles
Evidement les plans et autres code sources seront dispo à quineveut lorsque le projet sera un peu plus avancé...
Re: HectorDuino
D'après ce qu'on aperçoit vaguement sur la photo, tu utilises le port parallèle pour faire une liaison série ? Je me trompe peut-être ? Sinon, as-tu essayé de communiquer en parallèle sur 8 bits ? Je l'ai fait sur Thomson avec le port joystick, mais j'aurais pu aussi utiliser le port imprimante. En 8 bits le débit est beaucoup plus élevé et la programmation est plus simple.
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
Re: HectorDuino
Sur le coté gauche de l'Hector c'est l'accès direct au 8255 d'Hector. Je suis donc en // 8bits en bi directionnel (8 bits dans un sens, 8 autre dans l'autre sens).
Mon but était de ne faire aucune modif dans mon Hector. J'ai donc "récupéré" le principe de l'échange avec le Disc2 et y ai fourré l'arduino.
pour info la liaison USB encore connectée sur la platine n'est pour l'instant là que pour l'alim et les évolutions (constantes en ce moment!)
Mon but était de ne faire aucune modif dans mon Hector. J'ai donc "récupéré" le principe de l'échange avec le Disc2 et y ai fourré l'arduino.
pour info la liaison USB encore connectée sur la platine n'est pour l'instant là que pour l'alim et les évolutions (constantes en ce moment!)
Re: HectorDuino
Ouah super
Tu as carrément fait un OS spécialement pour ton interface, félicitations
Tu as carrément fait un OS spécialement pour ton interface, félicitations
Re: HectorDuino
Enorme
Je suis admiratif!!!
Je suis admiratif!!!
PetitJD
Tortue Jeulin: www.tortue-jeulin.com
Nanoreseau: www.nanoreseau.net
Proteus III: www.proteus-international.fr
Tortue Jeulin: www.tortue-jeulin.com
Nanoreseau: www.nanoreseau.net
Proteus III: www.proteus-international.fr
- Carl
- Modérateur
- Messages : 13300
- Inscription : 08 avr. 2007 13:21
- Localisation : http://www.doledujura.fr
- Contact :
Re: HectorDuino
E N O R M E !
Si tu as des schémas etc... Je peux mettre en ligne
A+
Yves
Si tu as des schémas etc... Je peux mettre en ligne
A+
Yves
Re: HectorDuino
En plus la façon de faire est un peu particulière : J'ai utilisé VBHector comme plateforme et c'est avec l'émulateur que j'ai créé la structure de l'interpréteur de commande qui se trouve dans l'arduino. Dans l'émulateur VBHector les commandes sont déjà fonctionnelles. C'est cette étape qui m'a permis de passer à la réalisation physique de l'interface.
C'est assez ironique de voir que l'émulation m'a poussé à réaliser
Par contre je m’aperçois que je suis une bille en soudure : j'ai utilisé un max de prise à visser (DB25) ou câble près-confectionnée (liaison DB25 <=> 37 points d'hector, SD Ram) Bon faut aussi que je change de fer à souder...
C'est assez ironique de voir que l'émulation m'a poussé à réaliser
Par contre je m’aperçois que je suis une bille en soudure : j'ai utilisé un max de prise à visser (DB25) ou câble près-confectionnée (liaison DB25 <=> 37 points d'hector, SD Ram) Bon faut aussi que je change de fer à souder...
Dernière modification par yo_fr le 29 mai 2015 10:36, modifié 1 fois.
- irios
- Messages : 3398
- Inscription : 04 nov. 2007 19:47
- Localisation : Rochefort du Gard (30)
- Contact :
Re: HectorDuino
C'est super l'approche !! J'adore !!!!!!
http://irioslabs.over-blog.com/
La connaissance ne vaut que si elle est partagée par tout le monde.
I2C
La connaissance ne vaut que si elle est partagée par tout le monde.
I2C
Re: HectorDuino
C'est une preuve de plus de l'aide apportée par l'émulation aux développements, aussi bien hard que soft, pour les vieilles machines.
Tu n'aurais jamais fait tout ça sans émulateur, et c'est pareil pour toutes les plateformes : tous les développements actuels sur Thomson, VG5000, Alice, Exelvision, etc. ont été rendus possibles par l'émulation. Et il y en a d'autres en cours...
Tu n'aurais jamais fait tout ça sans émulateur, et c'est pareil pour toutes les plateformes : tous les développements actuels sur Thomson, VG5000, Alice, Exelvision, etc. ont été rendus possibles par l'émulation. Et il y en a d'autres en cours...
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
- outrun
- Messages : 225
- Inscription : 24 mars 2015 08:57
- Localisation : Balinghem (Pas-de-Calais)
- Contact :
Re: HectorDuino
Salut yo_fr,
Je possède un Hector HRX mais malheureusement pas de Disc2 ni de minidisc, j'aimerai utiliser un système comme le tien afin de lancer des jeux/utilitaires. As-tu avancé dans tes recherches ?
Olivier
Je possède un Hector HRX mais malheureusement pas de Disc2 ni de minidisc, j'aimerai utiliser un système comme le tien afin de lancer des jeux/utilitaires. As-tu avancé dans tes recherches ?
Olivier
Re: HectorDuino
En fait maintenant j'ai un système fonctionnel (les fonctions LOAD / TYPE / DEL / DIR /CD) fonctionnent MAIS il y a un pb de fiabilité (sur la fonction LOAD, la plus importante !) : lors de transferts de petit fichier ça se passe bien et pour de plus gros fichiers cela s’emmele les pinceaux et le transfert crash...
Pour la fonction SAVE c'est un peu pareil, mais à 100% des cas, je ne l'ai donc pas mise dans les fonctionnelles.
Je suis sur (à 51%...) que le problème viens de la qualité de réalisation du montage avec une bread board et des fils volants sur les portes 7474 (CEM). Je pense devoir passer par une montage plus pro de la TTL pour éviter les pb de synchro.
Le projet est donc toujours en cours et il avance !
Les autres instructions et le fonctionnement est quand même super : lecture de directory, effacement de fichier sur la SDRam, affichage du contenu ASCII des fichiers sur l'écran, etc... La fonction load permet quand même de charger les programmes en BR car il ne sont pas trop gros et arrivent à se charger quand même...
La fonction save, comme je le disais, est plus retord : elle fonctionne mais beaucoup d'octet sont manquant. Ce qiu est assez bizarre car en simul ça marche impec !
Pour la fonction SAVE c'est un peu pareil, mais à 100% des cas, je ne l'ai donc pas mise dans les fonctionnelles.
Je suis sur (à 51%...) que le problème viens de la qualité de réalisation du montage avec une bread board et des fils volants sur les portes 7474 (CEM). Je pense devoir passer par une montage plus pro de la TTL pour éviter les pb de synchro.
Le projet est donc toujours en cours et il avance !
Les autres instructions et le fonctionnement est quand même super : lecture de directory, effacement de fichier sur la SDRam, affichage du contenu ASCII des fichiers sur l'écran, etc... La fonction load permet quand même de charger les programmes en BR car il ne sont pas trop gros et arrivent à se charger quand même...
La fonction save, comme je le disais, est plus retord : elle fonctionne mais beaucoup d'octet sont manquant. Ce qiu est assez bizarre car en simul ça marche impec !
- outrun
- Messages : 225
- Inscription : 24 mars 2015 08:57
- Localisation : Balinghem (Pas-de-Calais)
- Contact :
Re: HectorDuino
Salut yo_fr
Ton travail est déjà bien avancé et respect pour ça !
Ton travail est déjà bien avancé et respect pour ça !
Re: HectorDuino
Je ne l'ai pas dis mais hélas cet interface ne sera compatible qu'avec les machines qui peuvent dialoguer avec un lecteur de disquette, soit le HRX et les MX (bon aussi les HR2+ qui ont été évolués avec le kit).
Bonne nouvelle pour toi, outrun : le HRX est donc bien compatible.
Bonne nouvelle pour toi, outrun : le HRX est donc bien compatible.