MrT Logo
latest

Using MrT:

  • Getting Started
    • Installation
    • Integrating MrT into your project
  • Tutorial
    • Step 1: Installing tools
    • Step 2: Add MrT Modules
    • Step 3: Toggle LED
    • Step 4: Create a device driver
    • Step 5: Create a PolyPacket Service
    • Step 6: Customize the service
    • Step 7: Interact with poly-packet

Tools

  • mrtutils
    • mrt-config
    • mrt-device
      • Step 1: Define device:
        • Header Properties
        • Registers
        • Fields
        • Configs
      • Step 2: generate the code
      • Step 3: customize
    • mrt-ble
      • Step 1: Define the profile
        • Header Properties
        • Services
        • Characteristics
        • Example File
      • Step 2: Generate Code
      • Step 3: Integrating Code
      • Live ICD
    • mrt-version
      • Creating the header file
      • Supported File Types
      • Updating the Version
        • Auto
      • Build System/Webhook integration
      • Future Improvements
    • mrt-doc
    • mrt-gen
      • Code Templates
      • Creating Sphinx documentation
      • MrT Module Template
    • Tools
  • PolyPacket
    • Installation
    • Step 1: Defining a Protocol
      • Descriptor File
      • Fields
      • Packets
      • Val
      • Struct
      • Example Protocol
      • Agents
      • Plugins:
    • Step 2: Generating the Code
    • Step 3a: Using The Code C/C++
      • Initializing service
      • Register Tx functions
      • Feed the service
      • Sending messages
      • Receive Handlers
      • Process
    • Step 3b: Using The Code JSON
      • Handling JSON packets
      • Async JSON
      • Sync JSON
    • PolyPacket CLI Tool

Module Reference

  • Modules
    • Platforms
      • Platform-NRF5
      • Linux
      • ESP32
      • STM32
      • Atmel
      • Common
    • Utilities
      • GFX
        • ColorGfx
      • Audio
        • utility-audio-test
        • utility-AudioXcoder
      • Interfaces
        • Gatt Interface
      • OTA
      • CRC
      • ByteFifo
      • COBS
      • PolyPacket
      • Fifo
    • Devices
      • Memory
        • FL-S Series NOR Flash Memory
        • SpiFlash
      • Displays
        • ST727A
        • Device Driver for SSD1306 based oled displays
        • ERCxxLcd
        • Tri-Color E-ink display
      • IO
        • opex
      • MotorDrivers
        • STSPIN220
      • Biometric
        • ANV401 Fingerprint Sensor
      • Sensors
        • sht31
        • LIS2DH12
        • HTS221
        • Device-LSM6D
      • RF
        • device-nrf24
      • Power
        • README
        • stc3117
        • BQ28Z
      • Audio
        • wm8731
      • FPGA
        • Spartan6
      • RegDevice

Contributing

  • Architecture
  • Adding Modules
    • Creating a Module
    • Platform Modules
    • Device Modules
    • Utility Modules
  • Coding Practices
MrT
  • Modules
  • Edit on GitLab

Modules

This section contains the documentation for the individual modules. They are all pulled from the modules during build/tests of the main MrT repo.

Modules

  • Platforms
    • Platform-NRF5
    • Linux
    • ESP32
    • STM32
    • Atmel
    • Common
  • Utilities
    • GFX
      • ColorGfx
    • Audio
      • utility-audio-test
      • utility-AudioXcoder
    • Interfaces
      • Gatt Interface
    • OTA
    • CRC
    • ByteFifo
    • COBS
    • PolyPacket
    • Fifo
  • Devices
    • Memory
      • FL-S Series NOR Flash Memory
      • SpiFlash
    • Displays
      • ST727A
      • Device Driver for SSD1306 based oled displays
      • ERCxxLcd
      • Tri-Color E-ink display
    • IO
      • opex
    • MotorDrivers
      • STSPIN220
    • Biometric
      • ANV401 Fingerprint Sensor
    • Sensors
      • sht31
      • LIS2DH12
      • HTS221
      • Device-LSM6D
    • RF
      • device-nrf24
    • Power
      • README
      • stc3117
      • BQ28Z
    • Audio
      • wm8731
    • FPGA
      • Spartan6
    • RegDevice
Previous Next

© Copyright 2021, Jason Berger. Revision b5e3c647.

Built with Sphinx using a theme provided by Read the Docs.