![](http://midibox.org/forums/uploads/set_resources_1/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
pilo
-
Posts
1,093 -
Joined
-
Last visited
-
Days Won
4
Content Type
Profiles
Forums
Blogs
Gallery
Posts posted by pilo
-
-
Voila les photos de ce magnifique pédalier !!!!! vraiment impréssionant!!!
Pour qua ca marche il faut que tu upload (via midi) MIOS et une application
-
Hey nice!!!
I didn't play this game for a long time!!!
And what about a remix of the monkey island music? ;D
-
le lien pour l'application midibox64 est celui-ci : http://www.ucapps.de/mios/midibox64_v2_4.zip
Il s'agit essentiellement (sous programmes) d'interuptions nonExactement, il s'agit de programmer des fonctions de callbacks qui seront appellé automatique par mios lorsqu'un évènements interviendra.
Tu as biensur aussi accès à des interuptions timers.
Jette un coup d'oeil sur le squelette de base d'une application : http://www.ucapps.de/mios/skeleton_v1_8.zip
Tu devrais vite comprendre, car ca n'est finalement pas si compliqué de faire un programme (surtout qu'il y a un paquet de fonctions très utile dans MIOS).
Pour les plages de mémoires, comme tu va le voir dans le squelette, c'est géré (pour la rom) par le compilateur, et pour la ram, je sais plus mais il est écrit en commentaire quelles adresses sont utilisé par MIOS.
Tu peux aussi programmer tout ca en C si tu préfère.
Un tuto serait sympa :) Et oui j'ai déja quelques "petites" application pour MIOS, mais rien de bien méchant en général, plus des essais que de vrai application (en l'occurence pour commander des circuit de audio de gain automatique).
-
le Midi box projet entretient un flou artistique sur le CONTENU de ce qui est fourni ...
C'est vrai que c'est flou, car beaucoup de question sur des choses simple revienne, je pense que cela viens de l'aspect modulaire du projet (et donc de ca puissance).
Alors pour répondre à tes questions :
le bootstrap loader n'est la que pour permetre l'upload de mios via le midi! en fait comme tu le dis, le fichier hex de mios est utilisable si tu le brule dans le pic avec le JDM. En revanche tu sera obligé de faire cette opération pour chaque nouvelle version (en 2ans on est déja à la 1.8). Donc le principe est que tu brule UNE fois le bootstrap dans le pic, avec le JDM. Ensuite tu n'a besoin que d'une liaison midi pour uploader les nouveau programme (MIOS ou application).
Alors à quoi sert le mios : a gérer le système! c'est un "vrai" système d'exploitation pour le module core. Les fonctions mise à disposition par MIOS sont de très haut niveau (meme si on les utilise en assembleur). Par exemple savoir si un potentiomère à bouger, ou alors si on a appuyer sur un switch : mios regarde en permanence ce qui se passe sur les entrées, et ensuite appelle des fonctions (a programme dans l'application).
Donc MIOS seul dans le pic (seul, avec le bootstrap) ne permet "rien". C'est juste la couche logiciel nécéssaire pour ne pas avoir à tout reprogrammer ensuite, et de rendre indépendant ton programme vis a vis du hardware (on pourrai imaginer d'utiliser un hardware différents, et changer alors les fonctions de MIOS, mais en gardant le meme prototype et ainsi conserver une compatibilité avec les applications pour MIOS).
Si tu veux faire une midibox 64 par exemple, tu dois bruler le bootstrap dans le PIC. Ensuite placer le pic sur le module core et uploader MIOS via le midi, et enfin uploader l'application midibox 64 via midi. Tu peux uploader ensuite une autre application, a la voler.
voila j'espere avoir repondre à tes questions :)
-
$5.95 pièces, avec retro éclairage...
les frais de port peuvent etre élevé (j'avais payé $14 ou $15 pour 2 LCD), mais sinon j'ai jamais trouvé moins cher ;)
-
Plutot que d'ajuster mios, tu peux plutot refaire une application pour MIOS.
Cependant les sources de MIOS sont disponible sur la page sourceforge.
-
si j'ai bien compris, j'assemble le tout
je charge le MIOS dans le PIC
je code le programme
j'upload le programme
et je branche
Bon je me doute que c'est un peu plus compliqué...
Pas telement ;) en fait le reste c'est trouvé les éventuelle erreurs que l'on peut faire...mais c'est un projet qui a un gros succès, notament grace à sa facilité :) Et pas besoin de faire de programme, tu peux utiliser une des nombreuses application disponible en téléchargement!
est-il possible d'éviter les PCB et la soudure ?peut on utiliser des leds à 7 segments plutôt que le LCD ?
Les circuits imprimés et la soudures sont inévitable, mais rien de bien difficile cependant.
Pour l'afficheurs 7 segments, j'ai pas mémoire d'avoir vu bcp d'application qui utilisait ca plutot qu'un lcd,mais c'est possible en théorie à condition que tu modifie l'application que tu veux utiliser.
Cela veut-il dire que je doit faire la somme de toute les tension requise par les composants et choisir l'alim qui va bien ou c'est le composant le plus gourmand qui détermine la tension maxi à utiliser ?Pas exactement. Par exemple le PIC (le coeur de la midibox, le microprocesseur) fonctionne en 5V. Cela veux dire que l'alimenation utilisé doit fournir 5V. Ca tombe bien car la plupart des composants utilisé fonctionne sous 5V (en fait c'est une "norme"), mais quand ondit 5V, en réalité il marcherai avec plus ou avec moins....
donc tu doit avoir une alimentation de 5V. Mais sur le module core,il y a déja la partie "régulation" de tension, c'ets a dire qu'en réalité sur a besoin d'une alim fournissant au moins 9V (donc dans ton cas c'est parfait) qui sera ensuite réguler à 5V.
Pour la consomation en courant, c'est autre chose. Chaque composant utilisant l'alim 5V est cablé en parallèle sur celle-ci : ils utilisent tous 5V. Maintenant leur consomation elle n'est pas la même. Pour cacluler l'intensité maximum nécéssaire, il suffit de faire la somme des consomation maximum de tous les composants.... c'est long fastidieux, et finalement souvent une mauvaise approximation. Le moyen le plus simple c'est d'utiliser une alim de labo capable de délivrer des intensité elevé, et de mesuré ce que consome une midibox. Mais avec 500mA, ca sera largement suffisant, ca consomera peut etre que 100 ou 150mA, mais c'est pas grave.
A noté, la puissance consomé est égale au produit de la tension par l'intensité. Donc a tension fixe (9V par exemple) et 500mA (soit 0.5A) ca te fait une puissance de 0.5*9 = 4.5W.... tu aura du mal a trouvé des transformateur moins puissant! Donc ca sera certainement "surdimensionner", mais ca c'est pas grave ;)
-
En fait quand je disait mesuré la résistance en sortie, je disais de mesuré entre la sortie du régulateur et la masse... j'aurai du être plus clair :-[
Je pense que tu dois avoir un cour-circuit quelque part, rien de bien grave, il suffit de trouver ou.
-
Si ils sont différents de 10kohms, c'est foutu alors ?
Non, ca devrais marcher aussi je pense, j'ai déja utiliser autre chose que 10k et sans aucun problème. 10k est une valeur de référence, après je pense qu'il faut juste que ca ne soit pas trop élevé, et pas trop faible.
Concernant l'alimentation elle est de 9V DC à 500mA, devrais-je la changer ?9V/500ma ca me semble suffisant meme si tu utilise un écran LCD car ...
Qu'est-ce qui détermine la tension et l'intensité à utiliser exactement ?... car la tension de fonctionnement de la midibox est 5V, réguler sur le module core (ca veut dire que tu peux utiliser une alim 9V, mais que la tension sera ramené à 5V sur les module de la midibox), et que la consomation des différents module (mis a part le module core et le backlight du lcd) seront relativement faible. La tension est fixé par la tension de fonctionnement des composants, alors que l'intensité dépend de la consomation de ceux-ci.
voilou ;)
-
'ai 0,32 V à la sortie du LM (enfin entre les pattes extérieures) sans alimentation ? c'est normal ?
Oui, car justement il n'y a pas d'alimentation ;) regarde la resistance (en ohm) présente entre la sortie et la masse, pour etre sur qu'il n'y est pas de court-circuit!
-
,il faut le charge dans les 2 seconde comme pour le mios??
non, tu peux le faire quand tu veux, Ã n'importe quel moment (sauf pendant ces 2s peut etre).
Si le core n'est pas relier au autres modules est-ce que l'afficheur indique que le programme midibox lc v1-6 est charge???Oui, tu doit au moins avoir le message "d'accueil' de l'application.
-
Akors oui c'est possible. AU niveau logiciel il n'y a rien de spécial a faire, il faut juste correctement configurer l'application pour spécifier à quel pin du DIN sont reliés les encodeurs (a faire que tu mélange ou non switch et encodeur sur un module DIN).
-
j'ai reçu un mail ce matin, ou il est indiqué qu'ils allé m'envoyer des 6581 sans rajout de charge.
Ah! ca me rassure aussi!!
Je sais pas si c'est mon mail qui a fait bouger les choses, mais j'ai toujours pas recu de réponse de leur part lol
-
Bon alors, c'est "bon signe" que tu es que 4V ;)
le LM317 n'est pas soudé à l'envers? la diode non plus?
le pont de diode est-il dans le bon sens? vérifie à l'ohmètre, circuit hors tension qu'il n'y a pas de cours circuit sur la sortie du LM317.
Je pense que ca devrais etre quelque chose comme ca, rien de bien grave donc :)
-
Salut et bienvenue :)
Alors les modules DIN servent pour brancher les switch et les encodeurs sur le module core. Un module DINX4 a 32 entrées, sachant qu'un switch utilise 1 entrée et un encodeur 2.
Les DOUT servent pour les leds effectivement.
Les AIN permetent de connecter 32 pot/faders sur le module core, donc 2 c'est le nombre qu'il te faut.
Les kits vendus chez mike ne sont pas soudé : il y a le circuit imprimé et tout les composants, qu'il faut donc soudé. C'est pas très dur, meme pour un débutant :)
Sur le premier liens tu peux acheter les kits pour une midibox complète (je savais meme pas que Mike vendais ca), sur le 2eme c'est les kits de chaque module vendus seul.
Voila, j'espere avoir répondu à tes questions!
-
C'est quand meme pas sérieux du tout de pas te répondre.
Je leur ais répondus en leur explicant que je leur posait la question car je connaissais quelqu'un qui avait fait une commande, sans la recevoir, et que doncje me demandais si ils avaient encore des SID a vendre... J'ai pas eu de réponse encore, mais j'èspère en avoir une, et toi aussi.
-
bon ben ils viennent de me répondre en me disant qu'ils avaient des 6581...
Je vais essayer de la jouer finement. ;)
-
Je leur ais écris en demandant si il leur restait des SID, comme c'était des chip difficile à trouver.... j'ai pas eu de réponse encore.
Attends un peu, sait-on jamais, des fois qu'il se connecte avec un C64 ;D
Mais a voir leur site ils ont fait du rangement, peut etre qu'ils ont plein de mail, et du coup ca leur prends du temps pour répondre? mais en effet c'est pas sérieux du tout...
-
En regardant sur leur site, je vois qu'ils viennent de faire du rangements? peut etre es-ce la raison du delais?
-
... bizarre en effet
je les mail pour voir.
-
it depends on the controller of the LCD. I think it's always to possible to make it works, but the driver for a LCD driver chip may be not already implemented.
is it possible to have more info on those LCD? is it possible to order some? ;D
-
Je me dis surtout que je suis un vrai boulet!!!
non non, ou alors on l'est tous ;)
l'anecdote que je raconte souvent par rapport à se genre de problème, et meme encore plus bête : quand je mettais au point mon convertisseur ADAT, j'avais un problème, le chip sensé décoder le signal adat n'arrivait pas a se synchronisé... j'ai passé une soirée à tester tout ce que je pouvais, jusqu'a un moment ou le signal ERROR (qui était à 5V quand le chip ne se synchronisait pas) était enfin à l'état bas! je remonte tout ce que j'avais défait, je retest, et de nouveau le signal ERROR.... je change un truc, il disparait, puis réaparait, puis des fois il y est tout le temps, des fois non....je crois devenir fou quand je me rends compte que bêtement 1 fois sur 2 en gros je ne rebranchait pas le 220V du convertisseur en 2 manip ;D il était tard, ceci explique surement cela.... le problème de synchro venait d'ailleur, mais j'ai perdu plusieurs a cherché une erreur la ou il n'y en avait pas. (le problème était que mon CI était mal fait, mal tracé).
-
par contre au demarrage je dois avoir un probleme avec l'afficheur car l'ecran reste identique
les lignes 2 et 4 sont alume et c'est tout!
je te rassure tout va bien ;)
Effectivement il faut charger MIOS pour avoir du texte qui s'affiche.
-
c'est quel chip SID que tu as commandé chez eux exactement? il ya 2 références.
Je peux essayer de leur envoyé un mail pour voir si il répondent plus a un nouveau client....
Effectivement tu avais que 3 mois pour faire opposition au paiment (auprès de ta banque).
c++ midi app
in Miscellaneous
Posted
C++ is quite a "high level" language, Object Oriented, but you can write code in C for the MIOS :)
If you want to make programs for hardware that can handle midi, you are in the right place (maybe not the right forum, MIOS programming is better). A midibox is actually a great developpement board for Midi hardware base project, and comes with a lots of example, both in assembler and C.
So just tell us more about what you want to do, even simple apps, like just sending midi data, and we/I can give you some help :)