Kevin Hester
28af18389b
If MQTT connected don't let the board enter LS state
2021-08-02 21:34:14 -07:00
Kevin Hester
2af4c619e1
fix #801 (I think) we were sometimes dropping packets in light sleep
...
Because of failure to enter the NB state packets were not getting queued
for sending.
2021-08-02 21:07:32 -07:00
Kevin Hester
99d529be51
While connected to MQTT server, veto light-sleep (to keep wifi working)
2021-08-02 17:42:44 -07:00
Kevin Hester
39df7108a8
fix wifi hang when bad password used, cleanup wifi in general
2021-08-02 11:28:57 -07:00
Kevin Hester
72807f0fa0
CSE to cleanup mqtt addr setting
2021-08-02 10:50:55 -07:00
Kevin Hester
2fe11d4fe8
don't break strict-aliasing rules
2021-08-02 10:50:28 -07:00
Kevin Hester
596befff74
Fix invalid heap reference fixed by @flux242
2021-08-02 10:41:31 -07:00
Kevin Hester
5f323e8bd1
fix leakage of wifi password reported by @vodkin
2021-08-01 12:58:23 -07:00
Kevin Hester
d40b66beac
Allow plugins to write to the parsed protobuf (minimizes copies in some cases)
2021-08-01 12:58:23 -07:00
Audun Foyen
bf0b598908
Include <algorithm> - required for 'lower_bound'
2021-07-31 21:56:31 +02:00
Audun Foyen
8a79663fa0
Drop lower priority packets when tx queue is full.
...
Track packet pointers in vector. Priority maintained using: push_heap, pop_heap, make_heap, and sort_heap.
2021-07-31 21:42:48 +02:00
Kevin Hester
810740b156
Merge branch 'master' into issue-108
2021-07-26 04:31:05 +08:00
Kevin Hester
5826c52242
Merge branch 'master' into issue-108
2021-07-26 04:23:33 +08:00
Kevin Hester
a6904105f7
Merge branch 'master' into patch-1
2021-07-26 04:08:08 +08:00
claes
32fea4cbd7
Fix for reading battery level on RAK-4631
...
Build tested on RAK4631 with battery and their solar panel box.
This is from the log:
17:40:30 102 [Power] Battery: usbPower=0, isCharging=0, batMv=4164, batPct=96
Note that mV reading and Pct is ok.
It does not detect being connected to USB and charging.
Also tested on TBEAM where it seems to be ok.
There still seems to be a problem with the FW for this board that it goes to
sleep for ever after running for a few hours.
2021-07-25 18:25:11 +02:00
Audun Foyen
986d44873a
Issue-108. Track recent packets in unordered_set
...
Check individual packets seen recently for expiry - and purge.
Otherwise - only scan all of recentPackets for expired once
fill > 75% (of MAX_NUM_NODES).
2021-07-20 21:19:35 +02:00
Ben Meadors
035f25190b
Handle MQTT host string with port omitted
2021-07-02 07:47:12 -05:00
Ben Meadors
3ea03dadb5
Convert MQTT server to hostname:port
2021-07-01 16:57:50 -05:00
Kevin Hester
301f196bca
fix rotation for ttgo t-echo case
2021-07-01 08:49:49 -07:00
Kevin Hester
fc9fc1ee6f
1.2.41 t-echo final build
2021-06-27 12:29:48 -07:00
Kevin Hester
659286f738
WIP new adafruit eink display lib at least starts
2021-06-27 11:41:39 -07:00
Kevin Hester
17a1262382
pull in new epaper lib (which required importing configuration.h everywhere
...
for dumb reasons)
2021-06-27 10:56:28 -07:00
Kevin Hester
5c4d1a88a8
update protos
2021-05-29 13:19:27 +08:00
Kevin Hester
e7e09cb7ed
fix wifistubs to not be on esp32
2021-05-26 10:20:44 +08:00
Kevin Hester
29ff778e22
fix #811 nodes rebooting due to invalid printf call, thanks @IZ1IVA
...
Ouch, this was nasty - printf format string wasn't matching the parameters
passed in causing a NPE due to a missing last param.
I'll investigate why printf format strings were
not being checked by the compiler (normally gcc offers that feature)
2021-05-26 10:00:23 +08:00
Kevin Hester
abe95ae1a4
most of the changes needed to build native on Windows
2021-05-25 05:08:57 +08:00
Kevin Hester
4e8e85c9f1
Merge branch 'master' of https://github.com/meshtastic/Meshtastic-device into windev
...
# Conflicts:
# geeksville-private/windows-build-instructions.md
# src/graphics/Screen.h
2021-05-25 03:43:47 +08:00
Kevin Hester
26bb4ffe79
windows build wip
2021-05-25 03:38:06 +08:00
Kevin Hester
a8feb40ae9
cleanup
2021-05-24 09:42:25 +08:00
Kevin Hester
be410a3913
Fix #807 TCP API on ESP32. thanks @jfirwin your hint made the problem easy to find!
2021-05-24 09:42:21 +08:00
Kevin Hester
069b0d38be
Fix wifi to allow usage with unsecured networks
2021-05-24 09:21:52 +08:00
Kevin Hester
70b0a73572
Split native build into a cross-platform target vs a linux only target
2021-05-23 17:57:20 +08:00
Kevin Hester
7f2bbcd95e
fix debug spam for api calls (possibly corrupting protocol)
2021-05-23 12:07:28 +08:00
Kevin Hester
68cb62ab23
auto probe for pinelora devices
2021-05-23 12:00:54 +08:00
Kevin Hester
5a3ff137f9
Cope with missing portuino hardware
2021-05-23 11:46:57 +08:00
Kevin Hester
7f51517961
better support for heltec
2021-05-11 09:44:41 +08:00
Kevin Hester
7475e3c105
give more margin for heltec no battery voltage
2021-05-09 10:31:42 +08:00
Kevin Hester
80e4bc6289
fix nrf52 build
2021-05-03 15:58:35 +08:00
Kevin Hester
bc76c79e1e
oops my latest change busted android connection detection
2021-05-03 15:37:37 +08:00
Kevin Hester
d179bda728
serious bug: connection to phones not being properly tracked
2021-05-03 14:46:30 +08:00
Kevin Hester
e60ef655cb
fix serious bug! plugin was incorrectly stopping packet processing
2021-05-03 10:53:24 +08:00
Kevin Hester
c15204fed1
better debug output
2021-05-03 10:53:06 +08:00
Kevin Hester
218d841511
use short version string on bootscreen
2021-05-03 09:50:06 +08:00
Kevin Hester
f40c6f21d4
fix portduino rtc
2021-05-03 09:30:03 +08:00
Kevin Hester
6dc4471bec
fix serious bug! don't send NO-RESPONSE NAKs for messages sent by local node
2021-05-03 08:45:32 +08:00
Kevin Hester
4c1b7d4840
pinelora WIP
2021-05-01 11:27:37 +08:00
Kevin Hester
babc1b3613
include file/lineno in critical error logs
2021-04-29 09:52:15 +08:00
Kevin Hester
c27d479a9f
t-echo: add hwmodel
2021-04-29 09:51:10 +08:00
Kevin Hester
b95baadb9a
fix USB power detection for analog battery sensors (t-echo and possibly heltec/t-lora32)
2021-04-28 15:30:02 +08:00
Kevin Hester
28b7bd347a
Fix nrf52 USB (don't call delay() in loop() if connected via usb)
2021-04-28 15:11:55 +08:00