Hi, a pure text command line interface of Contact looks really nice. But one need a Python PC to run it.
What about porting Contact as C++ library, so it will be possible to create a standalone device on microcontrollers like RP2040 or stm32, connected to VGA LCD display and keyboards like CardKB?
Hi, a pure text command line interface of Contact looks really nice. But one need a Python PC to run it.
What about porting Contact as C++ library, so it will be possible to create a standalone device on microcontrollers like `RP2040` or `stm32`, connected to VGA LCD display and keyboards like `CardKB`?
<!-- github-sync-id:3438384089 -->
That's an interesting idea and would be very cool! I think the major hurdle there is that Contact relies on the Meshtastic Python Library. Porting that library and it's dependencies would be a very heavy lift.
Honestly someone with greater knowledge of C++ could possibly write a great client for microcontrollers but it is not within the scope of this project.
That's an interesting idea and would be very cool! I think the major hurdle there is that Contact relies on the Meshtastic Python Library. Porting that library and it's dependencies would be a very heavy lift.
Honestly someone with greater knowledge of C++ could possibly write a great client for microcontrollers but it is not within the scope of this project.
<!-- github-comment-id:3316673029 -->
Yep, Meshtastic Python library could be quite heavy lift. I think that I'm not the only one who wants C++ version too :)
Is there an official UART API for Meshtastic, or does the Meshtastic Python library handle communication with all supported boards directly?
Yep, Meshtastic Python library could be quite heavy lift. I think that I'm not the only one who wants C++ [version](https://www.reddit.com/r/meshtastic/comments/1aryhof/comment/kqqm8fs/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button) too :)
Is there an official `UART API` for Meshtastic, or does the Meshtastic Python library handle communication with all supported boards directly?
<!-- github-comment-id:3320604132 -->
There is the official Meshtastic-Arduino Library and MeshtasticUI is also arduino code running on a microcontroller interfacing with the meshtastic core over UART.
I've had a bit of fun with the Meshtastic-Arduino library!
There is the official [Meshtastic-Arduino Library](https://github.com/meshtastic/Meshtastic-arduino) and [MeshtasticUI](https://github.com/meshtastic/device-ui) is also arduino code running on a microcontroller interfacing with the meshtastic core over UART.
I've had a bit of fun with the Meshtastic-Arduino library!
<!-- github-comment-id:3320760562 -->
Ah, totally forgot about that Arduino library - thanks for the reminder!
MeshtasticUI looks a bit overkill for what I need, but that project
is great inspiration. Definitely gives me some ideas!
Ah, totally forgot about that Arduino library - thanks for the reminder!
MeshtasticUI looks a bit overkill for what I need, but that [project](https://www.reddit.com/r/meshtastic/comments/1nnfw0g/meshtastic_64/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button)
is great inspiration. Definitely gives me some ideas!
<!-- github-comment-id:3321381599 -->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Hi, a pure text command line interface of Contact looks really nice. But one need a Python PC to run it.
What about porting Contact as C++ library, so it will be possible to create a standalone device on microcontrollers like
RP2040orstm32, connected to VGA LCD display and keyboards likeCardKB?That's an interesting idea and would be very cool! I think the major hurdle there is that Contact relies on the Meshtastic Python Library. Porting that library and it's dependencies would be a very heavy lift.
Honestly someone with greater knowledge of C++ could possibly write a great client for microcontrollers but it is not within the scope of this project.
Yep, Meshtastic Python library could be quite heavy lift. I think that I'm not the only one who wants C++ version too :)
Is there an official
UART APIfor Meshtastic, or does the Meshtastic Python library handle communication with all supported boards directly?There is the official Meshtastic-Arduino Library and MeshtasticUI is also arduino code running on a microcontroller interfacing with the meshtastic core over UART.
I've had a bit of fun with the Meshtastic-Arduino library!
Ah, totally forgot about that Arduino library - thanks for the reminder!
MeshtasticUI looks a bit overkill for what I need, but that project
is great inspiration. Definitely gives me some ideas!