Things used in this project

Hardware components

"Plus" edition. Please be aware that at the time this projects has been come to live, the UDOO Neo isn't available. Expected release will be October 2015 for non Kickstarter backers.

×

1

AIS receiver

This low cost - yet good performance - AIS receiver was one of the triggers to start developing my own MIDC. This small thing is now in it's 3rd revision and very simple to integrate and deploy. Adrian Studer is the genious behind it. dAISy is actively developed to optimize it further on.

Plugable USB 2.0 4-Port Hub with 12.5W Power Adapter with BC 1.2 Charging. High quality device suitable for UDOO Neo thanks to its electrical specs, plus capable of charging your tablet on board. Obviously the power adaptor isn't utilized for this project. A powered USB hub is required to power the display and other devices through USB.

×

1

Software apps and online services

udoobuntu

opencpn

Hand tools and fabrication machines

Laser cutting

Laser cutting is required for the wooden (prototype) display enclosure. There are some Fablabs with these machines. There are also service providers offering laser cutting services. The URL posted here is the good quality service provider I'm using in The Netherlands.

3D printing

For those who want a plastic dispay enclosure, 3D printing is an option to make one. On this project page the neccesary STL source files will be published. The link to 3dhubs enables you to use one of the more than 20K connected 3D printers worldwide.

Story

Being a passionated coastal sailor with a small Etap 22i, I'm quite often sailing solo on Ijsselmeer and Waddensea here in The Netherlands. Last spring I finally decided to gonna use a Raymarine ST1000+ autopilot, after doubting for so many years. At the same time my old Garmin GPSmap 76Cx (which also drives the autopilots route) and the very old Autohelm
Tridata ST50+ instrument, were not that solidly working anymore. Furthermore I was using some digital navigation on a large screen smarthphone and tablet, which only works out a little bit under ideal circumstances. That means no full sun, no rain and no rough sea. So it doesn't work at all in practise on a small boat :-(

When looking on the maritime marketplace for a ST50+ replacement, I realised that this
industry still builds on closed standards and only makes
proprietary boating electronics and transducers. I don't like that. I'm the type embracing the makers idea from ChrisAnderson (formely Wired).

Inspirational book about the Maker movement

So I thought it might become time for something more open, flexible
and more powerful. I
decided to start exploring the idea I've got for a DIY integrated Maritime Instrument & Display
Controller (MIDC), where a low budget AIS receiver also should fit in. This MIDC should then become the hardware & OS platform for existing marine applications or software stacks (under development). The conceptual idea of MIDC was there!

In July 2015 after a thorough market study, I finalised the global design of a powerful and flexible Maritime Instrument &
Display Controller, based on a brand new Single Board Computer. This SBC is the UDOO Neo. This design obviously comes along with some tough
engineering challenges, specifically for the harsh maritime environment. In my analysis, the lack of a waterproof display and a open maritime computer system is the main reason why most of the good marine open software initiatives, still are being deployed in limited use cases in the cockpit. Will it feasable to make and DIY what has been caught in my mind?

The design goals for this MIDC were quite extensive:

