Exemplo n.º 1
0
    def test_version_info(self):
        version_config = VersionConfig()

        self.assertFalse(version_config.is_valid)

        version_config.name = 'RCP_MK2'
        version_config.major = '3'
        version_config.serial = '123456'

        self.assertTrue(version_config.is_valid)
Exemplo n.º 2
0
    def test_version_info(self):
        version_config = VersionConfig()

        self.assertFalse(version_config.is_valid)

        version_config.name = 'RCP_MK2'
        version_config.major = '3'
        version_config.serial = '123456'
        version_config.friendlyName = 'RaceCapture/Pro MK2'

        self.assertTrue(version_config.is_valid)
Exemplo n.º 3
0
 def rc_detect_win(self, version):
     if version.is_compatible_version():
         self.showStatus("{} v{}.{}.{}".format(version.friendlyName, version.major, version.minor, version.bugfix), False)
         self.dataBusPump.startDataPump(self._databus, self._rc_api)
         self._status_pump.start(self._rc_api)        
         if self.rc_config.loaded == False:
             Clock.schedule_once(lambda dt: self.on_read_config(self))
         else:
             self.showActivity('Connected')
     else:
         alertPopup('Incompatible Firmware', 'Detected {} v{}\n\nPlease upgrade firmware to {} or higher'.format(
                            version.friendlyName, 
                            version.version_string(), 
                            VersionConfig.get_minimum_version().version_string()
                            ))
Exemplo n.º 4
0
    def test_version_info(self):
        version_config = VersionConfig()

        self.assertFalse(version_config.is_valid)

        version_config.name = 'RCP_MK2'
        version_config.major = '3'
        version_config.serial = '123456'
        version_config.friendlyName = 'RaceCapture/Pro MK2'

        self.assertTrue(version_config.is_valid)
Exemplo n.º 5
0
 def rc_detect_win(self, version):
     if version.is_compatible_version():
         self.showStatus(
             "{} v{}.{}.{}".format(version.friendlyName, version.major,
                                   version.minor, version.bugfix), False)
         self.dataBusPump.startDataPump(self._databus, self._rc_api)
         self._status_pump.start(self._rc_api)
         if self.rc_config.loaded == False:
             Clock.schedule_once(lambda dt: self.on_read_config(self))
         else:
             self.showActivity('Connected')
     else:
         alertPopup(
             'Incompatible Firmware',
             'Detected {} v{}\n\nPlease upgrade firmware to {} or higher'.
             format(version.friendlyName, version.version_string(),
                    VersionConfig.get_minimum_version().version_string()))
Exemplo n.º 6
0
    def rc_detect_win(self, version):
        if version.is_compatible_version():
            version_string = version.git_info if version.git_info is not '' else 'v' + version.version_string()
            self.showStatus("{} {}".format(version.friendlyName, version_string), False)
            self._data_bus_pump.start(self._databus, self._rc_api, self._session_recorder, self._rc_api.comms.supports_streaming)
            self._status_pump.start(self._rc_api)
            self._telemetry_connection.data_connected = True

            if self.rc_config.loaded == False:
                Clock.schedule_once(lambda dt: self.on_read_config(self))
            else:
                self.showActivity('Connected')
        else:
            alertPopup('Incompatible Firmware', 'Detected {} v{}\n\nPlease upgrade firmware to {} or higher'.format(
                               version.friendlyName,
                               version.version_string(),
                               VersionConfig.get_minimum_version().version_string()
                               ))
Exemplo n.º 7
0
    def rc_detect_win(self, version):
        if version.is_compatible_version():
            version_string = version.git_info if version.git_info is not '' else 'v' + version.version_string()
            self.showStatus("{} {}".format(version.friendlyName, version_string), False)
            self._data_bus_pump.start(self._databus, self._rc_api, self._session_recorder, self._rc_api.comms.supports_streaming)
            self._status_pump.start(self._rc_api)
            self._telemetry_connection.data_connected = True

            if self.rc_config.loaded == False:
                Clock.schedule_once(lambda dt: self.on_read_config(self))
            else:
                self.showActivity('Connected')
        else:
            alertPopup('Incompatible Firmware', 'Detected {} v{}\n\nPlease upgrade firmware to {} or higher'.format(
                               version.friendlyName,
                               version.version_string(),
                               VersionConfig.get_minimum_version().version_string()
                               ))
Exemplo n.º 8
0
    def rc_detect_win(self, version):
        if version.is_compatible_version():
            self.showStatus("{} v{}.{}.{}".format(version.friendlyName, version.major, version.minor, version.bugfix), False)
            self._data_bus_pump.start(self._databus, self._rc_api)
            self._status_pump.start(self._rc_api)

            if self.settings.userPrefs.get_pref('preferences', 'send_telemetry') == "1" and self._telemetry_connection:
                self._telemetry_connection.telemetry_enabled = True

            if self.rc_config.loaded == False:
                Clock.schedule_once(lambda dt: self.on_read_config(self))
            else:
                self.showActivity('Connected')
        else:
            alertPopup('Incompatible Firmware', 'Detected {} v{}\n\nPlease upgrade firmware to {} or higher'.format(
                               version.friendlyName,
                               version.version_string(),
                               VersionConfig.get_minimum_version().version_string()
                               ))