Happy to know that the intial phase is over.
So, what is next?
-interfacing to Omega2 through SPI-I2C bridge,library supports SX1276/8)
-Cortex-M4+SX126X(ST Micro), Comes with factory loaded AT command fw,
supports ClassA/B/C, has built-in UART/ADC/I2C/GPIO.. & programmamable using ST CubeMX)
Or any other? Curious to know which is your pick..
(I was not aware of that this chirpy thing existed .. !!)
Wanted to weigh in here:
That's right, we did some experimenting with and testing of OpenWRT 21.02 earlier this year. Hence the openwrt-21.02-dev branch on the OnionIoT/source repo.
There's no plans to make an official release in the near term. As @crispyoz pointed out, there's no official release from OpenWRT yet - we'll see how they fare and adjust accordingly.
That being said, there IS an experimental openwrt-21.02 image available for the Omega2+.
The image can be found here: http://repo.onioniot.com/omega2/images/beta/
It was built using the code in the OnionIoT/source repo openwrt-21.02 branch, following the instructions in the README in the onion directory
We don't recommend using this image for any production environment, just for testing for now.
What currently works
Using the open source mt76 image
May need to install appropriate kmod-fs-* packages
Need to install kmod-i2c-mt7628 package
Can be installed from the OpenWRT package repo
What does not work or is not included
All Onion packages
Have not ported any of the Onion OpenWRT packages to 21.02
Not included in the OpenWRT package repos, not yet being built by us
If you end up trying it out, let us know how it goes! We're interested in your feedback and to hear what should be done/added/changed next!
@Russell-Pirie "...will they all fit??...." You'd need to be specific as to what they are and how they are configured in order to answer that.
I'm not sure you need to rewrite a bluetooth driver, most users would utilise "Bluez" package for bluetooth, perhaps take a look at that package and see if it meets your requirements, here's a link to the package:
I flash my devices using a bash script (well ash), it just connects to the device(s) using ipv6, uploads the firmware and then ssh's into the device and execute the firmware upgrade. You could tweak my script a bit to make it handle multiple devices at once. I did about 40 of them today using my exiting script, one by one while I was eating lunch and watching the news.
My script is here:
The other option is to boot into u-boot and flash from USB.