Welcome to the 2023 workshop Confluence page!
For the tutorial, we would like all attendees to bring:
Prerequisite Hardware:
A laptop and the ability to connect three USB-A cables. We can provide a limited number of USB hubs and USB-A to -C converters, but we may not have enough for all attendees.
If at all possible, we would also like all attendees to install:
Prerequisite Software:
Keil uVision ARM Cortex IDE (download here: https://armkeil.blob.core.windows.net/eval/MDK525.EXE)
things are much easier on Windows computers, if you have Mac/Linux, you will need to install Wine/WineSkin as well (see the “Mac” section of the “Building SCuM Firmware” link in the last bullet point)
Python 3 (we have tested with 3.7 and higher)
either clone or download the SCuM firmware and SCuM bootloader repos:
Firmware (develop branch): https://github.com/PisterLab/scum-test-code
Bootloader:
at the tutorial, you will need to edit this file to point to the correct .bin location and the correct nRF COM port. We will guide you through this step.
a serial monitor of your choice. At the moment, there is no official serial interface for SCuM.
for Windows, we recommend PuTTy: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
for Linux/Mac, we recommend the Arduino IDE: https://www.arduino.cc/en/software
instructions for using the Serial Monitor: https://docs.arduino.cc/software/ide-v2/tutorials/ide-v2-serial-monitor
Note that SCuM calibrates itself to use a BAUD rate of 19200.
All of these steps are summarized (with explanation) on this confluence page: Building SCuM Firmware