Skip to content

HexabitzPlatform/BOS

Repository files navigation

Hexabitz Bitz Operating System (BOS)

BOS is the operating system and backend firmware for Hexabitz modules. It is based on FreeRTOS and optimized to provide the wired-mesh communication infrastructure as well as housekeeping functionality for Hexabitz arrays.

Note: This is a git submodule repository and can not be compiled or executed on its own. It is used inside Hexabitz module repositories. Check the list of module repositories at the end.

===============================================

About Hexabitz

Hexabitz is a new kind of electronic prototyping platforms with game-changing modularity and a hint of biomimicry. Hexabitz modules connect with each other using a novel edge-soldering system and allow you to build tidy, compact and completely re-configurable electronic boards. Learn more about Hexabitz here.

===============================================

Useful Links

  • Check Hexabitz main website and available and planned modules.
  • Read the intro to Hexabitz modular prototyping platform on Hackaday.io
  • Overview of hexabitz software architecture
  • Check and in-depth overview of Hexabitz code in this series of article.
  • Hexabitz demo projects

Documentation

We developed a new form of documentation we call it the Factsheet: it's a mix between a hardware datasheet listing electrical properties and a software cheat-sheet showing you quickly the most important software functions and commands. Factsheets are color-coded and designed to be printed double-sided. We think they will come in handy for your Hexabitz projects. Let us know if you like them!

===============================================

Software FAQ

Q:

A:

Check our website for more information or contact us about any questions or feedback!

===============================================

See also these module repositories

  • H01R00 - RGB LED Module

  • H1BR60 - Micro-SD Memory Card Module

  • H09R00 - 600VAC / 1.2A Solid State Relay Module

===============================================

Who do I talk to?

How do I contribute?

  • We welcome any and all help you can provide with testing, bug fixing and adding new features! Feel free to contact us and share what's going on in your mind.
  • Please send us a pull request if you have some useful code to add!

===============================================

License

This software / firmware is released with MIT license. This means you are free to use it in your own projects/products for personal or commercial applications. You are not required to open-source your projects/products as a result of using Hexabitz code inside it.

To our best knowledge, all third-party components currently included with Hexabitz software follow similar licenses (MIT, modified GPL, etc.). We will do our best to not include third-party components that require licensing or have restricted open-source terms (i.e., forcing you to open-source your project). There is no guarantee, however, that this does not happen. If we ever include a software component that requires buying a license or one that forces restrictive, open-source terms, we will mention this clearly. We advise you to verify the license of each third-party component with its vendor.

Disclaimer

HEXABITZ SOFTWARE AND HARDWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE AND HARDWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE AND HARDWARE.