Skip to content

Watchman Sonic Advanced - CRC check #3525

Description

@steve-burke

After experimenting with different gains I have finally managed (in a test environment) to get regular half-hour outputs from my Watchman Sonic Advanced. However, although the message is supposed to be 192 bits long, I always get more than 192 bits (usually 194, occasionally 193). If any additional bit is a 1 (which it always is when I get 194 bits) the CRC check fails. 193 bit messages generally have a 0 bit at the end, and pass the CRC check. (I use -R234:vvv to see these results.)

Although most messages fail the CRC check, the actual contents seem fine (depth and temperature don't vary by more than expected and other values stay consistent).

Does anyone know: shouldn't the messages be truncated to 192 bits, and is it possible the additional bits are messing up the CRC checks?

Here's a typical output for one reading:

oil_watchman_advanced_decode: failed CRC check
pulse_slicer_pcm: Watchman Sonic Advanced / Plus, Tekelek codes [{194}aaaaaaaaaa2dd40e040153b5cb9066a3906a010703008c954] bits [1010 1010 1010 1010 1010 1010 1010 1010 1010 1010 0010 1101 1101 0100 0000 1110 0000 0100 0000 0001 0101 0011 1011 0101 1100 1011 1001 0000 0110 0110 1010 0011 1001 0000 0110 1010 0000 0001 0000 0111 0000 0011 0000 0000 1000 1100 1001 0101 01]

Incidentally, the status code I am getting is 0x90, and the 'version no.' is 1.7.3.0.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugThere is a defect in the codefeedbackRequest for more information; may be closed in 30d if not received

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions