Difference between revisions of "OpenPlotter"

From wiki.bastelbude.grade.de
Jump to: navigation, search
(Setup piCAN2:)
Line 1: Line 1:
 
https://sailoog.gitbooks.io/openplotter-documentation/en/
 
https://sailoog.gitbooks.io/openplotter-documentation/en/
 
+
== Aim ==
 +
* fit a cheap and open source [https://en.wikipedia.org/wiki/Electronic_Chart_Display_and_Information_System ECDIS] on board of a sailing vessel
 +
* yacht has SeaTalkng network
 +
** VHV radio
 +
** autopilot
 +
** sumlog
 +
** depth sounder
 +
** wind & close hauled/VMG instrument
 +
** gps
 +
** AIS Class-B transceiver
 +
** battery monitor
 
== Parts ==
 
== Parts ==
  

Revision as of 09:41, 19 January 2018

https://sailoog.gitbooks.io/openplotter-documentation/en/

Aim

  • fit a cheap and open source ECDIS on board of a sailing vessel
  • yacht has SeaTalkng network
    • VHV radio
    • autopilot
    • sumlog
    • depth sounder
    • wind & close hauled/VMG instrument
    • gps
    • AIS Class-B transceiver
    • battery monitor

Parts

  • Seatalkng Erweiterungen:
    • Spur-Kabel mit 1 offenen Ende 3m Art.-Nr: A06044 EUR 40,-
    • 5-Wege-Verbinder Art.-Nr: A06064 EUR 35,- (alternativ T-Stück Art.-Nr.: A06028 EUR 25,-)
    • Backbone-Kabel 0,40m - A06033 EUR 30,-

Mini-PC

  • Raspberry Pi 3 Model B EUR 35,-
  • 16GB MicroSD Card EUR 10,-
  • SPI USV EUR 25,-
  • Case
  • PiCAN 2 EUR 45,-
  • WLAN (RTL8192CU/CUS chipset) EUR 10,-

Setup Pi:

  • Preferences > Raspberry Configuration > Interfaces > SSH:enable (Remote-access via WinSCP and Putty)
  • sudo apt-get install tightvncserver (make RDP working)

Setup Android:

  • RDC from playStore (working)
  • aRDP free from playStore (suits my needs best)

Setup piCAN2:

see https://dayba.wordpress.com/category/canbus/pican2/

  • add to /boot/config.txt
dtparam=spi=on
dtoverlay=mcp2515-can0,oscillator=16000000,interrupt=25
dtoverlay=spi-bcm2835-overlay
  • add to /etc/modules
vcan
  • add to /etc/network/interfaces (overwritten by wifi_server.py!)
#physical can interfaces
allow-hotplug can0
iface can0 can static
bitrate 250000
down /sbin/ip link set $IFACE down
up /sbin/ifconfig $IFACE txqueuelen 10000

#virtual can interfaces
auto vcan0
iface vcan0 inet manual
pre-up /sbin/ip link add dev $IFACE type vcan
up /sbin/ifconfig $IFACE up
  • add to openplotter-settings.json
{
  "id": "n2k-vcan0",
  "pipeElements": [
    {
      "type": "providers/execute",
      "options": {
        "command": "candump vcan0 | candump2analyzer "
      }
    },
    {
      "type": "providers/liner",
      "options": {
        "rawlogging": true,
        "logdir": "logs",
        "discriminator": "2"
      }
    },
    {
      "type": "providers/n2kAnalyzer"
    },
    {
      "type": "providers/n2k-signalk"
    }
  ]
}