Indra: Meshtastic for Ubuntu Touch
-
@majorquibble are you on 20.04 or 24.04?
Edit: sorry didn't see your put the version in your message.
This is probably caused by Indra being built specifically for 24.04. Is it possible for you to update to 24.04? Otherwise, I will see if I can build for 20.04.
-
@projectmoon just updated and now the app is installed! thanks! will do some testing over the holidays

-
@projectmoon
The application launches and works fine, but the Bluetooth connection fails.
The phones exchange verification codes, then Bluetooth switches to speaker mode and stops.
https://dpaste.com/4B5PV687Q -
@Vlad-Nirky said in Indra: Meshtastic for Ubuntu Touch:
@projectmoon
The application launches and works fine, but the Bluetooth connection fails.
The phones exchange verification codes, then Bluetooth switches to speaker mode and stops.
https://dpaste.com/4B5PV687QWell that is interesting. Is the radio already paired in system settings? And is the Meshtastic firmware already configured on the radio?
Edit: ok uhh after looking at the log, I'm not sure you are using the app correctly ;D
Meshtaastic requires a dedicated LoRa radio, which you connect to via USB, Bluetooth, or WiFi (not yet supported). The phones do not directly connect to one another.
-
@projectmoon
Hello.
Oh, good news.
Do you have any documentation explaining how it works in detail?
I thought the BT connection could be established directly.
I'll also look into it on my end.
Oh, okay, you need a LoRa device to propagate the signal.
And the BT connection is used to connect to it...
I'm new to these technologies, but it's clearer now.
Do you have any hardware recommendations for these devices to get started (or a link to them)? -
@Vlad-Nirky you can find everything at https://meshtastic.org.
-
The major problems currently found that need to be fixed for alpha 2:
- PKI errors when trying to send direct messages trying some nodes but not others. Don't know what causes this.
- Node names (and probably other info) not updating correctly when that information changes.
- Handling of unsent messages is very poor. Cannot delete or resend. Cannot tell difference between an unsent vs unacknowledged message.
-
Alpha 2!
https://git.agnos.is/projectmoon/indra/releases/tag/v0.0.2
Next alpha release, focused on dealing with reported bugs and adding features required for MVP user experience. No work was done on Bluetooth connection stability in this release.
A database wipe is required for this release!
Delete the database by doing
rm ~/.local/share/indra.projectmoon/indra.dbon your phone, or by deletingindra.dbusing the file manager.Changelog
- Store and utilize last heard from nodes.
- Update Direct Conversation (Direct Messages in the main list) when a node's long or short name changes.
- Allow deletion of errored or unsent messages.
- Allow resend of errored or unsent messages.
- Color messages gray if they've been unsent for a long time (only on channel view load).
- Alter message sending logic to first queue the message for sending, then send it, then delete the queued message. Theoretically helps with Bluetooth instability.
- Add ability to search the node list.
- Separate nodes into online and offline (not heard for at least 24 hours).
- Catch errors relating to specific messages and mark the message as errored.
- Render non-public encrypted channels as "group chats."
-
I think I have finally figured out why some nodes cannot be DMed. The fix for this will likely not be in the initial OpenStore release (undergoing review right now), but it will be part of the first update after.
-
Alpha 4!
https://git.agnos.is/projectmoon/indra/releases
Next alpha release that focuses on finalization of MVP functionality ahead of OpenStore release. This release also contains the changes in the unreleased alpha 3.
A database wipe is required for this release!
Delete the database by doing
rm ~/.local/share/indra.projectmoon/indra.dbon your phone, or by deletingindra.dbusing the file manager.Changelog
- Support connecting to radios via network/wi-fi.
- Ensure contact info is on radio when sending direct messages.
- Fix channels not showing up if they don't have a name.
- Node list is now one large list off online + offline.
- Actually reliable message queueing system.
- Adhere to firmware-imposed text message rate limits.
- Security indicators on channel/DM list.
- Sortable node list.
- Move more Meshtastic-specific stuff out of app domain.
- Show and enforce character limits on sending text messages.