UART_LED Project Part 1 Demo Sheet Student Name: _____________________________________ Date: _____________________________________ Reviewer: _____________________________________ Student setup prior to demo: Student builds code and downloads to STM32. Student resets board. Student uses Device Manager and PuTTY to start the virtual terminal. Demo Procedure: ___ ( 5) Type the capital letters RON and press enter. Was RON echoed and did the terminal move to the beginning of the next line? ___ (10) Does the system correctly respond to any valid command if it is typed at the two letters per second rate? ___ (10) Verify that all valid commands are accepted (RON, ROFF, GON, GOFF, RFLASH, GFLASH, FLASHOFF). ___ (10) Verify that the four ON and OFF commands work correctly including overriding the flashing state for that LED. Full credit is possible with no actual flashing operation as long as the project has a flag for controlling flashing. ___ (10) Type ABC and press Enter. Verify that the "Invalid command" message is displayed. ___ ( 5) Make sure that the Red LED is off. Then type RB followed by the Backspace key. Observe that R is now displayed. This can be on the same line or on a new line. ___ ( 5) Now type ON and press Enter to complete the RON command. Observe that the Red LED is now lit. ___ (15) The three flash commands (RFLASH, GFLASH, FLASHOFF) all function correctly. Flashing must repeat until it is turned off using a valid command. -5 points if flashing is obviously too fast or too slow. Visually verify that the flash timing is between 0.5 to 1.5 seconds on and 0.5 to 1.5 seconds off. The only behavior specified is that controlling flashing does function. The initial and terminal states of the LEDs when controlling flashing is not specified and is not tested. Post Demo code inspection: ___ (10) A spin loop function or code exists that will produce a delay from 1 ms. up to 1 sec. ___ (10) The code shows a fair attempt at good variable naming and formatting with appropriate comments. ___ (10) Good modular software design as specified in the requirements.