suitable for small crafts (22" min) as well as some bigger ones

low power consumption (<= 12 W - based on 10' display)

sunlight readable screen ranging from 10' - 15'

on board electrical interfaces for serial RS232, RS422, USB, RS485 and CAN (required for NMEA2000)

DIY to be build under € 500 with one 10' touch display sunlight readable

In addition to all this, I'm closely observing what's going on with the Open Sailing Processor and Open Plotter. Support for these open source maritime projects, partly or integral, would really make it a powerful and flexible MIDC which can suit most of the regular and essential needs for boating electronics and digital navigation. And finally there might be iKommunicate, the NMEA to SignalK Gateway, in the near future. Coexistence when released and a gradual evolution with the MIDC will be a breeze.

The heart of this MIDC will be UDOO Neo (Plus version) which is due to
be released on (pre) order in November this year. UDOO Neo = Raspberry Pi + Arduino + Wifi + Bluetooth 4.0 + Embedded sensors. This currently quite unique SBC can run both Android and Linux and can connect a display through both LVDS and HDMI.

I'm patiently waiting for
this device to become available. The crowdfunding campaign was a big success. Personally I encountered UDOO Neo just after the campaign was closed so I'm not part of the backers :-(

Sunlight readable touch screen

After a long market search, I've found a possibly good source for sunlight readable touch screens which will work both on Ubuntu and Android. The first samples of these screens are expected to be delivered from the beginning of October this year. I'll think this source is a good one, however you never know in reality.

I would be happy with a 10' display that has the following characteristics:

It's my intention to share design information through the SignalK Google Group and here when the first prototype has been
build and proofed to be working (more or less) in practise. I expect
this will be in late autumn this year. Now parts of design sources are shared here under the license CC BY-NC-SA.

From the outside it might look quite
simple to build this MIDC thing with existing hardware components. Working on it for a couple of months right now, I
know better: it isn't, for all kind of reasons :-(

A
lot of my research results for this adventure has been documented (currently in dutch). To give
just an example of the kind of documentation: how to get Ubuntu 14.04 working with a LVDS touch screen,
based on a eGalax touch USB interface board with multi touch?

This project Web-site publishes the most relevant information from this documented adventure.

The main challenges currently
left are:

integration between standard multi touch LVDS screens and UDOO Neo, including I2C and the cable assembly from LVDS 20/30/40 pins to UDOOs quite unique 24 pins LVDS+ connector (the white one on the above video still)

a versatile mechanical enclosure for the cockpit display part (rugged, waterproof IP65, speakers and switches), possibly made through vacuum or resin casting

making the (simple) hardware plus software part for Seatalk - NMEA 0183 instrument interfacing, now the Yapp Electronics Web-site has been closed (as of July 2015)

If there are people out there
interested in cooperation, I'm open for it. Please contact me.

Communication

Future developments

There are some future developments I'm thinking of:

Over The Air upgrade of OS and Applications (on Android & Linux)

Utilizing existing UDOO Neo sensors

Making of ....

Progress in August 2015

dAISy

dAISy receiver has arrived from US. This tiny little thing has been tested on my boat with OpenCPN and an external VHF/AIS antenna. The external antenna in my opinion is a must have, because I don't think the low budget rtl-dsr dongles without that will have sufficient signal reception to rely on with AIS.

Tiny dAISy AIS receiver from Adrian Studer

The first test showed a reach of about 15 miles on open water. It took some considerable time before all AIS targets had been identified and showed in OpenCPN. Conversation with Adrian made clear that there was room for improvement in the software for signal handling. A new firmware with better decoding algorithm is on the way to release.

Progress in September 2015

Laser cut plywood

The 3 and 6 mm plywood has arrived 10 days after submitting the job to a professional laser cutting service provider. The details of the cutting are quite good, however some curves are not that smooth. The dimensions of all parts are perfect. So glueing it all together must result in a good mechanical fit.

;

;

1 / 7 • Even the smallest pieces has been cutted very well (only ~ 1,5 mm wide)

The service provider analysed the glitches and they admitted that their optimization software hasn't done the job well. They promised me better quality for the next run.

;

;

1 / 5 • The LG type number plus HDMI/LVDS encoder

What's left for the display enclosure?

The final result so far of the enclosure is good. I've made two small mistakes during the design and assembling process. The hole for the light/dimming sensor has been located wrong. I've read the technical drawing of the LG display not correct. That's a design error. Second one is the glueing of the side panel with the hole for the mini speaker. During assembly I accidentially swapped left and right. Both mistakes could be tolerated or corrected. So no new parts are neccesary to complete the enclosure.

The next step is waiting for the Sure Electronics amplifier to arrive from China. When that PCB has arrived, the electonics could assembled. The 3 cables for HDMI, USB and a 6 wire signal cable for the 2 switches and power source could be connected. The speakers could be mounted and finally the display itself will be attached to the enclosure with a Sikaflex polymer sealant.

This all will be done just before the UDOO Neo will become available.

;

;

1 / 3 • MIDC eventually will replace the old Autohelm

15 september 2015

Waiting is over. The first 100 UDOO Neos have been produced and are almost ready for shipping.

The photo grabbed from Twitter today showing the brand new UDOO Neo

Audio amplifier

And the postman surprised me this week with delivering the last MIDC display parts from China.

The long searched for IP65 classified small switches have been found. There aren't available in The Netherlands as far as I could find out. So, importing again? These switches could be applied in the next gen display enclosure with the long awaited sunlight readable screen.

3D desgin for next gen display enclosure

The first iteration of the new 3D desgin which could be 2,5D CNC machined from plastic, has been made. This design is made based on the current display to obtain market feedback about product makeability and price level for small volume prototyping. When the price level is too high, getting a own CNC router table might be an option.

Audio amplifier

The audio amplifier module has been connected to the tiny speakers and the HDMI auidio engine. HDMI audio engine isn't working properly. Lot's of noise and sound distortions. Amp. and speakers are working allright. So what's going wrong?

;

;

1 / 2 • Enough space left in the enclosure

Just a simple rendered image of the possible resin casting display enclosure. This enclosure must meet IP65 and beiging capable to evolve in IP67. This design currently has been optimized for 2,5D CNC routing/milling. Functional prototypes will deliver the baseline to optimize further on for moulding/resin casting. That might become next month.

First study of a display enclosure IP65 classified

The first study result for a possible commercial release of the MIDC, shows that the price level of this enclosure as communicated earlier on CruisersForum could be realised as expected. That price level can be reached with a quite low volume on initial production. To be precise 100 pieces at a minimum. So maybe a Kickstarter campaign must become part of the possible commercial open source route?

For now I can gradually move on with this enclosure concept, to optimize and finalize it. And then let 3D Print a first one when the whole 3D model is there. So far, so good.

Custom parts and enclosures

Wooden case enclosure for LCD screen - Version 1

This case enclosure for a 10’ LCD screen has been designed for laser cutting the triplex of which it is being made. Obviously wood isn’t the best material for a waterproof rugged marine application, however it is for prototyping.

Diagram for laser cutting plywood - Version 2

All shapes for laser cutting 3mm plywood parts of the wooden enclosure. Please be aware that these files reflects version 2 of the enclosure, while the 3D visualisation is version 1. There are minor differences, however the precise observer will notice them.

Diagram for laser cutting plywood - Version 2

All shapes for laser cutting 6mm plywood parts of the wooden enclosure. Please be aware that these files reflects version 2 of the enclosure, while the 3D visualisation is version 1. There are minor differences, however the precise observer will notice them.

Behuizing Voor Display In 3D Printed Body Part

This file is a straight STL conversion from the 3D model which has been optimized for laser cutting. Although the model is mechanically correct, it still needs some optimization for 3D printing. Particularly price optimization, commercial 3D Printing is expensive!

Behuizing Voor Display In 3D Printed Lid Part

This file is a straight STL conversion from the 3D model which has been optimized for laser cutting. Although the model is mechanically correct, it still needs some optimization for 3D printing. Particularly price optimization, commercial 3D Printing is expensive!

Dimensions of the 10' mTouch LCD display

In the case you would design an enclosure yourselves, this file provides you with most of the dimensional data.

Schematics

Topological Design MIDC - Version 3.

The topological design of the Maritime Instrument & Display Controller visualised in a classical and simplified electrical schematic overview.

Sure, it would be nice to make a Frtizing file out of it. However UDOO (Neo) currently isn't available as a ready to use part :-( When there is time left, I could do that :-)

UDOO Neo datasheet

This is the datasheet used during the Kickstarter campaign. Eventually Rev. D of the board went into production (august 2015). The position of the the sensors has been changed, the board dimensions changed a bit as well.

For the most actual information, please refer to http://www.udoo.org

Code

SignalK server

An implementation of a Signal K server for vessels. Intended to run on embedded devices (e.g. Raspberry Pi, Beaglebone or UDOO).
The Server acts as a multiplexer/aggregator of the SignalK streams input by one or more Providers. The merged SignalK data is available in streaming format over a WebSocket connection and via a REST interface.