Jump to content

tuto pour bien configurer la midibox


djej54

Recommended Posts

slt

voila je galere a faire marche ma midibox j ai verifie toute mes soudure donc je pense que j ai du me plante en configurant dans le prog

d ailleur j ai cherche sur le site mais n ai rein trouve a ce sujet

si quelqu un pouvait me dire qu est ce qu il faut configurer et ou je me ferai un plaisir de tout recapituler dans un petit pdf

merci

Link to comment
Share on other sites

  • 2 weeks later...

re-Salut ;)

Donc deja, normalement si tu upload via sysex seulement mios, tu devrais avoir un message qui s'affiche sur le lcd. Si ca n'est pas le cas, alors il doit y avoir un problème matériel.

Es-ce que tu recois bien un sysex lorsque tu met la MB sous tension?

Link to comment
Share on other sites

jusque la tou tva bien c est apres que ca se gate

c est pour ca que je me disais que l explication de la  config de la midibox  etait un peu sombre pas trop d info (ou alors g pas su chercher)

moi je que je souhaiterais c est que l on me dise ce qu il faut changer et ou il faut changer et les petits trucs a ne pas oublier 

si ca ne te derange pas de prendre un peu de temps pour m aider

Link to comment
Share on other sites

Alors

pour la config des applications, en general il y a des fichiers (soit le main.asm) qui sont largement commenté (en anglais) pour configurer au mieux la midibox. Le logiciel midibox studio doit aussi permete quelques paramétrages je pense.

Effectivement il serait intéréssant d'avoir un tuto sur le sujet :)

J'ai pas trop de temps en ce moment (comme depuis ces dernières années), mais pour faire vite :

Il faut MPLAB (sous windows) ou bien GPASM (pour win, linux et mac je pense) pour compiler les applications. La compilation étant nécéssaire que si tu désire les modifier (donc configurer l'agencement des switch/encodeurs etc). Il faut aussi perl pour pouvoir transformer les fichier .hex (issus de la comilation des fichiers ams et syx) en fichier .syx, ou bien utiliser Mios studio.

Hésite pas a poser d'autre questions, sur les points qui ne te sont pas clair, et ainsi on devrait pouvoir regrouper les infos nécéssaire pour un tuto :)

Link to comment
Share on other sites

pour cette semaine je n ai plus trop de temp (j espere pouvoir m y mettre debut de semaine prochaine )

juste une petite question pour une configuration simple(dir combien il y a de d encodeur de bouton le type de lcd) il faut juste configurer dans le main ou il y a d autre fichier a modifier

merci pour ton aide

Link to comment
Share on other sites

dir combien il y a de d encodeur de bouton le type de lcd) il faut juste configurer dans le main ou il y a d autre fichier a modifier

ALors pour les encodeurs ca n'est pas dans le main, mais dans le fichier mios_tables.inc. Dans la 2eme partie plus précisément, qui commence ainsi :

        org     0x3280          ; never change the origin!

;; --------------------------------------------------------------------------
;; In this table DIN pins have to be assigned to rotary encoders for the
;; MIOS_ENC driver
;;
;; up to 64 entries are provided
;;
;; The table must be terminated with an ENC_EOT entry. Unused entries should
;; be filled with ENC_EOT
;;
;; ENC_ENTRY provides following parameters
;;    o first parameter: number of shift register - 1, 2, 3, ... 16
;;    o second parameter: number of pin; since two pins are necessary
;;      for each encoder, an even number is expected: 0, 2, 4 or 6
;;    o the third parameter contains the encoder mode:
;;      either MIOS_ENC_MODE_NON_DETENTED
;;          or MIOS_ENC_MODE_DETENTED
;;
;; Configuration Examples:
;;    ENC_ENTRY  1,  0,  MIOS_ENC_MODE_NON_DETENTED    ; non-detented encoder at pin
 0 and 1 of SR 1
;;    ENC_ENTRY  1,  2,  MIOS_ENC_MODE_DETENTED        ; detented encoder at pin 2 a
nd 3 of SR 1
;;    ENC_ENTRY  9,  6,  MIOS_ENC_MODE_NON_DETENTED    ; non-detented encoder at pin
 6 and 7 of SR 9
;; --------------------------------------------------------------------------

        ;; encoder entry structure
ENC_ENTRY MACRO sr, din_0, mode
        dw      (mode << 8) | (din_0 + 8*(sr-1))
        ENDM
ENC_EOT MACRO
        dw      0xffff
        ENDM

MIOS_ENC_PIN_TABLE
        ;; encoders 1-16
        ;;        SR  Pin  Mode
        ENC_ENTRY  1,  0,  MIOS_ENC_MODE_NON_DETENTED   ; V-Pot 1
        ENC_ENTRY  1,  2,  MIOS_ENC_MODE_NON_DETENTED   ; V-Pot 2
        ENC_ENTRY  1,  4,  MIOS_ENC_MODE_NON_DETENTED   ; V-Pot 3
        ENC_ENTRY  1,  6,  MIOS_ENC_MODE_NON_DETENTED   ; V-Pot 4
        ENC_ENTRY  2,  0,  MIOS_ENC_MODE_NON_DETENTED   ; V-Pot 5
        ENC_ENTRY  2,  2,  MIOS_ENC_MODE_NON_DETENTED   ; V-Pot 6
        ENC_ENTRY  2,  4,  MIOS_ENC_MODE_NON_DETENTED   ; V-Pot 7
        ENC_ENTRY  2,  6,  MIOS_ENC_MODE_NON_DETENTED   ; V-Pot 8
        ENC_ENTRY  3,  0,  MIOS_ENC_MODE_NON_DETENTED   ; V-Pot 9
        ENC_ENTRY  3,  2,  MIOS_ENC_MODE_NON_DETENTED   ; V-Pot 10
        ENC_ENTRY  3,  4,  MIOS_ENC_MODE_NON_DETENTED   ; V-Pot 11
        ENC_ENTRY  3,  6,  MIOS_ENC_MODE_NON_DETENTED   ; V-Pot 12
        ENC_ENTRY  4,  0,  MIOS_ENC_MODE_NON_DETENTED   ; V-Pot 13
        ENC_ENTRY  4,  2,  MIOS_ENC_MODE_NON_DETENTED   ; V-Pot 14
        ENC_ENTRY  4,  4,  MIOS_ENC_MODE_NON_DETENTED   ; V-Pot 15
        ENC_ENTRY  4,  6,  MIOS_ENC_MODE_NON_DETENTED   ; V-Pot 16

En fait la on déclare seulement ou sont les encodeurs (comme ils sont cablé sur les DIN, comme les switchs). Ensuite, pour le LCD, le type doit etre modifier dans le deviceID du PIC, si tu utilise un ecran lcd alphanumérique standard, il ne devrait avoir riena faire.

Maintenant pour définir a quel fonction correspond quel bouton, il y a un fichier dédié en general qui permet de faire le mapping.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...