Skip to content

v0.8.0 - Performance Improvements and R900 BCD

Compare
Choose a tag to compare
@bemasher bemasher released this 26 May 03:59
· 111 commits to master since this release

Cut away a lot of the fat in various buffers and implemented a protocol wrapper for R900 meters that transmit consumption as a hexadecimal coded digits. This also marks the first version which performs well enough to receive at full sample rate on an RPi2 without dropping any samples.

Changes:

  • 2b386b0 Add R900 BCD Protocol (#58)
  • 17b0016 Remove IQ buffer from decoder, implement buffer for sample dumping in main program.
  • cedc2f8 Rename SCM test and update meters.csv
  • 082d452 Maintain internal signal buffer since we trimmed the decoder-specific one.
  • b567710 Resize Filter and csum buffers. Rename Pack to Transpose.
  • 1c5bbb4 Simulation (#51)
  • 2bee3a8 Rename recv.go to main.go
  • 1742cc5 Fix length of bits to pack.
  • 508c42c Remove old calculation from MagLUT.
  • 1378c68 Remove Sqrt in MagLUT, sensitivity is unaffected. Use appropriate scaling in LUT calculation.
  • faba109 Trim Signal and Filtered buffers to only necessary lengths.