pilo
Frequent Writer-
Posts
1,093 -
Joined
-
Last visited
-
Days Won
4
Content Type
Profiles
Forums
Blogs
Gallery
Everything posted by pilo
-
Salut pierrot! alors heeeuu j'arrive pas a avoir les fichier bmp... mais bon, si tu me file le cablage des leds et des switch (c'est a dire tel switch va à tel l'entrée de tel DIN, pareil pour les leds) et tes fichiers de config (ainsi que l'application que tu utilise), je veux bien jeter un oeil ;)
-
yes it could be a good app to write in C! if you now asm I think you will love C ;)
-
Hey! about the redesign of the jdm, maybe it can a good idea to add a voltage multiplier and a lm317 to get the 13.8V? This way the jdm module can be powered by an external 9V psu, or maybe with a 5V serial port?
-
excellente question... moi je fait fichier->charger un fichier et hop! ca charge de toute facon tout ce qu'il y a dans l'hex.
-
dans l'archive mios_v1_7.zip il y a un fichier mios_v1_7.syx (dispo dans la section download) ;)
-
ALors je réponds ;) (dsl j'ai eu ton mail mais j'ai été débordé ces dernier jours). La programmation du PIC fonctionne de cette facon : tout d'abord tu brule dans le pic le bootstrap loader, avec le programmateur JDM. Le bootstrap loader est un petit programme qui est tout au début de la mémoire de programme du PIC, et qui donc s'execute en premier lorsque que tu met la midibox sous tension. SOn role est d'attendre 2s, à chaque démarage, un message sysex pour l'upload eventuel de MIOS. Si après ces 2s aucun message est recu, il execute alors MIOS (si celui-ci a été préalablement uploader). MIOS (MIdibox Operating System) est en fait un ensemble de fonctions qui permetent de gérer les différentes fonction d'une midibox, comme le lcd, les switchs, les leds etc... Ces fonctions étant nécéssaire a toute les applications, il est plus judicieux de procédé ainsi, du coup quand tu veux écrire un firmware, ben tu utilise les fonctions proposé par MIOS ;) Une fois que MIOS a été uploader, tu peut alors uploader (toujours par sysex), quand tu le souhaite, une application pour MIOS (meme si tu execute une autre application). donc les chose sont cartographié comme ce-ci ! ---------- Bootstrap ---------- MIOS ---------- Application ... ---------- Tu peux naturelement mettre à jour MIOS quand tu le veux, en l'uploadant lors du démarage du PIC (pendant les 2s d'attente du bootstrap). Les uploads se font par midi, car la série 18f des pic permet à un programme d'écrire dans la mémoire de programme de celui ci, ce qui était impossible avec les autre modèles. Quandtu télécharge MIOS, tu doit télécharger un fichier zip contenant un fichier mios_v1_*.syx. C'est ce fichier qu'il faut uploader par sysex. Le code source est auddi dispo, mais je doute que tu en es besoin. Pour les application tu télécharge un gros zip contenant le code source + un fichier syx (généralemet main.syx), que précompiler que tu peux uploader. SI tu veux customiser l'application il faudra la recompiler. voila ;)
-
I think the answer is when the parser function is called, all data needed are already received ;)
-
VERY GOOD NEWS! ;D
-
lol yes ;) But I just look at the ad75019 datasheet (is this one?) and it seems to work with a simple SPI interface...
-
Je n'es pas besoin de CI pour le moment... Non ils sont pas cher je pense!! $1 c'est donné! Et oui avec un switch ils utilisent 3 entrées (il faut e voir comme un encodeur et un switch, donc 2 pour l'encodeur et 1 pour le switch).
-
kwrite has this feature too ;) (and emacs has got an asm mode too) This is not SDCC?
-
any news about the pic/dsp stuff? ;)
-
oui cela existe, il y en a chez microchip. Mais si je suis ton idée, tu veux utiliser ces encodeurs déguisé en potards dans la midi box? Pour controller ces potentiomètre numérique tu aura de toute facon besoin d'un microcontrolleur.... ;) Si maintenant tu veux effectivement remplacer un potards par un encodeur, tu peux le faire avec une midibox.
-
I'm in france, and not a big city..I don't think I can find EPE here... I have to order it I think (but it will take time to receive it!!!!). I already looked at the source code :) seems a very interesting stuff, I can't wait for the schematic! Does any body try it yet? Andrew?
-
Yes I think, but I don't know windows very well. PP06 is for programming the chip? gpasm is a pic assembler (needed because SDCC output asm). But I didn't know PP06, I will look after it now ;)
-
yeaahhh this pic stuff seems to be a very interesting project!!!!! where can we find schematic and sourcecode?
-
Here's a better one I think ;) project.syx: main.c mios_wrapper.o sdcc -S -V -mpic16 -p18F452 --pomit-config-words --pomit-ivt -pleave-reset-vector main.c perl tools/fixasm.pl main.asm gpasm -c main.asm gplink main.o mios_wrapper.o -s project.lkr -o project.hex perl tools/hex2syx.pl project.hex mios_upload.pl project.syx mios_wrapper.o: mios_wrapper/mios_wrapper.asm gpasm -c mios_wrapper/mios_wrapper.asm -I mios_wrapper -o mios_wrapper.o upload: project.syx mios_upload.pl project.syx
-
Thanks for the answer ;) Actually I add stuff in mios_wrapper.asm file : USER_Tick extern _Tick call SM_ButtonHandler lfsr FSR0, STACK_HEAD ;; initialize stack lfsr FSR2, STACK_HEAD goto _Tick USER_SR_Service_Prepare ;; TODO ;; not forwarded to C yet -- no problem at all, but some additional ;; SFRs needs to be saved. call SM_PrepareCol return USER_SR_Service_Finish ;; TODO ;; not forwarded to C yet -- no problem at all, but some additional ;; SFRs needs to be saved. call SM_GetRow return I try to customise to make the matrix works... I need to check again maybe my error is stupid ;)
-
Well, I make some mods in the C wrapper to support the switch matrix stuff, but with sm_simple.inc and sm_fast.inc I get always the same probleme : when I press a switch, it can't stop toggle between on and off... don't know why, it works with the example app (so it's not a hardware problem). I want to use the same dout for driving switch and led matrix (led matrix not yet solder). Maybe it would be a better idea to make those change in mios? I want to use encoder too... so I think there I can't use sm_fast.inc? Thanks! ;) Pilo
-
I use GPASM (http://gputils.sourceforge.net) with SDCC and mios C wrapper, I post a makefile on another thread. It works great ;)
-
the only problem with gpasm is the macro stuff, very limited (but maybe it's easy to change that?). But I use it with SDCC with no problems ;)
-
doit y avoir moyen de rajouter des composants, mais faut connaitre POV (ca doit faire 15ans que j'en entends parlé sans jamais avoir essayé, ca pourrait etre un début! lol). SmashTV a utilisé le script ULP et a mis les renuds des différents module de la midibox sur son site.
-
http://gputils.sourceforge.net/
-
je peux pas commander pour le moment, mais rien ne vous empèche de le faire ;) (j'ai vraiment pas bcp de temps pour la midibox, et je me prends la tete sur le wrapper C et la matrice de switch...). les encodeurs sont... pour le module ;) (c'est des encodeurs)
-
faudrai regarder en international, j'ai 2 poussoir à pieds, récupéré depuis longtemps, telement que je sais aps d'ou ils sortent, mais je sais pas ou les trouver en france... (j'ai regardé déja un peu sans succès). jette un coup d'oeil chez reichelt.de peut etre.