It's possible to use a flash programmer (external hardware) to write all of the partitions to the flash storage at once.
First, create the image: use the flash programmer to read and create a binary image of an Omega2 that's setup how you want it,
Then, write the image to other devices: use the flash programmer to write the image to other Omega2 devices.
This is similar to the cloning process described in the FAQs.
The key differences are:
Use Linux to create partition image
Use a flash programmer (external) hardware to create an image of the flash
Clones only the overlay partition
Duplicates all partitions on the flash
We recommend against using a flash programmer to write complete images to the flash.
For one thing, the factory (aka art) partition holds wifi radio configuration and MAC addresses that are programmed at the factory and are unique to each device.
If the factory partition is overwritten, you will need to boot the device (either into the bootloader or Linux) to, at minimum, write unique MAC addresses to the factory partition.
If you're already booting into Linux, then it makes sense to use the sysupgrade command to install a firmware image as @JeffZhou mentioned above.
This process will only update the firmware and kernel partitions, leaving the bootloader and factory partitions as they are.
As a second option, in case this isn't helpful since you need to "clone" the firmware setup of a device, we recommend looking at this FAQ post: https://community.onion.io/topic/4563/faq-is-it-possible-to-clone-the-firmware-running-on-an-omega2-device-and-copy-it-to-other-omega2-units
@DocHardinger Both SPI and onewire are still in the pipeline.
We're currently working on making device tree overlays loadable during run-time. More info on the progress of that here: https://github.com/OnionIoT/OpenWRT-Packages/issues/62
We'll need the device tree overlay functionality to make one-wire work - as a lot of the "custom" gpio modules were removed from the linux kernel. @luz posted above in this thread with more details.
TL;DR: we're still working on improving the beta firmware. Expect SPI and one-wire to be completed in the coming weeks.
@greyoxide Since there's no response from the screen to the invert command, we can safely say this OLED Expansion is defective and/or damaged during transport.
Please get in touch with the retailer where you made the purchase for an exchange.
@lorenzooo I assume when you say python pip modules they're installed with pip and not as python3-* packages using opkg? If that's the case, I agree with @crispyoz, the cloning firmware method is the best way to go here.
@Manu-Yareshimi The baud rate just sets the communication speed between the Omega and the GPS Expansion. This is unrelated to the number of GPS readings per second.
I've never tried getting readings any faster than the default, but it looks like you will need to configure the GPS Expansion using AT commands to change the number of readings per second. I believe this is mentioned in the article you posted.
It's also possible gpsd may not be able to keep up with faster readings. But let us know how it goes!
@sajintricog There's a process our team follows for customers requesting assistance with RF certification.
If you've completed the quote form, we'll get in touch with you, if we haven't already.
If it's been over a week since you've completed the form and no one has responded, let me know.