d1da6779322fd785669e83eca9fe7f8cd5313acd
This fixes the problem where either internet connectivity issues on the device or intermittant server issues can cause a persistent "OFFLINE" indicator even though that is not the case. This requires the server protocol to be more granular about what their connection status is, and adds a new signal from the multiplexer to the MainViewController allowing it to notify the delegate that an acknowledgement was heard from one of the servers, allowing the main view controller to update its UI according to whatever status best represents the group of servers as a whole. Testing - This can be tested by using the network link conditioner to simulate connection issues *after* the control panel has connected to all servers in the multiplex. - Tested losing internet connection and regaining internet connection - Tested starting off with no connection and regaining connection later
XION Arcade WEMO-Enabled Control Panel
This is an iOS application designed for remote control of XION Arcade devices. The app is designed for XION but could work with any WEMO-enabled household by changing only one line of code.
The control panel is powered by the server-side client application called Ouimeaux. The application talks to any Ouimeaux server instance that is running and uses this to retrieve device information and to toggle devices on the network.
Description
Languages
Swift
93.8%
GLSL
3.6%
Ruby
1.5%
Objective-C
1.1%