Skip to content

Commit f8ca9aa

Browse files
Merge pull request #179 from Gadgetoid/spelling
Spelling and consistency tweaks
2 parents 7b0e132 + afe3441 commit f8ca9aa

30 files changed

+155
-155
lines changed

.github/ISSUE_TEMPLATE/bug.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ about: Create a github issue to fix an error in the docs
1111
A clear and concise description of what the error is.
1212

1313

14-
## Expected behavior
14+
## Expected behaviour
1515
A clear and concise description of what you expected to see/read
1616

1717
## Screenshots

.github/ISSUE_TEMPLATE/labs.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ about: Create a github issue to add your research or project to tech.microbit.or
77

88
---
99

10-
Edit as neccessary
10+
Edit as necessary
1111

1212
### Example Project
1313
![Image](https://images.unsplash.com/photo-1552581234-26160f608093?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1050&q=80){:style="max-width: 50%;"}

bluetooth/apps-and-examples.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Below is a curated list of some Bluetooth applications you might like to read ab
1717

1818
## Applications, tools and examples
1919

20-
- [Android App](https://play.google.com/store/apps/details?id=com.samsung.microbit) faciliates [pairing and flashing programs to the micro:bit](https://support.microbit.org/en/support/solutions/articles/19000051025-pairing-and-flashing-code-via-bluetooth)
20+
- [Android App](https://play.google.com/store/apps/details?id=com.samsung.microbit) facilitates [pairing and flashing programs to the micro:bit](https://support.microbit.org/en/support/solutions/articles/19000051025-pairing-and-flashing-code-via-bluetooth)
2121

2222
- [iOS App](https://apps.apple.com/gb/app/micro-bit/id1092687276)faciliates [pairing and flashing programs to the micro:bit](https://support.microbit.org/en/support/solutions/articles/19000051025-pairing-and-flashing-code-via-bluetooth)
2323

@@ -35,7 +35,7 @@ Below is a curated list of some Bluetooth applications you might like to read ab
3535

3636
- [Kitronik Move](https://play.google.com/store/apps/details?id=com.kitronik.blemove) - Android app that presents a D-Pad interface to control a micro:bit over Bluetooth LE.
3737

38-
- [Workbench](https://edu.workbencheducation.com/partners/microbit) is amulti-device coding canvas for block-based programming that connects with BLE devices via Chrome Web Bluetooth.
38+
- [Workbench](https://edu.workbencheducation.com/partners/microbit) is a multi-device coding canvas for block-based programming that connects with BLE devices via Chrome Web Bluetooth.
3939

4040
- [microBit.js](https://github.com/antefact/microBit.js) - JavaScript library to interact with BBC micro:bit using web bluetooth API.
4141

@@ -45,7 +45,7 @@ Below is a curated list of some Bluetooth applications you might like to read ab
4545

4646
- [Gobot](https://gobot.io/documentation/platforms/microbit/) - Framework for the Go programming language to program devices in the real world. It can access the micro:bit via Bluetooth LE.
4747

48-
- [micro:bit Slither](https://github.com/novucs/microbit-slither) - Multiplayer snake game on Android, controlled with micro:bits via Bluetooth.
48+
- [micro:bit Slither](https://github.com/novucs/microbit-slither) - Multi-player snake game on Android, controlled with micro:bits via Bluetooth.
4949

5050
- [Serial Bluetooth Terminal](https://play.google.com/store/apps/details?id=de.kai_morich.serial_bluetooth_terminal)- Android app capable to send and receive micro:bit Bluetooth UART data.
5151

bluetooth/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ lang: en
1111

1212
## Overview
1313

14-
The micro:bit processor has an on board [Bluetooth](http://blog.bluetooth.com/a-developers-guide-to-bluetooth/) transceiver. This is combined with a PCB trace aerial and other minor components alongside a software stack that gives the micro:bit a certified and credible Bluetooth capability.
14+
The micro:bit processor has an on-board [Bluetooth](http://blog.bluetooth.com/a-developers-guide-to-bluetooth/) transceiver. This is combined with a PCB trace aerial and other minor components alongside a software stack that gives the micro:bit a certified and credible Bluetooth capability.
1515

1616
## Bluetooth software stack
1717

@@ -34,7 +34,7 @@ The processor also has a number of non-bluetooth proprietary modes of operation,
3434

3535
## Apps
3636

37-
- [Android App](https://play.google.com/store/apps/details?id=com.samsung.microbit) faciliates [pairing and flashing programs to the micro:bit](https://support.microbit.org/en/support/solutions/articles/19000051025-pairing-and-flashing-code-via-bluetooth)
37+
- [Android App](https://play.google.com/store/apps/details?id=com.samsung.microbit) facilitates [pairing and flashing programs to the micro:bit](https://support.microbit.org/en/support/solutions/articles/19000051025-pairing-and-flashing-code-via-bluetooth)
3838
- [iOS App](https://apps.apple.com/gb/app/micro-bit/id1092687276)faciliates [pairing and flashing programs to the micro:bit](https://support.microbit.org/en/support/solutions/articles/19000051025-pairing-and-flashing-code-via-bluetooth)
3939
- [Swift Playgrounds](https://github.com/microbit-foundation/microbit-swift-playgrounds) contains a Playground Book available in the Swift app and a micro:bit Swift API to develop further resources
4040
Scratch.

bluetooth/profile.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ There are also some example programs in the [microbit-samples](https://github.co
3232
[bluetooth-eddystone-url]https://github.com/lancaster-university/microbit-samples/tree/master/source/examples/bluetooth-eddystone-url
3333
[bluetooth-uart]https://github.com/lancaster-university/microbit-samples/tree/master/source/examples/bluetooth-uart
3434

35-
The micro:bit has a Bluetooth 4.1 stack with Bluetooth Low Energy (BLE) and supports the [GAP Perhipheral Role](https://bluetooth-developer.blogspot.com/2016/07/microbit-and-bluetooth-roles.html).
35+
The micro:bit has a Bluetooth 4.1 stack with Bluetooth Low Energy (BLE) and supports the [GAP Peripheral Role](https://bluetooth-developer.blogspot.com/2016/07/microbit-and-bluetooth-roles.html).
3636

3737
As per all Bluetooth, it operates in the ISM (Industrial Scientific Medical) band and this starts at **2.4GHz and ends at 2.41GHz**. BLE divides the frequency band into 50 x 2MHz bands of which 40 are used.
3838
These are called **channels** and numbered **0 to 39**.

community/slack.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ In addition to our regular [Micro:bit Educational Foundation newsletter](https:/
2727

2828
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.
2929

30-
Slack operates it's 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), so make sure you have read and you agree with this before signing up.
3131

3232
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 <a href="mailto:[email protected]">[email protected]</a> if you wish to have your email address removed from the Freshdesk system
3333

hardware/1-3-revision.md

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ lang: en
2323

2424
## Getting Started With the micro:bit Hardware
2525

26-
The micro:bit hardware is based on the Arm-Mbed platform. It has an application processor with lots of on-chip perhipherals. Some off-chip peripherals are connected to this chip.
26+
The micro:bit hardware is based on the Arm-Mbed platform. It has an application processor with lots of on-chip peripherals. Some off-chip peripherals are connected to this chip.
2727
There is an interface processor connected to the application processor, and it is the interface processors job to manage communications over the USB and to support the drag-and-drop code-flashing process.
2828
The interface processor does not connect to any of the micro:bit peripherals.
2929

@@ -37,8 +37,8 @@ Two key pieces of information to help understand the internals of the micro:bit
3737

3838
### nRF51 Application Processor
3939

40-
The nRF51 application processor is where user programs run. A single, complete application including user code, runtime code and bluetooth stack is loaded and run directly from on chip flash memory. All user accessible GPIO pins are provided by this processor.
41-
There is an onboard 2.4GHz radio engine used to provide Bluetooth capabilities via an off-chip aerial.
40+
The nRF51 application processor is where user programs run. A single, complete application including user code, runtime code and bluetooth stack is loaded and run directly from on-chip flash memory. All user accessible GPIO pins are provided by this processor.
41+
There is an on-board 2.4GHz radio engine used to provide Bluetooth capabilities via an off-chip aerial.
4242

4343
| item | details
4444
| --- | ---
@@ -52,7 +52,7 @@ There is an onboard 2.4GHz radio engine used to provide Bluetooth capabilities v
5252

5353
### Bluetooth Wireless Communication
5454

55-
The on board 2.4GHz transciever supports Bluetooth communications via the Nordic S110 SoftDevice, which provides a fully qualified Bluetooth low energy stack.
55+
The on-board 2.4GHz transceiver supports Bluetooth communications via the Nordic S110 SoftDevice, which provides a fully qualified Bluetooth low energy stack.
5656
This allows the micro:bit to communicate with a wide range of Bluetooth devices, including smartphones and tablets.
5757

5858
| item | details
@@ -69,7 +69,7 @@ This allows the micro:bit to communicate with a wide range of Bluetooth devices,
6969

7070
### Low Level Radio Communications
7171

72-
The on board 2.4GHz transciever supports a number of other radio communications standards, on which we build the microbit-radio protocol
72+
The on-board 2.4GHz transciever supports a number of other radio communications standards, on which we build the microbit-radio protocol
7373
This protocol provides a very simple small-packet broadcast radio interface between other devices that support it, such as other micro:bit devices.
7474
The 'radio' interface that appears in a number of the languages on the micro:bit is built on top of this protocol.
7575
Additionally, the micro:bit runtime software adds a 'group code' to each data payload, allowing for simple user managed device addressing and filtering to take place.
@@ -91,7 +91,7 @@ Additionally, the micro:bit runtime software adds a 'group code' to each data pa
9191
The two buttons on the front of the micro:bit, and the 1 button on the back, are tact momentary push to make buttons. The back button is connected to the KL26 interface processor and to the nRF51 processor for system reset purposes. This means that the application will reset regardless of if it is powered from USB or from battery.
9292

9393
Front buttons A and B can be programmed in the user application for any purpose.
94-
A and B are debounced by software, which also includes short press, long press, and 'both A+B' press detection. Buttons operate in a typical inverted electrical mode, where a pullup resistor ensures a logical '1' when the button is released, and a logical '0' when the button is pressed.
94+
A and B are debounced by software, which also includes short press, long press, and 'both A+B' press detection. Buttons operate in a typical inverted electrical mode, where a pull-up resistor ensures a logical '1' when the button is released, and a logical '0' when the button is pressed.
9595
Both A and B buttons are connected to GPIO pins that are also accessible on the micro:bit edge connector.
9696

9797
| item | details
@@ -109,7 +109,7 @@ This LED matrix is also used to sense ambient light, by repeatedly switching som
109109

110110
| item | details
111111
| --- | ---
112-
| Type | minature surface mount red LED
112+
| Type | miniature surface mount red LED
113113
| Physical structure | 5x5 matrix
114114
| Electrical structure | 3x9
115115
| Intensity control | 10 steps
@@ -121,7 +121,7 @@ This LED matrix is also used to sense ambient light, by repeatedly switching som
121121
### Accelerometer
122122

123123
The accelerometer is a separate chip that provides 3-axis sensing.
124-
It also includes some on board gesture detection (such as fall detection) in hardware, and additional gesture sensing (e.g. logo-up, logo-down, shake) via software algorithms.
124+
It also includes some on-board gesture detection (such as fall detection) in hardware, and additional gesture sensing (e.g. logo-up, logo-down, shake) via software algorithms.
125125
It is connected to the application processor via the I2C bus.
126126

127127
| item | details
@@ -136,7 +136,7 @@ It is connected to the application processor via the I2C bus.
136136
### Magnetometer
137137

138138
The magnetometer is a separate chip that provides magnetic field strength sensing.
139-
A software algorithm in the standard runtime uses the on board accelerometer to turn these readings into a board orientation independent compass reading.
139+
A software algorithm in the standard runtime uses the on-board accelerometer to turn these readings into a board orientation independent compass reading.
140140
The compass must be calibrated before use, and the calibration process is automatically initiated by the runtime software.
141141
This device is connected to the application processor via the I2C bus.
142142

@@ -149,7 +149,7 @@ This device is connected to the application processor via the I2C bus.
149149

150150
### Temperature Sensing
151151

152-
The nRF51 application processor has an on board core temperature sensor.
152+
The nRF51 application processor has an on-board core temperature sensor.
153153
This is exposed via the standard runtime software, and provides an estimate of ambient temperature.
154154

155155
| item | details
@@ -162,15 +162,15 @@ This is exposed via the standard runtime software, and provides an estimate of a
162162

163163
### General Purpose Input/Output Pins
164164

165-
The edge connector brings out many of the GPIO circuits of the application processor. Some of these circuits are shared with other functions of the micro:bit, but many of these extra circuits can be re-allocated to general purpose use if some software features are turned off. Note: the nRF51 data sheet states that GPIO pins may be in std-drive (0.5mA) and high-drive (5mA) mode, with a maximum of 3 pins in high-drive mode at any one time.
165+
The edge connector brings out many of the GPIO circuits of the application processor. Some of these circuits are shared with other functions of the micro:bit, but many of these extra circuits can be re-allocated to general purpose use if some software features are turned off. Note: the nRF51 datasheet states that GPIO pins may be in std-drive (0.5mA) and high-drive (5mA) mode, with a maximum of 3 pins in high-drive mode at any one time.
166166

167167
| item | details
168168
| --- | ---
169169
| Rings | 3 large IO rings and two large power rings, 4mm plug and crocodile clip compatible
170170
| GPIO features | 19 assignable GPIO pins
171-
|| 2 are assigned to the on board I2C interface
171+
|| 2 are assigned to the on-board I2C interface
172172
|| 6 are used for display or light sensing feature
173-
|| 2 are used for on board button detection
173+
|| 2 are used for on-board button detection
174174
|| 1 is reserved for an accessibility interface
175175
|| 19 may be assigned as digital input or digital output
176176
|| 19 may be assigned for up to 3 simultaneous PWM channels
@@ -192,7 +192,7 @@ Power to the micro:bit may be provided via the USB connection, via the interface
192192
| --- | ---
193193
| Operating range | 1.8V .. 3.6V
194194
| USB current | 120mA max
195-
| Onboard Peripherals budget | 30mA
195+
| On-board Peripherals budget | 30mA
196196
| Battery connector | JST X2B-PH-SM4-TB
197197
| Battery current | TBC
198198
| Max current provided via edge connector | 90mA
@@ -214,7 +214,7 @@ The interface chip handles the USB connection, and is used for flashing new code
214214

215215
### USB Communications
216216

217-
The micro:bit has an on board USB communications stack, that is built into the firmware of the interface chip. This stack provides the ability to drag and drop files onto the MICROBIT drive in order to load code into the application processor. It also allows serial data to be streamed to and from the micro:bit application processor over USB to an external host computer, and supports the CMSIS-DAP protocol for host debugging of application programs.
217+
The micro:bit has an on-board USB communications stack, that is built into the firmware of the interface chip. This stack provides the ability to drag and drop files onto the MICROBIT drive in order to load code into the application processor. It also allows serial data to be streamed to and from the micro:bit application processor over USB to an external host computer, and supports the CMSIS-DAP protocol for host debugging of application programs.
218218

219219
| item | details
220220
| --- | ---
@@ -227,7 +227,7 @@ The micro:bit has an on board USB communications stack, that is built into the f
227227

228228
### Debugging
229229

230-
The interface processor can be used with special host tools to debug code that is running on the application processor. It connects to the application processor via 4 signal wires. The KL26 interface processor code can also be debuged via it's integral SWD software debug interface, for example to load initial bootloader code into this processor at manufacturing time, or to recover a lost bootloader.
230+
The interface processor can be used with special host tools to debug code that is running on the application processor. It connects to the application processor via 4 signal wires. The KL26 interface processor code can also be debugged via its integral SWD software debug interface, for example to load initial bootloader code into this processor at manufacturing time, or to recover a lost bootloader.
231231

232232
| item | details
233233
| --- | ---
@@ -254,7 +254,7 @@ We have some [nice 2D and 3D CAD drawings and models of the micro:bit](https://g
254254

255255
- [Freescale KL26 reference manual](http://cache.freescale.com/files/microcontrollers/doc/ref_manual/KL26P121M48SF4RM.pdf)
256256

257-
- [Freescale KL26 data sheet](http://www.nxp.com/docs/pcn_attachments/16440_KL26P64M48SF5_Rev.4.pdf)
257+
- [Freescale KL26 datasheet](http://www.nxp.com/docs/pcn_attachments/16440_KL26P64M48SF5_Rev.4.pdf)
258258

259259
- [Freescale MMA8652 accelerometer datasheet](http://cache.freescale.com/files/sensors/doc/data_sheet/MMA8652FC.pdf)
260260

0 commit comments

Comments
 (0)