# JellyfishOPP Firmware

This directory contains the firmware for the JellyfishOPP.

The code is generated using STM32CubeMX for the STM32F446VETx MCU.

Code is under development and currently contains only the specific tests for the peripherals.

# License

The core JellyfishOPP firmware (inside the `jellyfish` directory) is licensed under the GPLv3. License for other software components are as follows:

* `lib/scpiparser` - BSD-2-Clause
* `lib/ST7789` - GPLv3
* `Middlewares/Third_Party/FreeRTOS` - MIT
* `Middlewares/ST/STM32_USB_Device_Library` - SLA0044
* `USB_DEVICE` - SLA0044
* `Drivers/CMSIS` - Apache-2.0
* `Drivers/STM32F4xx_HAL_Driver` - BSD-3-Clause
* `Core` - SLA0044


<!--
SPDX-FileCopyrightText: 2025 Igor Brkic <igor@hyperglitch.com>

SPDX-License-Identifier: GPL-3.0-or-later
-->