hardbyte / hardbyte/python-can

How do I use TRC file version 1.1? default it's using 2.1.

Aperta
#1,600 2 commenti 0 reazioni 0 assegnatari Vedi su GitHub
bug
Lingua principale
Python
Stelle
1.6k
Fork
697
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

### Describe the bug
If i modify my code to use
```
logger = TRCWriter(f'{folder_path}_can_log_{now}.trc', file_version=TRCFileVersion.V1_1)
```
i get an error. I suppose I am calling the version incorrectly or it might be a bug.

### To Reproduce
This is what my current code looks like, which is running fine.
```# Create a logger object with the filename and any otherarguments
def create_logger():
now = datetime.datetime.now().strftime("%Y-%m-%d_%H-%M-%S")
logger = TRCWriter(f'{folder_path}_can_log_{now}.trc')
return logger

def log_can_messages(): # define a function for logging
try:
logger = create_logger() # create a new logger
start_time = time.time() # record the start time
for msg in can_bus: # or rename can_bus to bus
logger.on_message_received(msg)
#print(msg)
elapsed_time = time.time() - start_time # check the elapsed time
if elapsed_time >= 60: # if 1 minutes have passed
logger.stop() # stop the current logger
logger = create_logger() # create a new logger
start_time = time.time() # reset the start time
finally:
logger.stop()
```

### Expected behavior

### Additional context

OS and version: Windows 10
Python version: 3.11.1
python-can version: 4.2.1
python-can interface/s (if applicable): PCAN

Traceback and logs

```python
def func():
return "hello, world!"
```

Guida per i contributori

Apri la guida per i contributori

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.