Home

Awesome

KBox Firmware

Travis
status - Buy KBox on Tindie!

KBox Update - May 2020

Thanks for your interest in KBox! As of May 2020, I am not manufacturing or selling KBox anymore. All the source code and design files remain available for your inspiration and if you have any question, feel free to reach out by twitter message, email or via a github issue.

You might also be interested in my new project, inspired by KBox: a better sailing analytics platform. So if you are looking for a way to improve your tacks, perfect your downind sailing or just measure sailing angles and speeds, head over to ChartedSails.com.

What is KBox?

KBox connects your boat networks together and translates message from one bus to the other. KBox also includes multiple sensors that publish information on your boat networks. Finally KBox has a screen that can be used to repeat some of your boat parameters.

KBox picture

Of course KBox is designed with the SignalK specification in mind and will be compatible with it.

KBox hardware includes:

KBox is an open-source hardware project. You can review the schematics and build it yourself. You can also order a fully assembled and tested KBox from tindie. Every KBox sold via tindie helps support the project. Thank you!

Find more news about KBox on hackaday.io.

How to get a KBox?

You can now order KBox on tindie.com. Supply is limited so use the "Join Waitlist" button to help me figure out how many I need to order and build.

What can I do with KBox?

We are still working hard on the software but we anticipate that the first and most useful use-cases will be:

Because KBox is open-source, you can do a lot more things with it:

Current software status

As of September 2018, the KBox firmware:

For more information on current work and future updates, please refer to our issue tracker.

KBox firmware overview

KBox is based on the Teensy 3.2 architecture and is compatible with the Arduino development environment. The WiFi module is an ESP8266-13 and is also programmed with an Arduino compatible SDK.

This project contains the source code for the firmware running on the host micro-controller (teensy-like Cortex M4 micro-controller) and the firmware running on the WiFi module.

Building and flashing KBox

Read the Developer setup page of the Wiki to learn how to install and run the tools required to program KBox.

Mailing list

Please join the KBox-Discussion mailing list! This is the best place to ask questions and discuss KBox.

Reporting problems and Contacting the author

If you run into problems or would like to suggest new features for this project, please use the GitHub issue tracker.

You can also find me (@sarfata) on the SignalK Slack server.

Contributing

Please post contributions on GitHub, in the form of pull-requests and add your name to the list of contributors below. We kindly ask that all contributors share their code under the MIT license. If you wish to share your code under a different release, please make it a library and post a pull-request to include your library.

List of contributors:

License

The original code of this project is distributed under the MIT license.

Please note that most of the libraries have their own license:

To work on KBox and program the WiFi module, you will also use ESPTool which is under the GPL.

Fair winds and following seas to the authors of these libraries! Without them, this project would not have been possible!

Changelog