hardbyte / hardbyte/python-can

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

Đang mở
#1,600 2 bình luận 0 reaction 0 người được giao Xem trên GitHub
bug
Ngôn ngữ chính
Python
Star
1.6k
Fork
697
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

### 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!"
```

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.