Concurrent Multi-Protocol Decoding!
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 3fef211 for console redirection equivalent functionality. - Removed
-decimation
due to performance improvements, no longer necessary. - Added new
-msgtype
valuer900bcd
for those funky R900 meters that transmit binary-coded digits for consumption values. - Added new
-msgtype
valuenetidm
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 9e258fd.
- 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:
- 6dcad79 Fix travis-ci configuration.
- fb5c246 Update travis-ci for new go versions.
- 44e1520 Remove generator test.
- 0d41d2f Simplify input buffering.
- 7f30323 Move decode and parse to protocol.
- 6bfcafd Add multi-protocol decoding support.
- d4b9855 Correct filter benchmark. Remove symbol length test.
- 4be127c Rename wiki page Command Line Flags to Configuration.
- 7d7707c Move usage from README.md to wiki. Expand message type section.
- 1d3a52b Merge branch 'netidm'.
- 301eb82 Switch intervals back to unsigned integers.
- 8f43170 Move content of help.md to wiki.
- c6540fe Add multiple of 8 requirement to symbollength.
- a0452b4 Move quantization into filter.
- 74bd955 Change feedback.
- b2f2254 Delete docs folder for conversion from github pages to wiki.
- 596595b Add scm_polynomial.svg
- 4540f7d Add images and equations for migration to wiki.
- cbd4df4 Round packed signal length up to nearest byte.
- 19cf823 Replace transposition and byteFinder preamble search.
- dfc901f Add LastGeneration field.
- bc732cb Assume intervals are signed 14-bit integers.
- 42bfbac Invert quantize output to match previous behavior.
- f56d86e Apply a few new optimizations.
- 26da5a3 Remove decimation from tests and DecCfg from Decoder.
- bac8031 Remove decimation functionality.
- 50292b1 Add link to rtlamr-collect.
- 26f7dba Add rtltcp as git subtree.
- 48b7cad Remove rtltcp submodule.
- ce8f749 Change FROM to allow arm compatibility.
- 83208e4 Fix table in help.md
- 19e3236 Change format description, update help.md Fixes #81
- 31f4d92 Update Dockerfile and vendor bemasher/rtltcp.
- 6dbef3d Add description for Transmit Time Offset.
- b84344e Don't use channel as buffer, rtl_tcp handles that sufficiently.
- f8b5ccb Update readme and travis-ci with new version requirements.
- f25fa42 Fix race condition introduced in 8a0e86e
- 152b416 Update Dockerfile (#79)
- 8a0e86e Handle blocks asynchronously.
- 5910c8f Send "Time Limit Reached" to stderr. Fixes #76
- bf6b099 Don't fail hard on invalid environment variable values.
- 914fe8d Fix front-matter.
- 3fef211 Remove -logfile flag.
- b2dba49 Revert change to Quantize invocation.
- 57926fc Refactor symbolsPerBlock, should have no effect though. Add decoder benchmarks.
- 1da5fcd Minor optimizations in Transpose and Quantize.
- 9e258fd Allow overriding flag defaults with environment variables.
- a0ec0e8 Revert change to invocation of Quantize.
- 9f1f0de Remove reference to alpha-max beta-min magnitude calculation.
- fcc41fd Remove remnants of MathJax and duplicate katex loads.
- 89d2a9a Wrapping with divs works, but need unescaped $$'s for KaTeX.
- 4e31f28 Yet another attempt at getting kramdown to behave with latex.
- 0788ed9 Output html entities as is.
- a23d0b5 Kramdown, again. Using nomarkdown tags.
- 8a9045a Convert <p>'s to <span>'s...
- 830cd37 Wrap KaTeX blocks in <p>, kramdown is still mangling these.
- 3e0b042 Escape $$'s, kramdown mangles these with their own latex handling.
- 2ace562 Add KaTeX fonts.
- ce569ed Add auto-render source file.
- a318039 Fix typo in KaTeX's auto-render invocation.
- 8040242 Replace pygments with rouge for code highlighting.
- 823ed3a Switch to KaTeX for equation typesetting.
- 911713f Move github pages content into /docs
- afde396 Add Decoder benchmark.
- e7e0e2d Rename SymbolLength to ChipLength and SymbolLength2 to SymbolLength.
- 2ae5485 Minor fix and optimizations.
- 49906ad Update comment about break point in SCM+ decoder.
- 8e98509 Add ProtocolID check to SCM+ decoder.
- 7de771c Correct random frequency selection for SCM generation test.