Jump to content

pilo

Frequent Writer
  • Posts

    1,093
  • Joined

  • Last visited

  • Days Won

    4

Everything posted by pilo

  1. As there's already a switching matrix, can't we also use a led matrix? I though about using some 2n2222 (or other) for line, and column drive by the output of DOUT module. this way it will need less hc595 and draw less current... anyone has already tried it?
  2. mmm essais de lancer le fichier convert.bat, et vérifie ensuite que tout c'est bien passé en regardant la date de création du fichier syx ;)
  3. Hey are those the Monkey Island maps on the wall? ;)
  4. il se passe quoi après? toujours des erreurs ou alors tu as bien le fichier main.hex?
  5. en fait moi je dirai que pour compiler main.asm sans se faire chier, tu utilise directement: C:\Program Files\MPLAB IDE\MCHIP_Tools\mpasmwin.exe c'est ce que j'ai fait le rare fois ou j'ai utiliser mplab, avec ce logiciel tu lui dit de compiler main.Asm et hop c bon. et oui perl en fait ne fonctionnant qu'en ligne de commande, pour l'executer il faut ouvrir un terminal, et taper perl nom_du_script.pl
  6. c'est mios_table.inc et main.asm que tu as du modifier. tu doit garder ces noms là . Ensuite il faut que tu compil l'application... pOur ca il faut télécharger Mplab sur le site de Microchip. Ensuite il faut que tu installe et configure Active perl. Une fosi tout ca installer et configurer, ben tu compile le fichier main.asm, ce qui te donne un main.hex, puis tu le convertis avec le script perl en fichier syx que tu pourra uploader (après avoir uploader MIOS). Pour toutes ces étapes regarde le how-to de thorsten (sur el site ucapps rubrique How-to, celui qui s'appelle MPLAB), tout y est expliqué ;)
  7. Alors en fait dans ton fichier mios_table.inc, a la base tu as quelque déclarations (16 si je me souviens) qu'a mis thorsten en exemple, suivis de 48 ENC_EOT, donc tu as juste a remplacer 15 ligne d'exemple par ENC_EOT, et la première tu la remplace par la tienne ;) Pour éviter le feedback dans Midiox il y a une option a enlevé et c bon : dans Mididevice il faut décocher "Automatically attach inputs to outputs during selection". et voilou ;)
  8. alors : 1 - faut tester... essais 0 et augmente la valeur si c pas bon (si quand tu appuis sur le switch la midibox envois des evenents pour on et off), en fait je pense que c'est pour l'anti-rebonb du switch, et meme avec 32 on ne le sent pas ;) 2 - ne replace pas les lignes qui commence par ;;, ce sont des commentaires ;). donc si tu met "ENC_ENTRY 5, 7, MIOS_ENC_MODE_NON_DETENTED" ca veut dire que ton encodeur est sur le 5ème registre d'entrée (5ème 74hc165), et sur les entrées 7 et 8 de celui-ci... ce qui n'est pas possible, il faut que la première patte de l'encodeur soit sur une entrée paire (0 2 4 ou 6), et l'autre sur celle qui suit (donc 1 3 ou 7). N'oublie surtout pas de mettre des lignes ENC_EOT après, il doit y avoir 64 ligne de config d'encodeurs, tu en utilise qu'un donc une ligne ENC_ENTRY quelquechose, et après 63 ENC_EOT. je ne sais pas comment changer l'assignation des din et dout avec cette application... faut demander sur le forum en anglais. 3 - mmm la aussi je sais pas...
  9. mmm je dirai simplement que les registre DOUT n'étant pas initialiser les sorties sont dans un état indeterminé ;) donc ca n'est pas un problème grave, et je pense que ca ne le fera plus une fois MIOS uploader.
  10. oki Gilles it seems to be a very intersting project!! :D I wanted to make some Virtual Reality stuff some times ago, a glove is a good start :) I still plan to make something in opengl... (and I want to build a hemlet too hehe). Well, the adc of the pic is 10bits max, so you can scale the pot easily I think, need to make some pic asm (or C code ;))
  11. maybe you can change the vref of the pic adc (don't know if it's possible). What is it for?
  12. c'est pour ca que je préfère les fichiers setup_xxx parceke le bout de mios_tables.inc intéréssant est aussi dedans. Mais y'a pas les commentaires en effets ???
  13. heeeuu la config de Midiox... je sais plus faire, c'est pas écrit dans le tuto de thorsten? heureusement non ;) regarde les fichiers appelle setup_quelquechose, tu n'aura qu'a modifié ceux-ci.Mais il faut y aller étape par étapes
  14. Hi dfro! First, it's possible to make midibox program in C or ams with only free software ;) I use gpasm for asm compiling, sdcc for generating asm code from C code. I post my makefile for sdcc/gpasm on the mios programming forum. I don't know a program like ic-prog for linux, as I burn the bootstrap loader only one, but I think there's one somewhere ;) I make a midibox for ardour only too hehe (with 8 switch per fader). Actually I try to make a Procontrol clone ;) Ardour becomes a very interesting DAW, very powerful. so yes, you need a JDM or Brocolli programmer only one for bootloader, then you can upload firmware via MIDI. To do this I use a perl script written by Thorsten (mios_upload.pl) which can be found in the tool directory of the mios zip file. The hex2syx.pl script convert hex file (hex file are the compiled asm file) to syx file, which can be upload via MIDI.
  15. they are too expensive I think for me for the solo/mute stuff. But at RS I found bigger one, still MEC switch. with led and avalaible for about 3euros each or something like that. how many sample can we get from mec?
  16. prends le zip midibox64e, dedans il y a des fichier de configuration, pour plein de hardware différent, et tu as plus qu'a adapté. (setup_midibox64.asm dans ton cas). les différentes options disponible sont commenté dans main.asm
  17. pour les lcds va jeter un coup d'oeil sur ebay.com ;)
  18. hehe I want to use those for the play, rec, ... on my midibox ;)
  19. hehe oki ;) moi j'ai trouvé que DEFAULT_NUMBER_AIN, mais j'ai peut etre pas regardé dans le meme zip ;) de toute facon c'est un detail, faudra voir ca au moment ou tu pourra tester.
  20. pilo

    DOUT et 74HC595

    74hc595??? heeeuu c classique, demande des 74ls595 sinon, mais normalement tu devrait pas avoir de mal à en trouver...
  21. Alors pour les leds deja, ca devrait etre cool il donne la luminosité à 10mA, mais je pense que ca supporte plus, de toute facon des 470ohm sous 5V ca fait a peine plus de 10mA, la tension de seuil doit etre de 1.2V (c ca pourles leds rouges traditionnel? je le sais meme plus...). Et sinon oue je pense, mais je suis pas sur, faudrai poser la question sur le forum en anglais, qu'il faut que les leds soit au meme endroit que les switchs. (maisje suis vraiment pas sur) arf en fait l'application midibox64e et midibox64 sontles meme, c'est juste le fichier de config qui change :) Le changelog ben en fait c'est les différent changement qui ont été effectué entre chaque version ;) un historique. Moi aussi j'ai bientot la rentrée... :( etma midibox a pratiquement pas bouger depuis juin... arf j'avais oublier mon problème de boutons pour les switchs... faudra que je m'en occupe quand meme un jour :'(
  22. mmm presque, je pense que c'est #define DEFAULT_NUMBER_AIN 37 mais a quel application fais tu halusion?
  23. bon il te faut donc l'application midibox64e (e pour encodeur). ensuite la dedans tu as les fichier suivant qui sont intéréssant : setup_midibox*.asm ou * est ce que tu veux (on va dire 16e donc dans ton cas, meme si tu as plus de 16 encodeurs, je sais pas pk Thorsten a laissé ce nom...). Pour avoir une description détaillé de ce que tu peux paramétré, regarde dans main.asm (contenu dans le meme zip). si tu as des doutes, demande nous. j'ai rien vu concernant l'assignement des leds... ensuite une fois que tu as configurer, ben il te suffit de recompiler et ensuite d'uploader ;)
  24. tout les modules DIN, que tu mettes des switchs ou ds encodeurs dessus, vont sur J9. L'encodeur tu le met sur 2 pin contigu d'un DIN (0 et 1, 2 et 3, 4 et 5 ...), et tu configure en fonction le fichier mios_table.inc contenu dans le zip de l'application.
  25. ben faudra mettre à la masse les 3 entrées non utilisé sur le pic et pis voila :) Quant a demain, heeeuuu je sais pas.... ;)
×
×
  • Create New...