Dan Halbert
8b2f061563
Merge pull request #6666 from tannewt/fix_web_paste
...
Lots of web workflow, C3 and title bar fixes
2022-07-29 17:10:46 -04:00
Scott Shawcroft
96e870dc77
Merge pull request #6662 from andywarburton/main
...
Added css support to web workflow
2022-07-29 09:42:13 -07:00
Scott Shawcroft
d6344812e8
Lots of web workflow, C3 and title bar fixes
...
* Fixes #6221 - C3 hang on `import wifi`. Enabling the WiFi PHY was
disabling USB. Now boards that use it set CONFIG_ESP_PHY_ENABLE_USB
explicitly.
* Fixes #6655 - Allows pasting into the web serial page. Fixes reading
more than 0xf bytes at a time.
* Fixes #6653 - Fixes web socket encoding of payloads >125 bytes. Can
happen when printing a long string.
* Fixes C3 responsiveness when waiting for key to enter REPL. (It
now correctly stops sleeping.)
* Disables title bar updates when in raw REPL. Related to #6548 .
* Adds version to title bar.
2022-07-28 16:06:56 -07:00
Scott Shawcroft
c4c15206e7
Merge pull request #6608 from tannewt/web_workflow_port
...
Allow for dynamic reconfigure including port
2022-07-28 12:59:31 -07:00
Scott Shawcroft
35797ff3f0
Remove trailing spaces
2022-07-28 12:52:41 -07:00
Scott Shawcroft
b11eb12da5
Fix modified time. Use snprintf for uint64_t printing.
2022-07-28 11:00:26 -07:00
Andy Warburton
ac53e7e439
further refinements
2022-07-28 16:57:02 +01:00
Scott Shawcroft
babd4ee618
Tweaks based on review comments
2022-07-28 08:43:36 -07:00
Scott Shawcroft
8b6e4cc4e8
Delete trailing spaces
2022-07-28 08:18:52 -07:00
Scott Shawcroft
df14f95398
Delete trailing spaces
2022-07-28 08:16:51 -07:00
Scott Shawcroft
1332bb6534
Add newline
2022-07-28 08:16:16 -07:00
Andy Warburton
ccd6063284
Update welcome.html
...
Made html more semantic.
2022-07-28 16:08:05 +01:00
Andy Warburton
2a0e4f7ee2
added css support to web workflow
...
Added a bare minimum css implementation to web workflow to improve readability
2022-07-28 12:03:22 +01:00
Scott Shawcroft
931757f4a9
Improve web workflow responsiveness
...
1. Run the socket select task at the same priority as CP. This is
needed because it queues up the background work. Without it, CP
needed to sleep to let the lower priority task go.
2. Close the active socket on disconnect. This prevents looping
over a disconnected but not closed socket.
Fixes #6610 . Fixes #6613
2022-07-26 15:29:49 -07:00
Scott Shawcroft
f9cc4ec61b
Fix print chunk
2022-07-26 11:51:10 -07:00
Scott Shawcroft
f4927dd2d6
Use mp_printf instead of snprintf
2022-07-25 16:58:54 -07:00
Scott Shawcroft
6d6234443d
Merge remote-tracking branch 'adafruit/main' into web_workflow_port
2022-07-25 15:57:58 -07:00
Neradoc
09915ab0b9
compare all static ok hosts with port, add 127.0.0.1 and localhost to it
...
use strncmp rather than memcmp, one of the strings coul be smaller than the other
2022-07-24 15:15:10 +02:00
Neradoc
6575598ae6
HTTP headers and methods are not case sensitive
...
had the issue where Firefox would send "authorization" in lower case
2022-07-24 14:28:01 +02:00
Neradoc
9a6c3884a7
do options unauthenticated first, fix testing localhost
2022-07-24 14:28:01 +02:00
Neradoc
40cb0aac7c
CORS preflight: allow OPTIONS without authentication
...
check for 127.0.0.1 without a port specified
2022-07-24 14:28:01 +02:00
Scott Shawcroft
78b4159448
Allow for dynamic reconfigure including port
2022-07-15 16:33:12 -07:00
Scott Shawcroft
e9dd254127
Add socket select task to wake CP
...
This fixes the web workflow on boards without a display.
Fixes #6552
2022-07-13 17:35:35 -07:00
Scott Shawcroft
031c124a81
Tweak serial page to work better in Chrome
2022-07-12 14:12:39 -07:00
Scott Shawcroft
15fe386457
Fix build and minify html and js
2022-07-12 11:13:17 -07:00
Scott Shawcroft
425a0efeca
A bit more cleanup
2022-07-11 14:53:20 -07:00
Scott Shawcroft
8cfdfb95f7
Remove extra logging, auth /cp/serial and add doc
2022-07-11 14:32:28 -07:00
Scott Shawcroft
557e35469f
Make serial page work ok including on mobile
2022-07-08 16:57:19 -07:00
Scott Shawcroft
8d9c995298
Support ping & close. Refine html and js for serial
2022-07-07 16:55:04 -07:00
Scott Shawcroft
a4035aa1f7
websocket serial kinda works
2022-07-06 17:05:14 -07:00
Scott Shawcroft
07b2697ae3
WIP websocket to serial
2022-07-01 16:57:10 -07:00
Scott Shawcroft
7589e53fea
WIP websocket accept and hashlib
2022-07-01 10:18:33 -07:00
Scott Shawcroft
a59b52bd43
Add USB warning
2022-06-30 16:54:06 -07:00
Scott Shawcroft
95d3289df6
Doc tweak and add vararg send helpers
2022-06-30 16:37:51 -07:00
Scott Shawcroft
08c93ad0ce
Fix creator ID and build order
2022-06-27 14:40:38 -07:00
Scott Shawcroft
d19270e318
Add docs and 404 in file PUT into non-existent dir
2022-06-27 13:39:09 -07:00
Scott Shawcroft
41039445c9
Clean up and add docs
2022-06-27 13:39:09 -07:00
Scott Shawcroft
7acc5ebeb9
Add logo for going to home. Fix origin check
2022-06-27 13:39:09 -07:00
Scott Shawcroft
3cd05291d0
Static files + welcome page
2022-06-27 13:39:09 -07:00
Scott Shawcroft
7543dd9af0
CORS works and autoreload too
2022-06-27 13:39:08 -07:00
Scott Shawcroft
eeb9b7881e
Disable/enable buttons
2022-06-27 13:39:08 -07:00
Scott Shawcroft
d6eaaafee8
Basic JS
2022-06-27 13:39:08 -07:00
Scott Shawcroft
964828398e
JSON directory API
2022-06-27 13:39:08 -07:00
Scott Shawcroft
847ac60dce
Fix wifi but not ble builds. Add DELETE and PUT support
2022-06-27 13:39:06 -07:00
Scott Shawcroft
92593aa7a1
Fix bind, remove hard coded ip
2022-06-27 13:34:13 -07:00
Scott Shawcroft
35045f0eab
Auth works
2022-06-27 13:34:13 -07:00
Scott Shawcroft
4f0a7aedfd
WIP adding devices.json and auth
2022-06-27 13:34:13 -07:00
Scott Shawcroft
77cecdbe2a
Turn on mdns service
2022-06-27 13:34:13 -07:00
Scott Shawcroft
32478345f8
more tweaks
2022-06-27 13:34:13 -07:00
Scott Shawcroft
0882cbf823
web server kinda works
2022-06-27 13:34:13 -07:00