Rtlamr Versions Save

An rtl-sdr receiver for Itron ERT compatible smart meters operating in the 900MHz ISM band.

v0.4-beta1

9 years ago

This is a minor release. The filtering and sample dumping logic has been fixed.

v0.4-beta

9 years ago

Changes in this release:

  • Add alpha_max + beta_min magnitude approximation. Should be faster than previous method, but both are available via -fastmag flag.
  • Add benchmark for magnitude functions. Run with go test -bench=Mag. These are useful since the new method is slower on my Core i7 3770k and faster on my Atom D525. Your mileage may vary.
  • Update travis-ci configuration since libFFTW is no longer required.
  • Add license preamble to all source files.
  • Refactored LogMessage for clarity.
  • Add -cpuprofile flag to write pprof data during execution.

Future:

  • Dumping IQ samples to file needs to be non-blocking. Will need to do some profiling to determine if sync.Pool is useful here since a copy of the IQ buffer will need to be made for each pass when a packet is decoded properly.

v0.3-beta

9 years ago

Changes in this release:

  • CSV formatting of log messages has been added to match master branch.
  • Preliminary IDM parsing is implemented. Logging formats may change since IDM messages are much larger than SCM messages.
  • The preamble search routine has been optimized.

Future:

  • The only real bottleneck left is magnitude calculation, I've written and tested the alpha max plus beta min algorithm which is quite a lot faster. This will likely be added as an option through a cli flag since it's an approximation and I'm not sure what affect it will have on reception just yet.

v0.2-beta

9 years ago

This is an experimental release of RTLAMR. A new preamble detection algorithm is used which doesn't require libFFTW and so should make building much easier. Because cgo is no longer used I can also provide cross-compiled builds for all major platforms and architectures.

Feel free to let me know how these work or if there are any problems running these since I'm unable to test every combination.

v0.1-beta

9 years ago

This release RTLAMR was built for 64-bit Windows systems and has only been tested on Windows 7.

The dll for 64-bit fftw is also required to either be in the system path or the same directory as the executable. Which can be downloaded below:

Use of this binary assumes that you completely trust me not to do anything nefarious. For licensing information see:

  • LICENSE for the actual license.
  • Can and Cannot for information about what you can and cannot do under it.