You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: community/slack.md
+9-6
Original file line number
Diff line number
Diff line change
@@ -9,9 +9,9 @@ ref: community
9
9
lang: en
10
10
---
11
11
12
-
The micro:bit community is already spread across the world, building cool things with micro:bits and building the software that runs on them. Many micro:bit hardware and software resources are openly licensed, and we want to encourage and support contributions from anyone interested.
12
+
The micro:bit community is spread across the world, building cool things with micro:bits and writing the software that runs on them. Many micro:bit hardware and software resources are openly licensed, and we encourage and support contributions from anyone.
13
13
14
-
If you'd like to be part of the world-wide micro:bit developer community, then there are a couple of ways you can do this.
14
+
If you'd like to be part of the world-wide micro:bit developer community, here's how to get started:
15
15
16
16
## Subscribe to the DAL, Editors and Devices newsletter
17
17
@@ -25,11 +25,13 @@ In addition to our regular [Micro:bit Educational Foundation newsletter](https:/
25
25
26
26
[Slack](https://slack.com) is a messaging service that allows teams and communities to connect online. It's a brilliant tool for live collaboration and the place to be for current micro:bit chatter!
27
27
28
-
Please note that Slack complements, but does not replace [micro:bit help & support](http://support.microbit.org, where you can search for help and ask the team questions.
28
+
Note: For technical support you should use [micro:bit help & support](http://support.microbit.org), where you can search for answers and raise tickets to ask the team questions. Slack complements, but does not replace, this portal.
29
29
30
-
Slack operate their own [privacy policy](https://slack.com/privacy-policy), so make sure you have read and you agree with this before signing up.
30
+
Slack operate their own [privacy policy](https://slack.com/privacy-policy), make sure you have read and agreed with this before signing up.
31
31
32
-
If you'd like to join the slack channel, please fill in the form below. This form collects your email address and system metadata, in accordance with the [privacy policy of Freshdesk](https://www.freshworks.com/privacy/) our support system. We only use this to process an invite to Slack. after which the ticket is closed off and archived. If you wish, you can always [deactivate your slack account at a later date.](https://get.slack.help/hc/en-us/articles/203953146-Deactivate-your-Slack-account)Freshdesk is currently working on the ability to [remove your own data.](https://support.freshdesk.com/support/discussions/topics/14331?page=1). In the meantime, please notify <ahref="mailto:[email protected]">[email protected]</a> if you wish to have your email address removed from the Freshdesk system
32
+
If you'd like to join the slack channel, please fill in the form below. This form collects your email address and system metadata, in accordance with the [privacy policy of Freshdesk](https://www.freshworks.com/privacy/) our support system. We only use this to process an invite to Slack, after which the ticket is closed and archived. If you wish, you can always [deactivate your slack account at a later date.](https://get.slack.help/hc/en-us/articles/203953146-Deactivate-your-Slack-account).
33
+
34
+
Freshdesk is currently working on the ability to [remove your own data.](https://support.freshdesk.com/support/discussions/topics/14331?page=1). In the meantime, please notify <ahref="mailto:[email protected]">[email protected]</a> if you wish to have your email address removed from the Freshdesk system.
@@ -40,10 +42,11 @@ If you'd like to join the slack channel, please fill in the form below. This for
40
42
41
43
## Other channels and communities
42
44
43
-
In addition to the Foundation's own channels of communication, there are many other online communities of support.
45
+
In addition to the Foundation's own channels, there are other communities for support and discussion:
44
46
45
47
-[MakeCode micro:bit forum](https://forum.makecode.com/c/microbit/11) Connect with the MakeCode team for more technical details regarding developing micro:bit extensions or working on the MakeCode editor.
46
48
47
49
-[Mu Gitter](https://gitter.im/mu-editor) Gitter chat is similar to Slack and aimed at developers using [Mu](https://codewith.mu/)
48
50
49
51
-[/r/microbit](https://www.reddit.com/r/microbit) A reddit discussion on micro:bit
Copy file name to clipboardExpand all lines: latest-revision/latest-revision-editors.md
+4-2
Original file line number
Diff line number
Diff line change
@@ -63,7 +63,7 @@ To support all revisions of the micro:bit, you will need to ensure you use the l
63
63
64
64
The BLE Profile for the micro:bit has also been updated to ensure compatibility with both revisions of the board. We have published a binary that enables all BLE services available to the board and shows the connection status on the LED.
65
65
66
-
[Download the updated version of the BLE all services hex](https://preview-tech.microbit.org/latest-revision/assets/bluetooth-services.hex)
66
+
[Download the updated version of the BLE all services hex](/docs/latest-revision/assets/bluetooth-services.hex)
67
67
68
68
The MakeCode Bluetooth package will include all updates for the revised hardware and we will notify the DAL, Editors and Devices newsletter when this is available.
69
69
@@ -98,7 +98,9 @@ The latest board revision introduces a superset of the Intel-Hex format that ena
98
98
A **Universal Hex** hex file will work on a V1 or V2 board.
99
99
A clear indication that you are working with this format is that a compiled .hex file will be ~1.8Mb as opposed to ~700Kb in size.
100
100
101
-
A [Universal Hex JavaScript Library](https://github.com/microbit-foundation/microbit-universal-hex) has been written to implement the format and associated detailed [specification of the Universal Hex format](https://github.com/microbit-foundation/universal-hex/). Please [get in contact](mailto:[email protected]?subject=Request%20for%20access%20to%20Universal%20hex&20spec&body=Name%3A%0D%0A%0D%0AGitHub%20ID%3A) if you require access to the specification.
101
+
We have developed a [Universal Hex Creator](../../software/universal-hex-creator) tool, to easily create a .hex file that will support all micro:bit variants.
102
+
103
+
This tool is based on a [Universal Hex JavaScript Library](https://github.com/microbit-foundation/microbit-universal-hex), written to implement the format and associated detailed [specification of the Universal Hex format](https://github.com/microbit-foundation/universal-hex/). Please [get in contact](mailto:[email protected]?subject=Request%20for%20access%20to%20Universal%20hex&20spec&body=Name%3A%0D%0A%0D%0AGitHub%20ID%3A) if you require access to the specification.
Copy file name to clipboardExpand all lines: latest-revision/latest-revision-main.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -167,7 +167,7 @@ The editors and apps are compatible with and will let you download and flash a f
167
167
168
168
More information about this is available on our [hex format](../software/hex-format/#universal-hex-files) page
169
169
170
-
The Foundation has written a javascript library to generate these files - you do not need to re-implement any file generation.
170
+
The Foundation has written a javascript library and [Universal Hex Creator](../software/universal-hex-creator)to generate these files - you do not need to re-implement any file generation.
Copy file name to clipboardExpand all lines: software/hex-format.md
+6-2
Original file line number
Diff line number
Diff line change
@@ -28,6 +28,12 @@ A clear indication that you are working with this format is that a compiled .hex
28
28
29
29
A [Universal Hex JavaScript Library](https://github.com/microbit-foundation/microbit-universal-hex) has been written to implement the format and associated detailed [specification of the Universal Hex format](https://github.com/microbit-foundation/universal-hex/).
30
30
31
+
## Universal Hex Creator
32
+
33
+
We have created a [Universal Hex Creator](../universal-hex-creator) tool, to easily create a .hex file that will support all micro:bit variants.
34
+
35
+
This tool is based on the [Universal Hex JavaScript Library](https://github.com/microbit-foundation/microbit-universal-hex).
36
+
31
37
### Cross device compatibility
32
38
33
39
The Universal Hex format has been developed to ensure the best experience for users when moving between board variants. If a V1 only .hex is detected on a V2 board it will throw an error, but a V2 only hex will fail silently on a V1. This is very confusing to users and should be avoided.
@@ -36,8 +42,6 @@ There may be cases where it is not possible to support both boards, for example
36
42
37
43
We have created a [standalone error hex](/docs/software/assets/stand-alone-error-v1.hex) that can be combined with a V2 only hex to produce a Hex that will work on a V2 board, but error if used on a V1.
38
44
39
-
{% include alert-info.html content="We are currently working on a web based and CLI tool to generate Universal Hex files and will publish information on usage here when this is ready. In the meantime, please [get in contact](mailto:[email protected]) if you require further information" %}
This example shows the worst, best and acceptable (when support for V1 is impossible) cases for users. The best case is to provide a Universal Hex that supports all board variants.
The Universal Hex Creator lets you combine a hex file created for a micro:bit V1 device and a hex file created for a V2 device, resulting in a Universal Hex format that is compatible with all revisions of the micro:bit.
14
+
15
+
DAPLink will process the Universal Hex and only write data to the relevant board revision; V1 or V2. More information is available on our [Hex format](../hex-format) page and the [Javascript/Typescript libary](https://github.com/microbit-foundation/microbit-universal-hex) on which the Universal Hex Creator tool is based.
0 commit comments