Unlike some very popular boards (eg RPi) I don't think there are many (if any? - others can shout at me if I'm wrong ;-) 3rd party commercial 'hats'/expansion boards. Some contributors have built their own expansions for their own needs (browse through the Projects forum to see what others are doing), but as for commercial boards specifically targeted at the Onion devices, I believe that the Onion store will be your likely source.
Having said that, the point of the devices (IMHO) are to spark your own ingenuity and get you to explore and build your own projects and if that means taking it to the board level, then that is what you should do, as have others. I see the commercial expansions from Onion as tools for prototyping and in some cases, all that is necessary to realise your own project. But the flexibility is there for you to do with them as you choose - or not even use them at all and instead design your own.
I can actually get 1,000,000 baud working. The problem was the error from the microcontroller was getting too high even in its high speed mode as it just did not have the resolution for super high baud rates (the micro only runs at 24Mhz).
When the baud divisor value on the micro gets into the single digits the step between each digit is quite large in terms of baud rate, so just happened to get lucky at 430600 and 600000 as they coincided with low error values. I had not realized at the time why these worked, but it is obvious now.
So am happy with 1MBaud. Quite a bump up from 115200 I would say.
How is this not possible when I have a 20 year old pcDuino where it is...
So a device made 10 years later is a downgrade from 20 year old tech?
The Omega was marketed as the device of devices!
BTW, 20 years old, in PCduino-like (Cortex A8) spec.?
I am now not sure you were back from the future, like Michael J. Fox did.
Pi Zero W is a loss leader. That part can someday disappear. I agree spec wise its better but Onion is much better when handling network tasks IMO. Dual WiFi, 5 Ethernet Ports, etc. It's also PCB board solderable. If the Pi Zero W was PCB board solderable I would of went with that part.
FYI even when I do /overlay and make a 2GB swap file, the version of node does crash on some instances like installing "azure-iot-device-amqp" the nodejs run time has its own buffer that needs to be increased, though from the error they posted I dont think its this issue.
Another thing about npm installs is that in some cases you need python or some other dependency like git and npm builds the module on the onion, that takes a lot of resources. For my application I use 81% file storage and have 4.7mb left but I have these modules installed:
@peterh-peterh@peanut Here is the procedure on how to enable HTTPs for uhttpd and generate self-signed certificate.
From your command line issue the following commands:
opkg install px5g-standalone libustream-openssl
Restart the uhttpd service:
When you restart uhttpd service, it generates RSA private key and selfsigned certificate, here is the output that I've got after restarting uhttpd:
# /etc/init.d/uhttpd restart
4+0 records in
4+0 records out
Generating RSA private key, 2048 bit long modulus
Generating selfsigned certificate with subject 'C=ZZ,ST=Somewhere,L=Unknown,O=LEDEd1d8b179,CN=LEDE,' and validity 20180417162546-20200416162546
Now you can navigate to your browser and type: https://192.168.3.1 or https://omega-XXXX.local ( where XXXX are the last digits of your MAC address). Here is my screenshot:
The Omeage2 has no analog, limited PWM, non-deterministic timing.
Arduinos have a varied number of analog, digital and PWM pins, are deterministic as to how long things take to run, have 'bank' i/o support (which I've not seen implemented on any copy device), software serial, sleep mode, ...