Jm Casler
6a426d5d71
Update S&F with new object name
2021-12-02 17:27:38 -08:00
Jm Casler
f4d348173c
Refresh node info to ensure our information is current for smart position. #934
2021-12-01 17:56:47 -08:00
Jm Casler
4f10ab8d04
Little update to #934
...
updated lastGpsSend
2021-12-01 17:24:01 -08:00
Jm Casler
d5506bb33c
Cleanup (Comments & Formatting) of S&F and PrositionPlugin.cpp
2021-11-28 19:41:34 -08:00
Jm Casler
937f67c4ec
Check in partial work on S&F
2021-11-28 19:34:35 -08:00
Jm Casler
88fd671880
Tweaking values of Smart Position #934
...
Tweaking values of Smart Position #934
2021-11-26 21:26:36 -08:00
Jm Casler
3ec508169a
Implementation of smart positioning #934
...
Initial check in for https://github.com/meshtastic/Meshtastic-device/issues/934
2021-11-26 19:12:00 -08:00
Jm Casler
9ddcc5d2ed
S&F Pre-Alpha. Functional. No crashes (I hope).
2021-11-22 17:47:42 -08:00
Jm Casler
a3ce728e26
Move SerialPlugin to plugins/esp32
2021-11-22 13:18:49 -08:00
Jm Casler
cf0d9a2c86
Merge pull request #91 from mc-hamster/master
...
Move Serial Plugin to new location
2021-11-22 13:17:01 -08:00
Jm Casler
ec7953ccf0
Rename src/plugins/SerialPlugin.h to src/plugins/esp32/SerialPlugin.h
2021-11-22 13:15:50 -08:00
Jm Casler
44a4bde626
Rename src/plugins/SerialPlugin.cpp to src/plugins/esp32/SerialPlugin.cpp
2021-11-22 13:15:36 -08:00
Jm Casler
834f2f4160
Updates to S&F (this one doesn't work)
2021-11-21 14:43:47 -08:00
Jm Casler
4367f05b24
Applied code formatters.
2021-11-20 21:57:21 -08:00
Jm Casler
97aec5f125
Remove comments from SF
2021-11-20 21:35:13 -08:00
Jm Casler
5191fd6475
Initial demonstrable build
2021-11-20 21:21:11 -08:00
Jm Casler
32017e53f5
Formatting applied
2021-11-18 09:36:39 -08:00
Jm Casler
37aab8a42b
Able to store and forward, but packets are corrupt
2021-11-18 09:35:05 -08:00
a-f-G-U-C
8115ee0c97
set Team field via Admin plugin
2021-11-02 13:27:56 +00:00
a-f-G-U-C
74c138620a
revert sanity check from PR 898
2021-10-28 11:25:45 +00:00
Jm Casler
3981d2e1f6
Fix for #874 - RangeTest Plugin header fields swapped for elevation and SNR ( #904 )
...
Fix for #874 - RangeTest Plugin header fields swapped for elevation and SNR
2021-10-28 15:46:20 +11:00
Sacha Weatherstone
0133a1b293
Merge branch 'master' into feature/environmental-ds18b20-sensor-support
2021-10-27 10:23:40 +11:00
a-f-G-U-C
24b2fd2657
better sanity check, logging of inbound positions
2021-10-26 12:41:44 +00:00
Joar Svensson
90d95d8e98
Merge branch 'master' into feature/environmental-ds18b20-sensor-support
2021-10-24 11:36:10 +02:00
a-f-G-U-C
0d884d159a
implement position packet optional fields ( #892 )
2021-10-24 11:10:36 +11:00
Joar Svensson
fff4735a15
Add support for DS18B20 temperature sensor
2021-10-23 21:10:25 +02:00
Kevin Hester
3d197d732c
Merge branch 'master' into fix-plugin-return-type
2021-10-12 09:15:34 +08:00
Sam
796e8c836a
Move latLongtoMeter under GeoCoord
2021-10-09 13:28:51 -04:00
Vladislav Osmanov
debae67ae7
Plugins refactoring: handleReceived
return enumeration ProcessMessage
...
Use `ProcessMessage::CONTINUE` to allows other modules to process a message.
Use `ProcessMessage::STOP` to stop further message processing.
2021-09-23 04:42:09 +03: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
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
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
5e87ee338d
add is_licensed for ham users
2021-04-10 11:39:13 +08:00
Kevin Hester
cec905914c
Fix GPIO service and cleanup response handling
2021-04-06 10:34:23 +08:00
Kevin Hester
139da372e7
fix warning
2021-04-03 14:56:46 +08:00
Kevin Hester
1e3b037fea
populate position.time for broadcast positions
2021-03-27 16:17:01 +08:00
Kevin Hester
37ec969f96
Merge remote-tracking branch 'root/master' into dev1.2
...
# Conflicts:
# src/mesh/NodeDB.cpp
2021-03-27 11:10:47 +08:00
Kevin Hester
8ffd5a1d4f
add reboot message
2021-03-27 10:19:59 +08:00
Jm
fc2862bd16
Fix bad merge
2021-03-25 19:36:37 -07:00
Jm Casler
7872cb050d
Merge branch 'master' into master
2021-03-25 19:32:13 -07:00
Jm
471c06b169
#758 Report elevation while in range test
2021-03-25 19:25:20 -07:00
Jm
040bb1d1e0
Add a "Development Mode" for our plugins
2021-03-25 19:24:36 -07:00
Jm
bbaf5946f0
Update StoreForwardPlugin.cpp
2021-03-25 19:22:46 -07:00
Kevin Hester
c5973f9a55
@mc-hamster it is VERY important to not accidentally turn this in in master
...
;-)
2021-03-24 11:41:14 +08:00
Kevin Hester
90576f44d8
Merge remote-tracking branch 'root/master' into dev1.2
...
# Conflicts:
# proto
2021-03-23 12:17:46 +08:00
Kevin Hester
1fcec8ce3b
always fix up channel list, even if we just did factory reset
2021-03-23 11:54:53 +08:00
Kevin Hester
d32386a027
Return errors for unauthorized requests or out of bound channel nums
2021-03-23 11:44:51 +08:00
Jm Casler
e193f63687
Update StoreForwardPlugin.cpp
2021-03-21 19:46:02 -07:00
Jm Casler
1eb37dded8
partial work for S&F
2021-03-21 19:45:35 -07:00
Jm Casler
baeb002245
Fix small bug in range test plugin.
...
packetSequence was an unsigned int but i was using %d. oops
2021-03-20 00:38:53 -07:00
Jm
0ce7a3f0ec
Update to how S&F reserves space on PSRAM
2021-03-19 23:43:06 -07:00
Jm Casler
0befad82a7
Merge branch 'master' into master
2021-03-19 23:38:42 -07:00
Kevin Hester
c410f2d151
fix tlora 1.6 build
2021-03-19 23:40:41 +08:00
Kevin Hester
7c5ab885be
geeksville todo
2021-03-19 15:24:24 +08:00
Kevin Hester
af5d82dbde
Merge remote-tracking branch 'root/master' into portduino
2021-03-18 19:49:13 +08:00
Kevin Hester
cef6e248e7
add newline
2021-03-18 19:40:00 +08:00
Kevin Hester
b4c379f5fc
add sim exit cmd
2021-03-18 19:09:31 +08:00
Jm
002532401d
#743 - Stub out for "mode 10" - NMEA string.
2021-03-17 21:52:30 -07:00
Jm
1b8f41d353
Partial work on s&f
2021-03-17 21:03:11 -07:00
Kevin Hester
a07291d904
cleanup external notification plugin
2021-03-13 13:32:23 +08:00
Kevin Hester
c0ac457cad
lockdown plugins that touch hardware
2021-03-13 13:14:27 +08:00
Kevin Hester
c227143b53
@mc-hamster, I think storeandforward was accidentally wrong (no worries though)
2021-03-13 08:41:50 +08:00
Kevin Hester
a5ed607261
fix memory corruption in storeandforward
2021-03-13 08:29:32 +08:00
Kevin Hester
b02212009a
progress on remote settings
2021-03-12 14:10:36 +08:00
Kevin Hester
2d6261703a
fix null pointer exception in storeandforwardplugin. if null the vtable is busted
...
cc @mc-hamster. In some cases storeForwardPluginRadio can be null ;-)
~/development/meshtastic/meshtastic-esp32$ bin/exception_decoder.py -e .pio/build/tbeam/firmware.elf ex
stack:
0x401db467: StoreForwardPluginRadio::sendPayload(unsigned int, bool) at /home/kevinh/development/meshtastic/meshtastic-esp32/src/plugins/esp32/StoreForwardPlugin.cpp:235
0x400e7cbd: StoreForwardPlugin::runOnce() at /home/kevinh/development/meshtastic/meshtastic-esp32/src/plugins/esp32/StoreForwardPlugin.cpp:225
0x400d4cca: concurrency::OSThread::run() at /home/kevinh/development/meshtastic/meshtastic-esp32/src/concurrency/OSThread.cpp:45
0x400f015d: ThreadController::runOrDelay() at /home/kevinh/development/meshtastic/meshtastic-esp32/.pio/libdeps/tbeam/Thread/ThreadController.cpp:153
0x400da070: loop() at /home/kevinh/development/meshtastic/meshtastic-esp32/src/main.cpp:621
0x400ff709: loopTask(void*) at /home/kevinh/.platformio/packages/framework-arduinoespressif32/cores/esp32/main.cpp:19
Signed-off-by: Kevin Hester <kevinh@geeksville.com>
2021-03-11 18:53:17 +08:00
Kevin Hester
a97c2ae6eb
minimize radioconfig file writes
2021-03-11 18:29:47 +08:00
Kevin Hester
ab9fe42f58
wip - move channels
2021-03-11 13:02:00 +08:00
Kevin Hester
959b540c02
begin restricting admin ops to the admin channel
2021-03-11 10:01:57 +08:00
Kevin Hester
0df01f2586
Merge remote-tracking branch 'root/master' into eink
2021-03-10 15:30:51 +08:00
Kevin Hester
ecaae87b79
make screen optional
2021-03-09 15:07:02 +08:00
Jm Casler
315cfe4f2d
Merge branch 'master' into master
2021-03-07 23:25:43 -08:00
Kevin Hester
707ed75138
fix warnings found in nrf52 build
2021-03-08 15:20:43 +08:00
Kevin Hester
d014ae0bff
fix ls_sleeps communication to device clients
2021-03-07 09:51:17 +08:00
Kevin Hester
2c29e8b179
make nodeinfo & position plugins optional
2021-03-06 10:36:30 +08:00
Kevin Hester
d2d6b8e12f
fix log formatting
2021-03-06 10:27:48 +08:00
Kevin Hester
0c0c0babba
combine acks works
2021-03-05 11:44:45 +08:00
Kevin Hester
950b32232f
don't send messages the phone sent us back towards the phone
2021-03-05 10:19:27 +08:00
Charles Crossan
1b71a0f436
refactor ENV to single multi-inheritance class with cleaner user preferences
...
Fix merge issues
don't log when drawing blank frames
remove useless logging
re-comment stuff
fix comment
unused var
2021-03-03 20:30:20 -05:00
Charles Crossan
2af9e1431e
Improvements to EnvironmentalMeasurementPlugin
...
Instead of holding onto only the last measurement, hold onto a copy of the last MeshPacket containing a measurement
This will make it easier to display the last time received
make DHT sensor reads more reliable
user preference for Farenheit vs Celsius
2021-03-03 08:23:03 -05:00
Jm Casler
ee04d57a7f
Merge pull request #73 from meshtastic/master
...
pulling 1.2 into my fork
2021-03-02 20:46:21 -08:00
Jm
2cf704abe0
Crashes after 7 seconds.
2021-02-28 19:35:00 -08:00
Kevin Hester
ef612d0b58
Merge remote-tracking branch 'root/master' into dev1.2
...
# Conflicts:
# src/plugins/Plugins.cpp
# version.properties
2021-03-01 10:26:16 +08:00
Jm Casler
52d85c9a41
Partial work from laptop -- non-routers can send a heartbeat
2021-02-27 22:34:53 -08:00
Kevin Hester
63e0b53054
1 index channel index
2021-02-27 09:17:58 +08:00
Kevin Hester
989f52494d
clean up ack packets
2021-02-26 20:36:22 +08:00
Kevin Hester
0307e4161e
get settings message works
2021-02-26 20:10:41 +08:00
Kevin Hester
c7c8b34adf
impl get channels/get radio remote api
2021-02-26 15:34:00 +08:00
Jm
5f041ea7e9
Update Plugins.cpp
2021-02-25 08:14:07 -08:00
Jm Casler
14271be816
Rename src/plugins/StoreForwardPlugin.h to src/plugins/esp32/StoreForwardPlugin.h
2021-02-25 08:12:57 -08:00
Jm Casler
30d600040b
Rename src/plugins/StoreForwardPlugin.cpp to src/plugins/esp32/StoreForwardPlugin.cpp
2021-02-25 08:12:30 -08:00
Kevin Hester
e4eb7ab589
Merge branch 'dev' into dev1.2
...
# Conflicts:
# proto
# src/mesh/generated/deviceonly.pb.h
# src/mesh/generated/mesh.pb.h
# src/plugins/esp32/EnvironmentalMeasurementPlugin.cpp
2021-02-25 19:44:08 +08:00
Jm Casler
0fe046b92d
Merge pull request #72 from meshtastic/master
...
Update from head
2021-02-24 20:27:58 -08:00
Jm
fd6842cb5b
Partial Work, stable build.
2021-02-24 20:27:21 -08:00
Kevin Hester
f8d8dc25c0
properly route messages to phone again
2021-02-23 14:35:34 +08:00
Jm
256ba8fa1b
partial work, untested
2021-02-22 20:07:19 -08:00
Charles Crossan
ec41c11e58
initialize the last measurement values to something obviously "unread"
2021-02-22 21:00:41 -05:00
Charles Crossan
3f1ada29ac
support independently enabling/disabling the on-device screen and actual measurement
2021-02-22 20:47:35 -05:00
Charles Crossan
0c9df6ccbd
disable the app by default
2021-02-22 20:33:42 -05:00