Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

freertos-visualizer

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

freertos-visualizer

A Python tool for real-time FreeRTOS task state visualization

  • 0.1.4
  • PyPI
  • Socket score

Maintainers
1

freeRTOS-visualizer

Python Tool to visualize RTOS tasks in real-time

Introduction

A Python-based tool that provides real-time visualization of task states in a FreeRTOS environment. It connects to a running FreeRTOS instance (emulated via QEMU) and displays task states dynamically using an intuitive GUI.

Features

  • Real-Time Visualization: Monitor task states as they change in real-time.
  • Dynamic Bar Charts: Visual representation of each task's current state.
  • Data Export: Export task state histories as CSV files.
  • Cross-Platform Support: Compatible with macOS, Linux, and Windows.
  • Customizable Interface: Easily modify the visualization parameters.

Installation

Prerequisites

  • Python 3.x
  • pip

Steps

  1. Clone the Repository:

    git clone https://github.com/your-repo/freeRTOS-visualization-tool.git
    cd freeRTOS-visualization-tool
    
  2. Install Dependencies:

    pip install -r requirements.txt
    

Usage

  1. Start QEMU with Serial Redirection:

    qemu-system-arm -M mps2-an385 -kernel RTOSDemo.axf -nographic -serial tcp::12345,server,nowait
    
  2. Run the Visualization Tool:

    python visualize.py
    

    The GUI will launch, displaying the current states of tasks in your FreeRTOS environment.

Contributing

Contributions are welcome! Please read the CONTRIBUTING.md for guidelines.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Keywords

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc