Lab 1
Due Date: 2024-10-14 23:59:59
Introduction
This lab is to provide verification that your hardware works and can be used for the remainder of the term.
Tasks
- You will be flashing the CircuitPython firmware on to your Feather RP2040. Follow the instructions on the Adafruit Feather RP2040 RFM95 page to flash the firmware. Document this in your
lab1.md
file. As a side note, we are using CircuitPython as a convenience. Most of what we are doing in this class is somewhat orthogonal to IoT software development. To get the most out of this hardware, pure C with no underlying firmware is the way to go. That isn’t what we are aiming for. - Partner up with another member of class to verify your radio works. You can use this tutorial, but make sure you both can send and receive messages. Document this in your
lab1.md
file. - Ensure that you can access the serial console from your Feather. Directions for:
You may notice that Adafruit has extensive documentation for using this hardware. This is one of the reasons we chose it. They have a lot of tutorials and examples that can help you get started. Again, this isn’t an IoT development class. We are using this hardware as a vehicle to study IoT security investigative techniques.
Submission
Once you have completed the above, you should have a markdown file in your repo called lab1/lab1.md
that contains all the requested information. Commit and push this to your repo. Also commit and include the requested screenshots. Once you have done this, you can consider the assignment submitted.