Marlon Spangenberg
ae4ab48ddc
fixed int float casting & made fillRect 2px smaller
2020-06-25 18:26:32 +02:00
Marcel van der Boom
a6c6b45576
Take different screen widths into account for brightness bar
...
width of sh1106 display is 132 for example
2020-06-25 16:20:49 +02:00
Kevin Hester
dd2ffe5d14
Merge branch 'master' into master
2020-06-24 14:03:56 -07:00
Professr
ec10e784e1
Fix #207 adjust OLED Brightness by attachDuringLongPress
...
adjust the OLED Brightness by "attachDuringLongPress" from "OneButton". It will cycle trough 0 to 254 as long as the button is pressed
2020-06-24 22:58:20 +02:00
geeksville
996821d18e
Merge remote-tracking branch 'root/master'
2020-06-24 13:33:16 -07:00
Zach Whitehead
3df05cd5c1
break out compass display
...
Show question mark if unknown location
2020-06-24 13:27:02 -07:00
Ellie Hussey
2504311671
Merge branch 'master' into issue#154
2020-06-23 18:30:09 -07:00
Professr
e3bcb87cf0
Removed prefix chars, fixed issues related to custom font mappings
2020-06-23 18:02:41 -07:00
Professr
70a8fe30b7
Merge https://github.com/meshtastic/Meshtastic-device into issue#154
2020-06-23 16:45:40 -07:00
Marlon Spangenberg
30e538e5ed
added Bluetooth Name to paring screen
...
& changed the order
2020-06-24 01:08:23 +02:00
Professr
6a857b00db
Add cpp clamp function to util.h, switched battery and signal strength percentage calcs to it #197
2020-06-22 14:06:02 -07:00
Professr
6d60a061bc
Merge https://github.com/meshtastic/Meshtastic-device into issue#154
2020-06-22 12:27:44 -07:00
Professr
d48e803b7b
Custom utf8 conversion replaces unconvertable chars with ? instead of blanks, #154
2020-06-22 12:03:26 -07:00
geeksville
0c0b2446b7
Merge remote-tracking branch 'root/master' into dev
2020-06-22 09:22:54 -07:00
Professr
e45d0c4dcf
Offset battery bars by 1 to reflect room between BAT_MILLIVOLTS_EMPTY and MIN_BAT_MILLIVOLTS
2020-06-22 00:10:04 -07:00
Professr
5c9f22bc18
Moved node count graphic slightly to the left, to allow room for triple-digit node counts
2020-06-21 19:44:32 -07:00
Professr
c66e064f42
Replaced battery, node, and gps text with a graphical header. Added hash to the beginning of the channel name.
2020-06-21 17:28:37 -07:00
Professr
fe4f86bc84
Added battery charge percent estimation
2020-06-21 16:21:34 -07:00
geeksville
b4de495154
show app version on boot screen
2020-06-20 17:07:17 -07:00
geeksville
3005373760
fix wording of GPS screen messages to be less confusing. Now:
...
No GPS
No Sats
GPS OK
2020-06-17 17:26:37 -07:00
Marcel van der Boom
37c598833c
Add support for SH1106 controller
...
The SH1106 is almost indistinguisable from a SSD1306.
- the nr of columns in the sh1106 is 132 vs 128
- use the proper includes/library functions when in use
2020-06-14 10:28:23 +02:00
geeksville
d2de04d5b2
Fix #59 no need for broadcasts when showing new node pane
2020-05-21 17:21:44 -07:00
geeksville
b6a202d68e
runs again with new protobufs
2020-05-12 13:35:22 -07:00
geeksville
1cc24de787
stub encryptor seems nicely backwards compatible with old devices and apps
2020-05-09 17:51:20 -07:00
geeksville
9b309fe0a0
Use int based lat/long from now on in the device code
...
for https://github.com/meshtastic/Meshtastic-device/issues/124
2020-05-04 08:09:08 -07:00
geeksville
4176d79ee9
fix warnings
2020-05-01 16:33:26 -07:00
geeksville
e084699704
SNR is now a float, fix the screen display
2020-05-01 12:31:36 -07:00
geeksville
def86131f0
Merge branch 'master' into nrf52
...
# Conflicts:
# src/main.cpp
2020-04-26 18:34:41 -07:00
geeksville
64f6c0f5c0
clean up PeriodicTask so I can eventually use it with a scheduler
2020-04-25 10:59:40 -07:00
geeksville
2fdb75efdf
make GPS 'work' on nrf52
2020-04-23 16:20:07 -07:00
geeksville
3e4ccef992
fix warnings
2020-04-23 13:53:29 -07:00
geeksville
16998ebd8d
fix compiler warnings
2020-04-23 13:26:53 -07:00
geeksville
6eb74415ab
protobuf changes as part of getting ready for mesh again
2020-04-16 17:32:36 -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
Girts Folkmanis
54cd082bfe
fix #49 : make debug screen show real data
...
* Break out debug screen to a separate class and make it thread-safe.
* Break out power state to a separate class.
* Show battery voltage, charging & USB status on debug screen.
* Show GPS lock / no lock
* Fix an off-by-one that I introduced earlier in `drawRows`.
2020-03-26 22:17:47 -07:00
geeksville
50d724780a
make user presses ask other nodes for their latest status
...
see related bug
https://github.com/meshtastic/Meshtastic-esp32/issues/59
2020-03-25 13:09:12 -07:00
Girts Folkmanis
3e44c2c3e1
screen.cpp: flip the display 180
2020-03-19 20:15:51 -07:00
geeksville
32ac5ac9ae
reformat everything
...
using @girtsf clang-format prefs settings. This should allow us to turn
on auto format in our editors without causing spurious file changes.
2020-03-18 19:15:51 -07:00
Girts Folkmanis
daf8594b99
Screen cleanups and refactoring
...
Work towards separating out how Screen interacts with other stuff.
* `Screen` should now be thread-safe. All commands to it are put in a
queue and handled in `doTask` from the `loop()` task.
* Break dependency from `BluetoothUtil` to `Screen` by changing the
pairing request into a callback.
* All accesses to screen now happen through the class.
* Fix `drawRows` so that the text scrolls along with frame animations.
* Remove example code that wasn't used.
2020-03-18 18:11:35 -07:00
Girts Folkmanis
5b54fd6359
screen.cpp: reformat with clang-format
2020-03-18 17:16:19 -07:00
geeksville
2134b4db9b
fix #40 force an extra redraw for the bootscreen,
...
some clones drop the first draw cmd
2020-03-17 16:36:48 -07:00
Girts Folkmanis
41c95eaff7
fix build: add missing include to screen.cpp
2020-03-16 09:26:40 -07:00
geeksville
951f5d11d5
fix text message display when new text arrives
...
The problem was we were pulsing the display power briefly down while
reentering the ON state (because the ON states exit rule turned it off).
Instead we now just turn off the screen on entry to DARK or LS states
2020-03-04 16:46:57 -08:00
geeksville
425c570757
don't show fake GPS level on devices without one #4
2020-03-04 10:51:29 -08:00
Kevin Hester
fe5703c684
fix the "blank screen when a text message arrives" bug
2020-03-03 10:15:23 -08:00
Girts Folkmanis
0b8d7768fd
some minor cleanups
...
* Suppress warnings about conflicting library names in platformio.ini by
explicitly picking the libraries by id that we want.
* fix unused static function warning by making it not static ;)
* declare arduino-fsm as dependency for BluetoothOTA. Hopefully this
fixes the CI builds?
Tested: `pio run` builds.
2020-02-28 19:26:11 -08:00
geeksville
a3df099f60
until my TBEAM is fixed, leave GPS power on in sleep sometimes
2020-02-24 11:21:08 -08:00
geeksville
372a3e000e
button presses are fixed
2020-02-22 18:02:44 -08:00
geeksville
5e2044dd63
blink the led very briefly every 5 secs while in light sleep
2020-02-22 17:40:31 -08:00