Download Latest Version Fix R900 Decoder and New Release Tool.zip (967.0 kB)
Email in envelope

Get an email when there's a new version of rtlamr

Home / v0.9.0
Name Modified Size InfoDownloads / Week
Parent folder
rtlamr_windows_386.zip 2018-09-02 1.7 MB
rtlamr_windows_amd64.zip 2018-09-02 1.8 MB
rtlamr_netbsd_amd64.tar.gz 2018-09-02 1.9 MB
rtlamr_netbsd_arm.tar.gz 2018-09-02 1.8 MB
rtlamr_openbsd_386.tar.gz 2018-09-02 1.9 MB
rtlamr_openbsd_amd64.tar.gz 2018-09-02 1.9 MB
rtlamr_linux_mipsle.tar.gz 2018-09-02 1.7 MB
rtlamr_linux_s390x.tar.gz 2018-09-02 1.9 MB
rtlamr_netbsd_386.tar.gz 2018-09-02 1.9 MB
rtlamr_linux_arm64.tar.gz 2018-09-02 1.8 MB
rtlamr_linux_mips64.tar.gz 2018-09-02 1.8 MB
rtlamr_linux_mips64le.tar.gz 2018-09-02 1.8 MB
rtlamr_linux_mips.tar.gz 2018-09-02 1.8 MB
rtlamr_freebsd_amd64.tar.gz 2018-09-02 1.9 MB
rtlamr_freebsd_arm.tar.gz 2018-09-02 1.8 MB
rtlamr_linux_386.tar.gz 2018-09-02 1.9 MB
rtlamr_linux_amd64.tar.gz 2018-09-02 2.0 MB
rtlamr_linux_arm.tar.gz 2018-09-02 1.8 MB
rtlamr_darwin_386.tar.gz 2018-09-02 1.9 MB
rtlamr_darwin_amd64.tar.gz 2018-09-02 1.9 MB
rtlamr_freebsd_386.tar.gz 2018-09-02 1.9 MB
Concurrent Multi-Protocol Decoding!.tar.gz 2018-09-01 961.9 kB
Concurrent Multi-Protocol Decoding!.zip 2018-09-01 967.0 kB
README.md 2018-09-01 4.9 kB
Totals: 24 Items   40.7 MB 0

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: * Removed -logfile, see 3fef2118 for console redirection equivalent functionality. * Removed -decimation due to performance improvements, no longer necessary. * Added new -msgtype value r900bcd for those funky R900 meters that transmit binary-coded digits for consumption values. * Added new -msgtype value netidm for type 8 net meters that track both consumption and production simultaneously. * For ease of use with docker and systemd, flags can now be set with environment variables, see 9e258fdd. * Add netidm for type 8 power meters. Same preamble and CRC as standard IDM, different packet structure includes aggregate consumption and generation. * Add preliminary multi-protocol decoding support.

All Changes: * 6dcad791 Fix travis-ci configuration. * fb5c2462 Update travis-ci for new go versions. * 44e1520d Remove generator test. * 0d41d2f9 Simplify input buffering. * 7f303236 Move decode and parse to protocol. * 6bfcafd3 Add multi-protocol decoding support. * d4b98558 Correct filter benchmark. Remove symbol length test. * 4be127ca Rename wiki page Command Line Flags to Configuration. * 7d7707c8 Move usage from README.md to wiki. Expand message type section. * 1d3a52bd Merge branch 'netidm'. * 301eb821 Switch intervals back to unsigned integers. * 8f43170d Move content of help.md to wiki. * c6540fef Add multiple of 8 requirement to symbollength. * a0452b41 Move quantization into filter. * 74bd955a Change feedback. * b2f22547 Delete docs folder for conversion from github pages to wiki. * 596595bc Add scm_polynomial.svg * 4540f7d6 Add images and equations for migration to wiki. * cbd4df4e Round packed signal length up to nearest byte. * 19cf8234 Replace transposition and byteFinder preamble search. * dfc901fd Add LastGeneration field. * bc732cba Assume intervals are signed 14-bit integers. * 42bfbac0 Invert quantize output to match previous behavior. * f56d86ef Apply a few new optimizations. * 26da5a35 Remove decimation from tests and DecCfg from Decoder. * bac80317 Remove decimation functionality. * 50292b19 Add link to rtlamr-collect. * 26f7dba5 Add rtltcp as git subtree. * 48b7cada Remove rtltcp submodule. * ce8f749a Change FROM to allow arm compatibility. * 83208e44 Fix table in help.md * 19e32367 Change format description, update help.md Fixes [#81] * 31f4d924 Update Dockerfile and vendor bemasher/rtltcp. * 6dbef3d6 Add description for Transmit Time Offset. * b84344e2 Don't use channel as buffer, rtl_tcp handles that sufficiently. * f8b5ccb4 Update readme and travis-ci with new version requirements. * f25fa425 Fix race condition introduced in 8a0e86e * 152b4169 Update Dockerfile (#79) * 8a0e86eb Handle blocks asynchronously. * 5910c8f4 Send "Time Limit Reached" to stderr. Fixes [#76] * bf6b099c Don't fail hard on invalid environment variable values. * 914fe8dc Fix front-matter. * 3fef2118 Remove -logfile flag. * b2dba490 Revert change to Quantize invocation. * 57926fc5 Refactor symbolsPerBlock, should have no effect though. Add decoder benchmarks. * 1da5fcdc Minor optimizations in Transpose and Quantize. * 9e258fdd Allow overriding flag defaults with environment variables. * a0ec0e82 Revert change to invocation of Quantize. * 9f1f0def Remove reference to alpha-max beta-min magnitude calculation. * fcc41fd4 Remove remnants of MathJax and duplicate katex loads. * 89d2a9ac Wrapping with divs works, but need unescaped $$'s for KaTeX. * 4e31f28d Yet another attempt at getting kramdown to behave with latex. * 0788ed93 Output html entities as is. * a23d0b5d Kramdown, again. Using nomarkdown tags. * 8a9045af Convert <p>'s to <span>'s... * 830cd370 Wrap KaTeX blocks in <p>, kramdown is still mangling these. * 3e0b0423 Escape $$'s, kramdown mangles these with their own latex handling. * 2ace5627 Add KaTeX fonts. * ce569ed6 Add auto-render source file. * a318039c Fix typo in KaTeX's auto-render invocation. * 80402429 Replace pygments with rouge for code highlighting. * 823ed3a6 Switch to KaTeX for equation typesetting. * 911713fc Move github pages content into /docs * afde396e Add Decoder benchmark. * e7e0e2dc Rename SymbolLength to ChipLength and SymbolLength2 to SymbolLength. * 2ae54854 Minor fix and optimizations. * 49906adc Update comment about break point in SCM+ decoder. * 8e985098 Add ProtocolID check to SCM+ decoder. * 7de771cb Correct random frequency selection for SCM generation test.

Source: README.md, updated 2018-09-01