Expedition Navigation Software 
Offline
Longtime lurker, first time poster (: I have a Stream Deck that I've been using to control some of the Expedition functions via simple keyboard shortcuts set in the ribbon - this is nice for a lot of reasons... However, its a little limited in capability and I was doing some research into going a little deeper and using the Expedition protocol to communicate via TCP/UDP and sending commands. I have the ability to send commands, however I'm getting hung up on the "*XX" checksum element of the commands. I can see, for example "#G,KILL" in the raw data inside Expedition but it isn't recognizing the command because of the missing checksum I imagine.
Anyone have any guidance or want to point me in a good direction? In a dream scenario, it'd be great to eventually build a plugin to enable Stream Deck usage in Expedition as it solves a world of headaches and gives us all a physical interface with the software! Thanks all (:
- Aidan
Offline
Actually, I figured it out a bit using a NMEA checksum generator - so the # isn't in-place of the $, its in addition to and the $ is hidden... That ended up working after that! Hopefully I can get this plugin out into the world soon, all working nicely over here now!
Offline
Yes, the difference is Exp includes the leading # and NMEA n0183 excludes the leading $ and ! characters.
Offline
To follow up here with a couple more questions! Settings events, navigating between Marks, MOB button, and the Timers are all looking good. The last two things I would like to implement are Pinging the line and setting sails.
For pinging the line, I'm sending #L,P*13 and #L,S*10, which a registering just fine in the events tab, however they're missing a Lat/Lon, even when using the simulated boat... Attached screenshot to show you what I'm seeing. Any idea why this might be the case? I have essentially every Expedition RX "Mark" box checked that I could imagine but maybe I'm overlooking something?
Other thing I can't figure out is setting sails - able to send #S,A as an example and I can see the response of what the software expects to be active, but is there any way to set the Event Sail via Expedition protocol? Thank you!!
Last edited by glennevis (11/27/2025 10:34 pm)