SCuM workshop 2023
Welcome to the 2023 workshop Confluence page!
Detailed tutorial setup instructions with pictures can be found here: . These instructions are summarized below.
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). Make sure pip is installed alongside Python (it is selected by default).
Once you have Python installed, also install
pyserial
usingpip
Command to install will depend on your system and might be
pip install pyserial
orpython3 pip install pyserial
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: 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