summaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Collapse)Author
22 hourstools: resistor_selector: Raise precision to 6xengineering
This had an actual effect on the output giving more available options.
24 hoursProvide `factory-image.bin` with Mesonxengineering
This automatically creates `build/artifacts/factory-image.bin` with the Meson build system. The resulting file can simply be moved to the virtual file system of the `nucleo_f767zi` board to flash bootloader and application making the board ready for operation and remote updates.
24 hourstools: Add `make_factory_image.py`xengineering
This script combines a bootloader firmware and a signed and confirmed MCUboot application firmware to one factory image which can be loaded to the default boot address of the microcontroller.
24 hourstools: Format Python scripts with `black`xengineering
25 hourstools: Add `resistor_selector.py`xengineering
This tool helps to select resistors for voltage dividers indicating PCB versions.
2025-04-11tools: deploy.py: Add default for artifactsxengineering
This allows to call `deploy.py` without any arguments in most cases.
2025-04-11tools: deploy.py: Add --dry-runxengineering
This makes debugging easier and safer.
2025-04-11tools: Add deploy.pyxengineering
This makes it easier to deploy the installed artifacts to a remote server as part of the deployment.
2025-04-06tools: Add meson.buildxengineering
2025-04-06fw: sim: Integrate into Meson buildxengineering
This adds a build for the native_sim board of the application firmware to the default Meson build. The resulting Linux binary is also added to the webpage.
2025-04-06tools: Use argparse for build scriptsxengineering
This makes them re-usable for the application and native_sim firmwares.
2025-04-06tools: Add directory and move scripts herexengineering
This allows to re-use these scripts. Since they are currently used to build Zephyr builds and three are intended (application, bootloader and application as native_sim build) this makes sense.
2024-08-24tools: Remove last tool download.shxengineering
The provided documentation download is not useful anymore. It might be re-introduced later if required.
2024-08-23pcb: Remove folderxengineering
It is planned to switch to Ethernet instead of LoRa for communication. Thus the custom PCB with the STM32WL MCU does not make sense anymore. To get started the Ethernet variant will use a ST NUCLEO board to avoid creating a custom PCB first.
2024-06-07tools: Print doc path after executing download.shxengineering
2024-06-07tools: Add checksum check to download.shxengineering
2024-06-07tools: Add download.sh to get external doc filesxengineering
It is unknown if it would be legal to include those external documents like datasheets inside this Git repository. Thus the added script provides the ability to get them directly from the vendor.
2024-06-05tools: build.sh: Export PCB drawing as PDFxengineering
2024-06-05tools: Add clean.shxengineering
This allows to conveniently remove files which are not tracked in version control.
2024-06-05tools: Add build.sh to export PDF schematicsxengineering