Documentation

Documentation prior to and up to Fall 2025 explains MbedOS, the real time operating system used for Rivanna3 until 2025-2026. MbedOS is now deprecated in favor of FreeRTOS, which is covered in the updated (2026-2027) documentation.

PowerPoints

2026-2027

  • Software Tools Stack - covers Git, Shell Commands, VS Code, Docker, WSL, USBIPD, Compilation, Uploading, Serial Monitor, Static Analyzer
  • C++ and FreeRTOS Part 1 - covers data types, operators, control structures, constants, functions, structs, defines, header files, GPIO pins, printing to the terminal, threads
  • C++ and FreeRTOS Part 2 - covers casting, pointers, references, arrays, interrupts, event queue, CAN, code standards
  • Python - covers running python programs, control structures, data structures, code standards, pip, virtual environments, os, sys, threading, subprocess, pyserial, re, atexit, fstrings

2025-2026

  • Fall 2025 Opening Meeting
  • Software Tools Stack - covers Git, Shell Commands, VS Code, Docker, WSL, USBIPD, Compilation, Uploading, Serial Monitor, Static Analyzer
  • C++ and MbedOS Part 1 - covers data types, operators, control structures, constants, functions, structs, defines, header files, GPIO pins, printing to the terminal, threads
  • C++ and MbedOS Part 2 - covers casting, pointers, references, arrays, interrupts, event queue, CAN, code standards
  • Python - covers running python programs, control structures, data structures, code standards, pip, virtual environments, os, sys, threading, subprocess, pyserial, re, atexit, fstrings

Datasheets

External Guides

External References


Solar Car Team at UVA

This site uses Just the Docs, a documentation theme for Jekyll.