An rtl-sdr receiver for Itron ERT compatible smart meters operating in the 900MHz ISM band.
Fix R900 Decoder and New Release Tool
This minor release is a fix for the R900 decoder.
I've also moved to a new release tool that greatly simplifies making binary releases for new versions. As a result, I'm now only providing a signature for the checksums file generated by the tool, which should be sufficient to verify that I built the binaries uploaded for each release.
Changes:
This release contains primarily code and documentation cleanup. There are a few optimizations and some functionality has been both added and removed.
There has also been an unusual amount of time/work between releases, so it's time to provide new pre-compiled binaries. All of the binary releases were compiled using go version go1.11 linux/amd64
.
Big Changes:
-logfile
, see 3fef2118 for console redirection equivalent functionality.-decimation
due to performance improvements, no longer necessary.-msgtype
value r900bcd
for those funky R900 meters that transmit binary-coded digits for consumption values.-msgtype
value netidm
for type 8 net meters that track both consumption and production simultaneously.netidm
for type 8 power meters. Same preamble and CRC as standard IDM, different packet structure includes aggregate consumption and generation.All Changes:
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:
Decimation was broken in the previous release when the new preamble search was implemented. This release fixes that bug.
Changes:
This release includes a lot of changes most important of which is SCM+ support!
Changes:
This release is sort of half-way between major and minor:
-decimation
flag, reduces cpu resource cost at the expense of sensitivity, factors between 2 and 8 still seem to provide reasonably good sensitivity at full bandwidth. Will require simulation to determine effective sensitivity (coming soon).rtl_tcp
.Changes:
This is a minor release:
Changes:
Now with experimental Neptune R900 support!
Changes:
This is a minor release mostly dealing with documentation and some refactoring. The refactoring will make future work on FHSS tools less painful.
This is also the first release to include detached gpg signatures with each archive:
# Extract a binary archive.
tar -xzvf rtlamr_linux_amd64.tar.gz
# Retrieve public key used to sign the binary.
gpg --keyserver pgp.mit.edu --recv-keys DD1EC7EE
# Verify the signature.
gpg --verify rtlamr.asc rtlamr
See my keybase profile for proof of ownership: https://keybase.io/bemasher
Changes:
First major release without any external dependencies! FFTW is no longer required for builds which allows cross-compilation.
Changes:
README.md
updated to reflect new build process along with other information new to the project.rtlamr
are now handled properly (gain, center frequency, sample rate).Future: