Feather radio never powered OFF after backhaul — permanent battery drain
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 1/5
- Thời gian dự kiến
- Dưới một giờ
- Mức phù hợp với người mới
- 88/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Ít trao đổi
- Công nghệ
- cpp
- Lĩnh vực
- embedded-iot
Hướng nghiên cứu
Mở src/Okapi.cpp gần dòng 747 và kiểm tra khối backhaul của LogEvent trong Run(), bao gồm vòng lặp chờ và nhánh timeout. Xác nhận rằng dòng enable của Feather đi kèm với trạng thái LOW trước khi quá trình thực thi tới LogEvent = false. Được xem là hoàn tất khi Feather được tắt nguồn sau cả chuỗi backhaul hoàn tất lẫn chuỗi backhaul bị timeout.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Bug
IO.DigitalWrite(FeatherEN, HIGH, MCP23018::Ports::B) is called in Run() when LogCount >= LogCountPush to power on the Feather for backhaul, but there is no corresponding LOW write anywhere in Run() after the backhaul wait loop completes or times out. FeatherEN stays HIGH for the rest of the deployment.
Relevant code: src/Okapi.cpp, around line 747 — the LogEvent backhaul block.
Failure scenario
On a remote solar/battery logger the Feather draws 10–80 mA continuously after the first backhaul event. Battery is drained in hours instead of months.
Fix
IO.DigitalWrite(FeatherEN, LOW, MCP23018::Ports::B) must be called after the backhaul sequence completes (or times out), before execution falls through to LogEvent = false.
Severity
Critical for any deployment that uses the backhaul/push feature.
🤖 Generated with Claude Code
- Ngôn ngữ chính
- C++
- Star
- 1
- Fork
- 0
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc 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 NorthernWidget/Okapi_Library
-
enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 56/100
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 45/100
Tất cả issue của NorthernWidget/Okapi_Library
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
FriendsofECCE/ECCE#336 · 1 bình luận ·
-
Real literal with a 'd' exponent and a kind suffix (1.0d0_4) is accepted; the suffix is ignoredĐang mởerror not reported low priority semantics
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100
bitcoin-core/gui-qml#1030 ·
Maintainer thường phản hồi trong vòng 3 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 80/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
Maintainer thường phản hồi trong vòng 1 ngày