changed 8 months ago
Linked with GitHub

Porting the rest of the Discovery book

Chapter # F3D # MB PR Notes
Introduction 0 0
Background 1 1
Hardware/knowledge requirements 2 2
Setting up a developement environment 3 3
Meet your hardware 4 4
LED roulette 5 5
Hello, world 6 🟠 #3 Could use RTT instead of ITM. See book#257
Registers 7 🟠 #1
LEDs, again 8 Do we want to use embassy's nrf-metapac here already?
Clocks and timers 9 needed
Serial communication 10 6
UART 11 7 Called USART in F3 book
LED compass 15 9 F3D contains section on calibration, MB doesn't
I2C 14 8
Punch-o-meter 16 10
Snake game 11
SPI Needed, need SPI device
Interrupts Needed
DMA Needed
PWM Needed
Bluetooth setup 12 Do we want to use nrf-softdevice?
Serial over Bluetooth 13 omit? replace with something fun?
What's left for you to explore 17 12

Other things that may need doing (at some point)

  • Use probe-rs instead of probe-run
  • Use probe-rs vs code plugin instead of GDB
  • port to embassy-nrf HAL
  • Introduce async w/ embassy
  • Introduce RTIC
  • Look into new translations
  • Add topics on stuff discussed in 'What's left for you to explore' (chapter PRs welcome)
    • Power (sleeping with WFI, etc)
    • Other periphs on NRF, e.g. HWRNG, TEMP on NRF, TEMP on IMU
    • Touch sense on MB2 (touchpads, DIY on GPIO)
    • Audio in/out, MB2 mic and speaker
    • Rotary encoders
    • Motor control
    • I2S
    • NFC
    • MB2 Mesh Networking thingy
    • USB client and host
    • Display, touchscreen
  • Update links in 'What's left for you to explore'
  • Add CI
Select a repo