def runParser(startPath=os.path.join(home, "Desktop/")): path = startPath tb = terminalBrowser(startPath=path) path = tb.browse() filenames = [] filenames = findAllFiles(path) allLines = [] for name in filenames: log = open(name, "r") lines = log.readlines() log.close() name = (name.replace(path, "")).split(".")[0] print(name) print(len(lines)) for line in lines[1:]: s = line.split("\t") s.insert(1, name) s[0] = int(s[0]) if (s[0] <= 0): pass allLines.append(s) print("a" + str(len(allLines))) allLines.sort(key=lambda x: x[0]) tempFile = "/".join(path.split("/")[:-1]) + "/" + "temp.temp" tmp = open(tempFile, "w") text = "" for e in allLines: text = "\t".join([str(x) for x in e]) tmp.write(text) tmp.close() return tempFile
try: msg = msg.replace("\n", "") msg = re.sub(' +', ' ', msg) msg = msg.split(" ") timestamp = (float(msg[0].replace("(", "").replace(")", ""))) id = (int(msg[2].split("#")[0], 16)) for i in range(0, len(msg[2].split("#")[1]), 2): payload.append((int(msg[2].split("#")[1][i:i + 2], 16))) except: return timestamp, id, None return timestamp, id, payload if __name__ == "__main__": tb = terminalBrowser(startPath="/home/filippo/Desktop/") filename = tb.browse() fil = open(filename, 'r') lines = fil.readlines() maxMessageCount = 10 while True: line = lines.pop(0) timestamp, id, payload = parse_message(line) modifiedSensors = parser.parseMessage(timestamp, id, payload) if (not len(modifiedSensors) == 0): endParsing = True
import os import re import time import signal import cursesDisplayer import Parser from DeviceClasses import * from browseTerminal import terminalBrowser parser = Parser.Parser() displayer = cursesDisplayer.Curses() homePath = os.path.expanduser("~") tb = terminalBrowser(startPath=os.path.join(homePath, "Desktop")) filename = tb.browse() ''' filename = "/home/filippo/Desktop/CANDUMP_DEFAULT_FOLDER/09-nov-2020__16-41-18/0.log" filename = "/home/filippo/Desktop/CANDUMP_DEFAULT_FOLDER/09-nov-2020__16-41-18/3.log" filename = "/home/filippo/Desktop/CANDUMP_DEFAULT_FOLDER/09-nov-2020__16-41-18/4.log" filename = "/home/filippo/Desktop/CANDUMP_DEFAULT_FOLDER/09-nov-2020__16-41-18/5.log" ''' ToReadMessages = 500 def parseMessage(msg): timestamp = None id = None payload = [] try:
message.ts message.arbitration_id message.dlc message.data message.error message.extended message.remote ''' newMessage = False id = 0 payload = [] canMsg = can.Message(arbitration_id=0x0, data=[], is_extended_id=True) tb = terminalBrowser(startPath="/") filename = tb.browse() def quit(_, __): exit(0) signal.signal(signal.SIGINT, quit) if __name__ == "__main__": start_t = time.time() count = 0 while True: f = open(filename, "r")
import numpy as np import serial.tools.list_ports as lst from termcolor import colored, cprint import zlib import Parser import DeviceClasses import cursesDisplayer from Display_Car import * from telemetryParser import * from browseTerminal import terminalBrowser parser = Parser.Parser() displayer = cursesDisplayer.Curses() tb = terminalBrowser() newImage = threading.Event() mute = threading.Lock() runningThreads = [] STOP_THREADS = threading.Event() PAUSE_THREADS = threading.Event() modifiedSensor_thrd = queue.Queue() ################################################################################# SIMULATE_STEERING = False LOG_FILE_MODE = False VOLANTE_DUMP = True JSON_TYPE = False