This is cool stuff
@Nero, I just made my first build using the GUI. It is very easy to use. Dont understand yet how to implement my own code and functions yet, but that will come later.
Ive created a config.h file. Now to update the Arduino IDE and add the BMC libriary and see how the teensy responds
The grid is not big enough to place all the screens, but i guess that doesnt matter for the configuration. would be great if the grid could be scaled or the objects on the grid so the peddleboard could be fully drawn like it is. Again I understand that for the configuration file this will not be of any addition.
Here is the layout of my peddleboard as its build in real time.
View attachment 128001
you may just have to tighten the layout for now, i'll add more options for sizes of the char display, the char display uses 1 event per line, so line 1 could be the current preset name, line 2 the current scene name and so on.
I also have to go thru the API again, i recently updated BMC to version 2 which changed everything around, because of that i don't think i added custom events to the new version, the idea is that you get say 256 custom events, you assign a button a custom event index, then you add a callback in your sketch, that callback would get the index number along with flags like the type of hardware that is calling that function so with that you could tell the sketch "trigger custom function x" and you can run any code you want there, for leds you return true or false to turn them on/off, etc.
I'll be working more on the API but if you have suggestions as far as what things you would want BMC to do i can implement code for it if it's possible.
I tested the bodmer library for the displays, i tested it with the ILI9341 because i already have one wired up and it's def faster than the adafruit library, a simple fillScreen took this long
Adafruit library about 200ms per fill
bodmer library about 100ms per fill
Teensy's ili9341_t3 (which uses hardware SPI) about 40ms per fill
so i'm going to look at a few other things but so far it sounds worth it to move BMC to the bodmer library just so i can use 1 global font, the only downside of the bodmer library is that i'll have to heavily modify it so that you can use the ILI and ST displays together which is my goal.