Releases: latchdevel/picoder
Releases · latchdevel/picoder
v1.4 (03 Oct 2024)
Update to PiCode library v1.4
- Update to PiCode library v1.4 (19 Oct 2022).
- Uses
protocol_maxrawlen()
to get the maximum possible number of pulses of all protocols initialized. - Change
pulses[MAX_ENCODE_PULSES]
hard coded fixed array size to dynamic pulses array size obtained byprotocol_maxrawlen()
. - Uses
decodePulseTrain()
to out a JSON object{"protocols":[]}
instead of an array (backwards compatibility broken).
v1.3 (19 May 2022)
Update to PiCode library v1.3
- Update to PiCode library v1.3
- Change source code to pure C language
- Builds macOS universal binary for x86_64 and arm64 (Apple M processors)
- Disable export symbols for BSD based systems
- Build stripped static executable if possible
v1.2 (20 Dec 2021)
Update to PiCode library v1.2
- Update to PiCode library v1.2, setting C library definitions in "cPiCode" namespace.
- Show PiCode library version via new class method getPiCodeVersion().
- Force "-fcommon" compiler flag to prevent multiple-definition.
- Force checking and linking to math library.
- Build static executable if possible.
- Fix warning SB struct may be used uninitialized.
- Improve CMake build and tests.
v1.1-6b355f3 (15 Dec 2021)
Update to PiCode library v1.1.2
- Fix "Rev Switches" protocol register for v2 and v3.
- Fix "x10" protocol buffer overflow bugs.
- Force "-fcommon" compiler flag to prevent multiple-definition.
- Some data type length optimizations.
v1.1 Windows compatible
Update to PiCode library v1.1
Change log:
Core:
- Change protocol_t::*raw from uint16_t to uint32_t
- Increase data type sizes in struct protocol_t
Protocols:
- Add Fanju 3378 Weather Stations protocol
- Fix KERUI D026 Door sensor protocol
- Fix ninjablocks_weather protocol
- Fix quigg_gt7000 protocol
v1.0 (March 2021)
First functional version