BTW I know I'm late to the party, but Argus seems like it would be a sweet name for this. Or Boreyealis, because, you know, puns.
I was always a fan of Lumen myself, but Iris works well enough for me
In light of Biostar's amazing marketing, I propose the LED ring array be referred to as the 'annular fun zone'.
Yep, most people wouldn't think how confusing PCBs are, I hope yours turns out amazing. Right now, I'm struggling with the USB C PD protocol...Well, maybe this was your wake-up call then
Hey, I'm just wondering, what's the best way to panelize PCBs in KiCad?Small update.
Just got a quote for the LED-Ring PCB, so I'll give a little bit of insight into how much prototyping a PCB actually costs:
The 20 pieces for the first production run will cost 29.75€ each to produce, and that's only one of three PCBs. If the design isn't changed afterwards, a single piece will cost 4.85€ in a run of 100 pcs. If I have to make adjustments, one piece would cost 8.04€. A huge part of the cost is the cutting of paste stencils and films. And keep in mind, I panelized the PCBs myself to save money on payed design work by the manufacturer.
I hope this also goes to show how important a solid margin is when selling electronics like these in low-quantity production runs. The prototype parts, especially failed ones, cost an awful lot of money, and that cost has to be spread out over all the sold units equally.
Hey, I'm just wondering, what's the best way to panelize PCBs in KiCad?
Serious bit-stuffing will have to happen.
Could you store something like 2 colours and an int, and have the programming on the Arduino programmatically change the LED colours between those two colours taking $int seconds? I mean, it's not the best, and means you can't have hugely complicated animations in terms of FPS but it's a compromise.
Note I haven't messed with an Arduino since last year, or the lower level storage and processing, so might be rusty.
8-bit color palette will give you 2.7 seconds (you can store and choose different palettes from flash). Even more if you willing to compromise on True color and 30FPS. But yeah, frame animation with constant frame rate is a dead end with 1kB. Your best bet is a variable frame rate with some compression and probably parametric representation.
Something like MIDI/FM synthesys might work. Where 12 LEDs are 12 channels and flash contains bank of instruments (functions) that play on a loop until changed. So a command would consist of: channel_id, instrument_id, frequency, length, starting_color.Perhaps it might also be a good idea to store certain complicated movement patterns in Flash as well, which could then be addressed in the configuration to further increase the space for custom animations.
Something like MIDI/FM synthesys might work. Where 12 LEDs are 12 channels and flash contains bank of instruments (functions) that play on a loop until changed. So a command would consist of: channel_id, instrument_id, frequency, length, starting_color.
I know builders get a lot of feedback which is good "when filtered". But this forum genuinely amazes me in the level of sharing of information it is fantastic.
@iFreilicht keep up the good work.