This repository contains firmware developed by Monstatek.
This project includes portions of code derived from third-party open source software. The applicable components, licenses, and original sources are listed below.
The LF RFID decoding and T5577 tag handling modules include structures and architectural concepts developed with reference to the Flipper Zero firmware project.
- lfrfid_protocol.c / lfrfid_protocol.h
- lfrfid_protocol_em4100.c / lfrfid_protocol_em4100.h
- lfrfid_protocol_h10301.c / lfrfid_protocol_h10301.h
- t5577.c / t5577.h
https://github.com/flipperdevices/flipperzero-firmware
Copyright (C) Flipper Devices Inc.
GNU General Public License v3.0 (GPLv3)
Hardware adaptation, platform integration, and functional implementation were independently developed by Monstatek.
In accordance with GPLv3 requirements, the complete corresponding source code for the derived portions is provided in this repository.
This project includes a battery charger driver developed with reference to the mbed-BQ25896 project.
- m1_bq25896.c / m1_bq25896.h
https://github.com/VRaktion/mbed-BQ25896
GNU Lesser General Public License v3.0 (LGPL-3.0)
Hardware adaptation and integration were performed by Monstatek.
Source code for the LGPL-covered portions is available in this repository.
This project includes a fuel gauge driver based on the lib-BQ27421 project.
- m1_bq27421.c / m1_bq27421.h
https://github.com/svcguy/lib-BQ27421
GNU Lesser General Public License v3.0 (LGPL-3.0)
Hardware adaptation and integration were performed by Monstatek.
Source code for the LGPL-covered portions is available in this repository.
This project includes components derived from OpenLogos / LogOSMaTrans.
- privateprofilestring.c / privateprofilestring.h
GNU General Public License (GPL)
The LP5814 RGB LED driver implementation was partially developed with reference to the LP5562 RGB LED driver library.
- m1_lp5814.c / m1_lp5814.h
https://github.com/rickkas7/LP5562-RK
MIT License
The implementation was adapted and modified for LP5814 hardware and system integration by Monstatek.
This project includes NFC-related components implemented using STMicroelectronics software libraries.
- nfc driver and interface modules
STMicroelectronics
STMicroelectronics Software License Agreement (SLA0048 or equivalent permissive license provided with STM32 firmware packages).
Integration and platform adaptation for the target hardware were performed by Monstatek.
The ST-provided library components remain under their original license terms.
Copies of applicable open source licenses are provided in the LICENSES/ directory:
- GPL-3.0
- LGPL-3.0
- MIT
Only the LF RFID module (decoder and T5577-related implementation) and the OpenLogos-derived component contain portions covered under GPL licenses.
The BQ25896 and BQ27421 drivers are licensed under LGPL-3.0 and apply only to their respective driver implementations.
The LP5814 driver is based in part on an MIT-licensed reference project and applies only to the LP5814 driver implementation.
All other firmware components in this repository were independently developed by Monstatek and are not derived from GPL-licensed works.
In accordance with applicable open source license requirements, complete corresponding source code for GPL and LGPL covered portions is available within this repository.
For questions regarding open source software usage:
Monstatek