kartben / artificial-nose-zephyr

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Artificial Nose - Zephyr version

This repository contains a complete rewrite of https://github.com/kartben/artificial-nose using Zephyr RTOS.

The overall functionality is the same (it even uses the exact same TensorFlow model as the previous version), but the code has been rewritten from scratch to take advantage of Zephyr's features, in particular:

  • Use multiple threads, each one handling a specific task (ex. sensor reading, model inference, Graphical User Interface, etc.)
  • Use zbus to communicate between threads
  • Use LVGL to create the graphical user interface, using native widgets such as charts and meters.

Author

👤 Benjamin Cabé

🤝 Contributing

Contributions, issues and feature requests are welcome!

Feel free to check issues page.

Show your support

Give a ⭐️ if this project helped you!

📝 License

Copyright © 2020-2023 Benjamin Cabé.

This project is MIT licensed.

About

License:Apache License 2.0


Languages

Language:C 76.1%Language:C++ 22.3%Language:Assembly 1.5%Language:CMake 0.1%Language:Python 0.0%