+1 for OpenCPN. I'm really impressed with it's ability to interface with my existing N2K network thru a WiFi and wired serial connection. I have it linked to AIS, controls my radar with on-screen overlay, and picks up a significant amount of my onboard sensors including magnetic compass, rudder...