James Magahern d1da677932 Fixes issue where connectivity issues can lead to persistent "Offline" status in UI
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
2020-07-04 19:43:50 -07:00
2016-07-24 00:17:14 -07:00

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
Forked from XIONControlPanel at https://git.sr.ht/~zanneth/XIONControlPanel
Readme 810 KiB
Languages
Swift 93.8%
GLSL 3.6%
Ruby 1.5%
Objective-C 1.1%