UART LED Project Demo Sheet Student Name: _____________________________________ Date: _____________________________________ Reviewer: _____________________________________ Student setup prior to demo: Student builds code and downloads to Nucleo. Student resets board. Student uses Device Manager and PuTTY to start the virtual terminal if on Windows or, if on a Mac, uses the screen utility in a terminal window to start a virtual terminal on the /dev/cu.usbmodem device. Demo Procedure: ___ (10) User is prompted with available commands at Startup ___ (10) Type the RON and press enter. Was RON echoed and did the terminal move to the beginning of the next line? ___ (32) Verify that all valid commands are accepted and work correctly (RON, ROFF, GON, GOFF, RFLASH, GFLASH, ALLOFF, HELP) 4 points each command The two flash commands (RFLASH, GFLASH) must 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.9 to 1.1 seconds on and 0.9 to 1.1 seconds off. The only behavior specified is that controlling flashing does function. ___ (8) Verify that the four ON and OFF commands work correctly including overriding the flashing state for that LED. Type RFLASH, ensure red LED is Flashing Type RON, ensure red LED stops flashing and stays ON Type GFLASH, ensure green LED is Flashing Type GOFF, ensure green LED stops flashing and turns OFF ___ (10) Type abc and press Enter. Verify that the "Invalid command" message is displayed. ___ (10) Make sure that the Red LED is off. Then type RTEST followed by the Backspace key 4 times. Observe that R is still displayed. Now type ON and press Enter to complete the RON command. Observe that the Red LED is now lit. Post Demo code inspection: ___ (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. ___ (-5) points for incorrect submission to the Assignment folder. ___ (-1) points for each warning.