{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools/5"}],"enrichment":{"capability":"Tockloader is a command-line tool for installing, updating, and managing Tock applications and kernels on embedded hardware boards via serial, JTAG, or other communication interfaces.","skillfed_tags":["embedded-systems","firmware-flashing","jtag-serial"],"use_cases":["Flash Tock applications onto development boards during embedded software development and testing cycles.","Update running applications on deployed Tock boards without re-flashing the kernel.","Inspect and manage board state, app metadata, and flash memory for debugging and diagnostics.","Automate firmware deployment in CI/CD pipelines for Tock-based embedded projects.","Listen to UART debug output from boards via serial or Segger RTT for real-time troubleshooting.","Configure board attributes and key-value storage for application-specific persistent data."],"what_it_does":"Tockloader is a Python CLI tool for flashing and managing Tock applications and kernels on embedded microcontroller boards. It abstracts the complexity of different communication protocols\u2014serial bootloader, JTAG via JLink or OpenOCD, and STLink\u2014into a unified command interface, allowing developers to install, update, uninstall, and inspect applications on supported boards without learning board-specific toolchains.\n\nThe tool supports a wide range of operations: loading and updating applications, managing app lifecycle (enable/disable/sticky flags), inspecting board state and flash contents, listening to UART output, manipulating TBF (Tock Binary Format) metadata, and interacting with on-board key-value storage. It includes built-in parameters for known boards and allows custom configuration via command-line flags for unsupported hardware. Installation is straightforward via pip, and the package depends on common utilities like pyserial, colorama, and questionary for user interaction.","worth_installing":"Yes, if you are developing or deploying Tock applications on supported embedded boards. The tool is actively maintained, has no known vulnerabilities, and low install friction. However, verify the license status before use in proprietary contexts, and confirm your board and communication interface are supported or can be configured via command-line flags."},"id":"tockloader","links":{"html":"https://skillfed.io/packages/tockloader","md":"https://skillfed.io/packages/tockloader.md","pypi":"https://pypi.org/project/tockloader/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-19","license_spdx":null,"license_treatment":"unclear","name":"tockloader","python_support":"supports_current","summary":"Tockloader is a tool for installing Tock applications."},"popularity":{"monthly_downloads":122407,"position":11953,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.17.0"}
