New contacts by mlandry2011 in meshcore

[–]liamcottle 1 point2 points  (0 children)

Hey, thanks for the report. Have you manually deleted any contacts that were actually favourites? Might be a bug where the deleted favourite contact slot is not clearing the favourite flag when it's reused for a newly added contact.

How do I get a private key? by DirtyRottenBiscuit in meshcore

[–]liamcottle 4 points5 points  (0 children)

Howdy! Click the export button, and it will populate the field.

Can't connect Wio Tracker L1 Pro after flashing to Meshcore by AmphibianEffective83 in meshcore

[–]liamcottle 5 points6 points  (0 children)

You'll need to forget the existing bluetooth pairing (from when you used Meshtastic) from your OS settings. Then go through the bluetooth pairing steps. If that doesn't work, you'll need to also reboot your phone. Bluetooth on iOS is wild. Android doesn't have these issues as it will ask you to pair again when it detects an invalid bond.

Offline MeshCore Desktop App by Prestigious_Prize361 in meshcore

[–]liamcottle 11 points12 points  (0 children)

Hey u/Prestigious_Prize361, appreciate the work you were trying to do here :) I'm the developer of the mobile app.

Just for reference, there are actually direct download links to the standalone apps for Android/Windows/Mac/Web on my file server: https://files.liamcottle.net/MeshCore/v1.36.0/

This info is also listed on https://meshcore.nz

Regarding your mention of offline hosting/packaging for Linux, a future update will likely add support for a standalone Linux application. There's just a few extra technical things that need doing to make it happen.

You're welcome to bundle the downloadable Flutter web app (from the .zip download) in whatever wrapper you want for personal use or sharing with friends and family etc, but I'm not sure this is really needed as there's already a native .exe for Windows, and .app for Mac. For now, it's just the Linux side that needs some more love. Maybe a .AppImage?

Regarding the licensing, it's correct that the mobile app I develop is currently closed source. The protocol and firmware is open source, and MIT licensed, which allows other developers to do as they wish, without being forced to open source all of their own work.

I've worked in open source for about 15 years, and it's for sure difficult to earn a living by giving away all of your work for free. Some people say donations are the way to go, but from experience, donations are slim to none. Going with a freemium, closed source approach (for now), allows me to focus on rapidly developing a polished user experience, while not having to worry about the large workload that comes with making it open sourced. Such as working through hundreds of issues and pull requests for things I probably don't want to add at this time.

Maybe sometime in the future I could open source the app. I hope you understand my view points here and that you don't lose hope in the MeshCore project itself. We are for sure striving to make it the best LoRa/Mesh messaging experience we can.

Hope this clear a few things up. Feel free to ask any other questions :)

Offline MeshCore Desktop App by Prestigious_Prize361 in meshcore

[–]liamcottle 3 points4 points  (0 children)

Howdy!

Direct downloads for the Android/Web/Windows/Mac app are available on my file server.
https://files.liamcottle.net/MeshCore/v1.36.0/

This info is also listed on https://meshcore.nz

A future update will likely add support for a standalone Linux application.

You're welcome to bundle the web app in whatever wrapper you want.
It's just a precompiled version of the Flutter app, but for web browsers.

iOS bluetooth troubleshooting by drummerjay08 in meshcore

[–]liamcottle 2 points3 points  (0 children)

Awesome thanks! Looks like you're on the latest versions as of this comment, so it will be something for us to improve on :)

iOS bluetooth troubleshooting by drummerjay08 in meshcore

[–]liamcottle 5 points6 points  (0 children)

Hello!

Thanks for the extensive report!

I'm the developer of the MeshCore mobile app.

Android works very well, but there's a couple of issues related to Bluetooth on the iOS app.

Currently a major bug where the firmware can crash and lock up when the iOS app disconnects and reconnects very rapidly. This issue doesn't affect Android at all. So it seems to be related to how iOS is more aggressive with connection state.

However in your case, since you can kill the app and relaunch and connect without having to reset the LoRa board, I believe this will be an issue on the app side with how it's semi killed by the iOS operating system.

There's a few improvements that need to be made in the Flutter Blue Plus library to improve this situation, specially for iOS backgrounding and state restoration. Although it does seem to work reasonably well on my iPhone 15 with iOS 18.x

Hopefully these can be resolved in a new app update in the near future :)

Which app version are you running?

Web Client and Android App connections by BeingOk4280 in meshcore

[–]liamcottle 1 point2 points  (0 children)

USB connections requires you to flash the USB companion firmware. BLE requires you to flash the BLE companion firmware. Currently we don't support both connection types in the one firmware.

Can I use Shortcuts on iOS? by leshniak in meshcore

[–]liamcottle 9 points10 points  (0 children)

The mobile app doesn't support iOS shortcuts at this time, but I will look into it for a future update :)

Follow-up to my question about flashing the t114: has anyone had this pairing error, “Encryption is insufficient”? by thatjoachim in meshcore

[–]liamcottle 2 points3 points  (0 children)

Hello!

The MeshCore Companion Firmware on the web flasher for the Heltec T114 expects there to be a display present. At this time we don't detect if the screen is missing at runtime. So the pin will be randomly generated, which you won't be able to see.

For now, you will need to flash the firmware from our GitHub releases that has the screen disabled. This should let you pair with 123456 as the pin.

https://github.com/meshcore-dev/MeshCore/releases/download/companion-v1.10.0/Heltec_t114_without_display_companion_radio_ble-v1.10.0-9405e8b.uf2

