I’m using the “May 2020” version, released, kernel 4.19.
Bu 353s4 usb gps receiver blinking red download#
Bu 353s4 usb gps receiver blinking red driver#
* Some other variety of display, if you’re willing to write a driver class for it. Good if you’re using this in your vehicle and have “unlimited” power. This is much brighter than the e-Ink and can refresh at up to 30Hz, but draws more power. * An adafruit 4567 2.23” Monochrome OLED Bonnet OLED. The one I purchased is also fully assembled and just connects directly to the Pi’s 40-pin header. This means that if you have a GPS display that refreshes every minute, it will still show the last coordinates as of when it lost power. While e-Ink displays are comparatively sluggish (this one takes an astonishing 15 seconds to re-draw the screen), they offer some major advantages for this purpose: they have very low power consumption, and the displayed information stays visible until the next refresh even without power. * A bitmap display, such as the Waveshare 2.13 inch E-Ink Display Hat (B), which I got on Amazon for $25 USD. * Two GPIO-connected LEDs on the RPi, ideally different colors (see below).
![bu-353s4 usb gps receiver blinking red bu-353s4 usb gps receiver blinking red](https://i.ebayimg.com/images/g/iqcAAOSwp-9c9TnN/s-l300.jpg)
![bu-353s4 usb gps receiver blinking red bu-353s4 usb gps receiver blinking red](https://i.ebayimg.com/images/g/lUIAAOSwvAZhWIW8/s-l300.jpg)
There’s no reason for a logger to have to worry about the nuances of GPS communication itself. This program relies on gpsd to interact with the GPS itself, as it’s very mature and stable software, exposes a simple JSON-based socket interface, and also has decent Python bindings. Data is written in gpsd’s native format, but a conversion tool is provided. It writes the most recent position data from gpsd to disk at a user-defined interval, flushes IO after each write (so that it’s safe to just pull the power on the Pi), and uses two LEDs to indicate status while in the field.
![bu-353s4 usb gps receiver blinking red bu-353s4 usb gps receiver blinking red](https://sc02.alicdn.com/kf/HTB1OPW3XmtYBeNjSspkq6zU8VXai/200932263/HTB1OPW3XmtYBeNjSspkq6zU8VXai.jpg)
The goal is to package all of this together into a “small” (but not necessarily lightweight, based on the components) package that I can put in the outside pocket of my hiking pack, and record an accurate and detailed GPS track of my hikes. The hardware decision was mainly based on what I had lying around: a Raspberry Pi Zero, a 10,000mAh external battery pack for my cell phone, and a USB GPS (well, I thought I had one, and got far enough into the project when I decided it was missing for good that I bought another). This is a trivial (and not really “supported”) project of mine to couple a Raspberry Pi Zero with a USB GPS receiver and a battery pack to GPS track my hikes.