Modern chart plotters now typically provide a Wi-Fi connection to feed their accompanying screen-mirroring apps on mobile devices. Such an app lets you handle your plotter and view your instrument data remotely. If you want to add such a convenience to your boat without spending several thousand bucks on a new plotter, a Pitufino gateway is the ideal alternative.
Gateways are little blackboxes that are connected to your navigation instruments and send nav data to a local Wi-Fi network. With a gateway you can use the chart-plotter software of your choice on a laptop or tablet PC, popular ones are MaxSea/TimeZero, OpenCPN, Navionics, iSailor, iNavX or Weather4D among many others. Of course one can run such an app on a tablet or phone without a gateway by using the built-in GPS of the mobile device, however you won't see other ships' positions (AIS targets) nor your depth, compass or wind data.
Pitufino not only relays the nav data but additionally provides its own: it computes ground-referenced true wind (which incorporates leeway/drift), sends wind and course data with optional damping (for more stable readings in a rough sea), computes magnetic variation from its built-in magnetic model (always up-to-date) and takes over the calculation of waypoint data (such as the cross-track error which your pilot needs in waypoint mode) when your plotter app cannot provide this data fast enough (due to network glitches, delays or app hangs) or the app goes offline (you can even switch off your mobile device during legs without navigational hazards and still get updated waypoint data!) or when your app cannot send data to the network at all (e.g. Navionics Boating).
The Pitufino gateway comes with its own sophisticated apps to display instrument data in real time. Those apps don't even need to be installed or downloaded, they are served on the local network and simply run in your browser. The Sailing Instruments app for example shows all data relevant while sailing and is packed with features ideal for passage makers: long-term averages that properly indicate a wind shift, automatic hourly logbook with statistics, AIS targets, waypoint data, alarms (Pitufino has even a built-in buzzer), estimated tack/jibe course, night colors and more.
A feature unique to Pitufino is that it allows you to remote-control a range of popular autopilots. Adjust your course or switch from wind vane to compass mode from your phone! Not even the screen-mirroring apps of new plotters have this feature.
Pitufino wasn't developed in an office far away from the sea, but onboard the S/Y Pitufa while cruising. Therefore many ideas for features were born and incorporated during long passages and the development continually goes on, also including the feedback and wishes of other Pitufino users.
Which autopilots does Pitufino support?
The current firmware supports Raymarine's SeatalkNG/NMEA2000 pilots like Evolution EV-1/2 (note, EV-1 is included in system packs like EV-100/200/300/400) or the older SPX 10/30/Solenoid (when directly connected to SeatalkNG) as well as NMEA2000 pilots from Navico/Simrad/B&G like NAC-3/NAC-2, AC42 or H5000. Since firmware V1.5.0 also Garmin's Reactor NMEA2000 pilots are supported.
Pitufino's with the Seatalk module can control older Raymarine/Autohelm pilots like the SmartPilot S series (and X series that is used together with a Seatalk control unit like ST6000).
We are working on support for others.
User and Installation Manual
The manual can be downloaded as a pdf file.
Installation Manual for the SeaTalk Module
Download pdf file.
Planned features for upcoming firmware versions
Pitufino is under active development to include new features and to extend its range of applications even wider. On our to-do list are
- hardware extension modules to connect battery monitors, USB cable, external alarm signals, and more.
- more web instruments, logbook assistant, more alarms, etc.
- support for more proprietary and deprecated sentences
- support for more autopilots
- and more sentence translations. Just tell us what nav devices you have and we will figure out a way to make them talk to each other!
Latest Firmware: V1.5.9
Download the latest version here.
Download this older release V1.4.5 if you need the Actisense NGT-1 server (for calibration/configuration of Actisense sensors).
Changes since V1.5.8:
- own Wi-Fi AP: periodic pinging to find sleeping devices (old iPhones w/ locked screen could cause unnecessary load and bad responsiveness of DHCP server)
- own Wi-Fi AP: scan-pinging for better discovery of devices using fixed/static/manual IP addresses or addresses from previous DHCP (after Pitufino reboot)
- web apps: fixed repetitive request to accept responsibility on older iOS
Changes since V1.5.6:
- Multi and Sailing Instruments apps got waypoint popup with option to enter new waypoint (e.g. copy/paste from Navionics)
- added option to connect to external Wi-Fi using fixed IP address
- changed default channel of own Wi-Fi AP to 11
- GPS date correction keeps RMC format of input
- Navico pilot control optimizations
- fixed layout problem of Multi Instrument in split screen
- fixed webapp support for older iOS versions (>= 12.5.7)
- simplified N2k device list
- several minor improvements
Changes since V1.5.5:
- alarm system extended by N2k engine alarms and configurable general alarms
- Anchor Watch and Multi Instrument apps got alarms too
- changed firmware-update page to select zip file instead of folder (as mobile browsers still don't support folder selection)
- fixed problem with file upload using curl with digest auth
- webserver allows 2 concurrent authenticated sessions
- settings got timeout for connecting to external Wi-Fi
- fixed time-out issue for Pitufino's own WP computations
- added event flag for WP confirmation to $PPITA sentence
- DPT uses 2 digits now
- ignoring zero lat/lon some 0183 GPSes incorrectly send as valid data until first proper fix
- fixed reading pilot wind angle from Garmin Reactor
- several minor improvements
Changes since V1.5.4:
- webapps show warning when simulator (shop demo mode) is on
- links from help page to settings page properly open collapsed sections now
- fixed incomplete page loading
- better HTTP caching
- switched from XHR to SSE to provide real-time data to wabapps (much less traffic, non-blocking stream server)
- various other webapp optimizations (speed, cross-browser compatibility)
- several minor improvements
Changes since V1.5.3:
- fixed issue with reconnecting to external router after connection loss (and starting own Wi-Fi after 20sec if reconnecting fails)
- fixed issue with too short timeouts for realtime data streams in web apps
- expansion port off by default
- own Wi-Fi's DHCP server now gives 0.0.0.0 for DNS to prevent recurrent requests
Changes since V1.5.2:
- Sailing Instruments no longer sound Raymarine and Navico alarms when they are disabled
- changing the settings for AIS alarm takes effect immediately
- fixed false AIS alarms caused by old entries of removed targets
- DHCP server gives longer lease time now
- Expansion port support for USB adapter, SeaTalk module and external alarm
- introduction of $PPITA sentence for autopilot status (mode, locked heading, locked wind angle)
- several minor improvements
Changes since V1.5.1:
- Pitufino continues computing nav data of active WP after plotter (device or software) goes offline
- Pitufino as external alarm for Raymarine and Navico/B&G/Simrad
- AIS, pilot-WP-confirmation, WP-arrival & off-course alarms in Sailing Instruments
- Multi Instrument got AIS list
- AIS list got country code
- buzzer config (on HW1.1)
- fixed N2K_MODEL_VERSION for HW1.1
- ensure rapid enough pos for 0183->2000 conversion
- reading pilot mode from old Seatalk pilots (via Raymarine ST-STNG converter)
- fixed missing leading 0s in lat/lon fields of 0183 sentences
Changes since V1.5.0:
- fixed readback of pilot hdg from Garmin Reactor if N/A
- fixed restoring factory presets
- changed CAN bus init to also work for 32E chips
- buzzer (on HW1.1) for anchor watch alarm
Changes since V1.4.5:
- fixed glitch in distance calculation when crossing 180-degree longitude (e.g. for SOG averages)
- modified WP PGNs for N2k: EV-1 pilots with older firmware should accept those now (when converting from NMEA0183, e.g. from OpenCPN)
- support for Simrad AC42 pilots
- support for Garmin 'Reactor' pilots (readback of wind angle not implemented yet)
- sync clock from web app if no other GPS date/time input
- more thorough software reset after firmware update and reboot or restoring factory default
- Sailing instruments web app got 24h logbook and AIS-target list, Time-to-Waypoint in data selector
- Multi instrument: Time-to-Waypoint, fixed trip-log reset buttons
- N2k source filters got 'block' option (if no N2k devices should be used for a particular kind of data)
- several data-sanity checks
- Pos, COG&SOG, HDG, ROT and Attitude for streams are downsampled now (20Hz sensors cause a lot of data)
- removed TCP server for NMEA2000 stream in Actisense NGT-1 format
- improved memory usage for increased stability
- limitted own Wi-Fi access point to 5 devices
- conversion N2k to 0183: also HDT is sent if config option to create deprecated sentences is set
- several minor improvements
Changes since V1.4.4:
- fixed glitch in average calculation for TWD
- fixed N2k device list (should not miss devices any more)
- fixed Multi instrument's wind gauge (AWA was displayed for TWA)
- Multi instrument now keeps display order when rotating the screen
- new display types for Multi instrument: UTC date/time, distance log, and averages
- plugin mechanism for custom display data for Sailing instruments and Multi instrument's digital display + editor in Multi instrument
- custom data examples: time to arrival, tack/jibe direction, longitudinal current, estimated daily distance, STW w/o damping, depth in fathoms
- Multi instrument now allows zooming in on one display per partition using pinch gesture or wheel/scroll action
- Multi instrument got rudder angle in digital display
- several minor improvements
Changes since V1.4.3:
- fixes several web-app GUI & browser-incompatibility problems
- Sailing instruments web app: proper computation of VMC in 1/10min-average mode
- shorter TCP timeouts
- several minor improvements
Changes since V1.4.2:
- GPS date correction for NMEA0183 inputs (for GPS devices suffering from the 1024-week rollover)
- fixes pos/log display in Sailing instruments app
Changes since V1.4.1:
- computation of 1min, 10min, and 60min averages for COG, SOG, TWD, and TWS
- Sailing instruments web app shows those averages (plus UTC) in LOG popup now
- Sailing instruments got 1min/10min-average mode: displays averages for COG, SOG, TWD, TWS and VMC
- plus compass-rose pointers for COG, TWD and tacking/jibing angle (=laylines)
- Anchor watch web app got rotation counter, 1/10/60min-average TWS/TWD are selectable for data fields, and GUI scales proportionally now
- Multi instrument web app uses swipe/drag gesture to change display type
- all web instruments: damping value is now filter time constant 0...9sec (before, levels 1...9 corresponded to 0.66...5.90sec)
- provide damped COG/SOG to N2k bus and NMEA0183 TCP/UDP streams
- several minor improvements
Changes since V1.4.0:
- fix for V1.4.0's problem connecting to existing Wi-Fi network
- provide damped apparent and true wind data to N2k network and NMEA0183 TCP/UDP streams
Changes since V1.3.9:
- NMEA0183 streams to unicast UDP connections (client must send first packet), using ICMP to close
- fix for problems (sporadic RX) with UDP broadcast in access-point mode: alternative using unicast probes (& ICMP to close)
- single-connection TCP server for NMEA2000 stream in Actisense NGT-1 format (N2k feed to TimeZero, Configuring Actisense Devices. Needs TCP-to-virtualCOM driver)
- new HTTP server: multiple persistent connections, consistent compression, image caching and other performance-boosting changes
- changed debug server from TCP to UDP
- Sailing instruments got night colors and scale proportionally on different screen sizes now
- Multi display got new display types: pilot controller, compass, wind instrument, position. Fullscreen and no-sleep button in Preferences menu.
- Pitufino provides VMC (WP closing velocity) when not sent by chartplotter
- several minor improvements
Changes since V1.3.8:
- full support for Raymarine SeatalkNG Smartpilots (e.g. SPx30)
- support for N2k engine sensors
- multi display got engine gauges
- settings for access-point channel
- shop demo/simulation mode
- menu has 2nd multi display
- minor improvements
Changes since V1.3.7:
- complete AP control for new Raymarine and Navico APs: switching to wind and nav mode + WP confirmation
- proper handling of active waypoint from/to N2k (including name, computing BOD if missing)
- added support for fluid-level sensors (NMEA2000 and 0183), 4 assignable tanks
- added Multi Instrument (preview, work-in-progress)
- several minor improvements
Changes since V1.3.4:
- HTTP authentication for critical requests (see/change settings, reboot, restore factory defaults, control auto pilot, update firmware, ...) using encrypted password
- hardware-restore defaults (connect TX0 to RX0 then boot) in case you have locked yourself out...
- single-step firmware upload (future firmware updates will be much easier!)
- fix for DHCP server problems after reboot (DHCP did not notice when clients hang on to their old leases)
- NMEA0183 baud rate and checksum can be changed on the fly
- added to sailing instruments: XTE, POS, fullscreen button
- improved GUI interaction (more feedback...)
- web app manifests: new launchers (i.e. bookmarks) created on the home screen on mobile devices will start Pitufino's pages as proper web apps (no browser gui, separate windows)
Changes since V1.3.2:
- support for aft depth (or 2nd depth sounder)
- new N2k source-filter option for allowing fall-back devices if selected one is offline
- added to sailing instruments: AFT depth, VMC (Velocity Made on Course), SEA temperature, distance LOG (+ 2 trip counters), no-sleep (prevents mobile from going to sleep)
- NEW anchor-watch instruments
- web pages: new menus
- setting for boat name
- several minor improvements