-
Notifications
You must be signed in to change notification settings - Fork 964
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Calculate TX air time duty cycles #588
Comments
This issue has been mentioned on Meshtastic. There might be relevant details there: https://meshtastic.discourse.group/t/ip-over-meshtastic-kinda-implemented/1775/12 |
I really like the "track over a long period of time idea (a day or two)" so that throttling (when eventually added) doesn't kick in with false positives. |
also just knowing what 'real world duty cycle' we are currently getting would be useful. |
I think a first pass would be to report the TX airtime. A next step may be to also report on RX airtime so we have an idea of cannel utilization. |
ooh really good point wrt rx airtime telling us % channel utilization also. |
Also nodes with "higher rx airtime than others" might be a really good heuristic for "nodes that should probably be preferentially considered for routing (someday when we are doing something smarter than naive flood routing)" (assuming rx sensitivity and tx reach are symmetric - which alas, might not be true) |
Note to self: 1839f8f |
@geeksville Thinking about channel utilization, I think there are two measures.
I'll assume that for #2, if our radio receives a packet that is not designated for the device, it's discarded. Where does that happen? I'd like to also include that. |
Seems like we need 4 counters? Transmitted packets (originating on device) |
Hmm ... Other than for reporting, how would having a counter for packets originating from the device vs to be forwarded to other devices be used? When maintaining a 48 hour history, each counter costs us about ~100 bytes of RAM. The amount of history to maintain is a config setting. Regardless, adding more counters will be easy if it's needed. :) |
Update mesh.proto fix MS24SF1 build
Calculate air time duty cycles
Pls include 1hr / 24hr percentages.
maybe maintain the usage over a few days. It shouldn’t cost that much ram.
The text was updated successfully, but these errors were encountered: