JAM
GPS-free navigation with JAM, helping you through waters with intensive GPS-jamming like the Baltic Sea.
JAM utilizes data from the vessel’s log and compass to provide guidance along the planned route. By constantly comparing the ship’s estimated dead reckoning position with GPS signals, JAM alerts you to suspicious GPS behavior and potential jamming.
Based on the estimated position, JAM can transmit virtual GPS data (NMEA RMC) to plotter devices, allowing your ship’s position to be displayed on electronic nautical charts even when GPS is unreliable. JAM also contains an interactive map showing the route with your heading and position plotted in real-time.
What You Need
For using JAM on board:
- A laptop or a Raspberry Pi (4 or 5 recommended)
- Your planned route as a GPX file
- Optional: USB GPS receiver or network GPS connection
Data Input Options
JAM supports three flexible modes for feeding data to the system:
1. Automatic Mode (Recommended)
- Magnetic compass and log data via NMEA0183
- Available via UDP network or USB/Serial connection
- Includes GPS data for monitoring and jamming detection
- Real-time automatic navigation
2. Manual Steering
- Enter magnetic heading and speed through water (STW mode)
- Or enter accumulated log distance only (Log-only mode)
- Perfect when instrument data is unavailable
- Large touch-friendly numeric keypad
3. Position Updates
- Update JAM with ship’s log readings at intervals
- Virtual position advances along the planned route
- Displays current location on the virtual map
- Ideal for periodic position confirmation
Interface Organization
The JAM interface is organized in logical, expandable blocks according to different navigation tasks. Each block can be enlarged for a clearer overview while sailing.
Route & Navigation
- Current waypoint information
- Distance and bearing to next waypoint
- Estimated time of arrival
- Course-to-steer guidance
- DR position in decimal or degrees/minutes format
- GPS position monitoring
Deviation & Trim
- Magnetic declination for current area
- Vessel’s magnetic deviation at current heading
- Automatically updated from the vessel’s deviation curve (use Streamworks MagDev tool or CSV format)
- Manual trim of deviation
- Compensation for drift and current
- Total deviation as sum of all parameters
- Visual deviation plot across all headings
Speed & Log
- Trim of STW (Speed Through Water) for current assistance
- Accumulated distance from STW
- Accumulated distance from virtual speed (SOG)
- Real-time speed monitoring
Log/Settings
- Distance logs (STW and SOG)
- Trip start options (GPS position or route’s first waypoint)
- Position format selection (Decimal or DMS)
- GPS source selection (UDP network or USB/Serial)
- Serial port and baud rate configuration
- UDP port settings for receiving and transmitting
- Auto-start configuration
- Version information
Virtual Map
- Interactive route display with all waypoints
- Ship’s position and heading indicator
- Real-time DR position updates
- Zoom and fullscreen controls
- Touch navigation
Additional Features
GPS Surveillance
- Continuous comparison of DR vs GPS position
- Visual warnings for GPS anomalies
- Position confidence indicators
- Jamming detection alerts
Manual Steering Panel
- Dedicated fullscreen interface
- Two modes: STW+Heading or Log-only
- Large buttons for easy operation at sea
- Instant position updates
Web Interface
- Remote monitoring via web browser
- Access from any device on the network
- Real-time navigation data
- Available on port 8080
Trip Logging
- Complete navigation records in CSV format
- Position, heading, speed, and time
- Resume interrupted trips
- Historical data analysis
Platform Support
Raspberry Pi (Recommended)
- Optimized for Raspberry Pi 4 and 5
- Works with official 7″ touchscreen
- Supports any HDMI display
- Pre-compiled binary available (~130 MB)
- Fast native performance
Desktop Computers
- Windows 10/11 supported
- Linux supported
Technical Specifications
NMEA Protocol: 0183 (RMC, VHW sentences)
Update Rate: 1 Hz
GPS Input: UDP network or USB/Serial
GPS Output: NMEA RMC via UDP
Getting Started
- Install JAM on your Raspberry Pi or computer
- Connect GPS receiver (USB or network)
- Load your GPX route file
- Configure magnetic declination and deviation
- Select GPS source (UDP or USB)
- Start navigation and follow course guidance
JAM Navigation – Professional dead reckoning when GPS fails.
