School project.
Dependencies: Timezone NTPClient BSP_DISCO_F746NG Grove_temperature
setup_functions.h
- Committer:
- tuxx0046
- Date:
- 2021-01-13
- Revision:
- 3:02e7aac23ff9
- Child:
- 5:9a9cc43f3c2c
File content as of revision 3:02e7aac23ff9:
/** @file setup_unit.h @brief Contains functions used for initial setup of the unit, specifically to set the building and room where unit installation is planned. @author Tu Tri Huynh @date 1/13/2021 */ /** Declaration of the function (prototype) to allow other functions to call it @date 1/13/2021 */ void setup_set_room_and_building(); /** Prompt user for confirmation if happy with inputted information @date 1/13/2021 */ void setup_confirm() { char answer; printf("Type y for Yes, n for no: "); scanf("%1s",&answer); if (answer == 'y' || answer == 'Y') { printf("Setup successfully completed.\n"); } else { setup_set_room_and_building(); } /* printf("setup_confirm function end\n"); */ } /** Show inputted information, and call setup_confirm to ask for confirmation. @date 1/13/2021 */ void setup_show_settings() { printf("Is this correct?\n"); printf("\n----------------------------\n"); printf("Building: %s\n", building); printf("Room: %s\n", room); printf("----------------------------\n"); setup_confirm(); } /** Function to set building and room. Will call setup_show_settings to show what has been inputted. @date 1/13/2021 */ void setup_set_room_and_building() { printf("Please set the building (maximum 30 characters): "); scanf("%30s", building); printf("Please set the room (maximum 30 characters): "); scanf("%30s", room); setup_show_settings(); } /** Function to run the initial setup process. @date 1/13/2021 */ void setup_run_setup() { printf("\n*********************************************************\n"); printf("Welcome to the Light Control System initial setup process\n"); printf("Please set the units' location...\n\n"); setup_set_room_and_building(); }