Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Development ideas #14

Open
ksstms opened this issue Aug 16, 2022 · 0 comments
Open

Development ideas #14

ksstms opened this issue Aug 16, 2022 · 0 comments
Labels
enhancement New feature or request

Comments

@ksstms
Copy link
Member

ksstms commented Aug 16, 2022

Here's some totally non-urgent stuff that could be improved sometime:

  • Refactor

    Rewrite this whole thing in C++. The drivers are already object-oriented, so this shouldn't be too bad.

  • RTOS

    Use some kind of RTOS to make it easier to manage things. Most of the system functions are scheduled by timer interrupts right now. It would make sense to put those in an RTOS task, and run the user application in a separate task.

  • ESP8266

    The header between the buttons and the USB connector is meant for an ESP-01 module. It's connected to the STM32 over UART. It could be used as telemetry/control over WiFi. Even better, it could be used for the whole application. The STM32 handles all the low-level things, accepts control commands from the ESP, and sends the sensor data to it. The ESP firmware would be OTA updatable, so you don't need the cable!

@ksstms ksstms added the enhancement New feature or request label Aug 16, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant