geeksville
6ad451eb5f
move bluetooth code into something that is architecture specific...
...
because the ESP32 implementation will be different from NRF52
to make this possible I needed to decouple knowlege about bluetooth from
our mesh service. Instead mesh service now uses the Obserable pattern
to let any interested consumer get notified of important mesh changes
(currently that is only bluetooth, but really we should do the same
thing for decoupling the GUI 'app' from the mesh service)
@girtsf would you mind reviewing my Observer changes? I haven't written
C++ code in a long time ;-)
2020-04-10 12:18:48 -07:00
geeksville
93a06906cb
begin splitting up source files, so we can have a tree of sources...
...
unique to each architecture. For now, we have "esp32" and "bare"
esp32 is the old esp stuff
bare is an target suitable for emulation that doesn't require any
particular hardware to run (no bluetooth, no i2c devices, no spi devices)
2020-04-10 12:15:35 -07:00
geeksville
06a17885eb
need need to link against the axp202 library on devices that don't have it
2020-04-07 21:27:08 -07:00
geeksville
33624b7753
todo update
2020-04-07 21:26:50 -07:00
Kevin Hester
2d6b9320a5
Merge pull request #82 from android606/screen-timeout-increase
...
Increase screen timeout to 5 minutes
2020-04-07 21:11:09 -07:00
Andrew
6b35454570
Merge pull request #1 from android606/meshtastic-esp32#80
...
Fix Meshtastic#80: Increase screen timeout to 5 minutes
2020-04-06 22:57:24 -07:00
Andrew
753a57230d
Fix Meshtastic#80: Increase screen timeout to 5 minutes
2020-04-06 22:53:10 -07:00
Kevin Hester
9c3e63e6b5
Merge pull request #81 from Dafeman/patch-1
...
Update README.md
2020-04-06 20:28:43 -07:00
Kevin Hester
4d4d7b38cc
Merge branch 'master' into patch-1
2020-04-06 20:26:17 -07:00
Kevin Hester
23f148f8ce
Merge pull request #79 from geeksville/master
...
kevin's misc bugfix queue ;-)
2020-04-06 20:26:04 -07:00
Dafeman
d150549754
Update README.md
...
Added GUI install instructions and minor other formatting changes.
2020-04-07 14:37:00 +12:00
geeksville
441c4c7b3c
Merge remote-tracking branch 'root/master'
2020-04-06 09:40:01 -07:00
geeksville
c22df18e28
fix collision avoidance for transmit - substantially improves lora tx success
2020-04-06 09:39:44 -07:00
Kevin Hester
e32b41938a
Merge pull request #78 from geeksville/master
...
Fix #77 : bluetooth is supposed to be on in DARK state
2020-04-05 14:41:52 -07:00
geeksville
ef395a1596
0.2.3
2020-04-05 14:39:42 -07:00
geeksville
af35f3006c
force other devs to update for
...
fix https://github.com/meshtastic/Meshtastic-esp32/issues/76
2020-04-05 14:13:04 -07:00
geeksville
13ac686c96
minor doc cleanups
2020-04-05 13:58:38 -07:00
geeksville
05a0266fc4
Fix #77 : bluetooth is supposed to be on in DARK state
2020-04-05 13:09:46 -07:00
Kevin Hester
3acbf31198
Merge pull request #75 from geeksville/master
...
fix bugs I noticed while testing a virgin tbeam
2020-04-04 20:55:06 -07:00
geeksville
2e82bf3ca1
Merge remote-tracking branch 'root/master'
2020-04-04 20:51:31 -07:00
geeksville
63e1a3f47e
always set time from GPS if we can
2020-04-04 19:16:30 -07:00
geeksville
07a8972aea
NEO-6M gps with empty backup batteries give super invalid times
2020-04-04 18:47:41 -07:00
geeksville
d1cb45aa5d
string typo
2020-04-04 18:46:19 -07:00
Kevin Hester
1b3610d0fa
Merge pull request #74 from geeksville/master
...
begin cleanup on radio abstraction - so we can support different radio chips and libraries
2020-04-02 08:10:12 -07:00
geeksville
2fcdc2c09f
Merge remote-tracking branch 'root/master'
2020-04-01 11:51:15 -07:00
geeksville
da74803ffb
begin cleanup on radio abstraction, details below:
...
* to allow changing to new mesh transport
* to allow a different chipset for the radio
* to allow testing on hardware with a SimRadio
* new "bare" build env for a devboard with virtually no hardware
* make buttons optional
2020-03-31 21:56:35 -07:00
Kevin Hester
890511615f
Merge pull request #72 from geeksville/master
...
kevin's monday bug queue ;-)
2020-03-31 10:40:13 -07:00
geeksville
17de6f9532
fix #73 : allow hw-model to be longer (16 bytes including terminator)
2020-03-30 19:58:06 -07:00
Kevin Hester
2a15195c32
Merge branch 'master' into master
2020-03-30 18:52:29 -07:00
geeksville
1b050a6c3d
stop distributing the (enormous) elf files in the zip file
2020-03-30 18:51:15 -07:00
geeksville
1da62e5ba1
oops - we were previously not marking these protobuf structs as valid
2020-03-30 17:02:41 -07:00
geeksville
feb6f2e59e
extra debug output for radio config, and bump up bax handles for BLE
2020-03-30 17:02:09 -07:00
geeksville
7dabad1b70
don't let phones send down fatally invalid RadioConfig records
...
and if a phone did in the past, fixup the garbage we saved in flash
2020-03-30 16:10:11 -07:00
geeksville
a73f466473
Add GPL statement
2020-03-30 13:46:46 -07:00
geeksville
1fd92cf8eb
fix build for Windows based on tip from @moinars
2020-03-29 12:33:14 -07:00
Kevin Hester
dd671ceca6
Merge pull request #71 from geeksville/master
...
add OS-X instructions from @android606
2020-03-29 11:50:13 -07:00
geeksville
8a76931b37
add OS-X instructions from @android606
2020-03-29 11:40:18 -07:00
Kevin Hester
b071eecce1
Merge pull request #70 from geeksville/fix68
...
Fix68
2020-03-29 11:16:15 -07:00
geeksville
81734f75c8
fix review comments (don't let commands queue up if we are missing a display)
2020-03-29 11:13:53 -07:00
geeksville
11d57e721a
fix #68 (@girtsf, pls review - ps: no worries ;-) )
...
// We don't set useDisplay until setup() is called, because some boards have a declaration of this object but the device
// is never found when probing i2c and therefore we don't call setup and never want to do (invalid) accesses to this device.
2020-03-29 11:00:25 -07:00
geeksville
9b0e329bb9
update credits
2020-03-28 20:33:21 -07:00
Kevin Hester
450fb7bc35
Merge pull request #67 from geeksville/master
...
kevin's minor work items saturday queue
2020-03-28 20:22:36 -07:00
geeksville
c1f8c8cca4
0.2.0
2020-03-28 20:10:37 -07:00
geeksville
ea250d9cd3
add initial guess at TBEAM 0.7 hardware support
2020-03-28 15:31:22 -07:00
geeksville
be468a2183
add reasonable guesses for TTGO LORA V1 and V2 boards - thanks @sensorsiot
...
for the pinouts
2020-03-28 14:45:33 -07:00
Kevin Hester
a47d6c4d68
Merge pull request #65 from geeksville/master
...
kevin's friday minor bugfix queue
2020-03-28 13:26:30 -07:00
geeksville
5386a5b224
update build instructions
2020-03-28 13:17:07 -07:00
geeksville
a350b3795b
remove unused file
2020-03-28 13:16:54 -07:00
geeksville
cf2aa37635
clean up configuration.h and add support for ttgo-lora-v1 boards
2020-03-27 16:55:19 -07:00
geeksville
d1387be015
Merge remote-tracking branch 'root/master'
...
# Conflicts:
# src/main.cpp
# src/screen.cpp
2020-03-27 14:18:07 -07:00