Skip to content

Releases: The-sultan/Panavox-PSS12-INV-Core

v1.0.0 — Initial stable release

Choose a tag to compare

@The-sultan The-sultan released this 15 May 03:59
cdccac1

First stable release of the Core driver library.

What's included

  • Full F4F5 binary protocol implementation (9600 8N1, byte stuffing, 16-bit checksum)
  • Complete command surface: power, mode, target temperature, fan speed, swing, presets (Turbo/Eco), display
  • Periodic status polling with decoded DeviceStatus struct
  • TX state machine with queueing, inter-message gaps, and ACK handling
  • Temperature command debouncing (1 s)
  • Auto-polarity diagnostic: detects UART polarity mismatch via the 41 41 7F E5 7F 03 signature in inverted responses; fires a rate-limited callback (once per 30 s) so the host layer can log an actionable warning
  • Wiring-issue diagnostic: fires when 64 bytes accumulate with no recognizable pattern and no polarity signature
  • Level shifter reference schematic (docs/level_shifter_2n2222_panavox.svg)
  • Protocol specification in Markdown (docs/Panavox_PSS-12_INV_Protocol_Specification.md), including empirical UART polarity flexibility notes

Usage

See README for PlatformIO setup and pinning instructions.