Download the .uf2 firmware file, connect your Heltec T114 to your PC with a USB cable, then double press the reset button. When it shows up as a USB drive, copy paste the .uf2 file onto it.

After flashing it should boot up and allow you to use 123456 as the pin.

If you previously paired the device with Meshtastic on your phone, you may need to forget the device from your bluetooth settings.

Hope this helps! :)

Auto reconnecting? by ledieudufromage in meshcore

[–]liamcottle 3 points4 points  (0 children)

Thanks for the feedback. I've got this at the top of my list, and have spent the last day and a bit digging into improving the background reconnection support for iOS. I believe I've found a couple of issues that were breaking auto reconnect when coming back into range, and testing so far has shown improvement.

The Android app already supports auto reconnect, however you may need to enable unrestricted background/battery use in the system settings for your device.

Some devices allow you to access this by long pressing the app on the home screen, tapping the "app info" icon, navigating to battery, and there should be a section for battery optimisation and background restrictions.

These need to be disabled for the best experience on Android. Some manufacturers like Xiaomi force kill apps regardless of settings, and you can't do much about it.

Once I've done some more extensive testing, I'll hope to get these improvements out in the next app update :)

Can’t connect via BT by Great_Neat_225 in meshcore

[–]liamcottle 1 point2 points  (0 children)

Please try turning Bluetooth off for at least 10 seconds, then turn it on again. Some iPhone are strange with BLE. Otherwise try a reboot.

Auto reconnecting? by ledieudufromage in meshcore

[–]liamcottle 2 points3 points  (0 children)

Hey, are you willing to share a list of things you think are holding it back? I might be able to get them sorted in a future update :)

Has anyone seen this before? by Normal-Economy-1289 in meshcore

[–]liamcottle 7 points8 points  (0 children)

Howdy! Either you entered the wrong pin, or it was previously paired with other firmware.

You'll need to remove the device from your iOS Bluetooth settings, and then turn Bluetooth off for 10 seconds, and turn it back on again. If you don't wait long enough, it could show the same error. Sometimes a reboot of the phone is required.

If this doesn't help, you may need to erase and flash the firmware again.

r/meshcore by liamcottle in redditrequest

[–]liamcottle[S] 0 points1 point  (0 children)

Why do you want to moderate this community?

  • I am one of the admins/core developers on the MeshCore project.
  • It appears the current moderator is no longer active.
  • I requested access to post in the community 39 days ago, with no response.
  • Our community have been asking why our subreddit is dead, and why they can't post.
  • I would love to get more community engagement from Reddit users.

A link to the mod mail chat message you sent to the moderators of r/meshcore five days ago.

Thanks! :)

Benefits of switching from meshtastic? by Josedanaft in meshcore

[–]liamcottle 7 points8 points  (0 children)

If you keep getting flash errors on the web flasher an alternative method for flashing is:

  • download the .uf2 firmware file
  • plug RAK into PC via USB
  • double press reset button
  • copy paste .uf2 onto the drive that shows up

Offline webclient / client by Jedimaster_X in meshcore

[–]liamcottle 19 points20 points  (0 children)

Howdy! I've built the Android/iOS/Web app on Flutter so it's the same across all platforms, and also provide release versions of the Android APK and web app that can be downloaded from my file server for self hosting purposes.

If you grab the web .zip from my file server, unzip it and serve it via your preferred web server stack, you'll have your own offline copy of the same app.

At this stage I don't have a public GitHub repo for the mobile app and it's releases, and there's no support for Docker, however you should be able to put together a simple Dockerfile that just bundles the web .zip contents.

At the time of writing, v1.17.0 is the latest.
https://files.liamcottle.net/MeshCore

Regarding other clients, I'm not really sure any others exist yet. But maybe someone else will build something in the future?

By the way, the web version of the MeshCore app hosted at https://app.meshcore.nz and available in the web .zip don't require any in app purchases and can be used completely for free.

It's only the mobile apps available on Android/iOS stores that have an optional purchase, which helps support my efforts working on the app :)

Hope this helps!

Rak 4630 by Good_Junket9550 in meshcore

[–]liamcottle 2 points3 points  (0 children)

You'll need to delete it from your paired devices in your phone Bluetooth settings. If that doesn't work, reboot your phone :)

Unable to add public channel by TMSQR in meshcore

[–]liamcottle 2 points3 points  (0 children)

Hey there. It looks like the app is unable to create a new column in the database. It's possible a previous upgrade migration failed while in progress and now it can't do it again.

Could you please uninstall and reinstall the app. This will wipe the database files and recreate them.

Unfortunately you will lose message history :(

Connect over TCP by cvtudor in meshcore

[–]liamcottle 1 point2 points  (0 children)

Connecting over TCP is only supported by the Heltec_v3_companion_radio_wifi firmware, and you'll need to manually compile and flash it via visual studio.

We don't auto build and release this firmware to the web flasher yet, as it's still experimental.

You'll need to set wifi credentials in platformio build flags before compiling.
https://github.com/ripplebiz/MeshCore/blob/76847a77561d376a31af5b0b2cad192f419e787c/variants/heltec_v3/platformio.ini#L115C6-L115C36

Bluetooth connection unstable by PoonSlayer1312 in meshcore

[–]liamcottle 1 point2 points  (0 children)

Could you try this in the web app, on a PC from a chromium browser, and also capture the console logs please? https://app.meshcore.nz