This has worked for me, thanks Lazar! I'm having some weird SPI no_cs issue now that I'm trying to work through...anytime that command is included in the Python project, sleep gets an argument error. If I comment that line out then the project runs without error. I'll report back if I get it resolved.
@Pavils-Jurjans Ok, finally, got this working! The missing data problem was solved by changing the frequency to 200KHz. Apparently, the hardware SPI gets unreliable with low frequencies. Now I wonder what is the maximum frequency, as I tried 3.2MHz and it still works (For my 300 pixel APA102 RGB LED strip, I measure about 200 updates per second).
you might find some clues by researching either the hologram dash or the hologram nova. the dash was in development about the time of the onion gps module and the nova is the newest gps module which is similar usb module. there are several guides on net explaining how to setup nova on rpi which might help setup onion gps on rpi.
Thanks for your explanation! In the table of Pins that needs to be floating, GPIO7 anf GPIO8 are mentioned, although those pins are not marked as GPIO pins in the pinout diagram. Is this just a phrasing error, or are the wrong numbers stated?
Also about the floating input pins during boot mode, and please excuse my me for still being early at the learning curve, this only applies to input pins right? How do I set these pins as output pre, or during, the boot sequence?
A more specific question for my specific case, and don't hesitate to ask me to move this to a separate question if you think I should: If I connect an (intended) output pin to a NPN transistor gate over some 1k resistance, and connects the emitter to ground, is the pin considered floating or not? Can I hard wire this setup to GPIO1 and still boot up the omega?