I just updated the first entry of this topic with news on the PCB!
Looks very nice!
@Miketheone2, IT LIVES!!! The new RGB Matrix Shield I designed is working with both the Photon and the Core! Here are picture with the Photon:
To make things simpler, I will be putting a kit of parts together (board only) and offering them up (not big $). Using the board makes using an RGB Matrix so much simpler. I apologize for taking such long time to get here.
Peekay123 Im back from a long vacation and I canāt believe all the amazing progress that has been made. Iāll jump on the instructions and get going on this. Very excited and thank you again for all your amazing work for the community.
@Miketheone2, I will be posting the wiring diagram for the ribbon cable this weekend. As you know, I now have a PCB that can be used and am working a second version which has a prototyping area to add extra components like sensors, etc. I am considering offering the board and a kit of parts to forum members. Would you be interested?
BTW, the entire RGBPongClock code takes only 32KB of the 128KB available on the Photon. SO, that leaves room for a whole bunch of extra functions and capabilities
Awesome work! How close are you to publicly releasing the PCB for the panel?
It looks awesome!
@pete101011, I am considering selling (for cost recovery only) either a blank PCB, an assembled board or a kit of parts. I also have a new version of the board with a small prototyping area to add sensors, etc. I think the kit would be around $20 (minus Photon of course) and shipping would be at cost. Would you be interested in that? The demand will dictate the amount of boards I get made, most likely from dirtypcbs.com
Would the kit itself come with the sensors? Personally, Iām trying to figure out great ways to introduce people into hardware programming and the sort while coming out of it with a cool project they can show other people. This project is flashy and would seem to garner the right attention.
@pete101011, I hadnāt thought about sensors, just the basics to get the board up and running. The most likely sensors would be light (day/night), temperature/humidity like DHT22, pressure (atmospheric pressure). You could add the sensor you want to complete your ākitā.
Gotchaā¦ that seems nice. Also, I just received my own panel, and was wondering how to get around the whole Core to Photon compatibility issues. I know somewhere else you referenced changing the PIN_MAP definitions, but still having some issues with the libraries.
I would definitely be interested in a ~$20 kit. Know if itād work with a 32x32 panel?
@jasoncoon, I should be getting v2 of the Shield today. It includes a proto area to add sensors and stuff. The RGB Matrix Shield can handle multiple 16x32 or 32x32 displays, limited primarily by RAM and refresh rate (which I havenāt really tested with multiple displays yet!).
The RGBPongClock is designed for a single 16x32 panel but that is code. With the release of the new Photon firmware next week, I will be releasing new versions of the RGBMatrixPanel, SparkIntervalTimer and RGBPongClock libraries. Then, the fun begins!
There are a variety of different sizes (16x32, 32x32, 16x64 etc.) and pixel pitches P4,P6,P7ā¦ available. There seem to be some pannels that are one, two or three colour.
The connectors all look to be the same (16 pin) do you think - No guarantees given, that the pin out will be the same on the different pannels?
This vendor, picked at random, seems to sell a huge range.
Thanks for your opinion.
@Julian, the RGB Matrix Shield is only certified with the Adafruit RGB Matrix Panels (eg. 16x32)so if you want to use other displays, they must have identical pin-outs, work at 5V and have the same timing. If you try other panels, please let me know what you find out!
Howās it going? Any updates?
@jasoncoon, I am just working out final details on the SparkIntervalTimer port for the Photon. I have an RGB Matrix Shield kit for sale for anyone that wantās to build a more permanent setup. I will be updating the tutorial at the top of this post soon. Iāve added a couple of new clock faces to RGBPongClock (plasma and marquee).
Cool, Iām in for a kit, just let me know where to order.
@jasoncoon, for now itās from me and they are $20 plus shipping (max $7.50 depending where you live). Ideally, a paypal transfer is ideal
@peekay123
Would be happy to order one also. Can you post some kind of instruction to order or will this be a private mail to handle all details and the Paypal details ?
Are you OK to ship to Belgium ?
Kr,
Rudy
(Iām bringing this out from a private conversation for troubleshooting content for everyone else.)
I canāt seem to get the code to compile using the CLI and/or local compile. When doing a local compile, I have tried the develop
, latest
, release/0.4.3
, and releases/v0.4.4
branches using make clean all PLATFORM=photon APP=RGBPongClock program-dfu
. All of them generate a couple dozen errors along the lines of:
RGBmatrixPanel.cpp:163:61: error: 'struct GPIO_TypeDef' has no member named 'BRR'
pinMode(_latch, OUTPUT); PIN_MAP[_latch].gpio_peripheral->BRR = PIN_MAP[_latch].gpio_pin; //Low
^
RGBmatrixPanel.cpp:164:58: error: 'struct GPIO_TypeDef' has no member named 'BSRR'
pinMode(_oe , OUTPUT); PIN_MAP[_oe].gpio_peripheral->BSRR = PIN_MAP[_oe].gpio_pin; //High (disable output)
In the local compiles, the system parts compile and flash succesfully, but I canāt get no lovinā when it tries the user firmware part.