51 Commits

Author SHA1 Message Date
MaMe82
58deed0f1e WiFi settings present proper connection state 2018-09-13 21:52:27 +02:00
MaMe82
c95dfaf71c WiFi rework: protobuf, changed webclient to old hvue fork, runtime WiFi state 2018-09-13 19:49:47 +02:00
MaMe82
4d84224401 Fixed wifi stack for new data 2018-09-13 01:07:57 +02:00
MaMe82
4a29298b3c WiFi: reworked RPC, CLI, WebClient data structures 2018-09-11 17:43:04 +02:00
MaMe82
c7df6b3d01 WiFi: Solved #18, failover from client to AP 2018-09-07 16:30:25 +02:00
MaMe82
4764dd4d57 WiFi: error fixes for process wrapping of hostapd,wpa_supplicant; new util lib 2018-09-07 15:50:18 +02:00
MaMe82
2d0ad5aece Fix #29 - proper mangement of wpa_supplicant process 2018-09-06 20:55:12 +02:00
MaMe82
9d4cf4c081 Fix #28 not terminating wpa_supplicant; fix #16 allow open auth in WiFi STA mode 2018-09-06 17:05:49 +02:00
MaMe82
838bbc2268 webclient: Added Quasar based WiFi settings (+needed gRPC and backend service modifications) 2018-09-03 18:20:00 +02:00
MaMe82
39f0a933fc Serve web-client on port 8000, to keep 80 usable 2018-08-23 03:02:12 +02:00
MaMe82
7958d53c5a Allow service to write static hosts on DHCP server config 2018-08-06 21:09:23 +02:00
MaMe82
8b790c2bdc Moved function for Leasefile name generation to shared lib for web_client 2018-08-06 16:37:58 +02:00
MaMe82
d6d8ce789f Enable multicast on interfaces, to allow mDNS (avahi-daemon) 2018-08-06 15:38:50 +02:00
MaMe82
fb4eb763d6 Started network interface management for WebClient 2018-08-06 02:44:28 +02:00
MaMe82
1c7fc01e1a Webclient: included awesome font, Connloss detection, auto reconnect, job state (event + initial state); gRPC: JobState, EchoRequest; 2018-08-05 16:04:27 +02:00
MaMe82
3b971750ae Started working on HID job state vue components and event signaling 2018-08-01 18:09:50 +02:00
MaMe82
c9f3df4f0a Fixed libcomposite detection 2018-07-30 16:07:07 +02:00
MaMe82
471b3b853e Complete folder layout reorg 2018-07-29 20:18:06 +02:00
MaMe82
ed1fceece2 Fixed more imports 2018-07-29 17:46:40 +02:00
MaMe82
afd0882c27 Started reorganizing imports 2018-07-29 17:39:10 +02:00
MaMe82
ecee187f0d Service emit HID controller events via gRPC 2018-07-29 02:46:17 +02:00
MaMe82
c188e1f5c1 refactoring 2018-07-28 04:49:25 +02:00
MaMe82
1373345ef0 Refactoring, started Vuex bindings, modified Vue bindings (hvue), global state for webclient 2018-07-27 03:07:23 +02:00
mame82
03df7ebcc1 Moved gRPC to websocket (requires PR accept on johanbrandhorst protobuf) refined event messaging to browser 2018-07-24 15:41:43 +00:00
mame82
9c9454a563 Introduced events (gRPC server streaming) for server,CLI and WEBCLIENTgit add www/ 2018-07-20 14:59:25 +00:00
mame82
03ac3bcbe1 Added boot bash script on service start; additional HID job control functions for gRPC-server; minor fixes 2018-07-06 22:40:08 +00:00
mame82
d297240020 Fixed job management (abort/remove HIDScripts); added waitLED(ANY_OR_NONE) flag for USB re-attach detection 2018-06-30 05:31:55 +00:00
mame82
ae87064ae9 Added HIDScript background jobs to CLI; Added test scripts for HIDScript 2018-06-29 20:42:55 +00:00
mame82
5a7a0b352d Introduced context cancellation + propagation to HIDScript controller;Global management for background jobs for HIDScript;Updated ToDo; Updated hid tests 2018-06-29 12:29:19 +00:00
mame82
cd21a165bb MILESTONE: Added file upload and foreground (blocking) HIDScripts to CLI client, server and gRPC proto. ToDo: HIDScript background jobs 2018-06-29 00:46:09 +00:00
mame82
e9d268d89d Updated Makefiel with keymaps; updated HIDController reinit (accounting for otto memory leak); added HIDController to P4wnP1_Service; 2018-06-27 05:38:47 +00:00
mame82
aa31a1f0f8 USB: Save path to device files for HID functions 2018-06-26 16:33:19 +00:00
mame82
353c16dc39 Reworked keyboard LED monitoring, for better GO channel usage 2018-06-16 11:27:56 +00:00
mame82
4154a82def Update service to reinitialize USB network interface after changes to USB gadget 2018-06-15 16:28:28 +00:00
mame82
9fc612932a Added mouse functionality to HID scripting engine + test from external (modifyable) script file 2018-06-15 13:26:58 +00:00
mame82
72abf19252 Added station mode to CLI wifi settings, bugfixes 2018-05-28 17:19:17 +00:00
mame82
848fd50815 Fix cli DHCP options, started WiFi config for CLI, wrapped wpa_supplicant into service 2018-05-28 14:34:59 +00:00
mame82
19d352fb37 Started HID implementatio + wifi client functionality 2018-05-27 23:33:41 +00:00
mame82
0ac4c706e5 Added in gRPC-web support and boilerplate code for a client 2018-05-13 20:50:55 +00:00
mame82
c3771a5069 CLI client supports setting up DHCP server or client on an interface 2018-05-11 23:25:06 +00:00
mame82
604e7d7073 Fixed usb gadget interface activation 2018-05-11 15:18:30 +00:00
mame82
9553686940 Added DHCP server and client support for service. ToDo: CLI implementation for DHCP modes 2018-05-11 13:57:39 +00:00
mame82
ef57825312 Added manual network configuration RPC+CLI, ToDo: DHCP server + client config 2018-05-09 20:49:42 +00:00
mame82
103b22a060 Incorporated and modified netlink, due to missing functionality 2018-05-09 15:22:07 +00:00
mame82
eef028f24d Started implementing network setup 2018-05-08 22:43:28 +00:00
mame82
7d6b934560 Started with dnsmasq config RPC, Makefile, systemd service file 2018-05-08 15:57:12 +00:00
mame82
24e862bf75 gRPC cli Configurable UMS (including CDRom emulation and changing of backing file) 2018-05-07 20:08:02 +00:00
mame82
45c590f6ee Fixes in USB backend, added gadget autodeploy to CLI 2018-05-04 22:20:44 +00:00
mame82
b7092ebf6b Added USB gadget configuration to CLI, ToDo: validation (avoid kernel panic by consuming too many endpoints); auto-deploy by default 2018-05-04 21:02:58 +00:00
mame82
064ac0edb7 Started CLI implementation of USB gadget settings 2018-05-04 13:44:04 +00:00