Categories
Project

TPMS Tire Pressure Display – Code Redesign

Work has started with redesigning the original project code posted on hackster.io by JSMSolns. I have decided to use FreeRTOS, Real Time Operating System, to make the code more responsive to button presses. This may limit the supported microcontrollers to RP2040 and ESP32 microcontrollers. Limiting to these microcontrollers does allows for a larger code size if necessary and provides the potential added benefit to support Wi-Fi and Bluetooth in the future to provide an additional method for configuration and monitoring.

Here is an initial list of items/features that need to or may be developed.

  • Support for different display types
    May start with one display type then move to others.
  • Support SD Card
    • Load Configuration
    • Save edited configuration
    • Load sensor parameters
  • Alarm function
  • Switches and menu system
    • Turn alarms on or off
    • Move tire position
    • Assign sensor to a position
    • Setup new vehicle
  • Support multiple vehicles
    Allow switching the device to multiple vehicles without losing previous vehicle configuration.
  • Listen for updates
  • Update display with information
  • View received sensors

I’m currently looking at options for showing the status of the project such as Jira, Trello, or GitHub Issues. It would be good to have something to keep me on track and be able to communicate with others. Each option has its own limitations so I’ll need to determine how to work through them or drop some requirements that I have in mind.

Please let me know if you have any interest in the project or would like to help with moving it forward. I would like to have some other C++ developers to bounce ideas around.

By richteel

Software and hardware developer who likes learning new things with a passion of sharing knowledge with others.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Discover more from TeelSys

Subscribe now to keep reading and get access to the full archive.

Continue reading