Welcome to the 2023 workshop Confluence page!
Detailed tutorial setup instructions with pictures can be found here:
View file | ||
---|---|---|
|
For the tutorial, we would like all attendees to bring:
...
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:
View file name test_bootload.py 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