@None-None With little or no knowledge dicided to try verbatim your suggestion.
Started with a FACTORY RESET Omega.
Then checked out the names of the interfaces which would be needed with the brctl command.
Ran the ifconfig -a command and got the following:
@Matthew-Dewey yes, the signal high time is what needs to be precise to ~100nS. However, while the low time can be much longer than stated in the datasheet, it still must be below about ~10uS (for WS2812 and P9823; WS2813 allows up to 100uS). Otherwise, the chain will reset too early.
Now the problem is that there are interrupts taking more than those 10uS. So to produce flicker-free updates for a WS2812 chain, interrupts need to be disabled during the entire chain update, which means several milliseconds. This works (ws2812_draiveris does this), but it's ugly and completely messes up all other timing that might go on in parallel.
On the Omega2, there's a PWM unit that can help a bit. It's not perfect because it lacks DMA support, but it can generate chunks of ~20 bits of WS28xx payload at a time, entirely in hardware, and can be re-filled via interrupt. See here for an attempt to do it this way
@György-Farkas Much appreciated... that does indeed start narrowing things down. Damn... why couldn't that be the real size... it would be a very easy to solder SMD part! As it is... doing a bit of digging, it seems like there are a bunch of them in different SMD form factors that suitable for USB (Torex XBP1002, Bourns CDSOT23-SRV05-4, Onsemi NUP4201MR6, Semtech RClamp0504F, etc) and would do the job... but they are either nearly $2 each, or minimum order 10, so looks like my Omega2 will just have to suck it up!
@Chris-Stratton My unsuspecting Omega2+ is going to be permanently connected to a 3D printer and running OctoPrint. so I have no intention of going to the hassle of sourcing a TVS just for that, especially since I won't be plugging and unplugging it. It would have been different if it had been said "oh, it's this 50 cent part here... which doesn't need a microscope to solder"
@chee-sum-kong Hmmm, seems that there might be some bug in the code for phpmyadmin. According to this post, this bug should have been addressed in version 126.96.36.199 of phpmyadmin: https://github.com/phpmyadmin/phpmyadmin/issues/11892. Can you check which version you are running? We may need to manually upgrade the package to a newer version.
I know this is an old thread, but I've been busy and am now getting around to unboxing my onion omega and have this same issue. Unfortunately I don't have the ethernet expansion. I was a kickstart backer, what do I need to do?
@WayneL i gotta revisit the schematic n everything when i have time this weekend, ive waited for my onion to arrive first so i can make sure they wont change anything in the pinout etc. AAA batteries would be obscolete when the dock has LiPo connectors and a charger on it, i would rather see the AAA as e-waste compared to lithium cells.
And adding video-output is a rather special thing and out of scope for this project, im sorry. It would add a ton of software to be made or ported over from other SoC's and i dont think there is a huge interest in it.
@frederic-raducki I think buying another Omega 2 is a bad idea. I've got a support ticket open over a month ago and have yet to receive a response. It's been "Being Processed" for 31 days now. Giving these guys more money seems like a bad idea until they prove they can sort this stuff out.
Hi @fader, ah, that's because it is built with our test build environment. I forgot to do a pull before doing the compilation. I will try to do another compile for you tomorrow. But yeah, that's the kind of versioning problem I was talking about in the last post. We still haven't thought of a good way to manage all this. Any idea would be greatly appreciated!