unending SerialExceptions 😲 after ~30 minutes of sending commands to screen —— having to power cycle 😥
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 25/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- python
- Lĩnh vực
- embedded-iot
Hướng nghiên cứu
Bắt đầu bằng việc xem xét cơ chế thử lại qua serial và xử lý cổng COM trong lcd_command_rev_a.py, sau đó so sánh với lỗi được ghi nhận đối với COM4 và SerialException. Việc tái hiện phụ thuộc vào winamp_dashboard.py chưa được người báo cáo công bố; công việc được xem là hoàn tất khi xác định được nguyên nhân của lỗi kéo dài và định nghĩa được cơ chế khôi phục đáng tin cậy hoặc hành vi lỗi có ý nghĩa.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Describe the bug
First off, i LOVE this project. I was so happy to see that i could do something ELSE with my turing model "A" screen. They are going for only $13 on aliexpress right now.
Anyway —— Is this a bug, or do I just need to throttle my commands at a slower rate?
To Reproduce
Steps to reproduce the behavior:
- Run my current winamp_dashboard.py program, which isn't yet published yet
- Watch it fail over unending SerialExceptions after 30 minutes or so
- Power cycle the frame because it will never ever reset eve again after this
I spent so long getting this thing to work, and once it worked. The frame conks out in 30 minutes.
Expected behavior
The library would not cause serialexceptions simply due to using it, or would return a more meaningful error code explaining what is going wrong and how to prevent that
Screenshots / photos of the Turing screen
Add screenshots or photos of the rendering on the smart screen to help explain your problem.
You can drag and drop photos here to add them to the description.
DEBUG] lcd_comm_rev_a: DisplayPILImage. is being run on an image of dimensions 800x40
DEBUG] lcd_comm_rev_a: DisplayPILImage. [2] image_width/h=0x0,actual=800x40
DEBUG] DDDDDDDDDDDDrawing: DisplayPILImage: [4] x=0,y=0,x0=0,y0=0,x1=799,y1=39,image.size[0]=800,image.size[1]=40
DEBUG] DDDDDDDDDDDDrawing: DisplayPILImage: [5] self.SendCommand(Command.DISPLAY_BITMAP, x0=0, y0=0, x1=799, y1=39)
ERROR] SerialException: Failed to send serial data to device. Infinitely retrying.
DEBUG] Static COM port: COM4
ERROR] Cannot open COM port COM4: could not open port 'COM4': FileNotFoundError(2, 'The system cannot find the file specified.', None, 2)
Environment:
- Turing A [the one that uses lcd_command_rev_a.py]
- Version of your project? 2024/08/21 (I pulled it 3 days ago, so probably the latest?)
- WIndows 11
- 3.10.9
- AMD Ryzen9 5950X 16core 3.4/4.9GHz CPU+Gigabyte Aorus Ultra mobo+64G 4400Hz G.Skill RGB RAM+RTX3060 12G video+1TB WD PCIe4.0 NVMe M.2 SSD+18TB WD HD+liquid cool(w/RGB cpu light)+6 RGB fans+Phanteks case
Additional context
I can totally publish the product if you want to look at it, but I assume you probably do not. It's just one .py script (winamp.py) and one library (claire_winamp.py, i always put my first name into my own libraries so i don't forget it was me who wrote them 😂). Heck i could even email them if you want to look at them (but you probably don't).
- Ngôn ngữ chính
- Rich Text Format
- Star
- 2.3k
- Fork
- 412
- Merge trung bình
- 21 giờ 10 phút
- Pull request đã merge (30 ngày)
- 7
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của mathoudebine/turing-smart-screen-python
-
Change OpenWeather API URL Đang mởbug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
-
enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 64/100
mathoudebine/turing-smart-screen-python#896 · 1 bình luận ·
-
enhancement
Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 72/100
mathoudebine/turing-smart-screen-python#557 · 2 bình luận · 3 reaction ·
-
enhancement
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 42/100