it regularly difficult to spot, aside from maybe by a genuine Rolex replica history specialist, in light of the fact that the best phony Rolex are 95% made by Rolex. If you want to know how often you should optimally be winding your rolex replica watch, Click Here.

Lecteur / enregistr...
 
Notifications
Retirer tout

Lecteur / enregistreur carte sd sur port cassette

67 Posts
8 Utilisateurs
14 Reactions
4,005 Vu
Atmosphere
(@atmosphere)
Trusted Member
Inscription: Il y a 9 mois
Posts: 61
Début du sujet  

@symoon Je viens de tester Trouble in store, comme toi ça charge correctement si je mets 9 bits de stop. Ca fait une perte de 4 secondes si je me souviens bien. Je pense que vais faire une option aussi pour ajuster les bits de stop.

Pour Novalight, l'avantage avec l'esp32 c'est que je peux moduler le signal comme je veux. Le problème je pense c'est de trouver l'équivalence des périodes, car tu utilises un signal sinusoïdal et moi un signal carré. Pour le signal sinusoïdal tout ce qui se trouve en dessous de 0 volts est interprété par un 0 et tout ce qui est au dessus d'un certain niveau est interprété comme un 1. Ce niveau, suivant sa position sur la courbe va faire varier le délai de la période, enfin il me semble, peut être que je me trompe. A mon avis les délais que tu as seront peut être différents avec l'esp32...
Mais j'ai quand même envie de tenter l'expérience, ce qui est bien dans ce type de projet c'est qu'on peut toujours l'améliorer 😉 



   
shield59 reacted
RépondreCitation
Atmosphere
(@atmosphere)
Trusted Member
Inscription: Il y a 9 mois
Posts: 61
Début du sujet  

Bonjour à tous,

J'ai terminé la mise au point de mon interface RéTOric. je pense que je continuerai à ajouter des fonctionnalités pour le fun comme la possibilité de transposer une cassette en fichier TAP ou activer les fonctions Wifi et Bluetooth mais je n'ai plus trop la motivation...
J'ai mis en ligne une petite vidéo sur Youtube pour donner un aperçu :

désolée pour la qualité le montage vidéo c'est pas mon fort, j'ai eu du mal à synchroniser les deux caméra donc il y a un léger décalage entre les deux...
J'ai aussi ouvert un compte GitHub, là aussi c'est pas mon domaine alors soyez indulgents, l'essentiel c'est de permettre à ceux qui le souhaitent de se fabriquer l'interface :

https://github.com/Atmosphere-46/ReTOric

J'ai mis en ligne le fichier firmware à téléverser dans l'ESP32, je n'ai pas mis le code source pour deux raisons principales :
- je débute en C++ et je n'ai pas de formation en programmation, j'ai fait tout ça pour le plaisir et m'occuper, le source n'est pas optimisé ni nettoyé pour faire joli donc je peux pas le mettre en ligne tel quel.
- j'ai passé pas mal de temps dessus et je n'ai pas envie de le retrouver modifié.

J'avais commandé 10 PCB de la seconde génération (alimentés par usbC) qui sont opérationnels, n'hésitez pas à m'en demander, je n'ai pas fais de commande pour la nouvelle génération (ajout d'un module régulateur 5v avec prise Jack 2.1) car je n'en ai pas vraiment l'utilité. J'ai aussi des modules que j'avais commandés chez zonzon.

1761137289-IMG_20251011_083859-1.jpg


   
shield59 reacted
RépondreCitation
Kenneth
(@kenneth)
Honorable Member Adhérent
Inscription: Il y a 6 ans
Posts: 364
 

Beau projet 😎 



   
shield59 reacted
RépondreCitation
didier_v
(@didier_v)
Membre Admin
Inscription: Il y a 7 ans
Posts: 579
 

Excellent projet et cela me semble une bonne idée de le partager (meme s'il n'est pas "fini" à ton gout, il n'en reste pas moins une belle extension. j'adore les remplaçants de nos lecteurs de k7 basés sur le format d'origine.

Si c'est possible je veux bien t'acheter un circuit (voire des composants si ca t'arrange) et si tu es ok, je posterais bien un article dans le mag de fin d'année.



   
shield59 reacted
RépondreCitation
Atmosphere
(@atmosphere)
Trusted Member
Inscription: Il y a 9 mois
Posts: 61
Début du sujet  

@kenneth merci 😉 

@didier_v je peux t'envoyer l'interface complète montée, j'en fais don au club en remerciement. 
Ca serait cool en effet un petit article sur le mag 🙂 
Je t'envoie un mail.



   
shield59, didier_v and Gliou reacted
RépondreCitation
Atmosphere
(@atmosphere)
Trusted Member
Inscription: Il y a 9 mois
Posts: 61
Début du sujet  

Bonjour à tous,

j'ai fait une mise à jour du firmware sur le Gitgub, j'ai corrigé divers bugs concernant essentiellement l'affichage du directory, la gestion de certaines erreurs et j'ai commencé la partie Bluetooth. On peut envoyer des messages en ASCII en bluetooth, pour l'instant je n'ai pas fait la réception (flème).

Une fois connecté (le nom Oric apparait dans la liste des appareils bluetooth), il suffit de lancer un CSAVE"B:nom", le nom est facultatif, il apparaitra en première ligne sur le terminal du récepteur, le reste du fichier sera envoyé intégralement (uniquement les caractères imprimables).

On peut facilement écrire un texte en basic en utilisant la fonction REM, par exemple :

10 REM ceci est le texte qui va s'afficher sur le terminal

CSAVE"B:" et on reçoit le texte sur le terminal.
Vous allez me dire ça ne sert à rien, oui c'est vrai mais ça m'amuse 😊 

J'avais envie de pouvoir adapter ma fonction Joystick à une manette type PS4 en bluetooth mais je n'arrive pas à installer la bibliothèque BluePad32 sur l'esp32, ça m'agace alors on verra ça l'année prochaine 🙄 

Bonnes fêtes de fin d'année !

Claire.



   
RépondreCitation
Atmosphere
(@atmosphere)
Trusted Member
Inscription: Il y a 9 mois
Posts: 61
Début du sujet  

Tout d'abord Meilleurs Vœux à tous et surtout une bonne santé !

J'ai corrigé des bugs du RéTOric concernant les transmissions et la fonction CLOAD":nom.ext" qui ne fonctionnait pas correctement dans certains cas. Le nouveau firmware 1.24 est disponible sur GitHub.

Quelqu'un a-t-il déjà essayé de modifier les créneaux du VIA6522 ?

J'essaie d'accélérer la cadence d'envoie des bits sur le port k7 en utilisant le même code que celui qui se trouve en #E76A de la ROM, la valeur D0 en #E78A correspond normalement à la valeur du créneau donc 208 microsecondes.

Le problème c'est que j'obtiens bien des créneaux différents mais pas du tout ce que je souhaite.  Les créneaux sont toujours de 21.8 milli secondes quelque soit la valeur choisie, donc bien plus longs. Je ne comprends pas pourquoi ??

Bon ça devient inquiétant, après x nouvelles vérifications de mon code je m'aperçois que j'ai décalé mes adresses d'un octet, ça risquait pas de marcher 🙄 , donc maintenant en remplaçant 0xD0 par 0x96 j'obtiens bien une période de 2*150 = 300 microsecondes, reste plus qu'à continuer mes tests...


Ce message a été modifié Il y a 5 jours parAtmosphere

   
didier_v reacted
RépondreCitation
Page 5 / 5
Share: