Hi Thorsten!
After getting the first board running, I developed the main core board first. It’s a horror for debugging without any dispplay or even a single LED.
This board is ready (it may be still have some errors…) but not soldered. I have to check out what I need and then contact farnell and reichelt. And even then I will solder only the displays and the PIC. (some Rs, Cs and Ts too)
It contains on one 200x150 board two core modules with 80 poties, 80 buttons, 80 leds and two displays connects to the second PIC which will be the last in the chain. It took a week to layout it.
For some reasons I will not publish it…
In this time I want to start to develope the software.
And I have some questions and lack of knowlegdes…
- How can the Inter-MB communication realized by MIOS? On your MB-Link page there are no hints how to handle such “masked” events in the software.
Communication is neccessary for display (only the last PIC has a display) and for bank changes etc. pp.
The first MB (this one you debugged…) must send a “all MBs please change the bank to 2” to all MBs in the chain. Or “only special faders change your bank”. etc.
- When exactly will this functions be called
USER_MPROC_NotifyFoundEvent
USER_MPROC_NotifyReceivedByte
USER_MPROC_NotifyReceivedEvent
What happens if two events come directy after each other?
What happes if there are to many events to store?
Does the last one win or will it be lost?
What happens after MIDI-Timeout?