Skip to content

JoergSH/Fenix

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fenix Autopilot

Fenix Autopilot is an open-source DIY tiller pilot for small boats based on Arduino.

README-df951d2a.jpg

README-ddf88130.jpg

Released versions

  • V0.1 beta1 Initial version
  • V0.1 beta2: Improves calibration information through App and NMEA I/F
  • V2.0 beta1: Improves performance of Android App. Compatible with Virtuino for Fenix V2.0
  • V2.1 beta1: Provides additional information to CTS panel in Android App V2.1. Compatible with Virtuino for Fenix V2.0 and V2.1
  • v.2.6.B1 implementation of capability to receive bearing from external IMU through HDM messages reception
  • v.2.6.B1 implementation of capability to receive relative wind direction through VWR messages reception
  • v.2.6.B2 IMU Calibration blocked in operational modes: IMU recalibration in ALL operational modes (not only STAND_BY)
  • v.2.6.B2 IMU is not providing any value, keep previous value as the best approach
  • v.2.6.B1 implementation of Wind Mode
  • v.2.6.B1 Compatible with Virtuino for Fenix V3.0

Release documentation: https://github.com/spascual90/Fenix/blob/master/RELEASE.md

User Guide

https://spascual90.gitbook.io/fenix-autopilot/

How to contribute?

Fenix Autopilot is an Open-source project. Source code can be found in Github, https://github.com/spascual90/Fenix

Fenix Autopilot is developed in the frame of Fenix Project. The goals of Fenix project are,

  • to develop and test a prototype of open-source DIY navigation system for mini-cruisers.
  • to gather individual efforts to a joint solution.
  • get users to adopt the system into their own boats with minimum technical knowledge. All information in Fenix Project can be found here... Ups, Wiki in Fandom.com is not working any more. Lessons learnt: Don't use free services. https://fenix-autopilot.com

How to start with Fenix Autopilot?

First of all integrate your hardware. If you are a user, upload the SW to Arduino, the App to mobile and configure your autopilot.

If you are a developer, additionally you will have to setup a development environment.

HW integration

You can find in SCHEMATICS folder,

  • Build of materials: the basic shop list to build Fenix autopilot
  • Fritzing file
  • Guide on how to integrate the components

README-e8ba2418.jpg

Users: How to start?

Uploading SW to Arduino

You can find in HEX folder,

  • HEX Arduino file
  • Xloader, an application to upload HEX to Arduino

Installing Virtuino App

You can find in repository Virtuino-for-Fenix all elements required

  • Enter into Play Store and install Virtuino Viewer
  • Copy project file to the Virtuino folder in your mobile
  • Configure Bluetooth

Autopilot configuration

  • Connect your laptop to Fenix autopilot USB.
  • Open Arduino IDE or putty.exe available in Serial IF folder
  • In putty select the Arduino settings
  • Open a new terminal
  • Follow autopilot information to configure your IMU and linear actuator
  • All implemented messages are described in Serial IF folder. A checksum calculator is included.
  • Configure other parameters of the autopilot

Developers: How to start?

Installation of development environment

Install Sloeber, the Eclipse Arduino IDE https://eclipse.baeyens.it

Downlad Fenix Project from Github https://github.com/spascual90/Fenix

Compile and upload sketch to Arduino

Packages

No packages published

Languages

  • C++ 92.9%
  • C 5.7%
  • HTML 1.4%