adafruit / Adafruit_Protomatter

RGB matrix library for Arduino
57 stars 20 forks source link

UM FeatherS3 not working with M0 RGB Matrix Featherwing #53

Open DJDevon3 opened 1 year ago

DJDevon3 commented 1 year ago

Circuit Python 8.0.0-beta1 Oct 11th nightly 64x32 RGB Matrix M0 Matrix Featherwing

I have the featherwing and RGB matrix working on the Adafruit S2 & S3 but not UM FeatherS3.

ValueError: rgb_pins[0] is not on the same port as clock

I've looked through the library with DanH's guidance and I honestly can't make a contribution, it's over my head. I do see that the S3 code appears to go straight to LCD_CAM but it does work with the adafruit feather S3, this leaves me very confused.

I have the arduino variant for the FeatherS3 which should be

#if defined(ARDUINO_FEATHERS3)

No idea if that helps for circuit python. I can't find any kind of switch case where LCD_CAM gives up priority of the rgb pins to the adafruit Feather ESP32-S3 to use as an example. Does this mean the UM FeatherS3 needs it's own file in Arch.h?

I put in a bug report on the RGB Matrix library then Dan said it actually stems from the Protomatter S3 implementation.