Skip to main content

Homework - Navpod software

NavPod 

 Spent weekend working on navpod software.

Navpod will be second raspberry pi computer based head unit mounted on helm station. 

Display

It has 7" 2000 nits display and communicates to main navigation computer   signalk, Pypilot and other apps. 

Display brightness may be adjusted in range 0.005% to 100%.

 

Controls 

head unit has 26 buttons, mouse simulation (on buttons) Will work in set of modes.

  • Main dashboard Sailing and motoring
  • Map (open CPN) 
  • anchor (widlass control)
  • detailed Autopilot (Pypilot) settings.
  • VNC mirroring main computer display 

Left panel Buttons

  • Power button - On,Off, Shutdown, Screen brightness 
  • Dedicated MOB button  - automatically save current position, open opencpn and drop MOB mark.
  • Dedicated button  AIS TX - ON/OFF (Software switch) 
  • 3 buttons App Mode select  ( OpenCPN/VNC, Sail/ENG, AUTO/ANCHOR) 
  • Dedicated Autopilot control - Mode(Compass/wind/GPS/tru Wind, NAV) , AUTO/STBY , +/- 1 deg, +/- 10 deg, tack

Right panel 

  •    3 control mode buttons (Keyboard (based on app running), numpad, Mouse, Lock)
  •    Arrows and center Ok
  •    3 control buttons (enter,esc,tab) 

 

Main dashboard screen (sailing mode for now)

 

 

What implemented?

Sailing screen canvas:

  • Wind/compass  instrument  
    • Apparent wind direction/speed (Orange arrow + Top - Left)
    • True wind  direction and speed (Blue marker + Top-Right)
    • Boat set and grift (Green tear down)
    • Compass and heading value (ring and lens on top)
    • Autopilot  mode and current status (left-bottom corner)
    • Rudder position (hull contour)
    • Direction to next waypoint (red dot)

Side panels 

  • Fully customizable through config file.
  • Left side is "current state" 
    • Boat speed (SOG)
    • Speed through water
    • Depth
    • Water temp :-)
    • Rudder position 
  • Right side 
    • Time on current tack  Port and starboard
    • Next waypoint 
    • Direction.  
    • Distanse
    • Speed to waypoint 

Notes: 

I plan the dashboard screen will have 2 modes - Sailing and Steaming.  

Maybe I will make Night and Day mode but first I want to bring screen to bright sun.

Navpod general view

 

Comments