2025-01-17 - MeshSense Global Map

Happy New Year MeshSense fans!

We are excited to unveil another tool in the MeshSense toolkit to help visualize the global MeshSense network!

Users of MeshSense version 1.0.18 may now optionally choose to share their map data with the global MeshSense Map via a checkbox in the settings menu:

alt text

By doing so you can get a sense of where to find nearby networks and potentially bridge the gap to other Meshtastic nodes!

alt text

You can access the global map at https://meshsense.affirmatech.com/ or by clicking the new globe 🌎 button in the top-right section of MeshSense.

As always, thank you for joining us on this adventure and we hope your new year is full of joy and blessings!

— Chris

2024-11-26 - Set Position Fix - 1.0.17

Hi everyone! 1.0.17 is a small maintenance release to fix an issue related to the new set Node position feature. If you used the new set position button in 1.0.16, you will find that the Device position settings have been reset. These settings (particularly Position > Position broadcast interval) will need to be re-configured using the Meshtastic app. 1.0.17 will no longer clear these values.

Set Position Button: Set Position Button

Thanks for your support and understanding!

-Chris

2024-11-25 - Update 1.0.16

Hi MeshSense fans! A new update is now available with some exciting new features:

  • Meshtastic firmware 2.5.1 now limits traceroutes to once every 30 seconds. MeshSense has been updated to queue trace route requests according to this limit. #18
  • The position of the map will persist when closing and reopening MeshSense. #27
  • Nodes that do not have a position, will be displayed on the map with a question mark if they are supporting a route between two nodes with known positions. #2

Approximate Node

  • Capture and display environmental telemetry if reported by a node. #25

alt text

  • Clear the cached node list when manually disconnecting from the node.
  • Ability to set position of the connected node.
  • Device configuration is now viewable in the settings modal.
  • Device channels are configurable in the settings modal.
  • Additional fixes and polish from @mblauser and @duncanjoly13!

Thanks! Chris

2024-10-22 - Headless Update: 1.0.15

Hello everyone! Just in time for those that enjoy the spooky season, the headless update is here that brings the ability to run MeshSense in a terminal without a user interface! Here is an example of running the Linux AppImage in this fashion:

HEADLESS=1 ACCESS_KEY=mySecretKey PORT=5920 ./meshsense-x86_64.AppImage

Additional updates include:

  • Standardize UI elements to display hex ID (User ID) instead of longer decimal ID
  • Saves a copy of the last run’s log to disk to help troubleshoot startup issues
  • Display a lightning bolt when a node is at 101% battery @mblauser
  • Added additional mouse-over tooltips for clarity of information displayed. @mblauser
  • Prevent certain bluetooth adapter edge-cases from crashing MeshSense.
  • Access Key now defaults to being unset and must be manually configured for remote admin access.
  • Require submission of access key instead of validating on keypress.
  • Prevent certain packets missing a destination node from silently crashing the user interface.
  • News modal to see the latest exciting MeshSense information!
  • Ability to use automatic update in headless mode.
  • and other bug fixes!

Thanks for all the great feedback, encouragement, and sharing of MeshSense! Enjoy!

-Chris

2024-09-18 - Reduce Traceroute Frequency

This 1.0.14 release focuses on providing options to limit automatic traceroute requests for those in bandwidth-limited environments. Changes include:

  • Ability to disable automatic traceroute requests
  • Rate limiting traceroute requests to the same node (configurable in settings)
  • Prevent sending traceroute requests to nodes with no known position
  • Configurable duration for marking nodes as inactive #7 - @mblauser
  • Limit message length to prevent issues with certain hardware
  • Initial project README #6 - @nbgibson

2024-09-10

We’ve uploaded a new MeshSense beta 1.0.13-beta.2

Features include some minor fixes and updated Meshtastic API library. The bluetooth connection difficulties largely remain with the firmware versions 2.4.X and newer, but we have had success removing the device from the system and pairing during a MeshSense connection attempt. Documentation for these steps have been published here: https://affirmatech.com/meshsense/bluetooth

2024-08-30

Hello! Just a quick note that I’ve updated MeshSense to 1.0.12 to include:

  • Fixed Windows Icon
  • Header row in Node Detail with ID information
  • Audio alert when a new text message is received
  • FAQ documentation available from Settings
  • Map update to prevent nodes/lines disappearing when zooming and panning
  • Fix CSV button sometimes not working

2024-08-08 - Stability Update

Hello everyone! An updated version of MeshSense has been published for Windows, Mac Silicon, and Linux!

Updates include:

  • Improved recovery from connection failures and disconnects
  • Ability to purge inactive nodes from the nodes list (also improves reconnection speed)
  • All nodes in a traceroute chain will update their last active time in the Nodes list
  • Now parsing the NeighborInfoPacket
  • Ability to display Log contents as CSV text
  • Settings dialog with various tunables
  • Ability to append/prepend custom text to messages sent
  • Viewable application back-end system log for troubleshooting

Hope these updates are useful! Thanks! 🙂

2024-07-05 - Initial Release!

Hello everyone! I’m excited to share that a downloadable version of MeshSense is available for Windows, Mac Silicon, and Linux. The app can run on your machine and connect to your own node for analytics and messaging.

You can find links to download the app here: https://affirmatech.com/meshsense