shanteacontrols / OpenDeck

Software and hardware platform for simpler building of MIDI controllers.
https://shanteacontrols.com
Apache License 2.0
618 stars 53 forks source link

led limit #5

Closed PierreKircher closed 7 years ago

PierreKircher commented 7 years ago

the led limit would be gone if you use ws2812b (rgb led) they have basicaly 1 dataline as communication bus they work fine with the 32u4

https://www.parallax.com/sites/default/files/downloads/28085-WS2812B-RGB-LED-Datasheet.pdf

paradajz commented 7 years ago

Hardware limit - yes. Software one - not quite. I've used nearly all RAM on 32u4 for current firmware. Also I don't have a single pin available anymore, so this won't be possible on current hardware revision. In the future I'm going to switch to either ARM (STM32) or bigger AVR (ARM is more likely).

PierreKircher commented 7 years ago

arm cortex m4 might be a good option .. plenty mem / and flash .. and 180 mhz ! and plenty i/o to make due without the multiplexers

paradajz commented 7 years ago

Indeed, I've played around with STM32F4 series and they're quite capable. Only problem is that for OpenDeck I'm using LUFA as USB framework since I don't feel like messing with USB stuff yet, and there isn't similar alternative for ARM, so I'd have to write that myself. That's pretty much the only reason I don't use ARM at the moment.

PierreKircher commented 7 years ago

hmm vusb is a other option ( yaya i hear ya) .. but you might be able to talk to haata .. (input club) ergodox infinity .. they use a cortex platform for the keyboard .. and afaik lufa as well

PierreKircher commented 7 years ago

thats a usb hid (keyboard) / midi implementation for the teensy 3.6 (cortex m4)

https://github.com/PaulStoffregen/USBHost_t36

it might gives some clues / helps at the ARM switch

paradajz commented 7 years ago

I'll look into it. Thanks!