{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/6"}],"enrichment":{"capability":"A GDB Python plugin that adds commands to inspect and display freeRTOS kernel objects\u2014tasks, queues, semaphores, and timers\u2014directly from the debugger.","skillfed_tags":["embedded-debugging","freertos","gdb-plugin"],"use_cases":["Inspect all running tasks, their priorities, stack usage, and current state during a debug session.","View queue contents and which tasks are blocked waiting to send or receive, helping diagnose deadlocks.","Check semaphore and mutex holders and recursion counts to debug synchronization problems.","Monitor active timers and their periods to verify timer-driven behavior in real-time kernel debugging."],"what_it_does":"freertos-gdb is a Python module that extends GDB's command set to make freeRTOS kernel state human-readable. It registers a `freertos` command with subcommands (`task`, `queue`, `semaphore`, `timer`) that query the running kernel and format task stacks, queue depths, semaphore holders, and timer states into readable tables. You install it via pip, then load it into GDB with a Python import\u2014either interactively or by adding the import to your `.gdbinit` file.\n\nThe module is designed for embedded developers debugging freeRTOS applications on microcontrollers. It has no runtime dependencies beyond Python itself and GDB's Python support. The package is in Beta status and has not been actively maintained since early 2025, but the core functionality is stable and the use case is narrow enough that dormancy is not unusual for specialized debugging tools.","worth_installing":"Yes, if you debug freeRTOS applications in GDB. The package is low-friction to install, has no external dependencies, and solves a real problem\u2014raw kernel memory inspection is tedious without it. Dormant maintenance is acceptable here because the plugin targets a stable, narrow API. Not relevant if you don't use freeRTOS or don't debug with GDB."},"id":"freertos-gdb","links":{"html":"https://skillfed.io/packages/freertos-gdb","md":"https://skillfed.io/packages/freertos-gdb.md","pypi":"https://pypi.org/project/freertos-gdb/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2025-02-03","license_spdx":null,"license_treatment":"permissive","name":"freertos-gdb","python_support":"supports_current","summary":"Python module for operating with freeRTOS-kernel objects in GDB"},"popularity":{"monthly_downloads":883056,"position":4817,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.0.4"}
