Commit Graph

307 Commits

Author SHA1 Message Date
Beebles
e004456ee9 Update README.md (#95) 2024-04-28 23:57:29 +02:00
Flaviu Tamas
ae34e91530 Custom API key keymap (#94)
Since the api key is just hex, we can use a keymap with larger buttons
that is easier to use.
2024-04-28 20:23:49 +02:00
Flaviu Tamas
cbd40414c8 Fix segfault on entering IP (#93)
On my esp32-3248S035C, after entering the IP address, I was seeing a
segfault at

lv_mem_free at .pio/libdeps/esp32-3248S035C/lvgl/src/misc/lv_mem.c:179
allocate_btn_areas_and_controls at .pio/libdeps/esp32-3248S035C/lvgl/src/widgets/lv_btnmatrix.c:877
lv_btnmatrix_set_map at .pio/libdeps/esp32-3248S035C/lvgl/src/widgets/lv_btnmatrix.c:94
lv_keyboard_update_map at .pio/libdeps/esp32-3248S035C/lvgl/src/extra/widgets/keyboard/lv_keyboard.c:397
lv_keyboard_set_mode at .pio/libdeps/esp32-3248S035C/lvgl/src/extra/widgets/keyboard/lv_keyboard.c:185
keyboard_event_ip_entry(_lv_event_t*) at src/ui/ip_setup.cpp:81
event_send_core at .pio/libdeps/esp32-3248S035C/lvgl/src/core/lv_event.c:467
lv_event_send at .pio/libdeps/esp32-3248S035C/lvgl/src/core/lv_event.c:63
lv_keyboard_def_event_cb at .pio/libdeps/esp32-3248S035C/lvgl/src/extra/widgets/keyboard/lv_keyboard.c:308
event_send_core at .pio/libdeps/esp32-3248S035C/lvgl/src/core/lv_event.c:467
lv_event_send at .pio/libdeps/esp32-3248S035C/lvgl/src/core/lv_event.c:63
lv_btnmatrix_event at .pio/libdeps/esp32-3248S035C/lvgl/src/widgets/lv_btnmatrix.c:520
lv_obj_event_base at .pio/libdeps/esp32-3248S035C/lvgl/src/core/lv_event.c:91 (discriminator 1)
event_send_core at .pio/libdeps/esp32-3248S035C/lvgl/src/core/lv_event.c:458
lv_event_send at .pio/libdeps/esp32-3248S035C/lvgl/src/core/lv_event.c:63
indev_proc_release at .pio/libdeps/esp32-3248S035C/lvgl/src/core/lv_indev.c:970
indev_button_proc at .pio/libdeps/esp32-3248S035C/lvgl/src/core/lv_indev.c:808
lv_timer_exec at .pio/libdeps/esp32-3248S035C/lvgl/src/misc/lv_timer.c:313
set_screen_brightness() at src/core/lv_setup.cpp:191
ip_init() at src/ui/ip_setup.cpp:239
setup() at src/main.cpp:28
loopTask(void*) at /home/user/etc/.platformio/packages/framework-arduinoespressif32/cores/esp32/main.cpp:41

This seems to be due to a free-after-free. The solution here is to
potentially change the keymap before running the rest of the logic,
because the later logic may tear down the context.

This change also only changes the keyboard mode on focus change, to
avoid running this code on the many un-related events that this handler
gets called for.
2024-04-28 20:22:06 +02:00
suchmememanyskill
06691df094 Remove esp32-4827S043R-SD from CI builds 2024-04-24 22:23:57 +02:00
suchmememanyskill
9b551915d7 Fix possible nullref in fetch_printer_data 2024-04-15 22:56:57 +02:00
suchmememanyskill
73be7c6c9f Forgot to add device to platformio cfg 2024-04-15 19:39:03 +02:00
suchmememanyskill
e06ea214c4 esp32-4827S043R 2024-04-15 18:02:05 +02:00
suchmememanyskill
9e739de731 Add more clear manual install instructions 2024-04-15 17:37:07 +02:00
Sims
29dcb4717a Merge pull request #87 from suchmememanyskill/dev
v1.6.1
v1.6.1
2024-04-14 12:13:50 +02:00
suchmememanyskill
356c78ee5f Lock UI thread when setting state to offline, fix #86 2024-04-14 12:01:35 +02:00
suchmememanyskill
dce6f70ef9 Allow dismissing m117 messages, allow disabling m117 messages 2024-04-05 23:03:48 +02:00
Sims
2e3ac7b02c Merge pull request #83 from suchmememanyskill/dev
v1.6.0
v1.6.0
2024-03-29 22:51:31 +01:00
suchmememanyskill
2e5a2dfbeb Add note about clearing touch calibration 2024-03-29 22:14:21 +01:00
suchmememanyskill
4a4fdb77d6 Clarify invert colors text 2024-03-29 22:07:14 +01:00
suchmememanyskill
db448ae401 Fix compile error 2024-03-29 21:26:23 +01:00
suchmememanyskill
9a9134da4a Reset touch calibration when holding BOOT for 8 seconds 2024-03-29 20:16:13 +01:00
suchmememanyskill
86a999253f Reorganise settings menu 2024-03-28 20:26:57 +01:00
suchmememanyskill
1238b7ee37 Add color fix for dual-usb 2432S028R 2024-03-28 18:25:32 +01:00
suchmememanyskill
f110feee1e Copy unstable manual ssid string 2024-03-27 17:37:25 +01:00
suchmememanyskill
41d0b77d17 Copy over move data from previous printer config 2024-03-26 23:16:51 +01:00
suchmememanyskill
364f1ee49c Add configurable move values 2024-03-26 22:57:54 +01:00
Kurt Haenen
ad68095124 Differentiated between printed and elapsed time (#75)
Co-authored-by: Kurt Haenen <kurt.haenen@quintux.com>
2024-03-26 21:13:53 +01:00
suchmememanyskill
38a1acb7b1 Refactor wifi setup; add option to type ssid manually 2024-03-26 20:05:58 +01:00
suchmememanyskill
f5f970afce Show macros help message even when there's power devices present 2024-03-26 18:51:25 +01:00
suchmememanyskill
e4dd146a96 Fix slicer estimate when switching between printers 2024-03-25 22:02:00 +01:00
suchmememanyskill
ea8a6b561f Allow setting absolute xyz pos 2024-03-24 18:10:22 +01:00
suchmememanyskill
a9a732daa6 Revert coloring active printer buttons; Put wifi icon instead 2024-03-24 00:28:58 +01:00
suchmememanyskill
713e04bfa5 Improve printer menu 2024-03-22 22:09:09 +01:00
suchmememanyskill
0f472ae78b Don't show error screen on null'd status 2024-03-22 21:15:00 +01:00
suchmememanyskill
400e2ae266 Use display_status for print progress 2024-03-22 21:13:02 +01:00
suchmememanyskill
315e066e27 Allow passwordless wifi networks; reconnect to wifi network once 2024-03-21 22:00:24 +01:00
suchmememanyskill
c7c6b26730 Move ip connect to panel; add restart to wifi 2024-03-20 22:24:06 +01:00
suchmememanyskill
6cde9cb887 Add printer switch to ip setup screen 2024-03-18 18:05:08 +01:00
suchmememanyskill
44e57995fb Fix lines in ESP32-2432S024 2024-03-18 17:41:53 +01:00
suchmememanyskill
56301d3d72 Show extra stats on progress panel 2024-03-17 14:59:43 +01:00
suchmememanyskill
ae3348d61e Fix a bit of wording 2024-03-16 11:02:24 +01:00
Sims
4bfe149244 Merge pull request #66 from suchmememanyskill/dev
v1.5.0
v1.5.0
2024-03-15 22:42:34 +01:00
suchmememanyskill
7aceb85621 Move error ui to panel 2024-03-14 19:00:57 +01:00
suchmememanyskill
9c958b42b3 Fix macro panel in error screen 2024-03-14 18:28:22 +01:00
suchmememanyskill
92d47d8c07 Move print preview image to the top left 2024-03-13 22:42:06 +01:00
suchmememanyskill
1a31ef0758 map error text in moonraker as error state 2024-03-13 22:26:10 +01:00
suchmememanyskill
a7bde99442 Fix inverted vertical 2024-03-13 20:20:57 +01:00
suchmememanyskill
be3b2ddb24 3248S035C Vertical 2024-03-13 19:50:20 +01:00
suchmememanyskill
36b37176d6 Fix macros tab controlling other printers 2024-03-13 18:46:13 +01:00
suchmememanyskill
d0d80e8980 Imrpove site 2024-03-12 22:06:52 +01:00
suchmememanyskill
65abe295c9 Fix button disable conditions 2024-03-12 21:30:23 +01:00
suchmememanyskill
a8c94fe207 Refactor + Power menu in printer menu 2024-03-12 21:08:48 +01:00
suchmememanyskill
a265301d97 Update smartdisplay driver to v2.0.7 2024-03-11 22:20:56 +01:00
suchmememanyskill
90dcf95cf6 Merge branch 'experimental-multi-printer' into dev 2024-03-11 21:55:44 +01:00
suchmememanyskill
8d6d22c38a Change status to 'In Control' when in control 2024-03-11 21:55:33 +01:00