Pitufino sends GPS, AIS and instrument data from your boat's nav devices to your favourite chart-plotter apps, and...
...comes with sophisticated apps that run in your browser (these don't even need to be installed).
The Sailing Instruments app includes an auto-pilot controller and shows all data relevant for sailing, including waypoint data, laylines, AIS targets, long-term averages and logbook (here in night colors).
The Multi Display app lets you create your fully customized instrument view, including engine dashboards and tank displays, or...
...for instance a dedicated auto-pilot remote control.
The Anchor Watch app is a dedicated instrument view for times at anchor, including an anchor alarm and a rotation counter.
Pitufino's alarm system also integrates NMEA2000 alarms sent from Raymarine and Navico (Simrad, B&G, ...) devices and allows to confirm them in the apps.
Pitufino serving data to OpenCPN and Sailing Instruments side by side. Here the pilot has just been switched to NAV mode to steer to OpenCPN's active waypoint.
With Pitufino you don't need any other NMEA converters any more.
Pitufino a real alternative to expensive chart plotters!
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 wide 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. Furthermore, Pitufino adds a hold-COG (no-drift) mode to all supported pilots in which the course is continuously adjusted for a varying leeway/drift.
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.
Available now:
Pitufino ST with integrated Seatalk module
Connect Pitufino directly (without a Seatalk-to-SeatalkNG converter) to old Seatalk devices and control your old Raymarine/Autohelm pilot! Plus, you can connect an external alarm siren or strobe light.
The Seatalk module is also available separately if you want to upgrade your Pitufino V1.0 or V1.1.
Demo devices can be tested at Marine Mörth (Graz, Austria), Synapse Navigation (Les Sables d’Olonne, France),
Tahiti Yacht Accessoire (Marina Taina, Tahiti)
and at The Yacht Shop in Fiji.
Learn more about Pitufino
Power supply 12VDC/24VDC (usually powered by NMEA2000 bus, LEN=3)
NMEA2000 (SeatalkNG) port
2 NMEA0183 inputs (isolated)
2 NMEA0183 outputs
optional isolated SeaTalk1 port (with Seatalk module or Pitufino ST)
Routing and conversion between those ports and Wi-Fi streams
Wi-Fi: provides own access point (with DHCP) or connects to existing Wi-Fi network
mDNS: gateway can always be found as pitufino.local on iOS, macOS, Linux and newest versions of Window and Android
NMEA0183 data servers: multiple TCP connections, UDP broadcast, UDP unicast
Alarm buzzer (from hardware model V1.1 up)
optional relay output for external alarm buzzer/siren (with Seatalk module or Pitufino ST)
Repeater (or external alarm) for alarms transmitted over NMEA2000 from Raymarine devices, Navico (Simrad, B&G, ...) devices, and engine sensors
Internal alarms for depth, wind, anchor drag, close AIS target, waypoint arrival, pilot waypoint confirmation, off course, and more
Web server (for local intranet): provides browser-based configuration, firmware update, pages (Web-Apps) to view navigation data in real time (sailing instruments, anchor watch, pilot controller, AIS-target list, logbook, engine and tank gauges, ...)
Pilot controller adds hold-COG mode (no-drift mode) to all supported pilots
Built-in World Magnetic Model: up-to-date magnetic variation
Computes ground-referenced true wind and provides wind data and COG/SOG with proper damping to TCP/UDP streams and to NMEA2000 for other displays
Computes 1min/10min/60min averages for TWD, TWS, COG, SOG and VMC
Creates hourly logbook entries with averages and other statistics
Computes active-waypoint data for chartplotter apps that cannot send data back to the network (e.g. Navionics Boating) or takes over the computations of waypoint data after the chartplotter (device or software) that started a navigation to the active waypoint (‘Go to’ or ‘active route’) has been switched off or temporarily become unreachable (e.g. bad network)
Sentence Translator: some devices output deprecated or unusual sentences. Pitufino translates them into well-supported ones. Currently implemented translations add support for Robertson/Simrad Dataline and allow Furuno FA-50 AIS transponders (and others that don't send GPS messages) to be used as GPS sources.
GPS-date correction on NMEA0183 inputs for older GPS/AIS units suffering from the 1024-week rollover
Pitufino's data routing and filtering (relevant for streaming NMEA0183 data over Wi-Fi and for conversions between NMEA0183 and NMEA2000):
Apps can send nav data (e.g. waypoint data from your chart-plotter software) back to your nav devices. It's even possible to use your phone as a GPS source for the entire navigation network (for instance in an emergency):
Comes preconfigured to allow plug and play and still offers a high degree of customization
Elaborate settings for filtering, multiplexing, routing and conversion
Straightforward selection of NMEA2000 sources
NMEA2000 device list and source selection:
NMEA2000 settings:
Settings for an NMEA0183 port (example for a connected AIS):
Some apps expect non-standard transducer IDs. You can change them so your app gets the data:
Do you already have a Wi-Wi network on your boat? Simply connect Pitufino to your existing network:
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.
Pitufinos 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.
Pitufino adds a hold-COG (no-drift) mode to all supported pilots. In this mode Pitufino adjusts the pilot heading to compensate for varying drift/leeway.
disabled some components in default settings: NMEA0183 outputs, TCP server, debug UDP server. Check settings after update!
several minor improvements
Changes since V1.5.12:
fixed SeaTalk1 conversion issue
fixed unit issue in Multi Instruments app for engine fuel rate
reduced maximal number of clients for own Wi-Fi access point to 4
registering clients with static IPs for own AP
omitting pre-V1.5 config files for sentence translations
changed default settings (baud rate #2, AIS)
some memory optimizations
several minor improvements
Changes since V1.5.11:
fixed bug in alarm system (alarms were not properly enabled)
Changes since V1.5.10:
list of enabled alarms is saved for re-enabling at next boot
staus page shows reset reason (boot code)
Sailing Instruments app integrates corner buttons in scalable GUI now
Rudder angle in Sailing Instruments
toggle between UTC and local time in 24h logbook
fixed custom-data editor upload/caching problem
several minor improvements
Changes since V1.5.9:
hold-COG mode in pilot controller
toggle between UTC and local time in Sailing Instruments
changes in simulator
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
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)
Products developed by active cruisers grab my attention. In my experience, products created onboard solve needs and fix issues directly experienced by the creator. Pitufino is no exception. There is no shortage of NMEA 2000 to WiFi gateways in the marketplace. There are also quite a few NMEA 0183 gateways. But few of them are nearly as ambitious, flexible, or offer as many features as the Pitufino gateway.
I've been using the Pitufino Nav Data Gateway/N2K/0183/Wifi multiplexer for 2 years now and totally love this product. It is highly configurable and the browser-based instrument apps are awesome. It was designed by a full-time cruiser and you know it right away as it just makes sense.
One thing that is cool is it provides another remote to my autopilot. It costs less than the B&G Bluetooth remote but does so much more. One of my favorite features are the running 24HR and 1min/10min/1 hr logs for COG, SOG, TWS, TWD, etc. Makes it really easy to see changing weather and course trends.
Very reliable, low power consumption and a ton of useful features. We had a different NMEA-WiFi gateway before and switched to Pitufino about three years ago. It’s running 24/7, we use it on our main Nav Laptop and on android phones for anchor alarm and backup. The main chart plotter gets hardly turned on anymore. After two pacific crossings and full time cruising in between I can only say that I’m highly satisfied with that clever little device. The software support is great with countless solutions to real world problems. New features and updates are provided regularly. The hardware seems solid and reliable.