Vigenère Text Encryptor → printable ASCII (32–126)

Derived from sensor value and precision level. Must match the value on the microcontroller at solve time.
Newlines pass through unchanged. Other characters must be in printable ASCII (32–126).

ABMP Encryptor → CircuitPython arrayblit()

Drop an image here, or click to browse

Preview
Derived from sensor value and precision level. SHA-256 of this string becomes the AES-256 key.
16 chars (ASCII/Latin-1 only) — stored as the iv field in your SEQUENCE entry.
2–256
⬇ Download .abmp.enc