This repository is archived because I am building a version with better integration in the pax-devices repository.
PAx5 is a home automation platform designed to be secure, stable and powerful.
# Hardware is centered around an ultra-low-power ARM Cortex-M0+ and a sub-GHz radio.
# For security:
- AEAD (Authenticated Encryption with Associated Data) using the 128 or 256 bits key ChaCha20 algorithm (the new protocol used in HTTPS, TLS, OpenSSL, ...);
- Unique, random, session keys;
- Communication protocol designed to withstand the known attacks against these type of communications.
# Stability is increased with:
- the radio module's power is generally enough to not require intermediary routers;
- designed for high availability, redundant, gateways.
CMSIS
MCU: STM32L051xx Radio: RFM69HW SPI FLASH Memory
Rendering and pinouts are in Docs/PAx5_Base
and in Docs/PAx5_EnvSensor
.
and a photo of the sensor and base board:
Main tools used are:
- KiCad EDA
- Atollic TrueSTUDIO Free Edition
- Atom editor
Supplementary tools:
PAx5's software and documentation is released under the GNU GPLv3 License. See the LICENSE-GPLv3.txt file.
PAx5's hardware schematics are licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. See the LICENSE-CC-BY-SA-4.0.txt file.