maehw / SparkFun_u-blox_UBX_HLA

A Saleae Logic2 High Level Analyzer for the u-blox UBX protocol

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

u-blox UBX Analyzer

A Logic2 High Level Analyzer for the u-blox UBX protocol

Screen shot 1

Screen shot 2

Screen shot 3

Written for the Saleae Logic Pro 8 USB Logic Analyzer:

Saleae Logic Pro 8 USB Logic Analyzer

v1.0.2

Add support for decoding CFG-PRT, CFG-RST, CFG-MSG, MON-VER, MON-HW, NAV-STATUS and NAV-TIMEGPS messages. Support for u-blox 6 and u-blox 8 Protocol Specifications.

v1.0.1

Add support for NEO-D9S: decode UBX-RXM-PMP (Versions 0 and 1); UBX-INF-NOTICE, -ERROR and -WARNING.

v1.0.0

Proof of concept for Async Serial (UART) and I2C traffic: demonstrates that the HLA can successfully decode UBX frames when interleaved with NMEA messages.

Provides simple decoding of UBX frames: displays the frame class, ID, length; extracts UBX-ACK-ACK, UBX-ACK-NACK and UBX-NAV-PVT fields; validates the checksum bytes.

Upgrade Path

Add decoding of more message types.

Add proper support for the u-blox register layout and read transfers. Currently if the number of bytes in the I2C buffer is 0x62B5, the analyzer will attempt to decode that as a packet.

Add support for SPI.

Use I2C_ADDRESS_SETTING to filter messages on the selected I2C Address.

About

A Saleae Logic2 High Level Analyzer for the u-blox UBX protocol

License:Other


Languages

Language:Python 100.0%