Extensions and AddOns
You can extend the functionality in different ways. Some extensions are already installed together with AvNav or are available as seperate packages.
Adding Other Web Pages
== not on Android ==
You can add other web pages (either externally or on the same server like
AvNav) as so called "User Apps".
There is a dialog based configuration available at the User
App Config Page. The Pages will become visible at the User
App Page.
Extending the Functionality of the Web App
With some lines of java script code you can add functionality to the web
app. Especially you can define own display (text based or graphics based),
you can add new formatters for display values - or even add buttons that
will trigger various actions.
Your java script code will go to a user.js file
and AvNav provides an integrated editor for this file on the Files/Download
page.
Beside the java script code you typically will also need some css code to
tune the display of your new entities - this css will go into a user.css
file.
Plugins
== not on Android ==
Plugins allow to extend the functionality of AvNav both on the server side and in the display (client). AvNav already provides some built in plugins, others can be installed as packages. And you can develop your own.
Plugins provided with AvNav:
- SignalK
Connect to a SignalK Server. See the detailed description. - Canboat
This implements NMEA2000 support using canboat. See the detailed description.