Commit graph

42 commits

Author SHA1 Message Date
Philip Trauner
11a4c760d7 Wait for server to become avaliable 2017-04-24 14:25:17 +03:00
Philip Trauner
fc95b26c45 Handle playback failure 2017-04-22 19:56:04 +02:00
Philip Trauner
90e15a8c14 Removed fl0w-proper bootstrapping code, unneeded routes 2017-04-20 17:26:05 +02:00
Philip Trauner
1c872e1c6f Replaced identification sound 2017-04-20 16:50:34 +02:00
Philip Trauner
526695e209 Added output streaming
stdout as well as stderr can now be subscribed to. ANSI control char filtering is still wip
2017-03-15 20:52:07 +01:00
Philip Trauner
a8ebee04c1 Move to Meh, create Harrogate user on first start, initial binary notifications 2017-03-03 20:25:29 +01:00
Christoph Heiss
25f900e33c Sync correct path on Wallabys 2017-03-02 10:01:41 +01:00
Christoph Heiss
7f067f40e9 Initial integration of behem0th. 2017-03-01 21:56:29 +01:00
Philip Trauner
74a7737d05 Added error feedback for run_program and stop_programs
Previously the client had no way of knowing if the controller actually executed an action.
Now it does.
2017-02-01 22:17:59 +01:00
Philip Trauner
f9ccbd9ae2 Added sensor locking, stop_programs, shutdown, reboot, made run_program async
Sensor locking: This fixes the iteration errors that occured during polling in case of subscrive/unsubscribe events.
Pipes for shutdown, reboot.
Pipe to stop all botball programs.

run_program blocked all further communication during program runtime, fixed now.
2017-01-23 09:20:59 +01:00
Philip Trauner
2d0401506c Fixed ListPrograms, initial program execution support
ListPrograms had a special case for dev-envs that listed /bin instead of the supplied program folder.
Initial run_program implementation, stopping does not work yet.
2017-01-11 22:31:16 +01:00
Philip Trauner
0c5f942a21 Hostname changer error handling, WhoAmI on startup 2016-12-20 22:39:37 +01:00
Philip Trauner
2c2633eebd Utilised peer_unavaliable 2016-12-18 23:25:53 +01:00
Philip Trauner
2ca28cba4f Added list_programs
list_programs is a route that can be used to list all runnable programs on the controller. How convenient.
2016-12-16 15:52:53 +01:00
Philip Trauner
ef51b29ecb Improved sensor logic, added identify pipe
poll_rate can now be modified by clients
unsubscribe_all call added for disconnecting clients ("unsubscribe")
Improved logic that determines which sensors need to be queried

Identify plays a sound when it receives data
2016-12-07 23:37:12 +01:00
Philip Trauner
5a8e6b1bbf Added Wallaby identification sound 2016-12-07 20:55:06 +01:00
Philip Trauner
5d1aba5e55 Sensor route initial working version, less ugly code 2016-12-07 19:14:02 +01:00
Philip Trauner
160f731281 Fixed syntax error ಠ_ಠ 2016-12-05 23:00:05 +01:00
Philip Trauner
3ced7862ab Added sensor readout code and processes 2016-12-05 22:55:50 +01:00
Philip Trauner
e2bfb79cdf Migration to Highway, incorporate piping, hostname changing
The port of the Wallaby client has kicked off and with it come lots of broken features.
WallabyControl will have to be remade to incorporate piping and routes for sensor readouts as well as wi-fi network selection have to be added.

As a quick piping demo the Hostname changer route was implemented which already works in the Sublime Text client.
2016-12-02 23:20:40 +01:00
Philip Trauner
7004b45405 Reworked simulated Wallaby startup logic 2016-06-02 20:02:58 +02:00
Christoph Heiss
306d629d0b Add configuration entries for setting the compression level used by ESock.
On the ST client and on the server, compression_level defaults to 2,
on the Wallaby client to 0 because of limited resources and longer
battery-life.
2016-04-15 10:11:48 +02:00
PhilipTrauner
d8669baf95 Added proper disconnect on shutdown and reboot 2016-04-10 00:53:33 +02:00
PhilipTrauner
7e1a683f5c Added config parameter for output unbuffer 2016-04-09 00:16:25 +02:00
Philip Trauner
f5b5ef4c36 Start program in seperate thread 2016-04-08 14:40:59 +02:00
Philip Trauner
b2daba4aec Added possible solution to stop problem 2016-04-08 09:10:25 +02:00
Philip Trauner
33478e03a7 Removed debug print and removed restart 2016-04-08 08:37:18 +02:00
Philip Trauner
254b07d781 Fixed run command 2016-04-07 11:57:13 +02:00
Philip Trauner
785b1fbc57 Exit if config doesn't exist 2016-04-07 11:50:07 +02:00
Philip Trauner
e9c23c3247 Added same config setup that's present in Server 2016-04-04 13:19:48 +02:00
Philip Trauner
a418ddbd6a Corrected binary path 2016-04-04 13:14:19 +02:00
PhilipTrauner
6d14dacaa7 Added program output streaming 2016-04-03 23:24:58 +02:00
PhilipTrauner
ebd7cbc1a1 WIP: WallabyControl 2016-03-31 22:40:07 +02:00
PhilipTrauner
2ef7a5c1c1 Unfinished; added GetInfo, initial support for new WallabyControl 2016-03-29 23:46:46 +02:00
PhilipTrauner
fb44b33245 Temporary debug changes 2016-03-21 00:20:34 +01:00
PhilipTrauner
6510213cfd Temporarily removed error handling because OSError is too broad 2016-03-08 08:36:47 +01:00
Philip Trauner
64f1d647a3 Initial support for sync 2016-03-05 17:34:24 +01:00
Philip Trauner
5382cc7009 Fixed shutdown 2016-02-20 10:53:01 +01:00
Philip Trauner
ed0d28ab1c Added support for shutdown 2016-02-20 10:49:13 +01:00
Philip Trauner
2bcbbaafd2 Hopefully fixed reboot 2016-02-20 10:13:31 +01:00
Philip Trauner
6bc587c575 Added reboot support to Wallaby Control 2016-02-20 10:04:09 +01:00
PhilipTrauner
ff2955da0e Renamed and moved Wallaby files 2016-02-04 20:34:05 +01:00