Skip to content

Commit fd57211

Browse files
authored
Merge pull request #2 from microbit-foundation/release-cleanup
Prepare for V1 release on GitHub
2 parents ebb45f2 + 7a7cd84 commit fd57211

File tree

5 files changed

+8795
-8762
lines changed

5 files changed

+8795
-8762
lines changed

.gitignore

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
#################
2+
# Project files #
3+
#################
4+
.build
5+
projectfiles
6+
7+
# yotta build folders
8+
yotta_targets
9+
yotta_modules
10+
.yotta.json
11+
12+
# Python byte-compiled optimized files
13+
__pycache__/
14+
*.py[cod]
15+
16+
# Node related
17+
package-lock.json
18+
node_modules
19+
20+
############
21+
# OS files #
22+
############
23+
# Windows thumbnail cache files
24+
Thumbs.db
25+
ehthumbs.db
26+
ehthumbs_vista.db
27+
28+
# Windows Dump file
29+
*.stackdump
30+
31+
# Windows Folder config file
32+
[Dd]esktop.ini
33+
34+
# Windows Recycle Bin used on file shares
35+
$RECYCLE.BIN/
36+
37+
# Windows shortcuts
38+
*.lnk
39+
40+
# macOS General
41+
.DS_Store
42+
.AppleDouble
43+
.LSOverride
44+
45+
# macOS Thumbnails
46+
._*
47+
48+
# macOS Files that might appear in the root of a volume
49+
.DocumentRevisions-V100
50+
.fseventsd
51+
.Spotlight-V100
52+
.TemporaryItems
53+
.Trashes
54+
.VolumeIcon.icns
55+
.com.apple.timemachine.donotpresent
56+
57+
# macOS Directories potentially created on remote AFP share
58+
.AppleDB
59+
.AppleDesktop
60+
Network Trash Folder
61+
Temporary Items
62+
.apdisk
63+
64+
# Linux temporary files which can be created if a process still has a handle open of a deleted file
65+
.fuse_hidden*
66+
67+
# KDE directory preferences
68+
.directory
69+
70+
# Linux trash folder which might appear on any partition or disk
71+
.Trash-*
72+
73+
# Linux .nfs files are created when an open file is removed but is still being accessed
74+
.nfs*

CONTRIBUTING

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
Thanks for looking here! We'd love your help. The micro:bit project is only possible through contributions of companies and individuals around the world.
2+
3+
This project is managed on GitHub, and the best way to contribute is to jump in and fix/file issues
4+
5+
https://github.com/microbit-foundation/microbit-firmata
6+
7+
The original author of the project wrote considerable notes on the possible ways to implement micro:bit radio functionality in this project, and the possibility of running the same interface over BLE UARTs.
8+
9+
If you're interested in working on any of these items, please file an issue and mention @jaustin
10+
11+

CONTRIBUTORS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
The original implementation was written by John Maloney, contracted by the Micro:bit Educational Foundation, and in conjunction with the micro:bit team and code.org.

README.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,14 @@ the micro:bit over a USB-serial connection.
1919

2020
A precompiled .hex file is provided for easy firmware installation (so you don't need
2121
to compile it yourself) and a Javascript test suite is provided to test and demonstrate
22-
the system.
22+
the system. This precompiled hex can be found as part of the latest GitHub Release.
2323

2424
### Installing Firmata on your BBC micro:bit
2525

2626
To install the Firmata firmware, plug in your BBC micro:bit, then drag and drop
27-
the most recent .hex file from the **precompiled** folder (e.g. **microbit-firmata-v0.9.hex**)
28-
onto the micro:bit's virtual USB drive. The yellow light will flash for a few seconds
29-
as the firmware loads. When it stops, the Firmata firmware is installed.
27+
the most recent .hex file from the [**GitHub Releases**](https://github.com/microbit-foundation/microbit-firmata/releases) onto the micro:bit's virtual USB drive. The yellow
28+
light will flash for a few seconds as the firmware loads. When it stops, the Firmata
29+
firmware is installed.
3030

3131
**Note:** If you install another program on your micro:bit you'll need to re-install the
3232
Firmata firmware before working with Firmata again. Fortunately, that's easy and only takes
@@ -92,9 +92,6 @@ runs in Node.js. This folder also contains the micro:bit Firmata test suite.
9292
Besides confirming that Firmata works, the test suite is a handy source of code
9393
you can copy and modify to use in your own applications.
9494

95-
The **precompiled** folder contains precompiled .hex files for the latest versions of
96-
the firmware.
97-
9895
The **firmware** folder contains the C++ source code for the Firmata firmware that runs in
9996
the micro:bit. It's easier to use the precompiled .hex file than to compile from source.
10097

@@ -103,8 +100,9 @@ Additional MarkDown files document the client API and the firmware implementatio
103100
### Building the firmware from source
104101

105102
If you just want to use Firmata, you don't need to build it yourself. The latest
106-
compiled version is available in the **precompiled** folder. You can install it just
107-
by dragging and dropping the .hex file onto the USB drive of your BBC micro:bit.
103+
compiled version is available **precompiled** folder or from a GitHub release. You
104+
can install it just by dragging and dropping the .hex file onto the USB drive of your
105+
BBC micro:bit.
108106

109107
However, if you'd like to extend or improve the firmware,
110108
then building it will be the first step.
@@ -132,3 +130,5 @@ You can use the test suite to confirm that it works.
132130
### License
133131

134132
This software is under the MIT open source license.
133+
134+
SPDX-License-Identifier: MIT

0 commit comments

Comments
 (0)