Ejemplo n.º 1
0
 def air_info_display(self):
     # USER CODE BEGIN
     lcd_cmd.clear_display()
     lcd_cmd.print_lcd('4. Air condition', ROW_1)
     while True:
         if button_status[0] in MENU and button_status[0] != str(
                 MENU[BUTTON_13_EVENT_UP]):
             LOGGER.info('Send button value : %s', str(button_status[0]))
             self.menu(button_status[0])
Ejemplo n.º 2
0
 def security_sensor_info_display(self):
     # USER CODE BEGIN
     lcd_cmd.clear_display()
     lcd_cmd.print_lcd('3. Secure sensor', ROW_1)
     while True:
         if button_status[0] in MENU and button_status[0] != str(
                 MENU[BUTTON_31_EVENT_UP]):
             LOGGER.info('Send button value : %s', str(button_status[0]))
             self.menu(button_status[0])
Ejemplo n.º 3
0
 def rfid_display(self):
     try:
         lcd_cmd.clear_display()
         # self.print_lcd('7. RFID display', ROW_1)
         rfidScreen = rfid_screen()
         rfidScreen.get_title_rfid()
         while True:
             if button_status[0] in MENU and button_status[0] != str(
                     MENU[BUTTON_15_EVENT_UP]):
                 LOGGER.info('Send button value : %s',
                             str(button_status[0]))
                 self.menu(button_status[0])
             rfidScreen.get_info_rfid()
             time.sleep(3)
     except Exception as ex:
         LOGGER.error('Error at rfid_display function with message: %s',
                      ex.message)
Ejemplo n.º 4
0
 def warning_display(self):
     try:
         # USER CODE BEGIN
         lcd_cmd.clear_display()
         # warning_service = alarm_lcd_service()
         while True:
             if button_status[0] in MENU and button_status[0] != str(
                     MENU[BUTTON_12_EVENT_UP]):
                 LOGGER.info('Send button value : %s',
                             str(button_status[0]))
                 self.menu(button_status[0])
             # else:
             # warning_service.check_alarm(tel_lcd=telemetries)
             time.sleep(3)
         # USER CODE END
     except Exception as ex:
         LOGGER.error(
             'Error at call function in menu.python with message: %s',
             ex.message)
Ejemplo n.º 5
0
    def setting_display(self):
        try:
            LOGGER.info('Enter setting_display function')
            mode_setting = 0
            lcd_cmd.clear_display()
            lcd_cmd.print_lcd('CAI DAT HE THONG', ROW_1)
            lcd_cmd.print_lcd('-> TT he thong  ', ROW_2)
            lcd_cmd.print_lcd('   Thoi gian    ', ROW_3)
            lcd_cmd.print_lcd('   Thong so mang', ROW_4)
            while True:
                last_mode = mode_setting
                if button_status[0] in MENU and button_status[0] != str(
                        MENU[BUTTON_33_EVENT_UP]):
                    LOGGER.info('Send button value : %s',
                                str(button_status[0]))
                    self.menu(button_status[0])
                if button_status[0] == BUTTON_14_EVENT_UP:
                    mode_setting += 1
                elif button_status[0] == BUTTON_34_EVENT_UP:
                    mode_setting -= 1
                elif button_status[0] == BUTTON_23_EVENT_UP:
                    mode_setting = 0
                elif button_status[0] == BUTTON_25_EVENT_UP:
                    mode_setting = 3
                if mode_setting > 5:
                    mode_setting = 5
                elif mode_setting < 0:
                    mode_setting = 0

                if mode_setting != last_mode:
                    LOGGER.info('mode setting : %s', str(mode_setting))
                    LOGGER.info('Send button value : %s',
                                str(button_status[0]))
                    self.setting_menu(mode_setting)

                if button_status[0] == BUTTON_24_EVENT_UP:
                    LOGGER.info('Send button value : %s',
                                str(button_status[0]))
                    pass  # vao man hinh setting thong so da chon

        except Exception as ex:
            LOGGER.info('setting_display function error: %s', ex.message)
Ejemplo n.º 6
0
 def main_display(self):
     try:
         # USER CODE BEGIN
         lcd_cmd.clear_display()
         # self.print_lcd('1.Main display', ROW_3)
         # button_status[0] = str(MENU[BUTTON_12_EVENT_UP])
         while True:
             if button_status[0] in MENU and button_status[0] != str(
                     MENU[BUTTON_11_EVENT_UP]):
                 # Recheck = {"title": '', "time": '61', "acmTempOutdoor": 0, "acmHumidIndoor": 0, "acmTempIndoor": 0, "isWarning": ""}
                 # write_to_json(Recheck, './main_screen.json')
                 self.menu(button_status[0])
             # mainScreen = main_screen()
             # mainScreen.get_datetime_title_now()
             # mainScreen.get_temp_tram()
             # mainScreen.get_user_tram()
             # time.sleep(3)
             # lcd_services['key_code'] = KEYCODE_13
             # lcd_services['key_event'] = EVENT_UP
         # USER CODE END
     except Exception as ex:
         LOGGER.error(
             'Error at call function in menu.python with message: %s',
             ex.message)