Esempio n. 1
0
    def prepare_3_parse_logger_definition(self):
        self.prepare_2_init_connection()
        parser = PMXmlParser()

        self._parameters = parser.parse("logger_METRIC_EN_v263.xml")

        self._parameters = sorted(self._parameters, key=lambda x: x.get_id(), reverse=True)

        self.assertIsNotNone(self._parameters)
        self.assertEqual(len(self._parameters), 716)
Esempio n. 2
0
    devices = map(InputDevice, list_devices())
    eventX = ""
    for dev in devices:
        if dev.name == "ADS7846 Touchscreen":
            eventX = dev.fn

    os.environ["SDL_FBDEV"] = "/dev/fb1"
    os.environ["SDL_MOUSEDRV"] = "TSLIB"
    os.environ["SDL_MOUSEDEV"] = eventX

    screen = PMScreen()
    log_id = PM.log('Application started')

    screen.render()

    parser = PMXmlParser()

    supported_parameters = []

    if os.path.isfile("data/data.pkl"):
        input = open("data/data.pkl", "rb")
        defined_parameters = pickle.load(input)
        input.close()
    else:
        defined_parameters = parser.parse("logger_METRIC_EN_v131.xml")
        output = open("data/data.pkl", "wb")
        pickle.dump(defined_parameters, output, -1)
        output.close()

    connection = PMConnection()
    #connection = PMDemoConnection()