Home

Awesome

micro:bit Universal Hex TypeScript Library

<img width="30%" alt="microbit-universal-hex logo" src="docs/img/microbit-uh-logo.png" align="right">

GitHub Actions

TypeScript/JavaScript library to create micro:bit Universal Hex files for micro:bit.

The Universal Hex file format was created to be able to contain the binary data for micro:bit V1 and V2 boards in a single file, so that it works in all versions of the micro:bit.

Documentation

The documentation can be found in https://microbit-foundation.github.io/microbit-universal-hex/.

npm Package

To add this package to your project:

npm install @microbit/microbit-universal-hex

Web Tool

<img width="30%" alt="microbit-universal-hex logo" src="docs/img/web-tool-screenshot.png" align="left">

An implementation example can be found in the docs/examples/webtool.html file. This web tool can generate a Universal Hex from two Intel Hex files.

It can be accessed online on this URL: https://tech.microbit.org/software/universal-hex-creator/

There is also an example showing the reverse process of separating a Universal Hex into individual Intel Hex files: https://microbit-foundation.github.io/microbit-universal-hex/examples/separate.html

License

This software is under the MIT open source license.

SPDX-License-Identifier: MIT

Code of Conduct

Trust, partnership, simplicity and passion are our core values we live and breathe in our daily work life and within our projects. Our open-source projects are no exception. We have an active community which spans the globe and we welcome and encourage participation and contributions to our projects by everyone. We work to foster a positive, open, inclusive and supportive environment and trust that our community respects the micro:bit code of conduct.

Please see our code of conduct which outlines our expectations for all those that participate in our community and details on how to report any concerns and what would happen should breaches occur.