changeset 535:94a103071afe

finish mq
author Louis Opter <kalessin@kalessin.fr>
date Fri, 03 Feb 2017 00:23:11 +0100
parents 77ee44950f02
children 014b6d036d9a
files add_monolight.patch add_slides.patch ask_for_remote_dest_before_running_hg_out.patch docs_updates.patch fix_xcode_8_build.patch series
diffstat 6 files changed, 0 insertions(+), 11294 deletions(-) [+]
line wrap: on
line diff
--- a/add_monolight.patch	Thu Feb 02 00:33:14 2017 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2650 +0,0 @@
-# HG changeset patch
-# Parent  dedc8f412d885abef3da2acb9153998f409c3a2a
-Start an experimental GUI for a Monome 128 Varibright
-
-Written in Python >= 3.5.
-
-diff --git a/.hgignore b/.hgignore
---- a/.hgignore
-+++ b/.hgignore
-@@ -2,3 +2,4 @@
- .*\.py[co]$
- ^build
- ^pcaps
-+.*\.egg-info$
-diff --git a/apps/monolight/monolight/__init__.py b/apps/monolight/monolight/__init__.py
-new file mode 100644
-diff --git a/apps/monolight/monolight/bulbs.py b/apps/monolight/monolight/bulbs.py
-new file mode 100644
---- /dev/null
-+++ b/apps/monolight/monolight/bulbs.py
-@@ -0,0 +1,99 @@
-+# Copyright (c) 2016, Louis Opter <louis@opter.org>
-+#
-+# This file is part of lightsd.
-+#
-+# lightsd is free software: you can redistribute it and/or modify
-+# it under the terms of the GNU General Public License as published by
-+# the Free Software Foundation, either version 3 of the License, or
-+# (at your option) any later version.
-+#
-+# lightsd is distributed in the hope that it will be useful,
-+# but WITHOUT ANY WARRANTY; without even the implied warranty of
-+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-+# GNU General Public License for more details.
-+#
-+# You should have received a copy of the GNU General Public License
-+# along with lightsd.  If not, see <http://www.gnu.org/licenses/>.
-+
-+import asyncio
-+import collections
-+import lightsc
-+import logging
-+
-+from typing import List
-+
-+from lightsc.requests import GetLightState
-+from lightsc.structs import LightBulb  # noqa
-+
-+from . import grids
-+
-+DEFAULT_REFRESH_DELAY = 0.1
-+KEEPALIVE_DELAY = 60
-+
-+logger = logging.getLogger("monolight.bulbs")
-+
-+lightsd = None  # type: lightsc.LightsClient
-+
-+bulbs_by_label = {}  # type: Dict[str, LightBulb]
-+bulbs_by_group = collections.defaultdict(set)  # type: Dict[str, Set[LightBulb]]
-+
-+_refresh_task = None  # type: asyncio.Task
-+
-+
-+def iter_targets(targets: List[str]):
-+    for target in targets:
-+        if target == "*":
-+            for bulb in bulbs_by_label.values():
-+                yield bulb
-+        elif target.startswith("#"):
-+            for bulb in bulbs_by_group.get(target[1:], set()):
-+                yield bulb
-+        elif target in bulbs_by_label:
-+            yield bulbs_by_label[target]
-+
-+
-+async def _poll(
-+    loop: asyncio.AbstractEventLoop,
-+    refresh_delay_s: float
-+) -> None:
-+    global bulbs_by_label, bulbs_by_group
-+
-+    while True:
-+        try:
-+            state = await lightsd.apply(GetLightState(["*"]))
-+        except lightsc.exceptions.LightsClientTimeoutError as ex:
-+            logger.warning(
-+                "lightsd timed out while trying to retrieve "
-+                "the state of the bulbs: {}".format(ex)
-+            )
-+            continue
-+
-+        bulbs_by_label = {}
-+        bulbs_by_group = collections.defaultdict(set)
-+        for b in state.bulbs:
-+            bulbs_by_label[b.label] = b
-+            for t in b.tags:
-+                bulbs_by_group[t].add(b)
-+
-+        delay = refresh_delay_s if grids.running else KEEPALIVE_DELAY
-+        await asyncio.sleep(delay, loop=loop)
-+
-+
-+async def start_lightsd_connection(
-+    loop: asyncio.AbstractEventLoop,
-+    lightsd_url: str,
-+    refresh_delay_s: float = DEFAULT_REFRESH_DELAY,
-+) -> None:
-+    global _refresh_task, lightsd
-+
-+    lightsd = await lightsc.create_async_lightsd_connection(lightsd_url)
-+    _refresh_task = loop.create_task(_poll(loop, refresh_delay_s))
-+
-+
-+async def stop_all(loop: asyncio.AbstractEventLoop) -> None:
-+    global _refresh_task, lightsd
-+
-+    _refresh_task.cancel()
-+    await asyncio.wait([_refresh_task], loop=loop)
-+    await lightsd.close()
-+    lightsd = _refresh_task = None
-diff --git a/apps/monolight/monolight/grids.py b/apps/monolight/monolight/grids.py
-new file mode 100644
---- /dev/null
-+++ b/apps/monolight/monolight/grids.py
-@@ -0,0 +1,228 @@
-+# Copyright (c) 2016, Louis Opter <louis@opter.org>
-+# # This file is part of lightsd.
-+#
-+# lightsd is free software: you can redistribute it and/or modify
-+# it under the terms of the GNU General Public License as published by
-+# the Free Software Foundation, either version 3 of the License, or
-+# (at your option) any later version.
-+#
-+# lightsd is distributed in the hope that it will be useful,
-+# but WITHOUT ANY WARRANTY; without even the implied warranty of
-+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-+# GNU General Public License for more details.
-+#
-+# You should have received a copy of the GNU General Public License
-+# along with lightsd.  If not, see <http://www.gnu.org/licenses/>.
-+
-+import asyncio
-+import collections
-+import enum
-+import functools
-+import logging
-+import monome
-+
-+from typing import TYPE_CHECKING, Any, Iterator, Tuple, NamedTuple, cast
-+from typing import List, Set  # noqa
-+
-+from .types import Dimensions, Position
-+if TYPE_CHECKING:
-+    from .ui.elements import UILayer  # noqa
-+
-+
-+logger = logging.getLogger("monolight.grids")
-+
-+running = set()  # type: Set[MonomeGrid]
-+running_event = None  # type: asyncio.Event
-+_not_running_event = None  # type: asyncio.Event
-+
-+
-+class KeyState(enum.IntEnum):
-+
-+    DOWN = 1
-+    UP = 0
-+
-+
-+KeyPress = NamedTuple("KeyPress", [
-+    ("grid", "MonomeGrid"),
-+    ("position", Position),
-+    ("state", KeyState),
-+])
-+
-+
-+class LedLevel(enum.IntEnum):
-+
-+    OFF = 0
-+    VERY_LOW_1 = 1
-+    VERY_LOW_2 = 2
-+    VERY_LOW_3 = 3
-+    LOW = LOW_1 = 4
-+    LOW_2 = 5
-+    LOW_3 = 6
-+    LOW_4 = 7
-+    MEDIUM = MEDIUM_1 = 8
-+    MEDIUM_2 = 9
-+    MEDIUM_3 = 10
-+    MEDIUM_4 = 11
-+    HIGH = HIGH_1 = 12
-+    HIGH_2 = 13
-+    HIGH_3 = 14
-+    HIGH_4 = ON = 15
-+
-+
-+class LedCanvas(collections.abc.Iterable):
-+
-+    def __init__(
-+        self, size: Dimensions, level: LedLevel = LedLevel.OFF
-+    ) -> None:
-+        self.size = size
-+        self._levels = [level] * size.area
-+
-+    def _index(self, offset: Position) -> int:
-+        return self.size.width * offset.y + offset.x
-+
-+    def set(self, offset: Position, level: LedLevel) -> None:
-+        self._levels[self._index(offset)] = level
-+
-+    def shift(self, offset: Position) -> "LedCanvas":
-+        class _Proxy:
-+            def __init__(_self, canvas: LedCanvas, shift: Position):
-+                _self._canvas = canvas
-+                _self._shift = shift
-+
-+            def set(_self, offset: Position, level: LedLevel) -> None:
-+                offset += _self._shift
-+                return _self._canvas.set(offset, level)
-+
-+            def shift(_self, offset: Position) -> LedCanvas:
-+                return cast(LedCanvas, _Proxy(_self, offset))
-+
-+            def __getattr__(self, name: str) -> Any:
-+                return self._canvas.__getattribute__(name)
-+        # I guess some kind of interface would avoid the cast, but whatever:
-+        return cast(LedCanvas, _Proxy(self, offset))
-+
-+    def get(self, offset: Position) -> LedLevel:
-+        return self._levels[self._index(offset)]
-+
-+    def __iter__(self) -> Iterator[Tuple[int, int, LedLevel]]:
-+        for off_x in range(self.size.width):
-+            for off_y in range(self.size.height):
-+                yield off_x, off_y, self.get(Position(x=off_x, y=off_y))
-+
-+
-+class AIOSCMonolightApp(monome.Monome):
-+
-+    def __init__(self, loop: asyncio.AbstractEventLoop) -> None:
-+        monome.Monome.__init__(self, "/monolight")
-+        self._grid = None  # type: MonomeGrid
-+        self.loop = loop
-+
-+    def ready(self) -> None:
-+        self._grid = MonomeGrid(self)
-+        running.add(self._grid)
-+        logger.info("Grid {} ready".format(self.id))
-+        if len(running) == 1:
-+            running_event.set()
-+            _not_running_event.clear()
-+
-+    def disconnect(self) -> None:
-+        if len(running) == 1:
-+            running_event.clear()
-+            _not_running_event.set()
-+        running.remove(self._grid)
-+        self._grid.shutdown()
-+        monome.Monome.disconnect(self)
-+        logger.info("Grid {} disconnected".format(self.id))
-+
-+    def grid_key(self, x: int, y: int, s: int) -> None:
-+        if self._grid is not None:
-+            keypress = KeyPress(self._grid, Position(x, y), KeyState(s))
-+            self._grid.submit_input(keypress)
-+
-+
-+class MonomeGrid:
-+
-+    def __init__(self, monome_app: AIOSCMonolightApp) -> None:
-+        self.loop = monome_app.loop
-+        self.size = Dimensions(height=monome_app.height, width=monome_app.width)
-+        self.layers = []  # type: List[UILayer]
-+        self._show_ui = asyncio.Event(loop=self.loop)
-+        self._show_ui.set()
-+        self._input_queue = asyncio.Queue(loop=self.loop)  # type: asyncio.Queue
-+        self._queue_get = None  # type: asyncio.Future
-+        self.monome = monome_app
-+        self._led_buffer = monome.LedBuffer(
-+            width=self.size.width, height=self.size.height
-+        )
-+
-+    def shutdown(self):
-+        self._queue_get.cancel()
-+        self.show_ui = False
-+        for layer in self.layers:
-+            layer.shutdown()
-+        self.monome.led_level_all(LedLevel.OFF.value)
-+
-+    def submit_input(self, keypress: KeyPress) -> None:
-+        self._input_queue.put_nowait(keypress)
-+
-+    async def get_input(self) -> KeyPress:
-+        self._queue_get = self.loop.create_task(self._input_queue.get())
-+        keypress = await asyncio.wait_for(
-+            self._queue_get, timeout=None, loop=self.loop
-+        )
-+        self._input_queue.task_done()
-+        return keypress
-+
-+    def _hide_ui(self) -> None:
-+        self._show_ui.clear()
-+        self.monome.led_level_all(LedLevel.OFF.value)
-+
-+    def _display_ui(self) -> None:
-+        self._show_ui.set()
-+        self._led_buffer.render(self.monome)
-+
-+    @property
-+    def show_ui(self) -> bool:
-+        return self._show_ui.is_set()
-+
-+    @show_ui.setter
-+    def show_ui(self, value: bool) -> None:
-+        self._hide_ui() if value is False else self._display_ui()
-+
-+    async def wait_ui(self) -> None:
-+        await self._show_ui.wait()
-+
-+    @property
-+    def foreground_layer(self):
-+        return self.layers[-1] if self.layers else None
-+
-+    def display(self, canvas: LedCanvas) -> None:
-+        for off_x, off_y, level in canvas:
-+            self._led_buffer.led_level_set(off_x, off_y, level.value)
-+        self._led_buffer.render(self.monome)
-+
-+
-+_serialosc = None
-+
-+async def start_serialosc_connection(
-+    loop: asyncio.AbstractEventLoop, monome_id: str = "*",
-+) -> None:
-+    global _serialosc, running_event, _not_running_event
-+
-+    running_event = asyncio.Event(loop=loop)
-+    _not_running_event = asyncio.Event(loop=loop)
-+    _not_running_event.set()
-+    App = functools.partial(AIOSCMonolightApp, loop)
-+    _serialosc = await monome.create_serialosc_connection({monome_id: App})
-+
-+
-+async def stop_all() -> None:
-+    global running_event, _not_running_event
-+
-+    if _serialosc is not None:
-+        _serialosc.transport.close()
-+    # copy the set since we're gonna modify it as we iter through it:
-+    for grid in list(running):
-+        grid.monome.disconnect()
-+    await _not_running_event.wait()
-+    running_event = _not_running_event = None
-diff --git a/apps/monolight/monolight/monolight.py b/apps/monolight/monolight/monolight.py
-new file mode 100644
---- /dev/null
-+++ b/apps/monolight/monolight/monolight.py
-@@ -0,0 +1,98 @@
-+# Copyright (c) 2016, Louis Opter <louis@opter.org>
-+#
-+# This file is part of lightsd.
-+#
-+# lightsd is free software: you can redistribute it and/or modify
-+# it under the terms of the GNU General Public License as published by
-+# the Free Software Foundation, either version 3 of the License, or
-+# (at your option) any later version.
-+#
-+# lightsd is distributed in the hope that it will be useful,
-+# but WITHOUT ANY WARRANTY; without even the implied warranty of
-+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-+# GNU General Public License for more details.
-+#
-+# You should have received a copy of the GNU General Public License
-+# along with lightsd.  If not, see <http://www.gnu.org/licenses/>.
-+
-+import asyncio
-+import click
-+import logging
-+import signal
-+import sys
-+import pdb
-+import traceback
-+
-+from . import bulbs, grids, ui
-+
-+
-+@click.command()
-+@click.option("--serialoscd-host", default="127.0.0.1")
-+@click.option("--serialoscd-port", type=click.IntRange(0, 2**16 - 1))
-+@click.option("--monome-id", default="*", help="The id of the monome to use")
-+@click.option(
-+    "--lightsd-url", help="tcp+jsonrpc://host:port or unix+jsonrpc:///a/path"
-+)
-+def main(
-+    serialoscd_host: str,
-+    serialoscd_port: int,
-+    monome_id: str,
-+    lightsd_url: str,
-+) -> None:
-+    logging.basicConfig(level=logging.INFO)
-+    logging.getLogger("monolight.ui").setLevel(logging.DEBUG)
-+    logging.getLogger("monolight").setLevel(logging.DEBUG)
-+    logging.getLogger("lightsc").setLevel(logging.WARN)
-+
-+    # NOTE: this isn't good enough on Windows unless you pass --lightsd-url:
-+    # discovering lightsd's socket involves using asyncio.subprocess which
-+    # requires an IOCP event loop, which doesn't support UDP connections.
-+    loop = asyncio.get_event_loop()
-+
-+    click.echo("connecting to serialoscd and lightsd...")
-+
-+    try:
-+        loop.run_until_complete(asyncio.gather(
-+            loop.create_task(bulbs.start_lightsd_connection(loop, lightsd_url)),
-+            loop.create_task(grids.start_serialosc_connection(loop, monome_id)),
-+            loop=loop,
-+        ))
-+    except Exception as ex:
-+        click.echo(
-+            "couldn't connect to lightsd and/or serialoscd, please check that "
-+            "they are properly setup."
-+        )
-+        loop.close()
-+        sys.exit(1)
-+
-+    click.echo("serialoscd running at {}:{}".format(
-+        serialoscd_host, serialoscd_port
-+    ))
-+    click.echo("lightsd running at {}".format(bulbs.lightsd.url))
-+
-+    click.echo("Starting ui engine...")
-+
-+    ui_task = ui.start(loop)
-+
-+    if hasattr(loop, "add_signal_handler"):
-+        for signum in (signal.SIGINT, signal.SIGTERM, signal.SIGQUIT):
-+            loop.add_signal_handler(signum, ui_task.cancel)
-+
-+    try:
-+        loop.run_until_complete(ui_task)
-+        click.echo("ui stopped, disconnecting from serialoscd and lightsd...")
-+    except asyncio.CancelledError:
-+        pass
-+    except Exception as ex:
-+        tb = "".join(traceback.format_exception(*sys.exc_info()))
-+        click.echo(tb, err=True, nl=False)
-+        click.echo("ui crashed, disconnecting from serialoscd and lightsd...")
-+        pdb.post_mortem()
-+        sys.exit(1)
-+    finally:
-+        loop.run_until_complete(asyncio.gather(
-+            loop.create_task(grids.stop_all()),
-+            loop.create_task(bulbs.stop_all(loop)),
-+            loop=loop,
-+        ))
-+        loop.close()
-diff --git a/apps/monolight/monolight/types.py b/apps/monolight/monolight/types.py
-new file mode 100644
---- /dev/null
-+++ b/apps/monolight/monolight/types.py
-@@ -0,0 +1,71 @@
-+# Copyright (c) 2016, Louis Opter <louis@opter.org>
-+#
-+# This file is part of lightsd.
-+#
-+# lightsd is free software: you can redistribute it and/or modify
-+# it under the terms of the GNU General Public License as published by
-+# the Free Software Foundation, either version 3 of the License, or
-+# (at your option) any later version.
-+#
-+# lightsd is distributed in the hope that it will be useful,
-+# but WITHOUT ANY WARRANTY; without even the implied warranty of
-+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-+# GNU General Public License for more details.
-+#
-+# You should have received a copy of the GNU General Public License
-+# along with lightsd.  If not, see <http://www.gnu.org/licenses/>.
-+
-+import itertools
-+
-+from typing import Iterator
-+
-+
-+class Position:
-+
-+    def __init__(self, x: int, y: int) -> None:
-+        self.x = x
-+        self.y = y
-+
-+    def __copy__(self) -> "Position":
-+        return Position(self.x, self.y)
-+
-+    __deepcopy__ = __copy__
-+
-+    def __repr__(self) -> str:
-+        return "{}, {}".format(self.x, self.y)
-+
-+    def __sub__(self, other: "Position") -> "Position":
-+        return Position(x=self.x - other.x, y=self.y - other.y)
-+
-+    def __add__(self, other: "Position") -> "Position":
-+        return Position(x=self.x + other.x, y=self.y + other.y)
-+
-+
-+class Dimensions:
-+
-+    def __init__(self, height: int, width: int) -> None:
-+        self.height = height
-+        self.width = width
-+
-+    def __repr__(self) -> str:
-+        return "height={}, width={}".format(self.height, self.width)
-+
-+    def __sub__(self, other: "Dimensions") -> "Dimensions":
-+        return Dimensions(
-+            height=self.height - other.height, width=self.width - other.width
-+        )
-+
-+    def __add__(self, other: "Dimensions") -> "Dimensions":
-+        return Dimensions(
-+            height=self.height + other.height, width=self.width + other.width
-+        )
-+
-+    @property
-+    def area(self) -> int:
-+        return self.height * self.width
-+
-+    def iter_area(self) -> Iterator[Position]:
-+        positions = itertools.product(range(self.width), range(self.height))
-+        return itertools.starmap(Position, positions)
-+
-+TimeMonotonic = int
-diff --git a/apps/monolight/monolight/ui/__init__.py b/apps/monolight/monolight/ui/__init__.py
-new file mode 100644
---- /dev/null
-+++ b/apps/monolight/monolight/ui/__init__.py
-@@ -0,0 +1,18 @@
-+# Copyright (c) 2016, Louis Opter <louis@opter.org>
-+#
-+# This file is part of lightsd.
-+#
-+# lightsd is free software: you can redistribute it and/or modify
-+# it under the terms of the GNU General Public License as published by
-+# the Free Software Foundation, either version 3 of the License, or
-+# (at your option) any later version.
-+#
-+# lightsd is distributed in the hope that it will be useful,
-+# but WITHOUT ANY WARRANTY; without even the implied warranty of
-+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-+# GNU General Public License for more details.
-+#
-+# You should have received a copy of the GNU General Public License
-+# along with lightsd.  If not, see <http://www.gnu.org/licenses/>.
-+
-+from .ui import start  # noqa
-diff --git a/apps/monolight/monolight/ui/actions.py b/apps/monolight/monolight/ui/actions.py
-new file mode 100644
---- /dev/null
-+++ b/apps/monolight/monolight/ui/actions.py
-@@ -0,0 +1,107 @@
-+# Copyright (c) 2016, Louis Opter <louis@opter.org>
-+#
-+# This file is part of lightsd.
-+#
-+# lightsd is free software: you can redistribute it and/or modify
-+# it under the terms of the GNU General Public License as published by
-+# the Free Software Foundation, either version 3 of the License, or
-+# (at your option) any later version.
-+#
-+# lightsd is distributed in the hope that it will be useful,
-+# but WITHOUT ANY WARRANTY; without even the implied warranty of
-+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-+# GNU General Public License for more details.
-+#
-+# You should have received a copy of the GNU General Public License
-+# along with lightsd.  If not, see <http://www.gnu.org/licenses/>.
-+
-+import asyncio  # noqa
-+import lightsc
-+import logging
-+
-+from typing import TYPE_CHECKING, List, Type, Union
-+
-+from .. import bulbs
-+
-+if TYPE_CHECKING:
-+    from ..elements import UIComponent  # noqa
-+
-+logger = logging.getLogger("monolight.ui.actions")
-+
-+
-+class Action:
-+
-+    def __init__(self) -> None:
-+        self.loop = None  # type: asyncio.AbstractEventLoop
-+        self._source = None  # type: UIComponent
-+
-+    def set_source(self, source: "UIComponent") -> "Action":
-+        self.loop = source.loop
-+        self._source = source
-+        return self
-+
-+    async def _run(self) -> None:
-+        # NOTE: Must be re-entrant (which means that all attributes on
-+        #       self are read-only.
-+        pass
-+
-+    async def execute(self) -> None:
-+        self._source.busy = True
-+        try:
-+            await self._run()
-+        finally:
-+            self._source.busy = False
-+
-+
-+class Lightsd(Action):
-+
-+    # XXX:
-+    #
-+    # This isn't correct, as of now RequestType is just a "factory" that
-+    # optionally takes a targets argument or not:
-+    RequestType = Type[lightsc.requests.RequestClass]
-+    RequestTypeList = List[RequestType]
-+
-+    def __init__(
-+        self, requests: RequestTypeList = None, targets: List[str] = None
-+    ) -> None:
-+        Action.__init__(self)
-+        self._targets = targets or []
-+        self._batch = requests or []  # type: Lightsd.RequestTypeList
-+
-+    def add_target(self, target: str) -> "Lightsd":
-+        self._targets.append(target)
-+        return self
-+
-+    def add_request(self, type: RequestType) -> "Lightsd":
-+        self._batch.append(type)
-+        return self
-+
-+    async def _run(self) -> None:
-+        requests = []
-+        async with bulbs.lightsd.batch() as batch:
-+            for RequestClass in self._batch:
-+                if self._targets:
-+                    req = RequestClass(self._targets)
-+                else:
-+                    req = RequestClass()
-+                batch.append(req)
-+                requests.append(req.__class__.__name__)
-+        for ex in batch.exceptions:
-+            logger.warning("Request {} failed on batch-[{}]".format(
-+                ", ".join(requests)
-+            ))
-+
-+
-+class Slide(Action):
-+
-+    def __init__(self, step: Union[float, int]) -> None:
-+        Action.__init__(self)
-+        self.step = step
-+        self._step = step
-+
-+    def set_step(self, step: int) -> None:
-+        self._step = step
-+
-+    async def _run(self) -> None:
-+        await self._source.update(self._step)
-diff --git a/apps/monolight/monolight/ui/elements/__init__.py b/apps/monolight/monolight/ui/elements/__init__.py
-new file mode 100644
---- /dev/null
-+++ b/apps/monolight/monolight/ui/elements/__init__.py
-@@ -0,0 +1,33 @@
-+# Copyright (c) 2016, Louis Opter <louis@opter.org>
-+#
-+# This file is part of lightsd.
-+#
-+# lightsd is free software: you can redistribute it and/or modify
-+# it under the terms of the GNU General Public License as published by
-+# the Free Software Foundation, either version 3 of the License, or
-+# (at your option) any later version.
-+#
-+# lightsd is distributed in the hope that it will be useful,
-+# but WITHOUT ANY WARRANTY; without even the implied warranty of
-+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-+# GNU General Public License for more details.
-+#
-+# You should have received a copy of the GNU General Public License
-+# along with lightsd.  If not, see <http://www.gnu.org/licenses/>.
-+
-+from .base import UILayer  # noqa
-+from .buttons import (  # noqa
-+    Button,
-+    PowerButton,
-+)
-+from .groups import (  # noqa
-+    HSBKControlPad,
-+    BulbControlPad,
-+)
-+from .sliders import (  # noqa
-+    BrightnessSlider,
-+    HueSlider,
-+    KelvinSlider,
-+    SaturationSlider,
-+    Slider,
-+)
-diff --git a/apps/monolight/monolight/ui/elements/base.py b/apps/monolight/monolight/ui/elements/base.py
-new file mode 100644
---- /dev/null
-+++ b/apps/monolight/monolight/ui/elements/base.py
-@@ -0,0 +1,259 @@
-+# Copyright (c) 2016, Louis Opter <louis@opter.org>
-+#
-+# This file is part of lightsd.
-+#
-+# lightsd is free software: you can redistribute it and/or modify
-+# it under the terms of the GNU General Public License as published by
-+# the Free Software Foundation, either version 3 of the License, or
-+# (at your option) any later version.
-+#
-+# lightsd is distributed in the hope that it will be useful,
-+# but WITHOUT ANY WARRANTY; without even the implied warranty of
-+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-+# GNU General Public License for more details.
-+#
-+# You should have received a copy of the GNU General Public License
-+# along with lightsd.  If not, see <http://www.gnu.org/licenses/>.
-+
-+import asyncio
-+import copy
-+import enum
-+import logging
-+import os
-+
-+from typing import Dict, List
-+
-+from ... import grids
-+from ...types import Dimensions, Position, TimeMonotonic
-+
-+from .. import actions
-+
-+logger = logging.getLogger("monolight.ui.elements")
-+
-+
-+class UIComponentInsertionError(Exception):
-+    pass
-+
-+
-+UIActionEnum = enum.Enum
-+
-+
-+class UIComponent:
-+
-+    ACTION_QUEUE_SIZE = 1
-+
-+    def __init__(
-+        self,
-+        name: str,
-+        offset: Position,
-+        size: Dimensions,
-+        loop: asyncio.AbstractEventLoop,
-+        actions: Dict[UIActionEnum, actions.Action] = None,
-+    ) -> None:
-+        self.name = name
-+        self.size = size
-+        self.offset = offset
-+        self.loop = loop
-+        self.busy = False
-+        self.children = set()  # type: Set[UIComponent]
-+        self.actions = actions if actions is not None else {}
-+        for action in self.actions.values():
-+            action.set_source(self)
-+        self.parent = None  # type: UIComponent
-+
-+        if loop is not None:
-+            qsize = self.ACTION_QUEUE_SIZE
-+            self._action_queue = asyncio.Queue(qsize)  # type: asyncio.Queue
-+            self._action_runner = loop.create_task(self._process_actions())
-+            self._action_queue_get = None  # type: asyncio.Future
-+            self._current_action = None  # type: UIActionEnum
-+
-+        self._nw_corner = offset - Position(1, 1)
-+        self._se_corner = Position(
-+            x=self.offset.x + self.size.width - 1,
-+            y=self.offset.y + self.size.height - 1,
-+        )
-+
-+    def __repr__(self, indent=None):
-+        if self.name:
-+            return "<{}(\"{}\", size=({!r}), offset=({!r})>".format(
-+                self.__class__.__name__, self.name, self.size, self.offset
-+            )
-+        return "<{}(size=({!r}), offset=({!r})>".format(
-+            self.__class__.__name__, self.size, self.offset
-+        )
-+
-+    def shutdown(self) -> None:
-+        for children in self.children:
-+            children.shutdown()
-+        self._action_runner.cancel()
-+        if self._action_queue_get is not None:
-+            self._action_queue_get.cancel()
-+
-+    def collides(self, other: "UIComponent") -> bool:
-+        """Return True if ``self`` and ``other`` overlap in any way.
-+
-+        .. important::
-+
-+           ``self`` and ``other`` must be in the same container otherwise
-+           the result is undefined.
-+        """
-+
-+        return all((
-+            self._nw_corner.x < other._se_corner.x,
-+            self._se_corner.x > other._nw_corner.x,
-+            self._nw_corner.y < other._se_corner.y,
-+            self._se_corner.y > other._nw_corner.y,
-+        ))
-+
-+    async def _process_actions(self) -> None:
-+        current_action = None
-+        next_action = None
-+        while True:
-+            tasks = []
-+            if next_action is None:
-+                if current_action is None:
-+                    next_action = (await self._action_queue.get()).execute()
-+                    current_action = self.loop.create_task(next_action)
-+                    next_action = None
-+                tasks.append(current_action)
-+                self._action_queue_get = next_action = self.loop.create_task(
-+                    self._action_queue.get()
-+                )
-+            tasks.append(next_action)
-+
-+            done, pending = await asyncio.wait(
-+                tasks, return_when=asyncio.FIRST_COMPLETED, loop=self.loop,
-+            )
-+
-+            if current_action in done:
-+                self._action_queue.task_done()
-+                # always retrieve the result, we might have an error to raise:
-+                current_action.result()
-+                current_action = None
-+            if next_action in done:
-+                next_action = next_action.result()
-+                if current_action is None:
-+                    current_action = self.loop.create_task(
-+                        next_action.execute()
-+                    )
-+                self._action_queue_get = next_action = None
-+
-+    def draw(self, frame_ts_ms: TimeMonotonic, canvas: grids.LedCanvas) -> bool:
-+        raise NotImplementedError
-+
-+    def handle_input(self, offset: Position, value: grids.KeyState) -> None:
-+        raise NotImplementedError
-+
-+
-+class _UIPosition(UIComponent):
-+
-+    def __init__(self, position: Position) -> None:
-+        UIComponent.__init__(
-+            self, "_ui_position", position, Dimensions(1, 1), loop=None
-+        )
-+
-+
-+class _UIContainer(UIComponent):
-+
-+    def __init__(
-+        self,
-+        name: str,
-+        offset: Position,
-+        size: Dimensions,
-+        loop: asyncio.AbstractEventLoop
-+    ) -> None:
-+        UIComponent.__init__(self, name, offset, size, loop)
-+
-+    def __repr__(self, indent=1) -> str:
-+        linesep = ",{}{}".format(os.linesep, "  " * indent)
-+        return (
-+            "<{}(\"{}\", size=({!r}), offset=({!r}), "
-+            "components=[{nl}  {indent}{}{nl}{indent}])>".format(
-+                self.__class__.__name__,
-+                self.name,
-+                self.size,
-+                self.offset,
-+                linesep.join(
-+                    component.__repr__(indent + 1)
-+                    for component in self.children
-+                ),
-+                indent="  " * (indent - 1),
-+                nl=os.linesep,
-+            )
-+        )
-+
-+    def fits(self, other: "UIComponent") -> bool:
-+        """Return True if ``self`` has enough space to contain ``other``."""
-+
-+        return (
-+            other._se_corner.x < self.size.width and
-+            other._se_corner.y < self.size.height
-+        )
-+
-+    def insert(self, new: "UIComponent") -> None:
-+        if new in self.children:
-+            raise UIComponentInsertionError(
-+                "{!r} is already part of {!r}".format(new, self)
-+            )
-+        if not self.fits(new):
-+            raise UIComponentInsertionError(
-+                "{!r} doesn't fit into {!r}".format(new, self)
-+            )
-+        for child in self.children:
-+            if child.collides(new):
-+                raise UIComponentInsertionError(
-+                    "{!r} conflicts with {!r}".format(new, child)
-+                )
-+
-+        new.parent = self
-+        self.children.add(new)
-+
-+    def submit_input(self, offset: Position, value: grids.KeyState) -> bool:
-+        if self.collides(_UIPosition(offset)):
-+            self.handle_input(offset - self.offset, value)
-+            return True
-+
-+        return False
-+
-+    def handle_input(self, offset: Position, value: grids.KeyState) -> None:
-+        for component in self.children:
-+            if component.collides(_UIPosition(offset)):
-+                component.handle_input(offset - component.offset, value)
-+
-+    def draw(self, frame_ts_ms: TimeMonotonic, canvas: grids.LedCanvas) -> bool:
-+        dirty = False
-+        for component in self.children:
-+            vec = copy.copy(self.offset)
-+            if not isinstance(component, _UIContainer):
-+                vec += component.offset
-+            shifted_canvas = canvas.shift(vec)
-+            dirty = component.draw(frame_ts_ms, shifted_canvas) or dirty
-+        return dirty
-+
-+
-+class UIGroup(_UIContainer):
-+
-+    def __init__(
-+        self,
-+        name: str,
-+        offset: Position,
-+        size: Dimensions,
-+        loop: asyncio.AbstractEventLoop,
-+        members: List[UIComponent],
-+    ) -> None:
-+        UIComponent.__init__(self, name, offset, size, loop)
-+        for member in members:
-+            self.insert(member)
-+
-+
-+class UILayer(_UIContainer):
-+
-+    def __init__(
-+        self, name: str, size: Dimensions, loop: asyncio.AbstractEventLoop
-+    ) -> None:
-+        _UIContainer.__init__(self, name, Position(0, 0), size, loop)
-+        self.canvas = grids.LedCanvas(self.size, grids.LedLevel.OFF)
-+
-+    def render(self, frame_ts_ms: TimeMonotonic) -> bool:
-+        return self.draw(frame_ts_ms, self.canvas)
-diff --git a/apps/monolight/monolight/ui/elements/buttons.py b/apps/monolight/monolight/ui/elements/buttons.py
-new file mode 100644
---- /dev/null
-+++ b/apps/monolight/monolight/ui/elements/buttons.py
-@@ -0,0 +1,111 @@
-+# Copyright (c) 2016, Louis Opter <louis@opter.org>
-+#
-+# This file is part of lightsd.
-+#
-+# lightsd is free software: you can redistribute it and/or modify
-+# it under the terms of the GNU General Public License as published by
-+# the Free Software Foundation, either version 3 of the License, or
-+# (at your option) any later version.
-+#
-+# lightsd is distributed in the hope that it will be useful,
-+# but WITHOUT ANY WARRANTY; without even the implied warranty of
-+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-+# GNU General Public License for more details.
-+#
-+# You should have received a copy of the GNU General Public License
-+# along with lightsd.  If not, see <http://www.gnu.org/licenses/>.
-+
-+import asyncio
-+
-+from lightsc import requests
-+from typing import Dict, List
-+
-+from ... import bulbs, grids
-+from ...types import Dimensions, Position, TimeMonotonic
-+
-+from .. import actions
-+
-+from .base import UIActionEnum, UIComponent, logger
-+
-+
-+class Button(UIComponent):
-+
-+    class ActionEnum(UIActionEnum):
-+
-+        DOWN = 1
-+        UP = 0
-+
-+    # make the size configurable too?
-+    def __init__(
-+        self,
-+        name: str,
-+        offset: Position,
-+        loop: asyncio.AbstractEventLoop,
-+        actions: Dict[UIActionEnum, actions.Action],
-+    ) -> None:
-+        size = Dimensions(1, 1)
-+        UIComponent.__init__(self, name, offset, size, loop, actions)
-+        self._last_level = None  # type: grids.LedLevel
-+
-+    def draw(self, frame_ts_ms: TimeMonotonic, canvas: grids.LedCanvas) -> bool:
-+        animate_busy = self.busy and frame_ts_ms % 1000 // 100 % 2
-+        level = grids.LedLevel.MEDIUM if animate_busy else grids.LedLevel.ON
-+
-+        if level == self._last_level:
-+            return False
-+
-+        self._last_level = level
-+        for offset in self.size.iter_area():
-+            canvas.set(offset, level)
-+
-+        return True
-+
-+    def handle_input(self, offset: Position, value: grids.KeyState) -> None:
-+        if value is grids.KeyState.DOWN:
-+            logger.info("Button {} pressed".format(self.name))
-+            action = self.actions.get(Button.ActionEnum.DOWN)
-+        else:
-+            logger.info("Button {} depressed".format(self.name))
-+            action = self.actions.get(Button.ActionEnum.UP)
-+
-+        if action is None:
-+            return
-+
-+        try:
-+            self._action_queue.put_nowait(action)
-+        except asyncio.QueueFull:
-+            logger.warning("{!r}: action queue full".format(self))
-+
-+
-+class PowerButton(Button):
-+
-+    def __init__(
-+        self,
-+        name: str,
-+        offset: Position,
-+        loop: asyncio.AbstractEventLoop,
-+        targets: List[str],
-+    ) -> None:
-+        Button.__init__(self, name, offset, loop, actions={
-+            Button.ActionEnum.UP: actions.Lightsd(
-+                requests=[requests.PowerToggle], targets=targets
-+            )
-+        })
-+        self.targets = targets
-+
-+    def draw(self, frame_ts_ms: TimeMonotonic, canvas: grids.LedCanvas) -> bool:
-+        if self.busy and frame_ts_ms % 1000 // 100 % 2:
-+            level = grids.LedLevel.MEDIUM
-+        elif any(bulb.power for bulb in bulbs.iter_targets(self.targets)):
-+            level = grids.LedLevel.ON
-+        else:
-+            level = grids.LedLevel.VERY_LOW_3
-+
-+        if level == self._last_level:
-+            return False
-+
-+        self._last_level = level
-+        for offset in self.size.iter_area():
-+            canvas.set(offset, level)
-+
-+        return True
-diff --git a/apps/monolight/monolight/ui/elements/groups.py b/apps/monolight/monolight/ui/elements/groups.py
-new file mode 100644
---- /dev/null
-+++ b/apps/monolight/monolight/ui/elements/groups.py
-@@ -0,0 +1,77 @@
-+# Copyright (c) 2016, Louis Opter <louis@opter.org>
-+#
-+# This file is part of lightsd.
-+#
-+# lightsd is free software: you can redistribute it and/or modify
-+# it under the terms of the GNU General Public License as published by
-+# the Free Software Foundation, either version 3 of the License, or
-+# (at your option) any later version.
-+#
-+# lightsd is distributed in the hope that it will be useful,
-+# but WITHOUT ANY WARRANTY; without even the implied warranty of
-+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-+# GNU General Public License for more details.
-+#
-+# You should have received a copy of the GNU General Public License
-+# along with lightsd.  If not, see <http://www.gnu.org/licenses/>.
-+
-+import asyncio
-+import functools
-+
-+from typing import List
-+
-+from ...types import Dimensions, Position
-+
-+from .base import UIGroup
-+from .buttons import PowerButton
-+from .sliders import BrightnessSlider, HueSlider, KelvinSlider, SaturationSlider
-+
-+
-+class HSBKControlPad(UIGroup):
-+
-+    def __init__(
-+        self,
-+        name: str,
-+        offset: Position,
-+        sliders_size: Dimensions,
-+        loop: asyncio.AbstractEventLoop,
-+        targets: List[str],
-+    ) -> None:
-+        sliders = [
-+            functools.partial(HueSlider, name="hue"),
-+            functools.partial(SaturationSlider, name="saturation"),
-+            functools.partial(BrightnessSlider, name="brightness"),
-+            functools.partial(KelvinSlider, name="temperature"),
-+        ]
-+        sliders = [
-+            Slider(
-+                offset=Position(i, 0),
-+                size=sliders_size,
-+                loop=loop,
-+                targets=targets,
-+            )
-+            for i, Slider in enumerate(sliders)
-+        ]
-+        group_size = Dimensions(width=len(sliders), height=sliders_size.height)
-+        UIGroup.__init__(self, name, offset, group_size, loop, sliders)
-+
-+
-+class BulbControlPad(UIGroup):
-+
-+    def __init__(
-+        self,
-+        name: str,
-+        offset: Position,
-+        loop: asyncio.AbstractEventLoop,
-+        targets: List[str],
-+        sliders_size: Dimensions,
-+    ) -> None:
-+        power_btn = PowerButton("toggle power", Position(0, 0), loop, targets)
-+        hsbk_pad = HSBKControlPad(
-+            "hsbk pad", Position(0, 1), sliders_size, loop, targets
-+        )
-+
-+        group_size = Dimensions(width=0, height=1) + hsbk_pad.size
-+        UIGroup.__init__(self, name, offset, group_size, loop, [
-+            power_btn, hsbk_pad,
-+        ])
-diff --git a/apps/monolight/monolight/ui/elements/sliders.py b/apps/monolight/monolight/ui/elements/sliders.py
-new file mode 100644
---- /dev/null
-+++ b/apps/monolight/monolight/ui/elements/sliders.py
-@@ -0,0 +1,272 @@
-+# Copyright (c) 2016, Louis Opter <louis@opter.org>
-+#
-+# This file is part of lightsd.
-+#
-+# lightsd is free software: you can redistribute it and/or modify
-+# it under the terms of the GNU General Public License as published by
-+# the Free Software Foundation, either version 3 of the License, or
-+# (at your option) any later version.
-+#
-+# lightsd is distributed in the hope that it will be useful,
-+# but WITHOUT ANY WARRANTY; without even the implied warranty of
-+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-+# GNU General Public License for more details.
-+#
-+# You should have received a copy of the GNU General Public License
-+# along with lightsd.  If not, see <http://www.gnu.org/licenses/>.
-+
-+import asyncio
-+import functools
-+import lightsc
-+import operator
-+import statistics
-+import time
-+
-+from typing import Any, Callable, Iterable, List, NamedTuple, TypeVar
-+
-+from ... import bulbs, grids
-+from ...types import Dimensions, Position, TimeMonotonic
-+
-+from .. import actions
-+
-+from .base import UIActionEnum, UIComponent, logger
-+
-+
-+class SliderTraits:
-+    """Configure the SliderBase class.
-+
-+    :param gather_fn: a function returning the data observed on the
-+                      targets associated with this slider.
-+    :param consolidation_fn: a function returning the current value of
-+                             this slider using the data returned by gather_fn.
-+    :param scatter_fn: an async function that can apply the value of the slider
-+                       to the targets it tracks.
-+    """
-+
-+    Controls = NamedTuple(
-+        "Controls", [("coarse", float), ("fine", float)]
-+    )
-+
-+    def __init__(
-+        self,
-+        range: range,
-+        controls: Controls,
-+        gather_fn: Callable[[List[str]], List[Any]],
-+        consolidate_fn: Callable[[List[Any]], float],
-+        scatter_fn: Callable[[List[str], Any, int], None],
-+    ) -> None:
-+        self.RANGE = range
-+        self.controls = controls
-+        self.gather = gather_fn
-+        self.consolidate = consolidate_fn
-+        self.scatter = scatter_fn
-+
-+
-+class Slider(UIComponent):
-+    """Base slider implementation.
-+
-+    :param size: the size of the slider.
-+    :param offset: position of the slider in within its parent component.
-+    :param targets: the list of targets this slider is tracking.
-+
-+    .. note:: Only vertical sliders of width 1 are currently supported.
-+    """
-+
-+    class ActionEnum(UIActionEnum):
-+
-+        COARSE_INC = 0
-+        FINE_INC = 1
-+        FINE_DEC = 2
-+        COARSE_DEC = 3
-+
-+    def __init__(
-+        self,
-+        name: str,
-+        offset: Position,
-+        size: Dimensions,
-+        loop: asyncio.AbstractEventLoop,
-+        targets: List[str],
-+        traits: SliderTraits,
-+    ) -> None:
-+        controls = traits.controls
-+        UIComponent.__init__(self, name, offset, size, loop, {
-+            Slider.ActionEnum.COARSE_INC: actions.Slide(controls.coarse),
-+            Slider.ActionEnum.FINE_INC: actions.Slide(controls.fine),
-+            Slider.ActionEnum.FINE_DEC: actions.Slide(-controls.fine),
-+            Slider.ActionEnum.COARSE_DEC: actions.Slide(-controls.coarse),
-+        })
-+        self.value = float(traits.RANGE.start)
-+        self.targets = targets
-+        self.traits = traits
-+
-+        self._action_map = {
-+            (0, size.height - 1): Slider.ActionEnum.COARSE_DEC,
-+            (0, size.height - 2): Slider.ActionEnum.FINE_DEC,
-+            (0, 0): Slider.ActionEnum.COARSE_INC,
-+            (0, 1): Slider.ActionEnum.FINE_INC,
-+        }
-+        self._steps = size.area * (grids.LedLevel.ON + 1)
-+        self._steps_per_button = self._steps / size.height
-+
-+    def handle_input(self, offset: Position, value: grids.KeyState) -> None:
-+        logger.info("Slider {} pressed at {}".format(self.name, offset))
-+        if value is not grids.KeyState.UP:
-+            return
-+
-+        action = self.actions.get(self._action_map.get((offset.x, offset.y)))
-+        logger.info("Slider {} action = {}".format(
-+            self.name, self._action_map.get((offset.x, offset.y))
-+        ))
-+
-+        if action is None:
-+            return
-+
-+        try:
-+            self._action_queue.put_nowait(action)
-+        except asyncio.QueueFull:
-+            logger.warning("Slider {} action queue full".format(self.name))
-+
-+    def draw(self, frame_ts_ms: TimeMonotonic, canvas: grids.LedCanvas) -> bool:
-+        new_value = self.traits.consolidate(self.traits.gather(self.targets))
-+        if new_value is None or new_value == self.value:
-+            return False
-+
-+        step = (new_value - self.traits.RANGE.start) / (
-+            (self.traits.RANGE.stop - self.traits.RANGE.start)
-+            / self._steps
-+        )
-+        logger.info(
-+            "Slider {} updated from {}/{max} to {}/{max} ({:.4}/{})".format(
-+                self.name, self.value, new_value, step, self._steps,
-+                max=self.traits.RANGE.stop,
-+            )
-+        )
-+        self.value = new_value
-+
-+        on_range = range(
-+            self.size.height - 1,
-+            self.size.height - 1 - int(step // self._steps_per_button),
-+            -1
-+        )
-+        y = on_range.start
-+        for each in on_range:
-+            canvas.set(Position(0, y), grids.LedLevel.ON)
-+            y -= 1
-+        if y >= 0:
-+            level = grids.LedLevel(int(step % self._steps_per_button))
-+            canvas.set(Position(0, y), level)
-+            y -= 1
-+        for y in range(y, -1, -1):
-+            canvas.set(Position(0, y), grids.LedLevel.OFF)
-+
-+        return True
-+
-+    async def update(self, change: int, transition_ms: int = 600) -> None:
-+        if change == 0:
-+            return
-+
-+        # min/max could eventually be traits.overflow and traits.underflow
-+        if change > 0:
-+            new_value = min(self.value + change, float(self.traits.RANGE.stop))
-+        else:
-+            new_value = max(self.value + change, float(self.traits.RANGE.start))
-+
-+        logger.info("Slider {} moving to {}".format(self.name, new_value))
-+
-+        scatter_starts_at = time.monotonic()
-+        await self.traits.scatter(self.targets, new_value, transition_ms)
-+        scatter_exec_time = time.monotonic() - scatter_starts_at
-+
-+        transition_remaining = transition_ms / 1000 - scatter_exec_time
-+        if transition_remaining > 0:
-+            await asyncio.sleep(transition_remaining)
-+
-+T = TypeVar("T")
-+
-+
-+def _gather_fn(
-+    getter: Callable[[lightsc.structs.LightBulb], T], targets: List[str]
-+) -> Iterable[T]:
-+    return map(getter, bulbs.iter_targets(targets))
-+
-+gather_hue = functools.partial(_gather_fn, operator.attrgetter("h"))
-+gather_saturation = functools.partial(_gather_fn, operator.attrgetter("s"))
-+gather_brightness = functools.partial(_gather_fn, operator.attrgetter("b"))
-+gather_temperature = functools.partial(_gather_fn, operator.attrgetter("k"))
-+
-+
-+def mean_or_none(data: Iterable[T]) -> T:
-+    try:
-+        return statistics.mean(data)
-+    except statistics.StatisticsError:  # no data
-+        return None
-+
-+
-+# NOTE:
-+#
-+# This will become easier once lightsd supports updating one parameter
-+# independently from the others:
-+async def _scatter_fn(
-+    setter: Callable[
-+        [lightsc.structs.LightBulb, T, int],
-+        lightsc.requests.Request
-+    ],
-+    targets: List[str],
-+    value: T,
-+    transition_ms: int,
-+) -> None:
-+    async with bulbs.lightsd.batch() as batch:
-+        for target in bulbs.iter_targets(targets):
-+            batch.append(setter(target, value, transition_ms))
-+
-+scatter_hue = functools.partial(
-+    _scatter_fn, lambda b, h, t: lightsc.requests.SetLightFromHSBK(
-+        [b.label], h, b.s, b.b, b.k, transition_ms=t,
-+    )
-+)
-+scatter_saturation = functools.partial(
-+    _scatter_fn, lambda b, s, t: lightsc.requests.SetLightFromHSBK(
-+        [b.label], b.h, s, b.b, b.k, transition_ms=t,
-+    )
-+)
-+scatter_brightness = functools.partial(
-+    _scatter_fn, lambda b, br, t: lightsc.requests.SetLightFromHSBK(
-+        [b.label], b.h, b.s, br, b.k, transition_ms=t,
-+    )
-+)
-+scatter_temperature = functools.partial(
-+    _scatter_fn, lambda b, k, t: lightsc.requests.SetLightFromHSBK(
-+        [b.label], b.h, b.s, b.b, int(k), transition_ms=t,
-+    )
-+)
-+
-+HueSlider = functools.partial(Slider, traits=SliderTraits(
-+    range=lightsc.constants.HUE_RANGE,
-+    controls=SliderTraits.Controls(
-+        coarse=lightsc.constants.HUE_RANGE.stop // 20, fine=1
-+    ),
-+    gather_fn=gather_hue,
-+    consolidate_fn=mean_or_none,
-+    scatter_fn=scatter_hue,
-+))
-+SaturationSlider = functools.partial(Slider, traits=SliderTraits(
-+    range=lightsc.constants.SATURATION_RANGE,
-+    controls=SliderTraits.Controls(coarse=0.1, fine=0.01),
-+    gather_fn=gather_saturation,
-+    consolidate_fn=mean_or_none,
-+    scatter_fn=scatter_saturation,
-+))
-+BrightnessSlider = functools.partial(Slider, traits=SliderTraits(
-+    range=lightsc.constants.BRIGHTNESS_RANGE,
-+    controls=SliderTraits.Controls(coarse=0.1, fine=0.01),
-+    gather_fn=gather_brightness,
-+    consolidate_fn=mean_or_none,
-+    scatter_fn=scatter_brightness,
-+))
-+KelvinSlider = functools.partial(Slider, traits=SliderTraits(
-+    range=lightsc.constants.KELVIN_RANGE,
-+    controls=SliderTraits.Controls(coarse=500, fine=100),
-+    gather_fn=gather_temperature,
-+    consolidate_fn=mean_or_none,
-+    scatter_fn=scatter_temperature,
-+))
-diff --git a/apps/monolight/monolight/ui/layers.py b/apps/monolight/monolight/ui/layers.py
-new file mode 100644
---- /dev/null
-+++ b/apps/monolight/monolight/ui/layers.py
-@@ -0,0 +1,117 @@
-+# Copyright (c) 2016, Louis Opter <louis@opter.org>
-+#
-+# This file is part of lightsd.
-+#
-+# lightsd is free software: you can redistribute it and/or modify
-+# it under the terms of the GNU General Public License as published by
-+# the Free Software Foundation, either version 3 of the License, or
-+# (at your option) any later version.
-+#
-+# lightsd is distributed in the hope that it will be useful,
-+# but WITHOUT ANY WARRANTY; without even the implied warranty of
-+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-+# GNU General Public License for more details.
-+#
-+# You should have received a copy of the GNU General Public License
-+# along with lightsd.  If not, see <http://www.gnu.org/licenses/>.
-+
-+import asyncio
-+import functools
-+import logging
-+
-+from lightsc import requests
-+
-+from .. import grids
-+from ..types import Dimensions, Position
-+
-+from . import actions
-+from .elements import (
-+    Button,
-+    PowerButton,
-+    UILayer,
-+    groups,
-+)
-+
-+logger = logging.getLogger("monolight.ui.layers")
-+
-+
-+class _ToggleUI(actions.Action):
-+
-+    def __init__(self, grid: grids.MonomeGrid) -> None:
-+        actions.Action.__init__(self)
-+        self._grid = grid
-+
-+    async def _run(self) -> None:
-+        self._grid.show_ui = not self._grid.show_ui
-+
-+
-+def root(loop: asyncio.AbstractEventLoop, grid: grids.MonomeGrid) -> UILayer:
-+    foreground_layer = UILayer("root", grid.size, loop)
-+
-+    foreground_layer.insert(Button("toggle ui", Position(15, 7), loop, actions={
-+        Button.ActionEnum.UP: _ToggleUI(grid),
-+    }))
-+
-+    # some shortcuts:
-+    foreground_layer.insert(Button("off *", Position(0, 7), loop, actions={
-+        Button.ActionEnum.UP: actions.Lightsd(
-+            requests=[requests.PowerOff], targets=["*"]
-+        )
-+    }))
-+    foreground_layer.insert(Button("on *", Position(1, 7), loop, actions={
-+        Button.ActionEnum.UP: actions.Lightsd(
-+            requests=[requests.PowerOn], targets=["*"]
-+        )
-+    }))
-+    foreground_layer.insert(
-+        Button("4000k *", Position(2, 7), loop, actions={
-+            Button.ActionEnum.UP: actions.Lightsd(requests=[
-+                functools.partial(
-+                    requests.SetLightFromHSBK,
-+                    ["*"], 0.0, 0.0, 1.0, 4000, 1000,
-+                ),
-+                functools.partial(requests.PowerOn, ["*"]),
-+            ])
-+        })
-+    )
-+    foreground_layer.insert(Button("blue", Position(3, 7), loop, actions={
-+        Button.ActionEnum.UP: actions.Lightsd(requests=[
-+            functools.partial(
-+                requests.SetLightFromHSBK,
-+                ["*"], 218, 1.0, 1.0, 3500, 600,
-+            ),
-+            functools.partial(requests.PowerOn, ["*"])
-+        ]),
-+    }))
-+    foreground_layer.insert(
-+        Button("pink breathe *", Position(4, 7), loop, actions={
-+            Button.ActionEnum.UP: actions.Lightsd(requests=[
-+                functools.partial(
-+                    requests.SetWaveform,
-+                    ["*"], "TRIANGLE", 285, 0.3, 0.8, 3500, 20000, 2, 0.5,
-+                ),
-+                functools.partial(requests.PowerOn, ["*"])
-+            ]),
-+        })
-+    )
-+    foreground_layer.insert(Button("alert *", Position(5, 7), loop, actions={
-+        Button.ActionEnum.UP: actions.Lightsd(requests=[
-+            functools.partial(
-+                requests.SetWaveform,
-+                ["*"], "SQUARE", 0, 1.0, 1, 3500, 500, 5, 0.5
-+            ),
-+            functools.partial(requests.PowerOn, ["*"]),
-+        ]),
-+    }))
-+
-+    # example control blocks:
-+    BulbControlPad = functools.partial(
-+        groups.BulbControlPad,
-+        loop=loop,
-+        sliders_size=Dimensions(width=1, height=6),
-+    )
-+    foreground_layer.insert(BulbControlPad(
-+        "* control", Position(0, 0), targets=["*"],
-+    ))
-+
-+    return foreground_layer
-diff --git a/apps/monolight/monolight/ui/ui.py b/apps/monolight/monolight/ui/ui.py
-new file mode 100644
---- /dev/null
-+++ b/apps/monolight/monolight/ui/ui.py
-@@ -0,0 +1,101 @@
-+# Copyright (c) 2016, Louis Opter <louis@opter.org>
-+#
-+# This file is part of lightsd.
-+#
-+# lightsd is free software: you can redistribute it and/or modify
-+# it under the terms of the GNU General Public License as published by
-+# the Free Software Foundation, either version 3 of the License, or
-+# (at your option) any later version.
-+#
-+# lightsd is distributed in the hope that it will be useful,
-+# but WITHOUT ANY WARRANTY; without even the implied warranty of
-+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-+# GNU General Public License for more details.
-+#
-+# You should have received a copy of the GNU General Public License
-+# along with lightsd.  If not, see <http://www.gnu.org/licenses/>.
-+
-+import asyncio
-+import logging
-+import time
-+
-+from typing import Tuple  # noqa
-+
-+from .. import grids
-+
-+from . import layers
-+
-+DEFAULT_FRAMERATE = 40
-+
-+logger = logging.getLogger("monolight.ui")
-+
-+
-+async def _ui_refresh(loop: asyncio.AbstractEventLoop, framerate: int) -> None:
-+    while True:
-+        if not grids.running_event.is_set():
-+            await grids.running_event.wait()
-+
-+        if not any(grid.show_ui for grid in grids.running):
-+            # TODO: handle clean-up when we get ^C while in there:
-+            await asyncio.wait(
-+                [grid.wait_ui() for grid in grids.running],
-+                return_when=asyncio.FIRST_COMPLETED,
-+                loop=loop
-+            )
-+
-+        render_starts_at = time.monotonic()
-+
-+        for grid in grids.running:
-+            if not grid.show_ui:
-+                continue
-+
-+            layer = grid.foreground_layer
-+            if layer is None:
-+                layer = layers.root(loop, grid)
-+                grid.layers.insert(0, layer)
-+                logger.info("UI initialized on grid {}: {!r}".format(
-+                    grid.monome.id, layer
-+                ))
-+
-+            if layer.render(frame_ts_ms=int(time.monotonic() * 1000)):
-+                logger.info("Refreshing UI on grid {}".format(grid.monome.id))
-+                grid.display(layer.canvas)
-+
-+        render_latency = time.monotonic() - render_starts_at
-+        # The plan is to have lightsd push updates and then make
-+        # something smarter than this:
-+        await asyncio.sleep(1000 / framerate / 1000 - render_latency, loop=loop)
-+
-+
-+async def _process_inputs(loop: asyncio.AbstractEventLoop) -> None:
-+    while True:
-+        if not grids.running_event.is_set():
-+            await grids.running_event.wait()
-+
-+        done, pending = await asyncio.wait(
-+            [grid.get_input() for grid in grids.running],
-+            return_when=asyncio.FIRST_COMPLETED,
-+            loop=loop,
-+        )  # type: Tuple[Set[asyncio.Future], Set[asyncio.Future]]
-+        keypresses = []
-+        for future in done:
-+            try:
-+                keypresses.append(future.result())
-+            except asyncio.CancelledError:
-+                continue
-+        for grid, position, value in keypresses:
-+            logger.info("Keypress {} on grid {} at {}".format(
-+                value, grid.monome.id, position
-+            ))
-+            if grid.foreground_layer is not None:
-+                grid.foreground_layer.submit_input(position, value)
-+
-+
-+def start(
-+    loop: asyncio.AbstractEventLoop, framerate: int = DEFAULT_FRAMERATE
-+) -> asyncio.Future:
-+    return asyncio.gather(
-+        loop.create_task(_ui_refresh(loop, framerate)),
-+        loop.create_task(_process_inputs(loop)),
-+        loop=loop,
-+    )
-diff --git a/apps/monolight/setup.py b/apps/monolight/setup.py
-new file mode 100644
---- /dev/null
-+++ b/apps/monolight/setup.py
-@@ -0,0 +1,54 @@
-+# Copyright (c) 2016, Louis Opter <louis@opter.org>
-+#
-+# This file is part of lighstd.
-+#
-+# lighstd is free software: you can redistribute it and/or modify
-+# it under the terms of the GNU General Public License as published by
-+# the Free Software Foundation, either version 3 of the License, or
-+# (at your option) any later version.
-+#
-+# lighstd is distributed in the hope that it will be useful,
-+# but WITHOUT ANY WARRANTY; without even the implied warranty of
-+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-+# GNU General Public License for more details.
-+#
-+# You should have received a copy of the GNU General Public License
-+# along with lighstd.  If not, see <http://www.gnu.org/licenses/>.
-+
-+import setuptools
-+
-+version = "0.0.1.dev0"
-+
-+setuptools.setup(
-+    name="monolight",
-+    version=version,
-+    description="A Monome UI to control smart bulbs using lightsd",
-+    author="Louis Opter",
-+    author_email="louis@opter.org",
-+    packages=setuptools.find_packages(exclude=['tests', 'tests.*']),
-+    include_package_data=True,
-+    entry_points={
-+        "console_scripts": [
-+            "monolight = monolight.monolight:main",
-+        ],
-+    },
-+    install_requires=[
-+        "click~=6.6",
-+        "pymonome~=0.8.2",
-+    ],
-+    tests_require=[
-+        "doubles~=1.1.3",
-+        "freezegun~=0.3.5",
-+        "pytest~=3.0",
-+    ],
-+    extras_require={
-+        "dev": [
-+            "flake8",
-+            "mypy-lang",
-+            "ipython",
-+            "pdbpp",
-+            "pep8",
-+            "typed-ast",
-+        ],
-+    },
-+)
-diff --git a/clients/python/lightsc/README.rst b/clients/python/lightsc/README.rst
-new file mode 100644
---- /dev/null
-+++ b/clients/python/lightsc/README.rst
-@@ -0,0 +1,63 @@
-+A Python client to control your smart bulbs through lightsd
-+===========================================================
-+
-+lightsd_ is a daemon (background service) to control your LIFX_ WiFi "smart"
-+bulbs. This package allows you to make RPC calls to lightsd to control your
-+light bulbs from Python. It is built on top of the ``asyncio`` module and
-+requires Python ≥ 3.5:
-+
-+.. code-block:: python
-+
-+   import asyncio
-+   import click
-+
-+   from lightsc import LightsView, create_async_lightsd_connection
-+   from lightsc.requests import (
-+       GetLightState,
-+       PowerOff,
-+       PowerOn,
-+       SetLightFromHSBK,
-+    )
-+
-+   async def example(url, targets):
-+       async with create_async_lightsd_connection(url) as client:
-+           click.echo("Connected to lightsd running at {}".format(client.url))
-+
-+           view = LightsView()
-+           view.update(await client.apply(GetLightState(targets))
-+           click.echo("Discovered bulbs: {}".format(view))
-+
-+           transition_ms = 600
-+           red_hsbk = (0., 1., 1., 3500)
-+           click.echo("Turning all bulbs to red in {}ms...".format(transition_ms))
-+           async with client.batch() as batch:
-+               batch.append(PowerOn(targets))
-+               batch.append(SetLightFromHSBK(targets, *red_hsbk, transition_ms=transition_ms))
-+
-+           click.echo("Restoring original state")
-+           async with client.batch() as batch:
-+               for b in view.bulbs:
-+                   PowerState = PowerOn if b.power else PowerOff
-+                   hsbk = (b.h, b.s, b.b, b.k)
-+
-+                   batch.append(PowerState([b.label]))
-+                   batch.append(SetLightFromHSBK([b.label], *hsbk, transition_ms=transition_ms))
-+
-+   @click.command()
-+   @click.option("--lightsd-url", help="supported schemes: tcp+jsonrpc://, unix+jsonrpc://")
-+   @click.argument("bulb_targets", nargs=-1, required=True)
-+   def main(lightsd_url, bulb_targets)
-+       """This example will turn all your bulbs to red before restoring their
-+       original state.
-+
-+       If an URL is not provided this script will attempt to connect to
-+       lightsd's UNIX socket.
-+       """
-+
-+       evl = asyncio.get_event_loop()
-+       evl.run_until_complete(evl.create_task(example(lightsd_url, bulb_targets)))
-+
-+.. _lightsd: https://www.lightsd.io/
-+.. _LIFX: http://lifx.co/
-+
-+.. vim: set tw=80 spelllang=en spell:
-diff --git a/clients/python/lightsc/lightsc/__init__.py b/clients/python/lightsc/lightsc/__init__.py
-new file mode 100644
---- /dev/null
-+++ b/clients/python/lightsc/lightsc/__init__.py
-@@ -0,0 +1,43 @@
-+# Copyright (c) 2016, Louis Opter <louis@opter.org>
-+# All rights reserved.
-+#
-+# Redistribution and use in source and binary forms, with or without
-+# modification, are permitted provided that the following conditions are met:
-+#
-+# 1. Redistributions of source code must retain the above copyright notice,
-+#    this list of conditions and the following disclaimer.
-+#
-+# 2. Redistributions in binary form must reproduce the above copyright notice,
-+#    this list of conditions and the following disclaimer in the documentation
-+#    and/or other materials provided with the distribution.
-+#
-+# 3. Neither the name of the copyright holder nor the names of its contributors
-+#    may be used to endorse or promote products derived from this software
-+#    without specific prior written permission.
-+#
-+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-+# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-+# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
-+# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-+# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-+# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-+# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-+# POSSIBILITY OF SUCH DAMAGE.
-+
-+from . import (  # noqa
-+    client,
-+    constants,
-+    exceptions,
-+    requests,
-+    responses,
-+    structs,
-+)
-+from .client import (  # noqa
-+    LightsClient,
-+    LightsCommandBatch,
-+    create_lightsd_connection,
-+    create_async_lightsd_connection,
-+)
-diff --git a/clients/python/lightsc/lightsc/client.py b/clients/python/lightsc/lightsc/client.py
-new file mode 100644
---- /dev/null
-+++ b/clients/python/lightsc/lightsc/client.py
-@@ -0,0 +1,401 @@
-+# Copyright (c) 2016, Louis Opter <louis@opter.org>
-+# All rights reserved.
-+#
-+# Redistribution and use in source and binary forms, with or without
-+# modification, are permitted provided that the following conditions are met:
-+#
-+# 1. Redistributions of source code must retain the above copyright notice,
-+#    this list of conditions and the following disclaimer.
-+#
-+# 2. Redistributions in binary form must reproduce the above copyright notice,
-+#    this list of conditions and the following disclaimer in the documentation
-+#    and/or other materials provided with the distribution.
-+#
-+# 3. Neither the name of the copyright holder nor the names of its contributors
-+#    may be used to endorse or promote products derived from this software
-+#    without specific prior written permission.
-+#
-+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-+# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-+# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
-+# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-+# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-+# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-+# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-+# POSSIBILITY OF SUCH DAMAGE.
-+
-+import asyncio
-+import functools
-+import json
-+import locale
-+import logging
-+import os
-+import urllib
-+import uuid
-+
-+from typing import (
-+    Any,
-+    Callable,
-+    Dict,
-+    List,
-+    NamedTuple,
-+    Sequence,
-+    Tuple,
-+)
-+from typing import Type  # noqa
-+
-+from . import (
-+    exceptions,
-+    requests,
-+    responses,
-+    structs,
-+)
-+
-+logger = logging.getLogger("lightsc.client")
-+
-+
-+_JSONRPCMethod = NamedTuple("_JSONRPCMethod", [
-+    ("name", str),
-+    ("map_result", Callable[[Any], responses.Response]),
-+])
-+_JSONRPC_API = {
-+    requests.GetLightState: _JSONRPCMethod(
-+        name="get_light_state",
-+        map_result=lambda result: responses.LightsState([
-+            structs.LightBulb(
-+                b["label"], b["power"], *b["hsbk"], tags=b["tags"]
-+            ) for b in result
-+        ])
-+    ),
-+    requests.SetLightFromHSBK: _JSONRPCMethod(
-+        name="set_light_from_hsbk",
-+        map_result=lambda result: responses.Bool(result)
-+    ),
-+    requests.PowerOn: _JSONRPCMethod(
-+        name="power_on",
-+        map_result=lambda result: responses.Bool(result)
-+    ),
-+    requests.PowerOff: _JSONRPCMethod(
-+        name="power_off",
-+        map_result=lambda result: responses.Bool(result)
-+    ),
-+    requests.PowerToggle: _JSONRPCMethod(
-+        name="power_toggle",
-+        map_result=lambda result: responses.Bool(result)
-+    ),
-+    requests.SetWaveform: _JSONRPCMethod(
-+        name="set_waveform",
-+        map_result=lambda result: responses.Bool(result)
-+    ),
-+}  # type: Dict[Type[requests.RequestClass], _JSONRPCMethod]
-+
-+
-+class _JSONRPCCall:
-+
-+    def __init__(
-+        self, method: str, params: Sequence[Any], timeout: int = None
-+    ) -> None:
-+        self.id = str(uuid.uuid4())
-+        self.method = method
-+        self.params = params
-+        self.timeout = timeout
-+        self.timeout_handle = None  # type: asyncio.Handle
-+        self.request = {
-+            "id": self.id,
-+            "jsonrpc": "2.0",
-+            "method": method,
-+            "params": params,
-+        }
-+        self.response = asyncio.Future()  # type: asyncio.futures.Future
-+
-+    @property
-+    def response_or_exception(self) -> Any:
-+        ex = self.response.exception()
-+        return ex if ex is not None else self.response.result()
-+
-+
-+class AsyncJSONRPCLightsClient:
-+
-+    READ_SIZE = 8192
-+    TIMEOUT = 2  # seconds
-+    ENCODING = "utf-8"
-+
-+    def __init__(
-+        self,
-+        url: str,
-+        encoding: str = ENCODING,
-+        timeout: int = TIMEOUT,
-+        read_size: int = READ_SIZE,
-+        loop: asyncio.AbstractEventLoop = None
-+    ) -> None:
-+        self.url = url
-+        self.encoding = encoding
-+        self.timeout = timeout
-+        self.read_size = read_size
-+        self._listen_task = None  # type: asyncio.Task
-+        self._pending_calls = {}  # type: Dict[str, _JSONRPCCall]
-+        self._reader = None  # type: asyncio.StreamReader
-+        self._writer = None  # type: asyncio.StreamWriter
-+        self._loop = loop or asyncio.get_event_loop()
-+
-+    def _handle_response(
-+        self, id: str, response: Any, timeout: bool = False
-+    ) -> None:
-+        call = self._pending_calls.pop(id)
-+        if timeout is True:
-+            call.response.set_exception(exceptions.LightsClientTimeoutError())
-+            return
-+        call.timeout_handle.cancel()
-+        call.response.set_result(response)
-+
-+    async def _jsonrpc_execute(
-+        self, pipeline: List[_JSONRPCCall]
-+    ) -> Dict[str, Any]:
-+        if not pipeline:
-+            return {}
-+
-+        requests = [call.request for call in pipeline]
-+        for req in requests:
-+            logger.info("Request {id}: {method}({params})".format(**req))
-+
-+        payload = json.dumps(requests[0] if len(requests) == 1 else requests)
-+        self._writer.write(payload.encode(self.encoding, "surrogateescape"))
-+
-+        await self._writer.drain()
-+
-+        for call in pipeline:
-+            call.timeout_handle = self._loop.call_later(
-+                call.timeout,
-+                functools.partial(
-+                    self._handle_response, call.id, response=None, timeout=True
-+                )
-+            )
-+            self._pending_calls[call.id] = call
-+
-+        futures = [call.response for call in pipeline]
-+        await asyncio.wait(futures, loop=self._loop)
-+        return {call.id: call.response_or_exception for call in pipeline}
-+
-+    async def close(self) -> None:
-+        if self._listen_task is not None:
-+            self._listen_task.cancel()
-+            await asyncio.wait([self._listen_task], loop=self._loop)
-+            self._listen_task = None
-+
-+        if self._writer is not None:
-+            if self._writer.can_write_eof():
-+                self._writer.write_eof()
-+            self._writer.close()
-+        if self._reader is not None:
-+            self._reader.feed_eof()
-+            if not self._reader.at_eof():
-+                await self._reader.read()
-+        self._reader = self._writer = None
-+
-+        self._pending_calls = {}
-+
-+    async def _reconnect(self) -> None:
-+        await self.close()
-+        await self.connect()
-+
-+    async def apply(self, req: requests.Request, timeout: int = TIMEOUT):
-+        method = _JSONRPC_API[req.__class__]
-+        call = _JSONRPCCall(method.name, req.params, timeout=timeout)
-+        result = (await self._jsonrpc_execute([call]))[call.id]
-+        if isinstance(result, Exception):
-+            raise result
-+        return method.map_result(result)
-+
-+    async def connect(self) -> None:
-+        parts = urllib.parse.urlparse(self.url)
-+        if parts.scheme == "unix+jsonrpc":
-+            path = os.path.join(parts.netloc, parts.path).rstrip(os.path.sep)
-+            open_connection = functools.partial(
-+                asyncio.open_unix_connection, path
-+            )
-+        elif parts.scheme == "tcp+jsonrpc":
-+            open_connection = functools.partial(
-+                asyncio.open_connection, parts.hostname, parts.port
-+            )
-+        else:
-+            raise ValueError("Unsupported url {}".format(self.url))
-+
-+        try:
-+            self._reader, self._writer = await asyncio.wait_for(
-+                open_connection(limit=self.read_size, loop=self._loop),
-+                self.timeout,
-+                loop=self._loop,
-+            )
-+            self._listen_task = self._loop.create_task(self._listen())
-+        except Exception:
-+            logger.error("Couldn't open {}".format(self.url))
-+            raise
-+
-+    async def _listen(self) -> None:
-+        # FIXME:
-+        #
-+        # This method is fucked, we need to add a real streaming mode on
-+        # lightsd's side and then an async version of ijson:
-+
-+        buf = bytearray()  # those bufs need to be bound to some max size
-+        sbuf = str()
-+
-+        while True:
-+            chunk = await self._reader.read(self.READ_SIZE)
-+            if not len(chunk):  # EOF, reconnect
-+                logger.info("EOF, reconnecting...")
-+                # XXX: deadlock within the close call in _reconnect? (and if
-+                # that's the case maybe you can use an event or something).
-+                await self._reconnect()
-+                return
-+
-+            buf += chunk
-+            try:
-+                sbuf += buf.decode(self.encoding, "strict")  # strict is fucked
-+            except UnicodeError:
-+                continue
-+            buf = bytearray()
-+
-+            while sbuf:
-+                # and this is completely fucked:
-+                try:
-+                    response = json.loads(sbuf)
-+                    sbuf = str()
-+                except Exception:
-+                    def find_response(delim: str) -> Tuple[Dict[str, Any], str]:
-+                        offset = sbuf.find(delim)
-+                        while offset != -1:
-+                            try:
-+                                response = json.loads(sbuf[:offset + 1])
-+                                return response, sbuf[offset + 1:]
-+                            except Exception:
-+                                offset = sbuf.find(delim, offset + 2)
-+                        return None, sbuf
-+
-+                    for delim in {"}{", "}[", "]{", "]["}:
-+                        response, sbuf = find_response(delim)
-+                        if response is not None:
-+                            break  # yay!
-+                    else:
-+                        break  # need more data
-+
-+                batch = response if isinstance(response, list) else [response]
-+                for response in batch:
-+                    id = response["id"]
-+
-+                    error = response.get("error")
-+                    if error is not None:
-+                        code = error.get("code")
-+                        msg = error.get("message")
-+                        logger.warning("Error on request {}: {} - {}".format(
-+                            id, code, msg
-+                        ))
-+                        call = self._pending_calls.pop(id)
-+                        ex = exceptions.LightsClientError(msg)
-+                        call.response.set_exception(ex)
-+                        call.timeout_handle.cancel()
-+                        continue
-+
-+                    logger.info("Response {}: {}".format(
-+                        id, response["result"]
-+                    ))
-+                    self._handle_response(id, response["result"])
-+
-+    def batch(self) -> "_AsyncJSONRPCBatch":
-+        return _AsyncJSONRPCBatch(self)
-+
-+
-+# LightsClient could eventually point to a different but api-compatible class
-+# someday:
-+LightsClient = AsyncJSONRPCLightsClient
-+
-+
-+class _AsyncJSONRPCBatch:
-+
-+    def __init__(self, client: AsyncJSONRPCLightsClient) -> None:
-+        self.responses = None  # type: List[responses.Response]
-+        self.exceptions = None  # type: List[Exception]
-+        self._client = client
-+        self._batch = []  # type: List[Tuple[_JSONRPCMethod, _JSONRPCCall]]
-+
-+    async def __aenter__(self) -> "_AsyncJSONRPCBatch":
-+        return self
-+
-+    async def __aexit__(self, exc_type, exc_val, exc_tb):
-+        if exc_type is None:
-+            await self.execute()
-+
-+    def append(
-+        self,
-+        req: requests.Request,
-+        timeout: int = AsyncJSONRPCLightsClient.TIMEOUT
-+    ) -> None:
-+        method = _JSONRPC_API[req.__class__]
-+        call = _JSONRPCCall(method.name, req.params, timeout=timeout)
-+        self._batch.append((method, call))
-+
-+    async def execute(self) -> None:
-+        resp_by_id = await self._client._jsonrpc_execute([
-+            call for method, call in self._batch
-+        ])
-+        self.responses = []
-+        self.exceptions = []
-+        for method, call in self._batch:
-+            raw_resp = resp_by_id[call.id]
-+            if isinstance(raw_resp, Exception):
-+                self.exceptions.append(raw_resp)
-+            else:
-+                self.responses.append(method.map_result(raw_resp))
-+
-+
-+LightsCommandBatch = _AsyncJSONRPCBatch
-+
-+
-+async def get_lightsd_unix_socket_async(
-+    loop: asyncio.AbstractEventLoop = None,
-+) -> str:
-+    lightsdrundir = None
-+    try:
-+        process = await asyncio.create_subprocess_exec(
-+            "lightsd", "--rundir",
-+            stdout=asyncio.subprocess.PIPE,
-+            stderr=asyncio.subprocess.DEVNULL,
-+            loop=loop,
-+        )
-+    except FileNotFoundError:  # couldn't find the lightsd bin
-+        pass
-+    else:
-+        stdout, stderr = await process.communicate()
-+        stdout = stdout.decode(locale.getpreferredencoding()).strip()
-+        if process.returncode == 0 and stdout:
-+            lightsdrundir = stdout
-+
-+    if lightsdrundir is None:
-+        lightsdrundir = "build"
-+        logger.warning(
-+            "Couldn't infer lightsd's runtime directory, is "
-+            "lightsd installed? Trying {}…".format(lightsdrundir)
-+        )
-+
-+    return "unix+jsonrpc://" + os.path.join(lightsdrundir, "socket")
-+
-+
-+async def create_async_lightsd_connection(
-+    url: str = None,
-+    loop: asyncio.AbstractEventLoop = None
-+) -> AsyncJSONRPCLightsClient:
-+    if loop is None:
-+        loop = asyncio.get_event_loop()
-+    if url is None:
-+        url = await get_lightsd_unix_socket_async(loop)
-+
-+    c = AsyncJSONRPCLightsClient(url, loop=loop)
-+    await c.connect()
-+    return c
-+
-+
-+def create_lightsd_connection(url: str = None) -> None:
-+    raise NotImplementedError("Sorry, no synchronous client available yet")
-diff --git a/clients/python/lightsc/lightsc/constants.py b/clients/python/lightsc/lightsc/constants.py
-new file mode 100644
---- /dev/null
-+++ b/clients/python/lightsc/lightsc/constants.py
-@@ -0,0 +1,36 @@
-+# Copyright (c) 2016, Louis Opter <louis@opter.org>
-+# All rights reserved.
-+#
-+# Redistribution and use in source and binary forms, with or without
-+# modification, are permitted provided that the following conditions are met:
-+#
-+# 1. Redistributions of source code must retain the above copyright notice,
-+#    this list of conditions and the following disclaimer.
-+#
-+# 2. Redistributions in binary form must reproduce the above copyright notice,
-+#    this list of conditions and the following disclaimer in the documentation
-+#    and/or other materials provided with the distribution.
-+#
-+# 3. Neither the name of the copyright holder nor the names of its contributors
-+#    may be used to endorse or promote products derived from this software
-+#    without specific prior written permission.
-+#
-+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-+# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-+# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
-+# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-+# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-+# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-+# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-+# POSSIBILITY OF SUCH DAMAGE.
-+
-+# In the future we might need something a bit more complex than range so we can
-+# support float values (via the decimal package I guess):
-+
-+HUE_RANGE = range(0, 360)
-+KELVIN_RANGE = range(2500, 9000)
-+BRIGHTNESS_RANGE = range(0, 1)
-+SATURATION_RANGE = range(0, 1)
-diff --git a/clients/python/lightsc/lightsc/exceptions.py b/clients/python/lightsc/lightsc/exceptions.py
-new file mode 100644
---- /dev/null
-+++ b/clients/python/lightsc/lightsc/exceptions.py
-@@ -0,0 +1,40 @@
-+# Copyright (c) 2016, Louis Opter <louis@opter.org>
-+# All rights reserved.
-+#
-+# Redistribution and use in source and binary forms, with or without
-+# modification, are permitted provided that the following conditions are met:
-+#
-+# 1. Redistributions of source code must retain the above copyright notice,
-+#    this list of conditions and the following disclaimer.
-+#
-+# 2. Redistributions in binary form must reproduce the above copyright notice,
-+#    this list of conditions and the following disclaimer in the documentation
-+#    and/or other materials provided with the distribution.
-+#
-+# 3. Neither the name of the copyright holder nor the names of its contributors
-+#    may be used to endorse or promote products derived from this software
-+#    without specific prior written permission.
-+#
-+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-+# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-+# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
-+# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-+# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-+# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-+# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-+# POSSIBILITY OF SUCH DAMAGE.
-+
-+
-+class LightsError(Exception):
-+    pass
-+
-+
-+class LightsClientError(LightsError):
-+    pass
-+
-+
-+class LightsClientTimeoutError(LightsClientError):
-+    pass
-diff --git a/clients/python/lightsc/lightsc/requests.py b/clients/python/lightsc/lightsc/requests.py
-new file mode 100644
---- /dev/null
-+++ b/clients/python/lightsc/lightsc/requests.py
-@@ -0,0 +1,101 @@
-+# Copyright (c) 2016, Louis Opter <louis@opter.org>
-+# All rights reserved.
-+#
-+# Redistribution and use in source and binary forms, with or without
-+# modification, are permitted provided that the following conditions are met:
-+#
-+# 1. Redistributions of source code must retain the above copyright notice,
-+#    this list of conditions and the following disclaimer.
-+#
-+# 2. Redistributions in binary form must reproduce the above copyright notice,
-+#    this list of conditions and the following disclaimer in the documentation
-+#    and/or other materials provided with the distribution.
-+#
-+# 3. Neither the name of the copyright holder nor the names of its contributors
-+#    may be used to endorse or promote products derived from this software
-+#    without specific prior written permission.
-+#
-+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-+# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-+# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
-+# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-+# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-+# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-+# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-+# POSSIBILITY OF SUCH DAMAGE.
-+
-+from typing import (
-+    Any,
-+    List,
-+    TypeVar,
-+)
-+
-+
-+class Request:
-+
-+    def __init__(self, *args: Any) -> None:
-+        self.params = args
-+
-+RequestClass = TypeVar("RequestClass", bound=Request)
-+
-+
-+class SetLightFromHSBK(Request):
-+
-+    def __init__(
-+        self,
-+        targets: List[str],
-+        h: float, s: float, b: float, k: int,
-+        transition_ms: int
-+    ) -> None:
-+        Request.__init__(self, targets, h, s, b, k, transition_ms)
-+
-+
-+class GetLightState(Request):
-+
-+    def __init__(self, targets: List[str]) -> None:
-+        Request.__init__(self, targets)
-+
-+
-+class PowerOff(Request):
-+
-+    def __init__(self, targets: List[str]) -> None:
-+        Request.__init__(self, targets)
-+
-+
-+class PowerOn(Request):
-+
-+    def __init__(self, targets: List[str]) -> None:
-+        Request.__init__(self, targets)
-+
-+
-+class PowerToggle(Request):
-+
-+    def __init__(self, targets: List[str]) -> None:
-+        Request.__init__(self, targets)
-+
-+
-+class SetWaveform(Request):
-+
-+    def __init__(
-+        self,
-+        targets: List[str],
-+        waveform: str,
-+        h: float, s: float, b: float, k: int,
-+        period_ms: int,
-+        cycles: int,
-+        skew_ratio: float,
-+        transient: bool = True,
-+    ) -> None:
-+        Request.__init__(
-+            self,
-+            targets,
-+            waveform,
-+            h, s, b, k,
-+            period_ms,
-+            cycles,
-+            skew_ratio,
-+            transient,
-+        )
-diff --git a/clients/python/lightsc/lightsc/responses.py b/clients/python/lightsc/lightsc/responses.py
-new file mode 100644
---- /dev/null
-+++ b/clients/python/lightsc/lightsc/responses.py
-@@ -0,0 +1,53 @@
-+# Copyright (c) 2016, Louis Opter <louis@opter.org>
-+# All rights reserved.
-+#
-+# Redistribution and use in source and binary forms, with or without
-+# modification, are permitted provided that the following conditions are met:
-+#
-+# 1. Redistributions of source code must retain the above copyright notice,
-+#    this list of conditions and the following disclaimer.
-+#
-+# 2. Redistributions in binary form must reproduce the above copyright notice,
-+#    this list of conditions and the following disclaimer in the documentation
-+#    and/or other materials provided with the distribution.
-+#
-+# 3. Neither the name of the copyright holder nor the names of its contributors
-+#    may be used to endorse or promote products derived from this software
-+#    without specific prior written permission.
-+#
-+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-+# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-+# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
-+# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-+# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-+# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-+# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-+# POSSIBILITY OF SUCH DAMAGE.
-+
-+from typing import (
-+    List,
-+    TypeVar,
-+)
-+
-+from . import structs
-+
-+
-+class Response:
-+    pass
-+
-+ResponseClass = TypeVar("ResponseClass", bound=Response)
-+
-+
-+class Bool(Response):
-+
-+    def __init__(self, bool: bool) -> None:
-+        self.value = bool
-+
-+
-+class LightsState(Response):
-+
-+    def __init__(self, bulbs: List[structs.LightBulb]) -> None:
-+        self.bulbs = bulbs
-diff --git a/clients/python/lightsc/lightsc/structs.py b/clients/python/lightsc/lightsc/structs.py
-new file mode 100644
---- /dev/null
-+++ b/clients/python/lightsc/lightsc/structs.py
-@@ -0,0 +1,60 @@
-+# Copyright (c) 2016, Louis Opter <louis@opter.org>
-+# All rights reserved.
-+#
-+# Redistribution and use in source and binary forms, with or without
-+# modification, are permitted provided that the following conditions are met:
-+#
-+# 1. Redistributions of source code must retain the above copyright notice,
-+#    this list of conditions and the following disclaimer.
-+#
-+# 2. Redistributions in binary form must reproduce the above copyright notice,
-+#    this list of conditions and the following disclaimer in the documentation
-+#    and/or other materials provided with the distribution.
-+#
-+# 3. Neither the name of the copyright holder nor the names of its contributors
-+#    may be used to endorse or promote products derived from this software
-+#    without specific prior written permission.
-+#
-+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-+# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-+# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
-+# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-+# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-+# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-+# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-+# POSSIBILITY OF SUCH DAMAGE.
-+
-+from typing import (
-+    List,
-+)
-+
-+
-+class Struct:
-+    pass
-+
-+
-+class LightBulb(Struct):
-+
-+    def __init__(
-+        self,
-+        label: str,
-+        power: bool,
-+        h: float, s: float, b: float, k: int,
-+        tags: List[str]
-+    ) -> None:
-+        self.label = label
-+        self.power = power
-+        self.h = h
-+        self.s = s
-+        self.b = b
-+        self.k = k
-+        self.tags = tags
-+
-+    def __repr__(self) -> str:
-+        return "<{}(label={}, power={}, hsbk=({}, {}, {}, {}), tags={}".format(
-+            self.__class__.__name__, self.label, self.power,
-+            self.h, self.s, self.b, self.k, self.tags
-+        )
-diff --git a/clients/python/lightsc/setup.py b/clients/python/lightsc/setup.py
-new file mode 100644
---- /dev/null
-+++ b/clients/python/lightsc/setup.py
-@@ -0,0 +1,65 @@
-+# Copyright (c) 2016, Louis Opter <louis@opter.org>
-+# All rights reserved.
-+#
-+# Redistribution and use in source and binary forms, with or without
-+# modification, are permitted provided that the following conditions are met:
-+#
-+# 1. Redistributions of source code must retain the above copyright notice,
-+#    this list of conditions and the following disclaimer.
-+#
-+# 2. Redistributions in binary form must reproduce the above copyright notice,
-+#    this list of conditions and the following disclaimer in the documentation
-+#    and/or other materials provided with the distribution.
-+#
-+# 3. Neither the name of the copyright holder nor the names of its contributors
-+#    may be used to endorse or promote products derived from this software
-+#    without specific prior written permission.
-+#
-+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-+# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-+# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
-+# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-+# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-+# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-+# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-+# POSSIBILITY OF SUCH DAMAGE.
-+
-+import setuptools
-+
-+version = "0.0.1.dev0"
-+
-+with open("README.rst", "r") as fp:
-+    long_description = fp.read()
-+
-+setuptools.setup(
-+    name="lightsc",
-+    version=version,
-+    description="A client to interact with lightsd",
-+    long_description=long_description,
-+    author="Louis Opter",
-+    author_email="louis@opter.org",
-+    packages=setuptools.find_packages(exclude=['tests', 'tests.*']),
-+    include_package_data=True,
-+    entry_points={
-+        "console_scripts": [],
-+    },
-+    install_requires=[],
-+    tests_require=[
-+        "doubles~=1.1.3",
-+        "freezegun~=0.3.5",
-+        "pytest~=3.0",
-+    ],
-+    extras_require={
-+        "dev": [
-+            "flake8",
-+            "mypy-lang",
-+            "ipython",
-+            "pdbpp",
-+            "pep8",
-+            "typed-ast",
-+        ],
-+    },
-+)
-diff --git a/lifx/wire_proto.c b/lifx/wire_proto.c
---- a/lifx/wire_proto.c
-+++ b/lifx/wire_proto.c
-@@ -95,7 +95,7 @@
-     LGTD_LIFX_WIRE_PRINT_TARGET(hdr, target);
-     lgtd_info(
-         "%s <-- %s - (Unimplemented, header info: "
--        "addressable=%d, tagged=%d, protocol=%d, target=%s",
-+        "addressable=%d, tagged=%d, protocol=%d, target=%s)",
-         pkt_info->name, gw->peeraddr, addressable, tagged, protocol, target
-     );
- }
--- a/add_slides.patch	Thu Feb 02 00:33:14 2017 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,8403 +0,0 @@
-# HG changeset patch
-# Parent  191742bf4871ca6b3ee45a3dd2fd5fdf967a8cff
-Add slides for Fosdem 2017
-
-https://fosdem.org/2017/schedule/event/iot_smart_bulbs/
-
-This adds the pdf alongside its sources since the build is unlikely to be
-reproducible in the future (e.g. scaling bugs within tikz will probably get
-fixed at some point and I'm working around them here).
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -15,6 +15,8 @@
- 
- ENABLE_TESTING()
- 
-+OPTION(BUILD_SLIDES "Build slides using LaTeX")
-+
- ### Platform checks ############################################################
- 
- # TODO: we need at least 2.0.19-stable because of the logging defines
-@@ -30,6 +32,11 @@
- FIND_PACKAGE(Virtualenv)
- FIND_PACKAGE(Xz)
- 
-+IF (WITH_SLIDES)
-+    FIND_PACKAGE(LATEX REQUIRED)
-+    INCLUDE(UseLATEX)
-+ENDIF ()
-+
- INCLUDE(CheckFunctionExists)
- INCLUDE(CheckVariableExists)
- INCLUDE(TestBigEndian)
-@@ -146,6 +153,12 @@
-     )
- ENDIF ()
- 
-+IF (WITH_SLIDES)
-+    ADD_SUBDIRECTORY(slides)
-+ENDIF (WITH_SLIDES)
-+
-+### Install rules ##############################################################
-+
- INSTALL(
-     FILES COPYING README.rst docs/protocol.rst
-     DESTINATION share/doc/lightsd
-diff --git a/CMakeScripts/UseLATEX.cmake b/CMakeScripts/UseLATEX.cmake
-new file mode 100644
---- /dev/null
-+++ b/CMakeScripts/UseLATEX.cmake
-@@ -0,0 +1,1642 @@
-+# File: UseLATEX.cmake
-+# CMAKE commands to actually use the LaTeX compiler
-+# Version: 2.3.2
-+# Author: Kenneth Moreland <kmorel@sandia.gov>
-+#
-+# Copyright 2004, 2015 Sandia Corporation.
-+# Under the terms of Contract DE-AC04-94AL85000, there is a non-exclusive
-+# license for use of this work by or on behalf of the U.S. Government.
-+#
-+# This software is released under the BSD 3-Clause License.
-+#
-+# Redistribution and use in source and binary forms, with or without
-+# modification, are permitted provided that the following conditions are
-+# met:
-+#
-+# 1. Redistributions of source code must retain the above copyright notice,
-+# this list of conditions and the following disclaimer.
-+#
-+# 2. Redistributions in binary form must reproduce the above copyright
-+# notice, this list of conditions and the following disclaimer in the
-+# documentation and/or other materials provided with the distribution.
-+#
-+# 3. Neither the name of the copyright holder nor the names of its
-+# contributors may be used to endorse or promote products derived from this
-+# software without specific prior written permission.
-+#
-+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
-+# IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
-+# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-+# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
-+# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
-+# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
-+# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
-+# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-+# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-+# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-+#
-+#
-+# The following function is defined:
-+#
-+# add_latex_document(<tex_file>
-+#                    [BIBFILES <bib_files>]
-+#                    [INPUTS <input_tex_files>]
-+#                    [IMAGE_DIRS] <image_directories>
-+#                    [IMAGES] <image_files>
-+#                    [CONFIGURE] <tex_files>
-+#                    [DEPENDS] <tex_files>
-+#                    [MULTIBIB_NEWCITES] <suffix_list>
-+#                    [USE_BIBLATEX]
-+#                    [USE_INDEX]
-+#                    [INDEX_NAMES <index_names>]
-+#                    [USE_GLOSSARY] [USE_NOMENCL]
-+#                    [FORCE_PDF] [FORCE_DVI] [FORCE_HTML]
-+#                    [TARGET_NAME] <name>
-+#                    [EXCLUDE_FROM_ALL]
-+#                    [EXCLUDE_FROM_DEFAULTS])
-+#       Adds targets that compile <tex_file>.  The latex output is placed
-+#       in LATEX_OUTPUT_PATH or CMAKE_CURRENT_BINARY_DIR if the former is
-+#       not set.  The latex program is picky about where files are located,
-+#       so all input files are copied from the source directory to the
-+#       output directory.  This includes the target tex file, any tex file
-+#       listed with the INPUTS option, the bibliography files listed with
-+#       the BIBFILES option, and any .cls, .bst, and .clo files found in
-+#       the current source directory.  Images found in the IMAGE_DIRS
-+#       directories or listed by IMAGES are also copied to the output
-+#       directory and converted to an appropriate format if necessary.  Any
-+#       tex files also listed with the CONFIGURE option are also processed
-+#       with the CMake CONFIGURE_FILE command (with the @ONLY flag).  Any
-+#       file listed in CONFIGURE but not the target tex file or listed with
-+#       INPUTS has no effect. DEPENDS can be used to specify generated files
-+#       that are needed to compile the latex target.
-+#
-+#       The following targets are made. The name prefix is based off of the
-+#       base name of the tex file unless TARGET_NAME is specified. If
-+#       TARGET_NAME is specified, then that name is used for the targets.
-+#
-+#               name_dvi: Makes <name>.dvi
-+#               name_pdf: Makes <name>.pdf using pdflatex.
-+#               name_safepdf: Makes <name>.pdf using ps2pdf.  If using the
-+#                       default program arguments, this will ensure all fonts
-+#                       are embedded and no lossy compression has been
-+#                       performed on images.
-+#               name_ps: Makes <name>.ps
-+#               name_html: Makes <name>.html
-+#               name_auxclean: Deletes <name>.aux and other auxiliary files.
-+#                       This is sometimes necessary if a LaTeX error occurs
-+#                       and writes a bad aux file.  Unlike the regular clean
-+#                       target, it does not delete other input files, such as
-+#                       converted images, to save time on the rebuild.
-+#
-+#       Unless the EXCLUDE_FROM_ALL option is given, one of these targets
-+#       is added to the ALL target and built by default. Which target is
-+#       determined by the LATEX_DEFAULT_BUILD CMake variable. See the
-+#       documentation of that variable for more details.
-+#
-+#       Unless the EXCLUDE_FROM_DEFAULTS option is given, all these targets
-+#       are added as dependencies to targets named dvi, pdf, safepdf, ps,
-+#       html, and auxclean, respectively.
-+#
-+#       USE_BIBLATEX enables the use of biblatex/biber as an alternative to
-+#       bibtex. Bibtex remains the default if USE_BIBLATEX is not
-+#       specified.
-+#
-+#       If the argument USE_INDEX is given, then commands to build an index
-+#       are made. If the argument INDEX_NAMES is given, an index file is
-+#       generated for each name in this list. See the LaTeX package multind
-+#       for more information about how to generate multiple indices.
-+#
-+#       If the argument USE_GLOSSARY is given, then commands to
-+#       build a glossary are made.  If the argument MULTIBIB_NEWCITES is
-+#       given, then additional bibtex calls are added to the build to
-+#       support the extra auxiliary files created with the \newcite command
-+#       in the multibib package.
-+#
-+# History:
-+#
-+# 2.3.2 Declare LaTeX input files as sources for targets so that they show
-+#       up in IDEs like QtCreator.
-+#
-+#       Fix issue where main tex files in subdirectories were creating
-+#       invalid targets for building HTML. Just disable the HTML targets in
-+#       this case.
-+#
-+# 2.3.1 Support use of magick command instead of convert command for
-+#       ImageMagick 7.
-+#
-+# 2.3.0 Add USE_BIBLATEX option to support the biblatex package, which
-+#       requires using the program biber as a replacement for bibtex
-+#       (thanks to David Tracey).
-+#
-+# 2.2.1 Add STRINGS property to LATEX_DEFAULT_BUILD to make it easier to
-+#       select the default build in the CMake GUI.
-+#
-+# 2.2.0 Add TARGET_NAME option.
-+#
-+# 2.1.1 Support for finding bmp, ppm, and other image files.
-+#
-+# 2.1.0 Fix an error where the pdf target and others were defined multiple
-+#       times if UseLATEX.cmake was included multiple times.
-+#
-+#       Added INDEX_NAMES option to support multiple indexes in a single
-+#       document from the multind package (thanks to Dan Lipsa).
-+#
-+# 2.0.0 First major revision of UseLATEX.cmake updates to more recent features
-+#       of CMake and some non-backward compatible changes.
-+#
-+#       Changed all function and macro names to lower case. CMake's identifiers
-+#       are case insensitive, but the convention moved from all upper case to
-+#       all lower case somewhere around the release of CMake 2. (The original
-+#       version of UseLATEX.cmake predates that.)
-+#
-+#       Remove condition matching in if statements. They are no longer necessary
-+#       and are even discouraged (because else clauses get confusing).
-+#
-+#       Use "new" features available in CMake such as list and argument parsing.
-+#
-+#       Remove some code that has been deprecated for a while.
-+#
-+#       Mark variables for compiler and converter executables as advanced to
-+#       match the more conventional CMake behavior.
-+#
-+#       Changed how default builds are specified and add the ability to force
-+#       a particular build.
-+#
-+#       Made the base targets (pdf, dvi, etc.) global. add_latex_document
-+#       always mangles its target names and these base targets depend on
-+#       the targets with mangled names.
-+#
-+# 1.10.5 Fix for Window's convert check (thanks to Martin Baute).
-+#
-+# 1.10.4 Copy font files to binary directory for packages that come with
-+#       their own fonts.
-+#
-+# 1.10.3 Check for Windows version of convert being used instead of
-+#       ImageMagick's version (thanks to Martin Baute).
-+#
-+# 1.10.2 Use htlatex as a fallback when latex2html is not available (thanks
-+#       to Tomasz Grzegurzko).
-+#
-+# 1.10.1 Make convert program mandatory only if actually used (thanks to
-+#       Julien Schueller).
-+#
-+# 1.10.0 Added NO_DEFAULT and DEFAULT_PS options.
-+#       Fixed issue with cleaning files for LaTeX documents originating in
-+#       a subdirectory.
-+#
-+# 1.9.6 Fixed problem with LATEX_SMALL_IMAGES.
-+#       Strengthened check to make sure the output directory does not contain
-+#       the source files.
-+#
-+# 1.9.5 Add support for image types not directly supported by either latex
-+#       or pdflatex.  (Thanks to Jorge Gerardo Pena Pastor for SVG support.)
-+#
-+# 1.9.4 Fix issues with filenames containing multiple periods.
-+#
-+# 1.9.3 Hide some variables that are now cached but should not show up in
-+#       the ccmake list of variables.
-+#
-+# 1.9.2 Changed MACRO declarations to FUNCTION declarations.  The better
-+#       FUNCTION scoping will hopefully avoid some common but subtle bugs.
-+#       This implicitly increases the minimum CMake version to 4.6 (although
-+#       I honestly only test it with the latest 4.8 version).
-+#
-+#       Since we are updating the minimum CMake version, I'm going to start
-+#       using the builtin LIST commands that are now available.
-+#
-+#       Favor using pdftops from the Poppler package to convert from pdf to
-+#       eps.  It does a much better job than ImageMagick or ghostscript.
-+#
-+# 1.9.1 Fixed typo that caused the LATEX_SMALL_IMAGES option to fail to
-+#       activate.
-+#
-+# 1.9.0 Add support for the multibib package (thanks to Antonio LaTorre).
-+#
-+# 1.8.2 Fix corner case when an argument name was also a variable containing
-+#       the text of an argument.  In this case, the CMake IF was matching
-+#       the argument text with the contents of the variable with the same
-+#       argument name.
-+#
-+# 1.8.1 Fix problem where ps2pdf was not getting the appropriate arguments.
-+#
-+# 1.8.0 Add support for synctex.
-+#
-+# 1.7.7 Support calling xindy when making glossaries.
-+#
-+#       Improved make clean support.
-+#
-+# 1.7.6 Add support for the nomencl package (thanks to Myles English).
-+#
-+# 1.7.5 Fix issue with bibfiles being copied two different ways, which causes
-+#       Problems with dependencies (thanks to Edwin van Leeuwen).
-+#
-+# 1.7.4 Added the DEFAULT_SAFEPDF option (thanks to Raymond Wan).
-+#
-+#       Added warnings when image directories are not found (and were
-+#       probably not given relative to the source directory).
-+#
-+# 1.7.3 Fix some issues with interactions between makeglossaries and bibtex
-+#       (thanks to Mark de Wever).
-+#
-+# 1.7.2 Use ps2pdf to convert eps to pdf to get around the problem with
-+#       ImageMagick dropping the bounding box (thanks to Lukasz Lis).
-+#
-+# 1.7.1 Fixed some dependency issues.
-+#
-+# 1.7.0 Added DEPENDS options (thanks to Theodore Papadopoulo).
-+#
-+# 1.6.1 Ported the makeglossaries command to CMake and embedded the port
-+#       into UseLATEX.cmake.
-+#
-+# 1.6.0 Allow the use of the makeglossaries command.  Thanks to Oystein
-+#       S. Haaland for the patch.
-+#
-+# 1.5.0 Allow any type of file in the INPUTS lists, not just tex file
-+#       (suggested by Eric Noulard).  As a consequence, the ability to
-+#       specify tex files without the .tex extension is removed.  The removed
-+#       function is of dubious value anyway.
-+#
-+#       When copying input files, skip over any file that exists in the
-+#       binary directory but does not exist in the source directory with the
-+#       assumption that these files were added by some other mechanism.  I
-+#       find this useful when creating large documents with multiple
-+#       chapters that I want to build separately (for speed) as I work on
-+#       them.  I use the same boilerplate as the starting point for all
-+#       and just copy it with different configurations.  This was what the
-+#       separate ADD_LATEX_DOCUMENT method was supposed to originally be for.
-+#       Since its external use is pretty much deprecated, I removed that
-+#       documentation.
-+#
-+# 1.4.1 Copy .sty files along with the other class and package files.
-+#
-+# 1.4.0 Added a MANGLE_TARGET_NAMES option that will mangle the target names.
-+#
-+#       Fixed problem with copying bib files that became apparent with
-+#       CMake 2.4.
-+#
-+# 1.3.0 Added a LATEX_OUTPUT_PATH variable that allows you or the user to
-+#       specify where the built latex documents to go.  This is especially
-+#       handy if you want to do in-source builds.
-+#
-+#       Removed the ADD_LATEX_IMAGES macro and absorbed the functionality
-+#       into ADD_LATEX_DOCUMENT.  The old interface was always kind of
-+#       clunky anyway since you had to specify the image directory in both
-+#       places.  It also made supporting LATEX_OUTPUT_PATH problematic.
-+#
-+#       Added support for jpeg files.
-+#
-+# 1.2.0 Changed the configuration options yet again.  Removed the NO_CONFIGURE
-+#       Replaced it with a CONFIGURE option that lists input files for which
-+#       configure should be run.
-+#
-+#       The pdf target no longer depends on the dvi target.  This allows you
-+#       to build latex documents that require pdflatex.  Also added an option
-+#       to make the pdf target the default one.
-+#
-+# 1.1.1 Added the NO_CONFIGURE option.  The @ character can be used when
-+#       specifying table column separators.  If two or more are used, then
-+#       will incorrectly substitute them.
-+#
-+# 1.1.0 Added ability include multiple bib files.  Added ability to do copy
-+#       sub-tex files for multipart tex files.
-+#
-+# 1.0.0 If both ps and pdf type images exist, just copy the one that
-+#       matches the current render mode.  Replaced a bunch of STRING
-+#       commands with GET_FILENAME_COMPONENT commands that were made to do
-+#       the desired function.
-+#
-+# 0.4.0 First version posted to CMake Wiki.
-+#
-+
-+if(__USE_LATEX_INCLUDED)
-+  return()
-+endif()
-+set(__USE_LATEX_INCLUDED TRUE)
-+
-+#############################################################################
-+# Find the location of myself while originally executing.  If you do this
-+# inside of a macro, it will recode where the macro was invoked.
-+#############################################################################
-+set(LATEX_USE_LATEX_LOCATION ${CMAKE_CURRENT_LIST_FILE}
-+  CACHE INTERNAL "Location of UseLATEX.cmake file." FORCE
-+  )
-+
-+#############################################################################
-+# Generic helper functions
-+#############################################################################
-+
-+include(CMakeParseArguments)
-+
-+function(latex_list_contains var value)
-+  set(input_list ${ARGN})
-+  list(FIND input_list "${value}" index)
-+  if(index GREATER -1)
-+    set(${var} TRUE PARENT_SCOPE)
-+  else()
-+    set(${var} PARENT_SCOPE)
-+  endif()
-+endfunction(latex_list_contains)
-+
-+# Match the contents of a file to a regular expression.
-+function(latex_file_match variable filename regexp default)
-+  # The FILE STRINGS command would be a bit better, but I'm not totally sure
-+  # the match will always be to a whole line, and I don't want to break things.
-+  file(READ ${filename} file_contents)
-+  string(REGEX MATCHALL "${regexp}"
-+    match_result ${file_contents}
-+    )
-+  if(match_result)
-+    set(${variable} "${match_result}" PARENT_SCOPE)
-+  else()
-+    set(${variable} "${default}" PARENT_SCOPE)
-+  endif()
-+endfunction(latex_file_match)
-+
-+# A version of GET_FILENAME_COMPONENT that treats extensions after the last
-+# period rather than the first.  To the best of my knowledge, all filenames
-+# typically used by LaTeX, including image files, have small extensions
-+# after the last dot.
-+function(latex_get_filename_component varname filename type)
-+  set(result)
-+  if("${type}" STREQUAL "NAME_WE")
-+    get_filename_component(name ${filename} NAME)
-+    string(REGEX REPLACE "\\.[^.]*\$" "" result "${name}")
-+  elseif("${type}" STREQUAL "EXT")
-+    get_filename_component(name ${filename} NAME)
-+    string(REGEX MATCH "\\.[^.]*\$" result "${name}")
-+  else()
-+    get_filename_component(result ${filename} ${type})
-+  endif()
-+  set(${varname} "${result}" PARENT_SCOPE)
-+endfunction(latex_get_filename_component)
-+
-+#############################################################################
-+# Functions that perform processing during a LaTeX build.
-+#############################################################################
-+function(latex_makeglossaries)
-+  # This is really a bare bones port of the makeglossaries perl script into
-+  # CMake scripting.
-+  message("**************************** In makeglossaries")
-+  if(NOT LATEX_TARGET)
-+    message(SEND_ERROR "Need to define LATEX_TARGET")
-+  endif()
-+
-+  set(aux_file ${LATEX_TARGET}.aux)
-+
-+  if(NOT EXISTS ${aux_file})
-+    message(SEND_ERROR "${aux_file} does not exist.  Run latex on your target file.")
-+  endif()
-+
-+  latex_file_match(newglossary_lines ${aux_file}
-+    "@newglossary[ \t]*{([^}]*)}{([^}]*)}{([^}]*)}{([^}]*)}"
-+    "@newglossary{main}{glg}{gls}{glo}"
-+    )
-+
-+  latex_file_match(istfile_line ${aux_file}
-+    "@istfilename[ \t]*{([^}]*)}"
-+    "@istfilename{${LATEX_TARGET}.ist}"
-+    )
-+  string(REGEX REPLACE "@istfilename[ \t]*{([^}]*)}" "\\1"
-+    istfile ${istfile_line}
-+    )
-+
-+  string(REGEX MATCH ".*\\.xdy" use_xindy "${istfile}")
-+  if(use_xindy)
-+    message("*************** Using xindy")
-+    if(NOT XINDY_COMPILER)
-+      message(SEND_ERROR "Need to define XINDY_COMPILER")
-+    endif()
-+  else()
-+    message("*************** Using makeindex")
-+    if(NOT MAKEINDEX_COMPILER)
-+      message(SEND_ERROR "Need to define MAKEINDEX_COMPILER")
-+    endif()
-+  endif()
-+
-+  foreach(newglossary ${newglossary_lines})
-+    string(REGEX REPLACE
-+      "@newglossary[ \t]*{([^}]*)}{([^}]*)}{([^}]*)}{([^}]*)}"
-+      "\\1" glossary_name ${newglossary}
-+      )
-+    string(REGEX REPLACE
-+      "@newglossary[ \t]*{([^}]*)}{([^}]*)}{([^}]*)}{([^}]*)}"
-+      "${LATEX_TARGET}.\\2" glossary_log ${newglossary}
-+      )
-+    string(REGEX REPLACE
-+      "@newglossary[ \t]*{([^}]*)}{([^}]*)}{([^}]*)}{([^}]*)}"
-+      "${LATEX_TARGET}.\\3" glossary_out ${newglossary}
-+      )
-+    string(REGEX REPLACE
-+      "@newglossary[ \t]*{([^}]*)}{([^}]*)}{([^}]*)}{([^}]*)}"
-+      "${LATEX_TARGET}.\\4" glossary_in ${newglossary}
-+      )
-+
-+    if(use_xindy)
-+      latex_file_match(xdylanguage_line ${aux_file}
-+        "@xdylanguage[ \t]*{${glossary_name}}{([^}]*)}"
-+        "@xdylanguage{${glossary_name}}{english}"
-+        )
-+      string(REGEX REPLACE
-+        "@xdylanguage[ \t]*{${glossary_name}}{([^}]*)}"
-+        "\\1"
-+        language
-+        ${xdylanguage_line}
-+        )
-+      # What crazy person makes a LaTeX index generator that uses different
-+      # identifiers for language than babel (or at least does not support
-+      # the old ones)?
-+      if(${language} STREQUAL "frenchb")
-+        set(language "french")
-+      elseif(${language} MATCHES "^n?germanb?$")
-+        set(language "german")
-+      elseif(${language} STREQUAL "magyar")
-+        set(language "hungarian")
-+      elseif(${language} STREQUAL "lsorbian")
-+        set(language "lower-sorbian")
-+      elseif(${language} STREQUAL "norsk")
-+        set(language "norwegian")
-+      elseif(${language} STREQUAL "portuges")
-+        set(language "portuguese")
-+      elseif(${language} STREQUAL "russianb")
-+        set(language "russian")
-+      elseif(${language} STREQUAL "slovene")
-+        set(language "slovenian")
-+      elseif(${language} STREQUAL "ukraineb")
-+        set(language "ukrainian")
-+      elseif(${language} STREQUAL "usorbian")
-+        set(language "upper-sorbian")
-+      endif()
-+      if(language)
-+        set(language_flags "-L ${language}")
-+      else()
-+        set(language_flags "")
-+      endif()
-+
-+      latex_file_match(codepage_line ${aux_file}
-+        "@gls@codepage[ \t]*{${glossary_name}}{([^}]*)}"
-+        "@gls@codepage{${glossary_name}}{utf}"
-+        )
-+      string(REGEX REPLACE
-+        "@gls@codepage[ \t]*{${glossary_name}}{([^}]*)}"
-+        "\\1"
-+        codepage
-+        ${codepage_line}
-+        )
-+      if(codepage)
-+        set(codepage_flags "-C ${codepage}")
-+      else()
-+        # Ideally, we would check that the language is compatible with the
-+        # default codepage, but I'm hoping that distributions will be smart
-+        # enough to specify their own codepage.  I know, it's asking a lot.
-+        set(codepage_flags "")
-+      endif()
-+
-+      message("${XINDY_COMPILER} ${MAKEGLOSSARIES_COMPILER_FLAGS} ${language_flags} ${codepage_flags} -I xindy -M ${glossary_name} -t ${glossary_log} -o ${glossary_out} ${glossary_in}"
-+        )
-+      exec_program(${XINDY_COMPILER}
-+        ARGS ${MAKEGLOSSARIES_COMPILER_FLAGS}
-+          ${language_flags}
-+          ${codepage_flags}
-+          -I xindy
-+          -M ${glossary_name}
-+          -t ${glossary_log}
-+          -o ${glossary_out}
-+          ${glossary_in}
-+        OUTPUT_VARIABLE xindy_output
-+        )
-+      message("${xindy_output}")
-+
-+      # So, it is possible (perhaps common?) for aux files to specify a
-+      # language and codepage that are incompatible with each other.  Check
-+      # for that condition, and if it happens run again with the default
-+      # codepage.
-+      if("${xindy_output}" MATCHES "^Cannot locate xindy module for language (.+) in codepage (.+)\\.$")
-+        message("*************** Retrying xindy with default codepage.")
-+        exec_program(${XINDY_COMPILER}
-+          ARGS ${MAKEGLOSSARIES_COMPILER_FLAGS}
-+            ${language_flags}
-+            -I xindy
-+            -M ${glossary_name}
-+            -t ${glossary_log}
-+            -o ${glossary_out}
-+            ${glossary_in}
-+          )
-+      endif()
-+
-+    else()
-+      message("${MAKEINDEX_COMPILER} ${MAKEGLOSSARIES_COMPILER_FLAGS} -s ${istfile} -t ${glossary_log} -o ${glossary_out} ${glossary_in}")
-+      exec_program(${MAKEINDEX_COMPILER} ARGS ${MAKEGLOSSARIES_COMPILER_FLAGS}
-+        -s ${istfile} -t ${glossary_log} -o ${glossary_out} ${glossary_in}
-+        )
-+    endif()
-+
-+  endforeach(newglossary)
-+endfunction(latex_makeglossaries)
-+
-+function(latex_makenomenclature)
-+  message("**************************** In makenomenclature")
-+  if(NOT LATEX_TARGET)
-+    message(SEND_ERROR "Need to define LATEX_TARGET")
-+  endif()
-+
-+  if(NOT MAKEINDEX_COMPILER)
-+    message(SEND_ERROR "Need to define MAKEINDEX_COMPILER")
-+  endif()
-+
-+  set(nomencl_out ${LATEX_TARGET}.nls)
-+  set(nomencl_in ${LATEX_TARGET}.nlo)
-+
-+  exec_program(${MAKEINDEX_COMPILER} ARGS ${MAKENOMENCLATURE_COMPILER_FLAGS}
-+    ${nomencl_in} -s "nomencl.ist" -o ${nomencl_out}
-+    )
-+endfunction(latex_makenomenclature)
-+
-+function(latex_correct_synctex)
-+  message("**************************** In correct SyncTeX")
-+  if(NOT LATEX_TARGET)
-+    message(SEND_ERROR "Need to define LATEX_TARGET")
-+  endif()
-+
-+  if(NOT GZIP)
-+    message(SEND_ERROR "Need to define GZIP")
-+  endif()
-+
-+  if(NOT LATEX_SOURCE_DIRECTORY)
-+    message(SEND_ERROR "Need to define LATEX_SOURCE_DIRECTORY")
-+  endif()
-+
-+  if(NOT LATEX_BINARY_DIRECTORY)
-+    message(SEND_ERROR "Need to define LATEX_BINARY_DIRECTORY")
-+  endif()
-+
-+  set(synctex_file ${LATEX_BINARY_DIRECTORY}/${LATEX_TARGET}.synctex)
-+  set(synctex_file_gz ${synctex_file}.gz)
-+
-+  if(EXISTS ${synctex_file_gz})
-+
-+    message("Making backup of synctex file.")
-+    configure_file(${synctex_file_gz} ${synctex_file}.bak.gz COPYONLY)
-+
-+    message("Uncompressing synctex file.")
-+    exec_program(${GZIP}
-+      ARGS --decompress ${synctex_file_gz}
-+      )
-+
-+    message("Reading synctex file.")
-+    file(READ ${synctex_file} synctex_data)
-+
-+    message("Replacing relative with absolute paths.")
-+    string(REGEX REPLACE
-+      "(Input:[0-9]+:)([^/\n][^\n]*)"
-+      "\\1${LATEX_SOURCE_DIRECTORY}/\\2"
-+      synctex_data
-+      "${synctex_data}"
-+      )
-+
-+    message("Writing synctex file.")
-+    file(WRITE ${synctex_file} "${synctex_data}")
-+
-+    message("Compressing synctex file.")
-+    exec_program(${GZIP}
-+      ARGS ${synctex_file}
-+      )
-+
-+  else()
-+
-+    message(SEND_ERROR "File ${synctex_file_gz} not found.  Perhaps synctex is not supported by your LaTeX compiler.")
-+
-+  endif()
-+
-+endfunction(latex_correct_synctex)
-+
-+#############################################################################
-+# Helper functions for establishing LaTeX build.
-+#############################################################################
-+
-+function(latex_needit VAR NAME)
-+  if(NOT ${VAR})
-+    message(SEND_ERROR "I need the ${NAME} command.")
-+  endif()
-+endfunction(latex_needit)
-+
-+function(latex_wantit VAR NAME)
-+  if(NOT ${VAR})
-+    message(STATUS "I could not find the ${NAME} command.")
-+  endif()
-+endfunction(latex_wantit)
-+
-+function(latex_setup_variables)
-+  set(LATEX_OUTPUT_PATH "${LATEX_OUTPUT_PATH}"
-+    CACHE PATH "If non empty, specifies the location to place LaTeX output."
-+    )
-+
-+  find_package(LATEX)
-+
-+  find_program(XINDY_COMPILER
-+    NAME xindy
-+    PATHS ${MIKTEX_BINARY_PATH} /usr/bin
-+    )
-+
-+  find_package(UnixCommands)
-+
-+  find_program(PDFTOPS_CONVERTER
-+    NAMES pdftops
-+    DOC "The pdf to ps converter program from the Poppler package."
-+    )
-+
-+  mark_as_advanced(
-+    LATEX_COMPILER
-+    PDFLATEX_COMPILER
-+    BIBTEX_COMPILER
-+    BIBER_COMPILER
-+    MAKEINDEX_COMPILER
-+    XINDY_COMPILER
-+    DVIPS_CONVERTER
-+    PS2PDF_CONVERTER
-+    PDFTOPS_CONVERTER
-+    LATEX2HTML_CONVERTER
-+    )
-+
-+  latex_needit(LATEX_COMPILER latex)
-+  latex_wantit(PDFLATEX_COMPILER pdflatex)
-+  latex_needit(BIBTEX_COMPILER bibtex)
-+  latex_wantit(BIBER_COMPILER biber)
-+  latex_needit(MAKEINDEX_COMPILER makeindex)
-+  latex_wantit(DVIPS_CONVERTER dvips)
-+  latex_wantit(PS2PDF_CONVERTER ps2pdf)
-+  latex_wantit(PDFTOPS_CONVERTER pdftops)
-+  # MiKTeX calls latex2html htlatex
-+  if(NOT ${LATEX2HTML_CONVERTER})
-+    find_program(HTLATEX_CONVERTER
-+      NAMES htlatex
-+      PATHS ${MIKTEX_BINARY_PATH}
-+            /usr/bin
-+      )
-+    mark_as_advanced(HTLATEX_CONVERTER)
-+    if(HTLATEX_CONVERTER)
-+      set(USING_HTLATEX TRUE CACHE INTERNAL "True when using MiKTeX htlatex instead of latex2html" FORCE)
-+      set(LATEX2HTML_CONVERTER ${HTLATEX_CONVERTER}
-+        CACHE FILEPATH "htlatex taking the place of latex2html" FORCE)
-+    else()
-+      set(USING_HTLATEX FALSE CACHE INTERNAL "True when using MiKTeX htlatex instead of latex2html" FORCE)
-+    endif()
-+  endif()
-+  latex_wantit(LATEX2HTML_CONVERTER latex2html)
-+
-+  set(LATEX_COMPILER_FLAGS "-interaction=nonstopmode"
-+    CACHE STRING "Flags passed to latex.")
-+  set(PDFLATEX_COMPILER_FLAGS ${LATEX_COMPILER_FLAGS}
-+    CACHE STRING "Flags passed to pdflatex.")
-+  set(LATEX_SYNCTEX_FLAGS "-synctex=1"
-+    CACHE STRING "latex/pdflatex flags used to create synctex file.")
-+  set(BIBTEX_COMPILER_FLAGS ""
-+    CACHE STRING "Flags passed to bibtex.")
-+  set(BIBER_COMPILER_FLAGS ""
-+    CACHE STRING "Flags passed to biber.")
-+  set(MAKEINDEX_COMPILER_FLAGS ""
-+    CACHE STRING "Flags passed to makeindex.")
-+  set(MAKEGLOSSARIES_COMPILER_FLAGS ""
-+    CACHE STRING "Flags passed to makeglossaries.")
-+  set(MAKENOMENCLATURE_COMPILER_FLAGS ""
-+    CACHE STRING "Flags passed to makenomenclature.")
-+  set(DVIPS_CONVERTER_FLAGS "-Ppdf -G0 -t letter"
-+    CACHE STRING "Flags passed to dvips.")
-+  set(PS2PDF_CONVERTER_FLAGS "-dMaxSubsetPct=100 -dCompatibilityLevel=1.3 -dSubsetFonts=true -dEmbedAllFonts=true -dAutoFilterColorImages=false -dAutoFilterGrayImages=false -dColorImageFilter=/FlateEncode -dGrayImageFilter=/FlateEncode -dMonoImageFilter=/FlateEncode"
-+    CACHE STRING "Flags passed to ps2pdf.")
-+  set(PDFTOPS_CONVERTER_FLAGS -r 600
-+    CACHE STRING "Flags passed to pdftops.")
-+  set(LATEX2HTML_CONVERTER_FLAGS ""
-+    CACHE STRING "Flags passed to latex2html.")
-+  mark_as_advanced(
-+    LATEX_COMPILER_FLAGS
-+    PDFLATEX_COMPILER_FLAGS
-+    LATEX_SYNCTEX_FLAGS
-+    BIBTEX_COMPILER_FLAGS
-+    BIBER_COMPILER_FLAGS
-+    MAKEINDEX_COMPILER_FLAGS
-+    MAKEGLOSSARIES_COMPILER_FLAGS
-+    MAKENOMENCLATURE_COMPILER_FLAGS
-+    DVIPS_CONVERTER_FLAGS
-+    PS2PDF_CONVERTER_FLAGS
-+    PDFTOPS_CONVERTER_FLAGS
-+    LATEX2HTML_CONVERTER_FLAGS
-+    )
-+  separate_arguments(LATEX_COMPILER_FLAGS)
-+  separate_arguments(PDFLATEX_COMPILER_FLAGS)
-+  separate_arguments(LATEX_SYNCTEX_FLAGS)
-+  separate_arguments(BIBTEX_COMPILER_FLAGS)
-+  separate_arguments(BIBER_COMPILER_FLAGS)
-+  separate_arguments(MAKEINDEX_COMPILER_FLAGS)
-+  separate_arguments(MAKEGLOSSARIES_COMPILER_FLAGS)
-+  separate_arguments(MAKENOMENCLATURE_COMPILER_FLAGS)
-+  separate_arguments(DVIPS_CONVERTER_FLAGS)
-+  separate_arguments(PS2PDF_CONVERTER_FLAGS)
-+  separate_arguments(PDFTOPS_CONVERTER_FLAGS)
-+  separate_arguments(LATEX2HTML_CONVERTER_FLAGS)
-+
-+  find_program(IMAGEMAGICK_CONVERT
-+    NAMES magick convert
-+    DOC "The convert program that comes with ImageMagick (available at http://www.imagemagick.org)."
-+    )
-+  mark_as_advanced(IMAGEMAGICK_CONVERT)
-+
-+  if(DEFINED ENV{LATEX_DEFAULT_BUILD})
-+    set(default_build $ENV{LATEX_DEFAULT_BUILD})
-+  else()
-+    set(default_build pdf)
-+  endif()
-+
-+  set(LATEX_DEFAULT_BUILD "${default_build}" CACHE STRING
-+    "Choose the default type of LaTeX build. Valid options are pdf, dvi, ps, safepdf, html"
-+    )
-+  set_property(CACHE LATEX_DEFAULT_BUILD
-+    PROPERTY STRINGS pdf dvi ps safepdf html
-+    )
-+
-+  option(LATEX_USE_SYNCTEX
-+    "If on, have LaTeX generate a synctex file, which WYSIWYG editors can use to correlate output files like dvi and pdf with the lines of LaTeX source that generates them.  In addition to adding the LATEX_SYNCTEX_FLAGS to the command line, this option also adds build commands that \"corrects\" the resulting synctex file to point to the original LaTeX files rather than those generated by UseLATEX.cmake."
-+    OFF
-+    )
-+
-+  option(LATEX_SMALL_IMAGES
-+    "If on, the raster images will be converted to 1/6 the original size.  This is because papers usually require 600 dpi images whereas most monitors only require at most 96 dpi.  Thus, smaller images make smaller files for web distribution and can make it faster to read dvi files."
-+    OFF)
-+  if(LATEX_SMALL_IMAGES)
-+    set(LATEX_RASTER_SCALE 16 PARENT_SCOPE)
-+    set(LATEX_OPPOSITE_RASTER_SCALE 100 PARENT_SCOPE)
-+  else()
-+    set(LATEX_RASTER_SCALE 100 PARENT_SCOPE)
-+    set(LATEX_OPPOSITE_RASTER_SCALE 16 PARENT_SCOPE)
-+  endif()
-+
-+  # Just holds extensions for known image types.  They should all be lower case.
-+  # For historical reasons, these are all declared in the global scope.
-+  set(LATEX_DVI_VECTOR_IMAGE_EXTENSIONS .eps CACHE INTERNAL "")
-+  set(LATEX_DVI_RASTER_IMAGE_EXTENSIONS CACHE INTERNAL "")
-+  set(LATEX_DVI_IMAGE_EXTENSIONS
-+    ${LATEX_DVI_VECTOR_IMAGE_EXTENSIONS}
-+    ${LATEX_DVI_RASTER_IMAGE_EXTENSIONS}
-+    CACHE INTERNAL ""
-+    )
-+
-+  set(LATEX_PDF_VECTOR_IMAGE_EXTENSIONS .pdf CACHE INTERNAL "")
-+  set(LATEX_PDF_RASTER_IMAGE_EXTENSIONS .jpeg .jpg .png CACHE INTERNAL "")
-+  set(LATEX_PDF_IMAGE_EXTENSIONS
-+    ${LATEX_PDF_VECTOR_IMAGE_EXTENSIONS}
-+    ${LATEX_PDF_RASTER_IMAGE_EXTENSIONS}
-+    CACHE INTERNAL ""
-+    )
-+
-+  set(LATEX_OTHER_VECTOR_IMAGE_EXTENSIONS .ai .dot .svg CACHE INTERNAL "")
-+  set(LATEX_OTHER_RASTER_IMAGE_EXTENSIONS
-+    .bmp .bmp2 .bmp3 .dcm .dcx .ico .gif .pict .ppm .tif .tiff
-+    CACHE INTERNAL "")
-+  set(LATEX_OTHER_IMAGE_EXTENSIONS
-+    ${LATEX_OTHER_VECTOR_IMAGE_EXTENSIONS}
-+    ${LATEX_OTHER_RASTER_IMAGE_EXTENSIONS}
-+    CACHE INTERNAL ""
-+    )
-+
-+  set(LATEX_VECTOR_IMAGE_EXTENSIONS
-+    ${LATEX_DVI_VECTOR_IMAGE_EXTENSIONS}
-+    ${LATEX_PDF_VECTOR_IMAGE_EXTENSIONS}
-+    ${LATEX_OTHER_VECTOR_IMAGE_EXTENSIONS}
-+    CACHE INTERNAL ""
-+    )
-+  set(LATEX_RASTER_IMAGE_EXTENSIONS
-+    ${LATEX_DVI_RASTER_IMAGE_EXTENSIONS}
-+    ${LATEX_PDF_RASTER_IMAGE_EXTENSIONS}
-+    ${LATEX_OTHER_RASTER_IMAGE_EXTENSIONS}
-+    CACHE INTERNAL ""
-+    )
-+  set(LATEX_IMAGE_EXTENSIONS
-+    ${LATEX_DVI_IMAGE_EXTENSIONS}
-+    ${LATEX_PDF_IMAGE_EXTENSIONS}
-+    ${LATEX_OTHER_IMAGE_EXTENSIONS}
-+    CACHE INTERNAL ""
-+    )
-+endfunction(latex_setup_variables)
-+
-+function(latex_setup_targets)
-+  if(NOT TARGET pdf)
-+    add_custom_target(pdf)
-+  endif()
-+  if(NOT TARGET dvi)
-+    add_custom_target(dvi)
-+  endif()
-+  if(NOT TARGET ps)
-+    add_custom_target(ps)
-+  endif()
-+  if(NOT TARGET safepdf)
-+    add_custom_target(safepdf)
-+  endif()
-+  if(NOT TARGET html)
-+    add_custom_target(html)
-+  endif()
-+  if(NOT TARGET auxclean)
-+    add_custom_target(auxclean)
-+  endif()
-+endfunction(latex_setup_targets)
-+
-+function(latex_get_output_path var)
-+  set(latex_output_path)
-+  if(LATEX_OUTPUT_PATH)
-+    get_filename_component(
-+      LATEX_OUTPUT_PATH_FULL "${LATEX_OUTPUT_PATH}" ABSOLUTE
-+      )
-+    if("${LATEX_OUTPUT_PATH_FULL}" STREQUAL "${CMAKE_CURRENT_SOURCE_DIR}")
-+      message(SEND_ERROR "You cannot set LATEX_OUTPUT_PATH to the same directory that contains LaTeX input files.")
-+    else()
-+      set(latex_output_path "${LATEX_OUTPUT_PATH_FULL}")
-+    endif()
-+  else()
-+    if("${CMAKE_CURRENT_BINARY_DIR}" STREQUAL "${CMAKE_CURRENT_SOURCE_DIR}")
-+      message(SEND_ERROR "LaTeX files must be built out of source or you must set LATEX_OUTPUT_PATH.")
-+    else()
-+      set(latex_output_path "${CMAKE_CURRENT_BINARY_DIR}")
-+    endif()
-+  endif()
-+  set(${var} ${latex_output_path} PARENT_SCOPE)
-+endfunction(latex_get_output_path)
-+
-+function(latex_add_convert_command
-+    output_path
-+    input_path
-+    output_extension
-+    input_extension
-+    flags
-+    )
-+  set(require_imagemagick_convert TRUE)
-+  set(convert_flags "")
-+  if(${input_extension} STREQUAL ".eps" AND ${output_extension} STREQUAL ".pdf")
-+    # ImageMagick has broken eps to pdf conversion
-+    # use ps2pdf instead
-+    if(PS2PDF_CONVERTER)
-+      set(require_imagemagick_convert FALSE)
-+      set(converter ${PS2PDF_CONVERTER})
-+      set(convert_flags -dEPSCrop ${PS2PDF_CONVERTER_FLAGS})
-+    else()
-+      message(SEND_ERROR "Using postscript files with pdflatex requires ps2pdf for conversion.")
-+    endif()
-+  elseif(${input_extension} STREQUAL ".pdf" AND ${output_extension} STREQUAL ".eps")
-+    # ImageMagick can also be sketchy on pdf to eps conversion.  Not good with
-+    # color spaces and tends to unnecessarily rasterize.
-+    # use pdftops instead
-+    if(PDFTOPS_CONVERTER)
-+      set(require_imagemagick_convert FALSE)
-+      set(converter ${PDFTOPS_CONVERTER})
-+      set(convert_flags -eps ${PDFTOPS_CONVERTER_FLAGS})
-+    else()
-+      message(STATUS "Consider getting pdftops from Poppler to convert PDF images to EPS images.")
-+      set(convert_flags ${flags})
-+    endif()
-+  else()
-+    set(convert_flags ${flags})
-+  endif()
-+
-+  if(require_imagemagick_convert)
-+    if(IMAGEMAGICK_CONVERT)
-+      string(TOLOWER ${IMAGEMAGICK_CONVERT} IMAGEMAGICK_CONVERT_LOWERCASE)
-+      if(${IMAGEMAGICK_CONVERT_LOWERCASE} MATCHES "system32[/\\\\]convert\\.exe")
-+        message(SEND_ERROR "IMAGEMAGICK_CONVERT set to Window's convert.exe for changing file systems rather than ImageMagick's convert for changing image formats. Please make sure ImageMagick is installed (available at http://www.imagemagick.org). If you have a recent version of ImageMagick (7.0 or higher), use the magick program instead of convert for IMAGEMAGICK_CONVERT.")
-+      else()
-+        set(converter ${IMAGEMAGICK_CONVERT})
-+      endif()
-+    else()
-+      message(SEND_ERROR "Could not find convert program. Please download ImageMagick from http://www.imagemagick.org and install.")
-+    endif()
-+  endif()
-+
-+  add_custom_command(OUTPUT ${output_path}
-+    COMMAND ${converter}
-+      ARGS ${convert_flags} ${input_path} ${output_path}
-+    DEPENDS ${input_path}
-+    )
-+endfunction(latex_add_convert_command)
-+
-+# Makes custom commands to convert a file to a particular type.
-+function(latex_convert_image
-+    output_files_var
-+    input_file
-+    output_extension
-+    convert_flags
-+    output_extensions
-+    other_files
-+    )
-+  set(output_file_list)
-+  set(input_dir ${CMAKE_CURRENT_SOURCE_DIR})
-+  latex_get_output_path(output_dir)
-+
-+  latex_get_filename_component(extension "${input_file}" EXT)
-+
-+  # Check input filename for potential problems with LaTeX.
-+  latex_get_filename_component(name "${input_file}" NAME_WE)
-+  if(name MATCHES ".*\\..*")
-+    string(REPLACE "." "-" suggested_name "${name}")
-+    set(suggested_name "${suggested_name}${extension}")
-+    message(WARNING "Some LaTeX distributions have problems with image file names with multiple extensions.  Consider changing ${name}${extension} to something like ${suggested_name}.")
-+  endif()
-+
-+  string(REGEX REPLACE "\\.[^.]*\$" ${output_extension} output_file
-+    "${input_file}")
-+
-+  latex_list_contains(is_type ${extension} ${output_extensions})
-+  if(is_type)
-+    if(convert_flags)
-+      latex_add_convert_command(${output_dir}/${output_file}
-+        ${input_dir}/${input_file} ${output_extension} ${extension}
-+        "${convert_flags}")
-+      set(output_file_list ${output_dir}/${output_file})
-+    else()
-+      # As a shortcut, we can just copy the file.
-+      add_custom_command(OUTPUT ${output_dir}/${input_file}
-+        COMMAND ${CMAKE_COMMAND}
-+        ARGS -E copy ${input_dir}/${input_file} ${output_dir}/${input_file}
-+        DEPENDS ${input_dir}/${input_file}
-+        )
-+      set(output_file_list ${output_dir}/${input_file})
-+    endif()
-+  else()
-+    set(do_convert TRUE)
-+    # Check to see if there is another input file of the appropriate type.
-+    foreach(valid_extension ${output_extensions})
-+      string(REGEX REPLACE "\\.[^.]*\$" ${output_extension} try_file
-+        "${input_file}")
-+      latex_list_contains(has_native_file "${try_file}" ${other_files})
-+      if(has_native_file)
-+        set(do_convert FALSE)
-+      endif()
-+    endforeach(valid_extension)
-+
-+    # If we still need to convert, do it.
-+    if(do_convert)
-+      latex_add_convert_command(${output_dir}/${output_file}
-+        ${input_dir}/${input_file} ${output_extension} ${extension}
-+        "${convert_flags}")
-+      set(output_file_list ${output_dir}/${output_file})
-+    endif()
-+  endif()
-+
-+  set(${output_files_var} ${output_file_list} PARENT_SCOPE)
-+endfunction(latex_convert_image)
-+
-+# Adds custom commands to process the given files for dvi and pdf builds.
-+# Adds the output files to the given variables (does not replace).
-+function(latex_process_images dvi_outputs_var pdf_outputs_var)
-+  latex_get_output_path(output_dir)
-+  set(dvi_outputs)
-+  set(pdf_outputs)
-+  foreach(file ${ARGN})
-+    if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${file}")
-+      latex_get_filename_component(extension "${file}" EXT)
-+      set(convert_flags)
-+
-+      # Check to see if we need to downsample the image.
-+      latex_list_contains(is_raster "${extension}"
-+        ${LATEX_RASTER_IMAGE_EXTENSIONS})
-+      if(LATEX_SMALL_IMAGES)
-+        if(is_raster)
-+          set(convert_flags -resize ${LATEX_RASTER_SCALE}%)
-+        endif()
-+      endif()
-+
-+      # Make sure the output directory exists.
-+      latex_get_filename_component(path "${output_dir}/${file}" PATH)
-+      make_directory("${path}")
-+
-+      # Do conversions for dvi.
-+      latex_convert_image(output_files "${file}" .eps "${convert_flags}"
-+        "${LATEX_DVI_IMAGE_EXTENSIONS}" "${ARGN}")
-+      list(APPEND dvi_outputs ${output_files})
-+
-+      # Do conversions for pdf.
-+      if(is_raster)
-+        latex_convert_image(output_files "${file}" .png "${convert_flags}"
-+          "${LATEX_PDF_IMAGE_EXTENSIONS}" "${ARGN}")
-+        list(APPEND pdf_outputs ${output_files})
-+      else()
-+        latex_convert_image(output_files "${file}" .pdf "${convert_flags}"
-+          "${LATEX_PDF_IMAGE_EXTENSIONS}" "${ARGN}")
-+        list(APPEND pdf_outputs ${output_files})
-+      endif()
-+    else()
-+      message(WARNING "Could not find file ${CMAKE_CURRENT_SOURCE_DIR}/${file}.  Are you sure you gave relative paths to IMAGES?")
-+    endif()
-+  endforeach(file)
-+
-+  set(${dvi_outputs_var} ${dvi_outputs} PARENT_SCOPE)
-+  set(${pdf_outputs_var} ${pdf_outputs} PARENT_SCOPE)
-+endfunction(latex_process_images)
-+
-+function(latex_copy_globbed_files pattern dest)
-+  file(GLOB file_list ${pattern})
-+  foreach(in_file ${file_list})
-+    latex_get_filename_component(out_file ${in_file} NAME)
-+    configure_file(${in_file} ${dest}/${out_file} COPYONLY)
-+  endforeach(in_file)
-+endfunction(latex_copy_globbed_files)
-+
-+function(latex_copy_input_file file)
-+  latex_get_output_path(output_dir)
-+
-+  if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${file})
-+    latex_get_filename_component(path ${file} PATH)
-+    file(MAKE_DIRECTORY ${output_dir}/${path})
-+
-+    latex_list_contains(use_config ${file} ${LATEX_CONFIGURE})
-+    if(use_config)
-+      configure_file(${CMAKE_CURRENT_SOURCE_DIR}/${file}
-+        ${output_dir}/${file}
-+        @ONLY
-+        )
-+      add_custom_command(OUTPUT ${output_dir}/${file}
-+        COMMAND ${CMAKE_COMMAND}
-+        ARGS ${CMAKE_BINARY_DIR}
-+        DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${file}
-+        )
-+    else()
-+      add_custom_command(OUTPUT ${output_dir}/${file}
-+        COMMAND ${CMAKE_COMMAND}
-+        ARGS -E copy ${CMAKE_CURRENT_SOURCE_DIR}/${file} ${output_dir}/${file}
-+        DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${file}
-+        )
-+    endif()
-+  else()
-+    if(EXISTS ${output_dir}/${file})
-+      # Special case: output exists but input does not.  Assume that it was
-+      # created elsewhere and skip the input file copy.
-+    else()
-+      message("Could not find input file ${CMAKE_CURRENT_SOURCE_DIR}/${file}")
-+    endif()
-+  endif()
-+endfunction(latex_copy_input_file)
-+
-+#############################################################################
-+# Commands provided by the UseLATEX.cmake "package"
-+#############################################################################
-+
-+function(latex_usage command message)
-+  message(SEND_ERROR
-+      "${message}\n  Usage: ${command}(<tex_file>\n           [BIBFILES <bib_file> <bib_file> ...]\n           [INPUTS <tex_file> <tex_file> ...]\n           [IMAGE_DIRS <directory1> <directory2> ...]\n           [IMAGES <image_file1> <image_file2>\n           [CONFIGURE <tex_file> <tex_file> ...]\n           [DEPENDS <tex_file> <tex_file> ...]\n           [MULTIBIB_NEWCITES] <suffix_list>\n           [USE_BIBLATEX] [USE_INDEX] [USE_GLOSSARY] [USE_NOMENCL]\n           [FORCE_PDF] [FORCE_DVI] [FORCE_HTML]\n           [TARGET_NAME] <name>\n           [EXCLUDE_FROM_ALL]\n           [EXCLUDE_FROM_DEFAULTS])"
-+    )
-+endfunction(latex_usage command message)
-+
-+# Parses arguments to add_latex_document and ADD_LATEX_TARGETS and sets the
-+# variables LATEX_TARGET, LATEX_IMAGE_DIR, LATEX_BIBFILES, LATEX_DEPENDS, and
-+# LATEX_INPUTS.
-+function(parse_add_latex_arguments command latex_main_input)
-+  set(options
-+    USE_BIBLATEX
-+    USE_INDEX
-+    USE_GLOSSARY
-+    USE_NOMENCL
-+    FORCE_PDF
-+    FORCE_DVI
-+    FORCE_HTML
-+    EXCLUDE_FROM_ALL
-+    EXCLUDE_FROM_DEFAULTS
-+    # Deprecated options
-+    USE_GLOSSARIES
-+    DEFAULT_PDF
-+    DEFAULT_SAFEPDF
-+    DEFAULT_PS
-+    NO_DEFAULT
-+    MANGLE_TARGET_NAMES
-+    )
-+  set(oneValueArgs
-+    TARGET_NAME
-+    )
-+  set(multiValueArgs
-+    BIBFILES
-+    MULTIBIB_NEWCITES
-+    INPUTS
-+    IMAGE_DIRS
-+    IMAGES
-+    CONFIGURE
-+    DEPENDS
-+    INDEX_NAMES
-+    )
-+  cmake_parse_arguments(
-+    LATEX "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
-+
-+  # Handle invalid and deprecated arguments
-+  if(LATEX_UNPARSED_ARGUMENTS)
-+    latex_usage(${command} "Invalid or deprecated arguments: ${LATEX_UNPARSED_ARGUMENTS}")
-+  endif()
-+  if(LATEX_USE_GLOSSARIES)
-+    latex_usage(${command} "USE_GLOSSARIES option removed in version 1.6.1. Use USE_GLOSSARY instead.")
-+  endif()
-+  if(LATEX_DEFAULT_PDF)
-+    latex_usage(${command} "DEFAULT_PDF option removed in version 2.0. Use FORCE_PDF option or LATEX_DEFAULT_BUILD CMake variable instead.")
-+  endif()
-+  if(LATEX_DEFAULT_SAFEPDF)
-+    latex_usage(${command} "DEFAULT_SAFEPDF option removed in version 2.0. Use LATEX_DEFAULT_BUILD CMake variable instead.")
-+  endif()
-+  if(LATEX_DEFAULT_DVI)
-+    latex_usage(${command} "DEFAULT_DVI option removed in version 2.0. Use FORCE_DVI option or LATEX_DEFAULT_BUILD CMake variable instead.")
-+  endif()
-+  if(LATEX_NO_DEFAULT)
-+    latex_usage(${command} "NO_DEFAULT option removed in version 2.0. Use EXCLUDE_FROM_ALL instead.")
-+  endif()
-+  if(LATEX_MANGLE_TARGET_NAMES)
-+    latex_usage(${command} "MANGLE_TARGET_NAMES option removed in version 2.0. All LaTeX targets use mangled names now.")
-+  endif()
-+
-+  # Capture the first argument, which is the main LaTeX input.
-+  latex_get_filename_component(latex_target ${latex_main_input} NAME_WE)
-+  set(LATEX_MAIN_INPUT ${latex_main_input} PARENT_SCOPE)
-+  set(LATEX_TARGET ${latex_target} PARENT_SCOPE)
-+
-+  # Propagate the result variables to the caller
-+  foreach(arg_name ${options} ${oneValueArgs} ${multiValueArgs})
-+    set(var_name LATEX_${arg_name})
-+    set(${var_name} ${${var_name}} PARENT_SCOPE)
-+  endforeach(arg_name)
-+endfunction(parse_add_latex_arguments)
-+
-+function(add_latex_targets_internal)
-+  if(LATEX_USE_SYNCTEX)
-+    set(synctex_flags ${LATEX_SYNCTEX_FLAGS})
-+  else()
-+    set(synctex_flags)
-+  endif()
-+
-+  # The commands to run LaTeX.  They are repeated multiple times.
-+  set(latex_build_command
-+    ${LATEX_COMPILER} ${LATEX_COMPILER_FLAGS} ${synctex_flags} ${LATEX_MAIN_INPUT}
-+    )
-+  set(pdflatex_build_command
-+    ${PDFLATEX_COMPILER} ${PDFLATEX_COMPILER_FLAGS} ${synctex_flags} ${LATEX_MAIN_INPUT}
-+    )
-+
-+  if(NOT LATEX_TARGET_NAME)
-+    set(LATEX_TARGET_NAME ${LATEX_TARGET})
-+  endif()
-+
-+  # Some LaTeX commands may need to be modified (or may not work) if the main
-+  # tex file is in a subdirectory. Make a flag for that.
-+  get_filename_component(LATEX_MAIN_INPUT_SUBDIR ${LATEX_MAIN_INPUT} DIRECTORY)
-+
-+  # Set up target names.
-+  set(dvi_target      ${LATEX_TARGET_NAME}_dvi)
-+  set(pdf_target      ${LATEX_TARGET_NAME}_pdf)
-+  set(ps_target       ${LATEX_TARGET_NAME}_ps)
-+  set(safepdf_target  ${LATEX_TARGET_NAME}_safepdf)
-+  set(html_target     ${LATEX_TARGET_NAME}_html)
-+  set(auxclean_target ${LATEX_TARGET_NAME}_auxclean)
-+
-+  # Probably not all of these will be generated, but they could be.
-+  # Note that the aux file is added later.
-+  set(auxiliary_clean_files
-+    ${output_dir}/${LATEX_TARGET}.aux
-+    ${output_dir}/${LATEX_TARGET}.bbl
-+    ${output_dir}/${LATEX_TARGET}.blg
-+    ${output_dir}/${LATEX_TARGET}-blx.bib
-+    ${output_dir}/${LATEX_TARGET}.glg
-+    ${output_dir}/${LATEX_TARGET}.glo
-+    ${output_dir}/${LATEX_TARGET}.gls
-+    ${output_dir}/${LATEX_TARGET}.idx
-+    ${output_dir}/${LATEX_TARGET}.ilg
-+    ${output_dir}/${LATEX_TARGET}.ind
-+    ${output_dir}/${LATEX_TARGET}.ist
-+    ${output_dir}/${LATEX_TARGET}.log
-+    ${output_dir}/${LATEX_TARGET}.out
-+    ${output_dir}/${LATEX_TARGET}.toc
-+    ${output_dir}/${LATEX_TARGET}.lof
-+    ${output_dir}/${LATEX_TARGET}.xdy
-+    ${output_dir}/${LATEX_TARGET}.synctex.gz
-+    ${output_dir}/${LATEX_TARGET}.synctex.bak.gz
-+    ${output_dir}/${LATEX_TARGET}.dvi
-+    ${output_dir}/${LATEX_TARGET}.ps
-+    ${output_dir}/${LATEX_TARGET}.pdf
-+    )
-+
-+  set(image_list ${LATEX_IMAGES})
-+
-+  # For each directory in LATEX_IMAGE_DIRS, glob all the image files and
-+  # place them in LATEX_IMAGES.
-+  foreach(dir ${LATEX_IMAGE_DIRS})
-+    if(NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${dir})
-+      message(WARNING "Image directory ${CMAKE_CURRENT_SOURCE_DIR}/${dir} does not exist.  Are you sure you gave relative directories to IMAGE_DIRS?")
-+    endif()
-+    foreach(extension ${LATEX_IMAGE_EXTENSIONS})
-+      file(GLOB files ${CMAKE_CURRENT_SOURCE_DIR}/${dir}/*${extension})
-+      foreach(file ${files})
-+        latex_get_filename_component(filename ${file} NAME)
-+        list(APPEND image_list ${dir}/${filename})
-+      endforeach(file)
-+    endforeach(extension)
-+  endforeach(dir)
-+
-+  latex_process_images(dvi_images pdf_images ${image_list})
-+
-+  set(make_dvi_command
-+    ${CMAKE_COMMAND} -E chdir ${output_dir}
-+    ${latex_build_command})
-+  set(make_pdf_command
-+    ${CMAKE_COMMAND} -E chdir ${output_dir}
-+    ${pdflatex_build_command}
-+    )
-+
-+  set(make_dvi_depends ${LATEX_DEPENDS} ${dvi_images})
-+  set(make_pdf_depends ${LATEX_DEPENDS} ${pdf_images})
-+  foreach(input ${LATEX_MAIN_INPUT} ${LATEX_INPUTS})
-+    list(APPEND make_dvi_depends ${output_dir}/${input})
-+    list(APPEND make_pdf_depends ${output_dir}/${input})
-+    if(${input} MATCHES "\\.tex$")
-+      # Dependent .tex files might have their own .aux files created.  Make
-+      # sure these get cleaned as well.  This might replicate the cleaning
-+      # of the main .aux file, which is OK.
-+      string(REGEX REPLACE "\\.tex$" "" input_we ${input})
-+      list(APPEND auxiliary_clean_files
-+        ${output_dir}/${input_we}.aux
-+        ${output_dir}/${input}.aux
-+        )
-+    endif()
-+  endforeach(input)
-+
-+  set(all_latex_sources ${LATEX_MAIN_INPUT} ${LATEX_INPUTS} ${image_list})
-+
-+  if(LATEX_USE_GLOSSARY)
-+    foreach(dummy 0 1)   # Repeat these commands twice.
-+      set(make_dvi_command ${make_dvi_command}
-+        COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
-+        ${CMAKE_COMMAND}
-+        -D LATEX_BUILD_COMMAND=makeglossaries
-+        -D LATEX_TARGET=${LATEX_TARGET}
-+        -D MAKEINDEX_COMPILER=${MAKEINDEX_COMPILER}
-+        -D XINDY_COMPILER=${XINDY_COMPILER}
-+        -D MAKEGLOSSARIES_COMPILER_FLAGS=${MAKEGLOSSARIES_COMPILER_FLAGS}
-+        -P ${LATEX_USE_LATEX_LOCATION}
-+        COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
-+        ${latex_build_command}
-+        )
-+      set(make_pdf_command ${make_pdf_command}
-+        COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
-+        ${CMAKE_COMMAND}
-+        -D LATEX_BUILD_COMMAND=makeglossaries
-+        -D LATEX_TARGET=${LATEX_TARGET}
-+        -D MAKEINDEX_COMPILER=${MAKEINDEX_COMPILER}
-+        -D XINDY_COMPILER=${XINDY_COMPILER}
-+        -D MAKEGLOSSARIES_COMPILER_FLAGS=${MAKEGLOSSARIES_COMPILER_FLAGS}
-+        -P ${LATEX_USE_LATEX_LOCATION}
-+        COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
-+        ${pdflatex_build_command}
-+        )
-+    endforeach(dummy)
-+  endif()
-+
-+  if(LATEX_USE_NOMENCL)
-+    foreach(dummy 0 1)   # Repeat these commands twice.
-+      set(make_dvi_command ${make_dvi_command}
-+        COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
-+        ${CMAKE_COMMAND}
-+        -D LATEX_BUILD_COMMAND=makenomenclature
-+        -D LATEX_TARGET=${LATEX_TARGET}
-+        -D MAKEINDEX_COMPILER=${MAKEINDEX_COMPILER}
-+        -D MAKENOMENCLATURE_COMPILER_FLAGS=${MAKENOMENCLATURE_COMPILER_FLAGS}
-+        -P ${LATEX_USE_LATEX_LOCATION}
-+        COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
-+        ${latex_build_command}
-+        )
-+      set(make_pdf_command ${make_pdf_command}
-+        COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
-+        ${CMAKE_COMMAND}
-+        -D LATEX_BUILD_COMMAND=makenomenclature
-+        -D LATEX_TARGET=${LATEX_TARGET}
-+        -D MAKEINDEX_COMPILER=${MAKEINDEX_COMPILER}
-+        -D MAKENOMENCLATURE_COMPILER_FLAGS=${MAKENOMENCLATURE_COMPILER_FLAGS}
-+        -P ${LATEX_USE_LATEX_LOCATION}
-+        COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
-+        ${pdflatex_build_command}
-+        )
-+    endforeach(dummy)
-+  endif()
-+
-+  if(LATEX_BIBFILES)
-+    if(LATEX_USE_BIBLATEX)
-+      if(NOT BIBER_COMPILER)
-+	message(SEND_ERROR "I need the biber command.")
-+      endif()
-+      set(bib_compiler ${BIBER_COMPILER})
-+      set(bib_compiler_flags ${BIBER_COMPILER_FLAGS})
-+    else()
-+      set(bib_compiler ${BIBTEX_COMPILER})
-+      set(bib_compiler_flags ${BIBTEX_COMPILER_FLAGS})
-+    endif() 
-+    if(LATEX_MULTIBIB_NEWCITES)
-+      foreach (multibib_auxfile ${LATEX_MULTIBIB_NEWCITES})
-+        latex_get_filename_component(multibib_target ${multibib_auxfile} NAME_WE)
-+        set(make_dvi_command ${make_dvi_command}
-+          COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
-+          ${bib_compiler} ${bib_compiler_flags} ${multibib_target})
-+        set(make_pdf_command ${make_pdf_command}
-+          COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
-+          ${bib_compiler} ${bib_compiler_flags} ${multibib_target})
-+        set(auxiliary_clean_files ${auxiliary_clean_files}
-+          ${output_dir}/${multibib_target}.aux)
-+      endforeach (multibib_auxfile ${LATEX_MULTIBIB_NEWCITES})
-+    else()
-+      set(make_dvi_command ${make_dvi_command}
-+        COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
-+        ${bib_compiler} ${bib_compiler_flags} ${LATEX_TARGET})
-+      set(make_pdf_command ${make_pdf_command}
-+        COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
-+        ${bib_compiler} ${bib_compiler_flags} ${LATEX_TARGET})
-+    endif()
-+
-+    foreach (bibfile ${LATEX_BIBFILES})
-+      list(APPEND make_dvi_depends ${output_dir}/${bibfile})
-+      list(APPEND make_pdf_depends ${output_dir}/${bibfile})
-+    endforeach (bibfile ${LATEX_BIBFILES})
-+  else()
-+    if(LATEX_MULTIBIB_NEWCITES)
-+      message(WARNING "MULTIBIB_NEWCITES has no effect without BIBFILES option.")
-+    endif()
-+  endif()
-+
-+  if(LATEX_USE_INDEX)
-+    if(LATEX_INDEX_NAMES)
-+      set(INDEX_NAMES ${LATEX_INDEX_NAMES})
-+    else()
-+      set(INDEX_NAMES ${LATEX_TARGET})
-+    endif()
-+    foreach(idx_name ${INDEX_NAMES})
-+      set(make_dvi_command ${make_dvi_command}
-+        COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
-+        ${latex_build_command}
-+        COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
-+        ${MAKEINDEX_COMPILER} ${MAKEINDEX_COMPILER_FLAGS} ${idx_name}.idx)
-+      set(make_pdf_command ${make_pdf_command}
-+        COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
-+        ${pdflatex_build_command}
-+        COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
-+        ${MAKEINDEX_COMPILER} ${MAKEINDEX_COMPILER_FLAGS} ${idx_name}.idx)
-+      set(auxiliary_clean_files ${auxiliary_clean_files}
-+        ${output_dir}/${idx_name}.idx
-+        ${output_dir}/${idx_name}.ilg
-+        ${output_dir}/${idx_name}.ind)
-+    endforeach()
-+  else()
-+    if(LATEX_INDEX_NAMES)
-+      message(WARNING "INDEX_NAMES has no effect without USE_INDEX option.")
-+    endif()
-+  endif()
-+
-+  set(make_dvi_command ${make_dvi_command}
-+    COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
-+    ${latex_build_command}
-+    COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
-+    ${latex_build_command})
-+  set(make_pdf_command ${make_pdf_command}
-+    COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
-+    ${pdflatex_build_command}
-+    COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
-+    ${pdflatex_build_command})
-+
-+  # Need to run one more time to remove biblatex' warning
-+  # about page breaks that have changed.
-+  if(LATEX_USE_BIBLATEX)
-+    set(make_dvi_command ${make_dvi_command}
-+      COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
-+      ${latex_build_command})
-+    set(make_pdf_command ${make_pdf_command}
-+      COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
-+      ${pdflatex_build_command})
-+  endif()
-+
-+  if(LATEX_USE_SYNCTEX)
-+    if(NOT GZIP)
-+      message(SEND_ERROR "UseLATEX.cmake: USE_SYNTEX option requires gzip program.  Set GZIP variable.")
-+    endif()
-+    set(make_dvi_command ${make_dvi_command}
-+      COMMAND ${CMAKE_COMMAND}
-+      -D LATEX_BUILD_COMMAND=correct_synctex
-+      -D LATEX_TARGET=${LATEX_TARGET}
-+      -D GZIP=${GZIP}
-+      -D "LATEX_SOURCE_DIRECTORY=${CMAKE_CURRENT_SOURCE_DIR}"
-+      -D "LATEX_BINARY_DIRECTORY=${output_dir}"
-+      -P ${LATEX_USE_LATEX_LOCATION}
-+      )
-+    set(make_pdf_command ${make_pdf_command}
-+      COMMAND ${CMAKE_COMMAND}
-+      -D LATEX_BUILD_COMMAND=correct_synctex
-+      -D LATEX_TARGET=${LATEX_TARGET}
-+      -D GZIP=${GZIP}
-+      -D "LATEX_SOURCE_DIRECTORY=${CMAKE_CURRENT_SOURCE_DIR}"
-+      -D "LATEX_BINARY_DIRECTORY=${output_dir}"
-+      -P ${LATEX_USE_LATEX_LOCATION}
-+      )
-+  endif()
-+
-+  # Capture the default build.
-+  string(TOLOWER "${LATEX_DEFAULT_BUILD}" default_build)
-+
-+  if((NOT LATEX_FORCE_PDF) AND (NOT LATEX_FORCE_DVI) AND (NOT LATEX_FORCE_HTML))
-+    set(no_force TRUE)
-+  endif()
-+
-+  # Add commands and targets for building pdf outputs (with pdflatex).
-+  if(LATEX_FORCE_PDF OR no_force)
-+    if(LATEX_FORCE_PDF)
-+      set(default_build pdf)
-+    endif()
-+
-+    if(PDFLATEX_COMPILER)
-+      add_custom_command(OUTPUT ${output_dir}/${LATEX_TARGET}.pdf
-+        COMMAND ${make_pdf_command}
-+        DEPENDS ${make_pdf_depends}
-+        )
-+      add_custom_target(${pdf_target}
-+        DEPENDS ${output_dir}/${LATEX_TARGET}.pdf
-+        SOURCES ${all_latex_sources}
-+        )
-+      if(NOT LATEX_EXCLUDE_FROM_DEFAULTS)
-+        add_dependencies(pdf ${pdf_target})
-+      endif()
-+    endif()
-+  endif()
-+
-+  # Add commands and targets for building dvi outputs.
-+  if(LATEX_FORCE_DVI OR LATEX_FORCE_HTML OR no_force)
-+    if(LATEX_FORCE_DVI)
-+      if((NOT default_build STREQUAL dvi) AND
-+          (NOT default_build STREQUAL ps) AND
-+          (NOT default_build STREQUAL safepdf))
-+        set(default_build dvi)
-+      endif()
-+    endif()
-+
-+    add_custom_command(OUTPUT ${output_dir}/${LATEX_TARGET}.dvi
-+      COMMAND ${make_dvi_command}
-+      DEPENDS ${make_dvi_depends}
-+      )
-+    add_custom_target(${dvi_target}
-+      DEPENDS ${output_dir}/${LATEX_TARGET}.dvi
-+      SOURCES ${all_latex_sources}
-+      )
-+    if(NOT LATEX_EXCLUDE_FROM_DEFAULTS)
-+      add_dependencies(dvi ${dvi_target})
-+    endif()
-+
-+    if(DVIPS_CONVERTER)
-+      add_custom_command(OUTPUT ${output_dir}/${LATEX_TARGET}.ps
-+        COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
-+        ${DVIPS_CONVERTER} ${DVIPS_CONVERTER_FLAGS} -o ${LATEX_TARGET}.ps ${LATEX_TARGET}.dvi
-+        DEPENDS ${output_dir}/${LATEX_TARGET}.dvi)
-+      add_custom_target(${ps_target}
-+        DEPENDS ${output_dir}/${LATEX_TARGET}.ps
-+        SOURCES ${all_latex_sources}
-+        )
-+      if(NOT LATEX_EXCLUDE_FROM_DEFAULTS)
-+        add_dependencies(ps ${ps_target})
-+      endif()
-+      if(PS2PDF_CONVERTER)
-+        # Since both the pdf and safepdf targets have the same output, we
-+        # cannot properly do the dependencies for both.  When selecting safepdf,
-+        # simply force a recompile every time.
-+        add_custom_target(${safepdf_target}
-+          ${CMAKE_COMMAND} -E chdir ${output_dir}
-+          ${PS2PDF_CONVERTER} ${PS2PDF_CONVERTER_FLAGS} ${LATEX_TARGET}.ps ${LATEX_TARGET}.pdf
-+          DEPENDS ${ps_target}
-+          )
-+        if(NOT LATEX_EXCLUDE_FROM_DEFAULTS)
-+          add_dependencies(safepdf ${safepdf_target})
-+        endif()
-+      endif()
-+    endif()
-+  endif()
-+
-+  if(LATEX_FORCE_HTML OR no_force)
-+    if (LATEX_FORCE_HTML)
-+      set(default_build html)
-+    endif()
-+
-+    if(LATEX2HTML_CONVERTER AND LATEX_MAIN_INPUT_SUBDIR)
-+      message(STATUS
-+	"Disabling HTML build for ${LATEX_TARGET_NAME}.tex because the main file is in subdirectory ${LATEX_MAIN_INPUT_SUBDIR}"
-+	)
-+      # The code below to run HTML assumes that LATEX_TARGET.tex is in the
-+      # current directory. I have tried to specify that LATEX_TARGET.tex is
-+      # in a subdirectory. That makes the build targets correct, but the
-+      # HTML build still fails (at least for htlatex) because files are not
-+      # generated where expected. I am getting around the problem by simply
-+      # disabling HTML in this case. If someone really cares, they can fix
-+      # this, but make sure it runs on many platforms and build programs.
-+    elseif(LATEX2HTML_CONVERTER)
-+      if(USING_HTLATEX)
-+        # htlatex places the output in a different location
-+        set(HTML_OUTPUT "${output_dir}/${LATEX_TARGET}.html")
-+      else()
-+        set(HTML_OUTPUT "${output_dir}/${LATEX_TARGET}/${LATEX_TARGET}.html")
-+      endif()
-+      add_custom_command(OUTPUT ${HTML_OUTPUT}
-+        COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
-+          ${LATEX2HTML_CONVERTER} ${LATEX2HTML_CONVERTER_FLAGS} ${LATEX_MAIN_INPUT}
-+        DEPENDS ${output_dir}/${LATEX_TARGET}.tex
-+        )
-+      add_custom_target(${html_target}
-+        DEPENDS ${HTML_OUTPUT} ${dvi_target}
-+        SOURCES ${all_latex_sources}
-+        )
-+      if(NOT LATEX_EXCLUDE_FROM_DEFAULTS)
-+        add_dependencies(html ${html_target})
-+      endif()
-+    endif()
-+  endif()
-+
-+  # Set default targets.
-+  if("${default_build}" STREQUAL "pdf")
-+    add_custom_target(${LATEX_TARGET_NAME} DEPENDS ${pdf_target})
-+  elseif("${default_build}" STREQUAL "dvi")
-+    add_custom_target(${LATEX_TARGET_NAME} DEPENDS ${dvi_target})
-+  elseif("${default_build}" STREQUAL "ps")
-+    add_custom_target(${LATEX_TARGET_NAME} DEPENDS ${ps_target})
-+  elseif("${default_build}" STREQUAL "safepdf")
-+    add_custom_target(${LATEX_TARGET_NAME} DEPENDS ${safepdf_target})
-+  elseif("${default_build}" STREQUAL "html")
-+    add_custom_target(${LATEX_TARGET_NAME} DEPENDS ${html_target})
-+  else()
-+    message(SEND_ERROR "LATEX_DEFAULT_BUILD set to an invalid value. See the documentation for that variable.")
-+  endif()
-+
-+  if(NOT LATEX_EXCLUDE_FROM_ALL)
-+    add_custom_target(_${LATEX_TARGET_NAME} ALL DEPENDS ${LATEX_TARGET_NAME})
-+  endif()
-+
-+  set_directory_properties(.
-+    ADDITIONAL_MAKE_CLEAN_FILES "${auxiliary_clean_files}"
-+    )
-+
-+  add_custom_target(${auxclean_target}
-+    COMMENT "Cleaning auxiliary LaTeX files."
-+    COMMAND ${CMAKE_COMMAND} -E remove ${auxiliary_clean_files}
-+    )
-+  add_dependencies(auxclean ${auxclean_target})
-+endfunction(add_latex_targets_internal)
-+
-+function(add_latex_targets latex_main_input)
-+  latex_get_output_path(output_dir)
-+  parse_add_latex_arguments(ADD_LATEX_TARGETS ${latex_main_input} ${ARGN})
-+
-+  add_latex_targets_internal()
-+endfunction(add_latex_targets)
-+
-+function(add_latex_document latex_main_input)
-+  latex_get_output_path(output_dir)
-+  if(output_dir)
-+    parse_add_latex_arguments(add_latex_document ${latex_main_input} ${ARGN})
-+
-+    latex_copy_input_file(${LATEX_MAIN_INPUT})
-+
-+    foreach (bib_file ${LATEX_BIBFILES})
-+      latex_copy_input_file(${bib_file})
-+    endforeach (bib_file)
-+
-+    foreach (input ${LATEX_INPUTS})
-+      latex_copy_input_file(${input})
-+    endforeach(input)
-+
-+    latex_copy_globbed_files(${CMAKE_CURRENT_SOURCE_DIR}/*.cls ${output_dir})
-+    latex_copy_globbed_files(${CMAKE_CURRENT_SOURCE_DIR}/*.bst ${output_dir})
-+    latex_copy_globbed_files(${CMAKE_CURRENT_SOURCE_DIR}/*.clo ${output_dir})
-+    latex_copy_globbed_files(${CMAKE_CURRENT_SOURCE_DIR}/*.sty ${output_dir})
-+    latex_copy_globbed_files(${CMAKE_CURRENT_SOURCE_DIR}/*.ist ${output_dir})
-+    latex_copy_globbed_files(${CMAKE_CURRENT_SOURCE_DIR}/*.fd  ${output_dir})
-+
-+    add_latex_targets_internal()
-+  endif()
-+endfunction(add_latex_document)
-+
-+#############################################################################
-+# Actually do stuff
-+#############################################################################
-+
-+if(LATEX_BUILD_COMMAND)
-+  set(command_handled)
-+
-+  if("${LATEX_BUILD_COMMAND}" STREQUAL makeglossaries)
-+    latex_makeglossaries()
-+    set(command_handled TRUE)
-+  endif()
-+
-+  if("${LATEX_BUILD_COMMAND}" STREQUAL makenomenclature)
-+    latex_makenomenclature()
-+    set(command_handled TRUE)
-+  endif()
-+
-+  if("${LATEX_BUILD_COMMAND}" STREQUAL correct_synctex)
-+    latex_correct_synctex()
-+    set(command_handled TRUE)
-+  endif()
-+
-+  if(NOT command_handled)
-+    message(SEND_ERROR "Unknown command: ${LATEX_BUILD_COMMAND}")
-+  endif()
-+
-+else()
-+  # Must be part of the actual configure (included from CMakeLists.txt).
-+  latex_setup_variables()
-+  latex_setup_targets()
-+endif()
-diff --git a/slides/CMakeLists.txt b/slides/CMakeLists.txt
-new file mode 100644
---- /dev/null
-+++ b/slides/CMakeLists.txt
-@@ -0,0 +1,1 @@
-+ADD_ALL_SUBDIRECTORIES()
-diff --git a/slides/fosdem_2017/CMakeLists.txt b/slides/fosdem_2017/CMakeLists.txt
-new file mode 100644
---- /dev/null
-+++ b/slides/fosdem_2017/CMakeLists.txt
-@@ -0,0 +1,1 @@
-+ADD_LATEX_DOCUMENT(fosdem_2017.tex)
-diff --git a/slides/fosdem_2017/fosdem_2017.pdf b/slides/fosdem_2017/fosdem_2017.pdf
-new file mode 100644
-index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..52e8d682ebec3db630898b2b47fc55e87645cf9c
-GIT binary patch
-literal 302225
-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%0ARfP*E4C;k^N-
-z4s>#7)u-dwQ(UMm1Ni+Y3jhKYV}f_dDi#3B!GM^-ugqXvct?JiF@UcL`Fh)f(xYgB
-zVcSPhu2SwyMOLwKR{WvHX!BftXZF;SFVbfc>Kv61Qrn=XdqnaRXP0pmRF<FaIU-ow
-z?KROszKfWv6UQ>Dfl2I+(d$0iQsX#`()ojBM0r&1uM(tZv|0A*ge9+=Wt2N2`h11)
-zWx1QAc6bho;u`ZyYBqG}_GeQd32lf~l$CuHmed2D-`gneb)%#wO~bZJmu~i9`@xAo
-zCO_tN!`m9sO&h<DQOxTouy0D;DwjB~hLIo<9Y^g|>{Tu#0hYIG1Upo3^td0n9-Dk%
-zOYakw?v93YqG!Yh2qmz7muybY#sWgA2OzOHiJw3e^Y7AOlKSl5?Y8qAM&wPXpV7P-
-zx?Ps^u-)u1ieq-ph0Oh{Ja8;ljjo97*bS0g?L3nahWsiPUL?mFy9+j-><6<iHc&bR
-zVF%-&MxKABGf|LQN&eKgrWd3vhIIb28doT*3o^+EJ_op~AqifUqOk{hNT)?(&QDrG
-z7WwZg(3?XQF<7iAMj0k#!64ozKxDfF*i70;t~59xX4N6+ylMY}0vMekmgbR2G#<=H
-zd`T$Di1JeeAO|xXY$%+P<8B$IJk!2s1mzbfe}_-0GP$qsPWGo-fGpGO^pkfqKpWLy
-zT`#E8i*ith=*VB_l8tFJagb@Iw1ZlOr2o!gP?|rIB(s;G4deR8Ox}Y8>?dI`7ME(9
-z==p{il0lLiJZ*iB3D%0^Rk3-?2l4dXZ{UY;Z(JxP8lw^RzT33B3hZz*R3&+-sL97W
-z22Hm-l+KJ$Zu_Yk30u{koIy#PYKnQS8oo+|eT*q;Bgt9KU^<q1lbuiGG+00j0QKSO
-zG=oL;cCio|IQ*LR&_p<<xFT2n7=m4ZTvjw~(QIhIeQm{dXrV_7N#k;X_bV(T?`4Ua
-zNRs!@K((GE@0?df!s_F<ty(!MqflvtKumLoe1upg(Pa!y|DW|d&j%9u5V5eLM5A@o
-zrx5KLY3LSGWE!`%mK|RO&ETC1{|N<2-Zy$IcMl5pBxCa^b^kt@IyxCTIJr6enmyS7
-Q04{bQJSC-=yg2;-1F&+t*8l(j
-
-diff --git a/slides/fosdem_2017/fosdem_2017.tex b/slides/fosdem_2017/fosdem_2017.tex
-new file mode 100644
---- /dev/null
-+++ b/slides/fosdem_2017/fosdem_2017.tex
-@@ -0,0 +1,1261 @@
-+\documentclass[utf8x,xcolor={usenames,svgnames}]{beamer}
-+
-+\usepackage{tikz}
-+\usepackage{tikzsymbols}
-+\usepackage{lmodern}
-+\usepackage{arev}
-+\usepackage{tgbonum}
-+\usepackage{inconsolata}
-+\usepackage[T1]{fontenc}
-+\usepackage[american]{babel}
-+\usepackage[fixlanguage]{babelbib}
-+
-+\useoutertheme{infolines}
-+\setbeamertemplate{navigation symbols}{}
-+\setbeamertemplate{bibliography item}[text]
-+\setbeamerfont{footnote}{size=\tiny}
-+
-+\usetikzlibrary{%
-+  calc,
-+  decorations.pathreplacing,
-+  decorations.pathmorphing,
-+  shapes,
-+  positioning
-+}
-+
-+\title{Playing with the lights}
-+\subtitle{\textit{Control WiFi-enabled LIFX light bulbs}}
-+\date{Fosdem 2017, IoT track}
-+\author{Louis Opter <louis@opter.org>}
-+
-+% butts:
-+\tikzset{mbuttoff/.style={color=gray,rounded corners=1pt}}
-+\tikzset{mbuttvlow/.style={color=orange!20!gray,rounded corners=1pt}}
-+\tikzset{mbuttlow/.style={color=orange!35!gray,rounded corners=1pt}}
-+\tikzset{mbuttmed/.style={color=orange!50!gray,rounded corners=1pt}}
-+\tikzset{mbutthigh/.style={color=orange!80!gray,rounded corners=1pt}}
-+\tikzset{mbutton/.style={fill,color=orange!95!white,rounded corners=1pt}}
-+
-+\tikzset{bubble/.style={fill,opacity=0.7,rounded corners=2pt}}
-+\tikzset{arrow/.style={->, >=stealth,ultra thick,rounded corners}}
-+\tikzset{controlpt/.style={opacity=0}}
-+\tikzset{hidden/.style={opacity=0}}
-+\tikzset{wifipath/.style={thick,opacity=0.8,decorate,decoration={name=expanding waves,angle=25,segment length=3.5}}}
-+\tikzset{box/.style={draw,ultra thick, color=BeamerBlue, text=black, rectangle, rounded corners=1pt}}
-+
-+\tikzset{screw/.style={decoration={name=snake,amplitude=0.1mm,segment length=0.6mm}}}
-+
-+\colorlet{plate}{Gainsboro}
-+\colorlet{case}{Sienna}
-+\colorlet{fgcolor}{White}
-+\definecolor{BeamerBlue}{RGB}{49,56,172}
-+
-+\colorlet{BodyColor}{Grey!90!black}
-+\colorlet{SocketColor}{Silver!90!black}
-+\colorlet{LightColor}{LightSlateBlue}
-+
-+\begin{document}
-+
-+\begin{frame}\titlepage\end{frame}
-+
-+\section{Intro}
-+
-+\subsection{About me}
-+
-+\begin{frame}{\LARGE{\texttt{\$ whoami}}}
-+Hello, my name is Louis (Opter) and I:\vspace{1em}
-+\begin{itemize}
-+\item am a decent software engineer;
-+\item \emph{do not really know anything about hardware.}
-+\end{itemize}
-+\vspace{1em}
-+Anyway, it doesn't really matter, let's get started!
-+\end{frame}
-+
-+\subsection{Plan}
-+
-+\begin{frame}{Agenda}
-+Two related projects to talk about:
-+\vspace{1em}
-+\begin{description}
-+\item[monolight] An UI for a 128 buttons matrix and lightsd;
-+\item[lightsd] A daemon to easily control LIFX light bulbs.
-+\end{description}
-+\pause
-+\vspace{2em}
-+Outline:
-+\vspace{1em}
-+\begin{itemize}
-+\item monolight: explanation, demo, implementation, ideas;
-+\item lightsd: API demo, implementation, ideas, about LIFX;
-+\item Q\&A, discussion.
-+\end{itemize}
-+\end{frame}
-+
-+\begin{frame}{High-level architecture}
-+\begin{center}
-+\begin{tikzpicture}[overlay]
-+\coordinate (Origin) at (0,0);
-+
-+\fill[controlpt] (Origin) circle (0.1);
-+
-+\node[box] (monolight) at (3.5,0.75) {monolight};
-+\node[box] (lightsd) at (0.5,-2) {lightsd};
-+\draw[ultra thick] (-1.46, 1.5) -| (monolight);
-+\node (monome) at (-3.5,1.5) {\begin{tikzpicture}[scale=0.5]
-+\coordinate (NW) at (-4, 1.75);
-+\coordinate (SE) at (3.86, -2.11);
-+
-+\fill[color=case,rounded corners=2pt] ($(NW) + (-0.18,0.18)$) rectangle ($(SE) + (0.18,-0.18)$);
-+\fill[color=plate,rounded corners=2pt] ($(NW) + (-0.10,0.10)$) rectangle ($(SE) + (0.10,-0.10)$);
-+
-+\foreach \x in {-4,-3.5,...,3.5}
-+\foreach \y in {1.75,1.25,...,-1.75}
-+\fill[mbuttoff] (\x, \y) rectangle +(0.36, -0.36);
-+\end{tikzpicture}};
-+\node (bulbh) at (-4.2,-1.1) {%
-+\colorlet{LightColor}{LightSlateBlue}
-+\begin{tikzpicture}[scale=0.19,rotate=90]
-+% main body
-+\fill[color=BodyColor]
-+    (-28mm,0) -- ++(0,32mm) -- ++(56mm,0) -- ++(0,-32mm) --
-+    ++(-10mm,-18mm) -- ++(-36mm,0) -- cycle;
-+% main body light
-+\draw[line width=1.5mm,line cap=round,rounded corners=1pt,color=BodyColor!80!white]
-+    (-16mm,0.5mm) .. controls (0,-0.4mm) .. (16mm,0.5mm);
-+\draw[line width=2mm,rounded corners=1pt,color=BodyColor!80!white]
-+    (16.5mm,32mm) -- ++(0,-32mm) -- ++(-15mm,-22mm);
-+
-+% led - body separator
-+\fill[color=BodyColor!90!black] (-20mm,32mm) -- ++(0,2.5mm) -- ++(40mm,0) -- ++(0,-2.5mm) -- cycle;
-+
-+% led part
-+\fill[color=LightColor]
-+    (-28mm,34.5mm) -- ++(0,14mm)
-+    .. controls ++(28mm,1mm) .. ++(56mm,0)
-+    -- ++(0,-14mm) -- cycle;
-+
-+% lower body
-+\fill[color=BodyColor!90!black]
-+    (-14mm,-18mm) -- ++(0,-18mm) --
-+    ++(2mm,-2mm) -- ++(24mm,0) -- ++(2mm,2mm)
-+    -- ++(0,18mm);
-+
-+% socket
-+\fill[color=SocketColor]
-+    (-10mm,-38mm) -- ++(0,-4mm)
-+    decorate[screw] {(-10mm,-42mm) -- ++(0,-10mm)}
-+    -- ++(0,-0.5mm) -- ++(7.5mm,-6mm) -- ++(5mm,0) -- ++(7.5mm,6mm) -- ++(0,0.5mm)
-+    decorate[screw] {(10mm,-52mm) -- ++(0,10mm)}
-+    -- (10mm,-38mm) -- ++(-20mm,0) -- ++(0,-4mm) -- cycle;
-+\draw[thin,color=SocketColor] (-10mm,-42mm) -- (10mm,-52mm);
-+
-+% socket light
-+\draw[line width=1mm,line cap=round,rounded corners=1pt,color=SocketColor!90!white]
-+    (4.5mm,-38mm) -- ++(0,-14mm) -- ++(-4mm,-2.5mm);
-+
-+% lower body light
-+\draw[line width=1.8mm,color=BodyColor]
-+    (5mm,-18mm) -- ++(0,-20mm);
-+
-+% led - body separator light
-+\draw[line width=1.6mm, color=BodyColor] (16mm,32mm) -- ++(0,2.5mm);
-+% led - body separator shade
-+\draw[thin, color=BodyColor!80!black] (-20mm,32mm) -- ++(0,2.5mm);
-+\draw[thin, color=BodyColor!80!black] (20mm,32mm) -- ++(0,2.5mm);
-+
-+% socket shade
-+\draw[color=SocketColor!80!black]
-+    (-10mm,-38mm) -- ++(0,-4mm)
-+    decorate[screw] {(-10mm,-42mm) -- ++(0,-10mm)}
-+    -- ++(0,-0.5mm) -- ++(7.5mm,-6mm) -- ++(5mm,0) -- ++(7.5mm,6mm) -- ++(0,0.5mm)
-+    decorate[screw] {(10mm,-52mm) -- ++(0,10mm)}
-+    -- (10mm,-38mm);
-+\draw[color=fgcolor]
-+    (-10mm,-52.5mm) -- ++(7.5mm,-6mm) -- ++(5mm,0) -- ++(7.5mm,6mm);
-+\draw[rounded corners=1pt,color=SocketColor!80!black]
-+    (-10mm,-52.5mm) -- ++(7.5mm,-6mm) -- ++(5mm,0) -- ++(7.5mm,6mm);
-+
-+% lower body shade
-+\draw[rounded corners=1pt,color=BodyColor!50!black]
-+    (-14mm,-18mm) -- ++(0,-18mm) --
-+    ++(2mm,-2mm) -- ++(24mm,0) -- ++(2mm,2mm)
-+    -- ++(0,18mm);
-+
-+% body shade
-+\draw[thick,rounded corners=1pt,color=BodyColor!60!black]
-+    (-28mm,0) -- ++(0,32mm) -- ++(56mm,0) -- ++(0,-32mm) --
-+    ++(-10mm,-18mm) -- ++(-36mm,0) -- cycle;
-+
-+% led shade
-+\draw[thick,rounded corners=1pt,color=LightColor!70!white]
-+    (-28mm,34.5mm) -- ++(0,14mm)
-+    .. controls ++(28mm,1mm) .. ++(56mm,0)
-+    -- ++(0,-14mm) -- cycle;
-+\end{tikzpicture}};
-+\node (bulbl) at (-4.2,-2.9) {%
-+\colorlet{LightColor}{IndianRed}
-+\begin{tikzpicture}[scale=0.19,rotate=90]
-+% main body
-+\fill[color=BodyColor]
-+    (-28mm,0) -- ++(0,32mm) -- ++(56mm,0) -- ++(0,-32mm) --
-+    ++(-10mm,-18mm) -- ++(-36mm,0) -- cycle;
-+% main body light
-+\draw[line width=1.5mm,line cap=round,rounded corners=1pt,color=BodyColor!80!white]
-+    (-16mm,0.5mm) .. controls (0,-0.4mm) .. (16mm,0.5mm);
-+\draw[line width=2mm,rounded corners=1pt,color=BodyColor!80!white]
-+    (16.5mm,32mm) -- ++(0,-32mm) -- ++(-15mm,-22mm);
-+
-+% led - body separator
-+\fill[color=BodyColor!90!black] (-20mm,32mm) -- ++(0,2.5mm) -- ++(40mm,0) -- ++(0,-2.5mm) -- cycle;
-+
-+% led part
-+\fill[color=LightColor]
-+    (-28mm,34.5mm) -- ++(0,14mm)
-+    .. controls ++(28mm,1mm) .. ++(56mm,0)
-+    -- ++(0,-14mm) -- cycle;
-+
-+% lower body
-+\fill[color=BodyColor!90!black]
-+    (-14mm,-18mm) -- ++(0,-18mm) --
-+    ++(2mm,-2mm) -- ++(24mm,0) -- ++(2mm,2mm)
-+    -- ++(0,18mm);
-+
-+% socket
-+\fill[color=SocketColor]
-+    (-10mm,-38mm) -- ++(0,-4mm)
-+    decorate[screw] {(-10mm,-42mm) -- ++(0,-10mm)}
-+    -- ++(0,-0.5mm) -- ++(7.5mm,-6mm) -- ++(5mm,0) -- ++(7.5mm,6mm) -- ++(0,0.5mm)
-+    decorate[screw] {(10mm,-52mm) -- ++(0,10mm)}
-+    -- (10mm,-38mm) -- ++(-20mm,0) -- ++(0,-4mm) -- cycle;
-+\draw[thin,color=SocketColor] (-10mm,-42mm) -- (10mm,-52mm);
-+
-+% socket light
-+\draw[line width=1mm,line cap=round,rounded corners=1pt,color=SocketColor!90!white]
-+    (4.5mm,-38mm) -- ++(0,-14mm) -- ++(-4mm,-2.5mm);
-+
-+% lower body light
-+\draw[line width=1.8mm,color=BodyColor]
-+    (5mm,-18mm) -- ++(0,-20mm);
-+
-+% led - body separator light
-+\draw[line width=1.6mm, color=BodyColor] (16mm,32mm) -- ++(0,2.5mm);
-+% led - body separator shade
-+\draw[thin, color=BodyColor!80!black] (-20mm,32mm) -- ++(0,2.5mm);
-+\draw[thin, color=BodyColor!80!black] (20mm,32mm) -- ++(0,2.5mm);
-+
-+% socket shade
-+\draw[color=SocketColor!80!black]
-+    (-10mm,-38mm) -- ++(0,-4mm)
-+    decorate[screw] {(-10mm,-42mm) -- ++(0,-10mm)}
-+    -- ++(0,-0.5mm) -- ++(7.5mm,-6mm) -- ++(5mm,0) -- ++(7.5mm,6mm) -- ++(0,0.5mm)
-+    decorate[screw] {(10mm,-52mm) -- ++(0,10mm)}
-+    -- (10mm,-38mm);
-+\draw[color=fgcolor]
-+    (-10mm,-52.5mm) -- ++(7.5mm,-6mm) -- ++(5mm,0) -- ++(7.5mm,6mm);
-+\draw[rounded corners=1pt,color=SocketColor!80!black]
-+    (-10mm,-52.5mm) -- ++(7.5mm,-6mm) -- ++(5mm,0) -- ++(7.5mm,6mm);
-+
-+% lower body shade
-+\draw[rounded corners=1pt,color=BodyColor!50!black]
-+    (-14mm,-18mm) -- ++(0,-18mm) --
-+    ++(2mm,-2mm) -- ++(24mm,0) -- ++(2mm,2mm)
-+    -- ++(0,18mm);
-+
-+% body shade
-+\draw[thick,rounded corners=1pt,color=BodyColor!60!black]
-+    (-28mm,0) -- ++(0,32mm) -- ++(56mm,0) -- ++(0,-32mm) --
-+    ++(-10mm,-18mm) -- ++(-36mm,0) -- cycle;
-+
-+% led shade
-+\draw[thick,rounded corners=1pt,color=LightColor!70!white]
-+    (-28mm,34.5mm) -- ++(0,14mm)
-+    .. controls ++(28mm,1mm) .. ++(56mm,0)
-+    -- ++(0,-14mm) -- cycle;
-+\end{tikzpicture}};
-+
-+\draw[ultra thick] (lightsd) -| (monolight);
-+\draw[wifipath] (bulbh.east) -- (-2.2,-1.15);
-+\draw[wifipath] (lightsd.west) -- (-1.1,-2);
-+\draw[wifipath] (bulbl.east) -- (-2.2,-2.85);
-+\onslide<2->{%
-+\draw[ultra thick,dashed] (-6,-0.2) -- (6,-0.2);
-+\draw (0,-0.2) node[above] {\emph{Talk part 1 (monolight)}}
-+               node[below] {\emph{part 2 (lightsd)}};
-+\fill[white,opacity=0.7] (-6,-6) rectangle (6,-0.2);
-+}
-+\end{tikzpicture}
-+\end{center}
-+\end{frame}
-+
-+\section{monolight}
-+
-+\subsection{Controller UI}
-+
-+\begin{frame}{monolight}
-+A controller (Monome grid 128 varibright):
-+\begin{itemize}
-+\item A matrix of 128 programmable button;
-+\item 16 levels of brightness per button;
-+\item Serial/RS232 (FTDI) connection.
-+\end{itemize}
-+\pause
-+\vspace{1em}
-+Controlling a "smart" bulb (LIFX Original 1000):
-+\begin{itemize}
-+\item A \textasciitilde1000 lumens programmable light bulb;
-+\item Nice colors, nice range of whites;
-+\item Wi-Fi 802.11bgn, 2.4gHz.
-+\end{itemize}
-+\pause
-+\vspace{1em}
-+\emph{Let's have a look at the controller UI.}
-+\end{frame}
-+
-+\begin{frame}{The grid}
-+\begin{center}
-+\begin{tikzpicture}[overlay,scale=1.2]
-+\coordinate (NW) at (-4, 1.75);
-+\coordinate (NE) at (3.86, 1.75);
-+\coordinate (SW) at (-4, -2.11);
-+\coordinate (SE) at (3.86, -2.11);
-+\coordinate (b0) at (-4, 1.75);
-+
-+\fill[color=case,rounded corners=2pt] ($(NW) + (-0.18,0.18)$) rectangle ($(SE) + (0.18,-0.18)$);
-+\fill[color=plate,rounded corners=2pt] ($(NW) + (-0.10,0.10)$) rectangle ($(SE) + (0.10,-0.10)$);
-+
-+\fill[controlpt] (NW) circle (0.1);
-+\fill[controlpt] (SW) circle (0.1);
-+\fill[controlpt] (NE) circle (0.1);
-+\fill[controlpt] (SE) circle (0.1);
-+
-+\foreach \x in {-4,-3.5,...,3.5}
-+\foreach \y in {1.75,1.25,...,-1.75}
-+\fill[mbuttoff] (\x, \y) rectangle +(0.36, -0.36);
-+\end{tikzpicture}
-+\end{center}
-+\end{frame}
-+
-+\begin{frame}{General functions/scenes row}
-+\begin{center}
-+\begin{tikzpicture}[overlay,scale=1.2]
-+\onslide<1->{%
-+\coordinate (NW) at (-4, 1.75);
-+\coordinate (NE) at (3.86, 1.75);
-+\coordinate (SW) at (-4, -2.11);
-+\coordinate (SE) at (3.86, -2.11);
-+\coordinate (b0) at (-4, 1.75);
-+\coordinate (b16) at (-3.82,1.07);
-+\coordinate (b32) at (-3.82,0.57);
-+
-+\fill[color=case,rounded corners=2pt] ($(NW) + (-0.18,0.18)$) rectangle ($(SE) + (0.18,-0.18)$);
-+\fill[color=plate,rounded corners=2pt] ($(NW) + (-0.10,0.10)$) rectangle ($(SE) + (0.10,-0.10)$);
-+
-+\fill[controlpt] (NW) circle (0.1);
-+\fill[controlpt] (SW) circle (0.1);
-+\fill[controlpt] (NE) circle (0.1);
-+\fill[controlpt] (SE) circle (0.1);
-+
-+\foreach \x in {-4,-3.5,...,3.5}
-+\foreach \y in {1.75,1.25,...,-1.75}
-+\fill[mbuttoff] (\x, \y) rectangle +(0.36, -0.36);
-+
-+\foreach \x in {-4,-3.5,...,3.5}
-+\fill[mbutton] (\x, -1.75) rectangle +(0.36, -0.36);
-+}
-+\onslide<2->{%
-+\foreach \x in {-1.5,-1,...,3}
-+\fill[mbuttoff] (\x, -1.75) rectangle +(0.36, -0.36);
-+
-+\fill[color=fgcolor,decoration={name=snake,amplitude=2,segment length=45}]
-+  decorate {(-4.25,-1.35) -- (4.15,-1.35)} -- (4.15,2) -- (-4.25,2) -- cycle;
-+
-+\node[rectangle] (b112) at (-3.82,-1.93) {};
-+\node[rectangle] (b113) at (-3.32,-1.93) {};
-+\node[rectangle] (b114) at (-2.82,-1.93) {};
-+\node[rectangle] (b115) at (-2.32,-1.93) {};
-+\node[rectangle] (b116) at (-1.82,-1.93) {};
-+\node[rectangle] (b117) at (-1.32,-1.93) {};
-+\node[rectangle] (b127) at (3.68,-1.93)  {};
-+}
-+\onslide<2>{
-+\node (toggle) [above=1.1cm of b112] {%
-+\begin{minipage}{2cm}
-+\begin{center}
-+on/off
-+
-+toggle
-+\end{center}
-+\end{minipage}};
-+\node (off) [above=0.7cm of b113] {off};
-+\node (on) [above=1.1cm of b114] {on};
-+\node (scenes) [above=0.7cm of b116] {scenes\ldots};
-+\node (uitoggle) [above=1.1cm of b127] {toggle UI};
-+
-+\draw[arrow] (toggle) -- (b112);
-+\draw[arrow] (off) -- (b113);
-+\draw[arrow] (on) -- (b114);
-+\draw[arrow] (uitoggle) -- (b127);
-+
-+\draw[ultra thick,decorate,decoration={name=brace}]
-+  ($(b115.north west) + (-0.1,0.35)$) -- ($(b116.north east) + (0.1,0.35)$);
-+}
-+\onslide<3->{%
-+\draw ($(b0) + (-0.25, 0)$) node[below right] {%
-+\begin{minipage}{10cm}
-+Other ideas:
-+\vspace{1em}
-+\begin{itemize}
-+\item Navigation controls (pagination\ldots);  % will make sense on the next slide
-+\item MPD control.
-+\end{itemize}
-+\end{minipage}
-+};
-+}
-+\end{tikzpicture}
-+\end{center}
-+\end{frame}
-+
-+%\node[rectangle] (b112) at (-3.82,-1.93) {};
-+%\fill ($(b112.west) + (-1,1)$) circle (0.1);
-+%\fill ($(b112.west) + (-0.5,0.25)$) circle (0.1);
-+
-+%\node[rectangle] (b0) at (-3.82,1.57) {0};
-+%\node[rectangle] (b99) at (-2.32,-1.43) {99};
-+%\node[bubble,color=LightGreen,fit=(b0) (b99)] (BLOCK) {};
-+
-+\begin{frame}{Target control pads x4}
-+\begin{center}
-+\begin{tikzpicture}[overlay,scale=1.2]
-+\onslide<1->{%
-+\coordinate (NW) at (-4, 1.75);
-+\coordinate (NE) at (3.86, 1.75);
-+\coordinate (SW) at (-4, -2.11);
-+\coordinate (SE) at (3.86, -2.11);
-+\coordinate (b0) at (-4, 1.75);
-+
-+\fill[color=case,rounded corners=2pt] ($(NW) + (-0.18,0.18)$) rectangle ($(SE) + (0.18,-0.18)$);
-+\fill[color=plate,rounded corners=2pt] ($(NW) + (-0.10,0.10)$) rectangle ($(SE) + (0.10,-0.10)$);
-+
-+\foreach \x in {-4,-3.5,...,-2.5}
-+\foreach \y in {1.75,1.25,...,-1.25}
-+\fill[mbutton] (\x, \y) rectangle +(0.36, -0.36);
-+
-+\foreach \x in {-2,-1.5,...,-0.5}
-+\foreach \y in {1.75,1.25,...,-1.25}
-+\fill[mbuttmed] (\x, \y) rectangle +(0.36, -0.36);
-+
-+\foreach \x in {0,0.5,...,1.5}
-+\foreach \y in {1.75,1.25,...,-1.25}
-+\fill[mbutton] (\x, \y) rectangle +(0.36, -0.36);
-+
-+\foreach \x in {2,2.5,...,3.5}
-+\foreach \y in {1.75,1.25,...,-1.25}
-+\fill[mbuttmed] (\x, \y) rectangle +(0.36, -0.36);
-+
-+\foreach \x in {-4,-3.5,...,3.5}
-+\fill[mbuttoff] (\x, -1.75) rectangle +(0.36, -0.36);
-+
-+\fill[controlpt] (NW) circle (0.1);
-+\fill[controlpt] (SW) circle (0.1);
-+\fill[controlpt] (NE) circle (0.1);
-+\fill[controlpt] (SE) circle (0.1);
-+}
-+\onslide<2->{%
-+\foreach \y in {1.75,1.25,...,-1.25}
-+\fill[mbuttoff] (-2, \y) rectangle +(0.36, -0.36);
-+
-+\fill[color=fgcolor,decoration={name=snake,amplitude=2,segment length=45}]
-+  decorate {(-1.75,2) -- (-1.75,-2.36)} -- (4.2,-2.36) -- (4.2,2) -- cycle;
-+
-+\foreach \x in {-3.5,-3,...,-2.5}
-+\fill[mbuttoff] (\x, 1.75) rectangle +(0.36, -0.36);
-+
-+\foreach \y in {1.25,0.75,...,-0.25} % h
-+\fill[mbuttoff] (-4, \y) rectangle +(0.36, -0.36);
-+\fill[mbutthigh] (-4, -0.25) rectangle +(0.36, -0.36);
-+
-+\foreach \y in {1.25,0.75,...,-0.75} % s
-+\fill[mbuttoff] (-3.5, \y) rectangle +(0.36, -0.36);
-+\fill[mbuttmed] (-3.5, -0.75) rectangle +(0.36, -0.36);
-+
-+\foreach \y in {1.25,0.75,...,-1.25} % b
-+\fill[mbutton] (-3, \y) rectangle +(0.36, -0.36);
-+
-+\foreach \y in {1.25,0.75,...,-1.25} % k
-+\fill[mbuttoff] (-2.5, \y) rectangle +(0.36, -0.36);
-+\fill[mbutthigh] (-2.5, -1.25) rectangle +(0.36, -0.36);
-+
-+\node[rectangle] (b16) at (-3.82,1.07) {};
-+\node (INC) at (-4.82,1.07) {INC};
-+\draw[arrow] (INC) -- (b16);
-+
-+\node[rectangle] (b32) at (-3.82,0.57) {};
-+\node (inc) at (-4.82,0.57) {inc};
-+\draw[arrow] (inc) -- (b32);
-+
-+\node[rectangle] (b80) at (-3.82,-0.93) {};
-+\node (dec) at (-4.82,-0.93) {dec};
-+\draw[arrow] (dec) -- (b80);
-+
-+\node[rectangle] (b96) at (-3.82,-1.43) {};
-+\node (DEC) at (-4.82,-1.43) {DEC};
-+\draw[arrow] (DEC) -- (b96);
-+
-+\node[rectangle] (b4) at (-1.82,1.57) {};
-+\node[rectangle] (b5) at (-1.32,1.57) {};
-+\draw[arrow] (b5) -- (b4.west);
-+\draw (b5) node[right] {Functions/status row (toggle, TBD\ldots)};
-+
-+\node[rectangle] (b20) at (-1.82,1.07) {};
-+\node[rectangle] (b21) at (-1.32,1.07) {};
-+\draw[arrow] (b21) -- (b20.west);
-+\draw (-1.32,1.32) node[below right] {%
-+\begin{minipage}{10cm}
-+4 sliders (Hsbk, ``color wheel''):
-+\vspace{1ex}
-+\begin{itemize}
-+\item Hue: 0.0--360.0°;
-+\item Saturation: 0.0--1.0;
-+\item Brightness: 0.0--1.0;
-+\item Temperature: 2500--9000K.
-+\end{itemize}
-+\end{minipage}};
-+}
-+\end{tikzpicture}
-+\end{center}
-+\end{frame}
-+
-+\subsection{Demo}
-+
-+\begin{frame}{monolight live}
-+\begin{itemize}
-+\item Controls;
-+\item UI feedback;
-+\item monolight layer definitions.
-+\end{itemize}
-+\vspace{1em}
-+\pause
-+One last (unimplemented) idea I wanna show you\ldots
-+\end{frame}
-+
-+\subsection{One last idea}
-+
-+\begin{frame}{Timer/Alert effect}
-+\begin{center}
-+\begin{tikzpicture}[overlay,scale=1.2]
-+\onslide<1->{%
-+\coordinate (NW) at (-4, 1.75);
-+\coordinate (NE) at (3.86, 1.75);
-+\coordinate (SW) at (-4, -2.11);
-+\coordinate (SE) at (3.86, -2.11);
-+\coordinate (caption) at ($(NW) + (-1.155,0.65)$);
-+
-+\fill[color=case,rounded corners=2pt] ($(NW) + (-0.18,0.18)$) rectangle ($(SE) + (0.18,-0.18)$);
-+\fill[color=plate,rounded corners=2pt] ($(NW) + (-0.10,0.10)$) rectangle ($(SE) + (0.10,-0.10)$);
-+
-+\foreach \x in {-4,-3.5,...,3.5}
-+\foreach \y in {1.75,1.25,...,-1.75}
-+\fill[mbuttoff] (\x, \y) rectangle +(0.36, -0.36); % blank grid
-+
-+\foreach \x in {-4,-3.5,...,-1}
-+\fill[mbutton] (\x, -1.75) rectangle +(0.36, -0.36); % function row
-+
-+\fill[controlpt] (NW) circle (0.1);
-+\fill[controlpt] (SW) circle (0.1);
-+\fill[controlpt] (NE) circle (0.1);
-+\fill[controlpt] (SE) circle (0.1);
-+
-+\node[rectangle] (b117) at (-1.32,-1.93) {};
-+\node[rectangle] (b118) at (-0.82,-1.93) {};
-+}
-+\onslide<1,3->{%
-+% targets toggles:
-+\fill[mbutton] (-4, 1.75) rectangle +(0.36, -0.36);
-+\foreach \x in {-2,0,...,3.5}
-+\fill[mbuttvlow] (\x, 1.75) rectangle +(0.36, -0.36);
-+
-+% h:
-+\fill[mbutthigh] (-4, -0.25) rectangle +(0.36, -0.36);
-+\fill[mbutton] (-4, -0.75) rectangle +(0.36, -0.36);
-+\fill[mbutton] (-4, -1.25) rectangle +(0.36, -0.36);
-+
-+% s:
-+\fill[mbuttmed] (-3.5, -0.75) rectangle +(0.36, -0.36);
-+\fill[mbutton] (-3.5, -1.25) rectangle +(0.36, -0.36);
-+
-+% b:
-+\foreach \y in {1.25,0.75,...,-1.25}
-+\fill[mbutton] (-3, \y) rectangle +(0.36, -0.36);
-+
-+% k:
-+\fill[mbutthigh] (-2.5, -1.25) rectangle +(0.36, -0.36);
-+}
-+\onslide<1>{%
-+\draw (caption) node[right] {Let's add two more functions:};
-+
-+\node (timer) [below=0.5cm of b117] {timer};
-+\node (alert) [below=0.9cm of b118] {alert};
-+\draw[arrow] (timer) -- (b117);
-+\draw[arrow] (alert) -- (b118);
-+}
-+\onslide<2>{%
-+\draw (caption) node[right] {Time selection (1 lit button = 1 unit of time):};
-+
-+% partially lit grid:
-+\foreach \x in {-4,-3.5,...,-0.5}
-+\foreach \y in {1.75,1.25,...,-1.25}
-+\fill[mbutton] (\x, \y) rectangle +(0.36, -0.36);
-+\foreach \y in {1.75,1.25,...,-0.5}
-+\fill[mbutton] (0, \y) rectangle +(0.36, -0.36);
-+
-+\foreach \x in {-4,-3.5,...,3.5}
-+\fill[mbuttoff] (\x, -1.75) rectangle +(0.36, -0.36); % blank function row
-+
-+\fill[mbutton] (-1.5, -1.75) rectangle +(0.36, -0.36); % time button
-+\fill[mbutton] (0, -1.75) rectangle +(0.36, -0.36); % dec time scale
-+\fill[mbutton] (0.5, -1.75) rectangle +(0.36, -0.36); % inc time scale
-+
-+%\node[rectangle] (b117) at (-1.32,-1.93) {};
-+%\node[rectangle] (b118) at (-0.82,-1.93) {};
-+%\node[rectangle] (b119) at (-0.32,-1.93) {};
-+\node[rectangle] (b120) at (0.18,-1.93) {};
-+\node[rectangle] (b121) at (0.68,-1.93) {};
-+\node[rectangle] (b122) at (1.18,-1.93) {};
-+\draw[ultra thick,decorate,decoration={name=brace,mirror}]
-+  ($(b120.south west) + (-0.1,-0.35)$) -- ($(b121.south east) + (0.1,-0.35)$);
-+\node (timectl) [below=0.5cm of b121] {dec/inc time unit};
-+}
-+\onslide<3>{%
-+\draw (caption) node[right] {Target and alert selection:};
-+
-+\node (alert) [below=0.5cm of b118] {alert};
-+\draw[arrow] (alert) -- (b118);
-+
-+\node[rectangle,opacity=0] (b0) at (-3.82,1.57) {B};
-+\node[rectangle,opacity=0] (b4) at (-1.82,1.57) {B};
-+\node[rectangle,opacity=0] (b8) at (0.18,1.57) {B};
-+\node[rectangle,opacity=0] (b12) at (2.18,1.57) {B};
-+
-+\coordinate (targetwd) at ($(caption) + (0.7, -0.05)$);
-+\node[controlpt,circle] (legend) at (targetwd) {};
-+
-+\coordinate (upturn) at ($(legend) + (0,-1.36)$);
-+\draw[arrow,<-] (b0.south) -- ++(0,-0.35) -- (upturn) -- (legend.south);
-+\draw[arrow,<-] (b4.south) -- ++(0,-0.35) -- (upturn) -- (legend.south);
-+\draw[arrow,<-] (b8.south) -- ++(0,-0.35) -- (upturn) -- (legend.south);
-+\draw[arrow,<-] (b12.south) -- ++(0,-0.35) -- (upturn) -- (legend.south);
-+}
-+\onslide<4>{%
-+\fill[mbutton] (-3.5, 1.75) rectangle +(0.36, -0.36);
-+
-+\node[rectangle] (b1) at (-3.32,1.57) {};
-+\node (feedback) [above right=0.5cm of b1] {Timer activity feedback};
-+\draw[arrow] (feedback) -| (b1);
-+}
-+\end{tikzpicture}
-+\end{center}
-+\end{frame}
-+
-+\subsection{Implementation details}
-+
-+\begin{frame}{monolight implementation}
-+High-level details:
-+\begin{itemize}
-+\item Python ≥ 3.5 (pondering ≥ 3.6);
-+\item Fully async (using \emph{asyncio} with the stream API);
-+\item Fully typed, it's great;
-+\item Very slow, no tests \Neutrey;
-+\item Uses Artem Popov's \emph{pymonome/aiosc} libraries;
-+\item 2/3 months of work, GPLv3.
-+\end{itemize}
-+\pause
-+\vspace{1em}
-+As we've seen, lot of fun stuff left:
-+\begin{itemize}
-+\item More UI features;
-+\item UI animations;
-+\item Control other things.
-+\end{itemize}
-+\end{frame}
-+
-+\section{lightsd}
-+
-+\subsection{Intro}
-+
-+\begin{frame}{High-level architecture}
-+\begin{center}
-+\begin{tikzpicture}[overlay]
-+\coordinate (Origin) at (0,0);
-+
-+\fill[controlpt] (Origin) circle (0.1);
-+
-+\node[box] (monolight) at (3.5,0.75) {monolight};
-+\node[box] (lightsd) at (0.5,-2) {lightsd};
-+\draw[ultra thick] (-1.46, 1.5) -| (monolight);
-+\node (monome) at (-3.5,1.5) {\begin{tikzpicture}[scale=0.5]
-+\coordinate (NW) at (-4, 1.75);
-+\coordinate (SE) at (3.86, -2.11);
-+
-+\fill[color=case,rounded corners=2pt] ($(NW) + (-0.18,0.18)$) rectangle ($(SE) + (0.18,-0.18)$);
-+\fill[color=plate,rounded corners=2pt] ($(NW) + (-0.10,0.10)$) rectangle ($(SE) + (0.10,-0.10)$);
-+
-+\foreach \x in {-4,-3.5,...,3.5}
-+\foreach \y in {1.75,1.25,...,-1.75}
-+\fill[mbuttoff] (\x, \y) rectangle +(0.36, -0.36);
-+\end{tikzpicture}};
-+\node (bulbh) at (-4.2,-1.1) {%
-+\colorlet{LightColor}{LightSlateBlue}
-+\begin{tikzpicture}[scale=0.19,rotate=90]
-+% main body
-+\fill[color=BodyColor]
-+    (-28mm,0) -- ++(0,32mm) -- ++(56mm,0) -- ++(0,-32mm) --
-+    ++(-10mm,-18mm) -- ++(-36mm,0) -- cycle;
-+% main body light
-+\draw[line width=1.5mm,line cap=round,rounded corners=1pt,color=BodyColor!80!white]
-+    (-16mm,0.5mm) .. controls (0,-0.4mm) .. (16mm,0.5mm);
-+\draw[line width=2mm,rounded corners=1pt,color=BodyColor!80!white]
-+    (16.5mm,32mm) -- ++(0,-32mm) -- ++(-15mm,-22mm);
-+
-+% led - body separator
-+\fill[color=BodyColor!90!black] (-20mm,32mm) -- ++(0,2.5mm) -- ++(40mm,0) -- ++(0,-2.5mm) -- cycle;
-+
-+% led part
-+\fill[color=LightColor]
-+    (-28mm,34.5mm) -- ++(0,14mm)
-+    .. controls ++(28mm,1mm) .. ++(56mm,0)
-+    -- ++(0,-14mm) -- cycle;
-+
-+% lower body
-+\fill[color=BodyColor!90!black]
-+    (-14mm,-18mm) -- ++(0,-18mm) --
-+    ++(2mm,-2mm) -- ++(24mm,0) -- ++(2mm,2mm)
-+    -- ++(0,18mm);
-+
-+% socket
-+\fill[color=SocketColor]
-+    (-10mm,-38mm) -- ++(0,-4mm)
-+    decorate[screw] {(-10mm,-42mm) -- ++(0,-10mm)}
-+    -- ++(0,-0.5mm) -- ++(7.5mm,-6mm) -- ++(5mm,0) -- ++(7.5mm,6mm) -- ++(0,0.5mm)
-+    decorate[screw] {(10mm,-52mm) -- ++(0,10mm)}
-+    -- (10mm,-38mm) -- ++(-20mm,0) -- ++(0,-4mm) -- cycle;
-+\draw[thin,color=SocketColor] (-10mm,-42mm) -- (10mm,-52mm);
-+
-+% socket light
-+\draw[line width=1mm,line cap=round,rounded corners=1pt,color=SocketColor!90!white]
-+    (4.5mm,-38mm) -- ++(0,-14mm) -- ++(-4mm,-2.5mm);
-+
-+% lower body light
-+\draw[line width=1.8mm,color=BodyColor]
-+    (5mm,-18mm) -- ++(0,-20mm);
-+
-+% led - body separator light
-+\draw[line width=1.6mm, color=BodyColor] (16mm,32mm) -- ++(0,2.5mm);
-+% led - body separator shade
-+\draw[thin, color=BodyColor!80!black] (-20mm,32mm) -- ++(0,2.5mm);
-+\draw[thin, color=BodyColor!80!black] (20mm,32mm) -- ++(0,2.5mm);
-+
-+% socket shade
-+\draw[color=SocketColor!80!black]
-+    (-10mm,-38mm) -- ++(0,-4mm)
-+    decorate[screw] {(-10mm,-42mm) -- ++(0,-10mm)}
-+    -- ++(0,-0.5mm) -- ++(7.5mm,-6mm) -- ++(5mm,0) -- ++(7.5mm,6mm) -- ++(0,0.5mm)
-+    decorate[screw] {(10mm,-52mm) -- ++(0,10mm)}
-+    -- (10mm,-38mm);
-+\draw[color=fgcolor]
-+    (-10mm,-52.5mm) -- ++(7.5mm,-6mm) -- ++(5mm,0) -- ++(7.5mm,6mm);
-+\draw[rounded corners=1pt,color=SocketColor!80!black]
-+    (-10mm,-52.5mm) -- ++(7.5mm,-6mm) -- ++(5mm,0) -- ++(7.5mm,6mm);
-+
-+% lower body shade
-+\draw[rounded corners=1pt,color=BodyColor!50!black]
-+    (-14mm,-18mm) -- ++(0,-18mm) --
-+    ++(2mm,-2mm) -- ++(24mm,0) -- ++(2mm,2mm)
-+    -- ++(0,18mm);
-+
-+% body shade
-+\draw[thick,rounded corners=1pt,color=BodyColor!60!black]
-+    (-28mm,0) -- ++(0,32mm) -- ++(56mm,0) -- ++(0,-32mm) --
-+    ++(-10mm,-18mm) -- ++(-36mm,0) -- cycle;
-+
-+% led shade
-+\draw[thick,rounded corners=1pt,color=LightColor!70!white]
-+    (-28mm,34.5mm) -- ++(0,14mm)
-+    .. controls ++(28mm,1mm) .. ++(56mm,0)
-+    -- ++(0,-14mm) -- cycle;
-+\end{tikzpicture}};
-+\node (bulbl) at (-4.2,-2.9) {%
-+\colorlet{LightColor}{IndianRed}
-+\begin{tikzpicture}[scale=0.19,rotate=90]
-+% main body
-+\fill[color=BodyColor]
-+    (-28mm,0) -- ++(0,32mm) -- ++(56mm,0) -- ++(0,-32mm) --
-+    ++(-10mm,-18mm) -- ++(-36mm,0) -- cycle;
-+% main body light
-+\draw[line width=1.5mm,line cap=round,rounded corners=1pt,color=BodyColor!80!white]
-+    (-16mm,0.5mm) .. controls (0,-0.4mm) .. (16mm,0.5mm);
-+\draw[line width=2mm,rounded corners=1pt,color=BodyColor!80!white]
-+    (16.5mm,32mm) -- ++(0,-32mm) -- ++(-15mm,-22mm);
-+
-+% led - body separator
-+\fill[color=BodyColor!90!black] (-20mm,32mm) -- ++(0,2.5mm) -- ++(40mm,0) -- ++(0,-2.5mm) -- cycle;
-+
-+% led part
-+\fill[color=LightColor]
-+    (-28mm,34.5mm) -- ++(0,14mm)
-+    .. controls ++(28mm,1mm) .. ++(56mm,0)
-+    -- ++(0,-14mm) -- cycle;
-+
-+% lower body
-+\fill[color=BodyColor!90!black]
-+    (-14mm,-18mm) -- ++(0,-18mm) --
-+    ++(2mm,-2mm) -- ++(24mm,0) -- ++(2mm,2mm)
-+    -- ++(0,18mm);
-+
-+% socket
-+\fill[color=SocketColor]
-+    (-10mm,-38mm) -- ++(0,-4mm)
-+    decorate[screw] {(-10mm,-42mm) -- ++(0,-10mm)}
-+    -- ++(0,-0.5mm) -- ++(7.5mm,-6mm) -- ++(5mm,0) -- ++(7.5mm,6mm) -- ++(0,0.5mm)
-+    decorate[screw] {(10mm,-52mm) -- ++(0,10mm)}
-+    -- (10mm,-38mm) -- ++(-20mm,0) -- ++(0,-4mm) -- cycle;
-+\draw[thin,color=SocketColor] (-10mm,-42mm) -- (10mm,-52mm);
-+
-+% socket light
-+\draw[line width=1mm,line cap=round,rounded corners=1pt,color=SocketColor!90!white]
-+    (4.5mm,-38mm) -- ++(0,-14mm) -- ++(-4mm,-2.5mm);
-+
-+% lower body light
-+\draw[line width=1.8mm,color=BodyColor]
-+    (5mm,-18mm) -- ++(0,-20mm);
-+
-+% led - body separator light
-+\draw[line width=1.6mm, color=BodyColor] (16mm,32mm) -- ++(0,2.5mm);
-+% led - body separator shade
-+\draw[thin, color=BodyColor!80!black] (-20mm,32mm) -- ++(0,2.5mm);
-+\draw[thin, color=BodyColor!80!black] (20mm,32mm) -- ++(0,2.5mm);
-+
-+% socket shade
-+\draw[color=SocketColor!80!black]
-+    (-10mm,-38mm) -- ++(0,-4mm)
-+    decorate[screw] {(-10mm,-42mm) -- ++(0,-10mm)}
-+    -- ++(0,-0.5mm) -- ++(7.5mm,-6mm) -- ++(5mm,0) -- ++(7.5mm,6mm) -- ++(0,0.5mm)
-+    decorate[screw] {(10mm,-52mm) -- ++(0,10mm)}
-+    -- (10mm,-38mm);
-+\draw[color=fgcolor]
-+    (-10mm,-52.5mm) -- ++(7.5mm,-6mm) -- ++(5mm,0) -- ++(7.5mm,6mm);
-+\draw[rounded corners=1pt,color=SocketColor!80!black]
-+    (-10mm,-52.5mm) -- ++(7.5mm,-6mm) -- ++(5mm,0) -- ++(7.5mm,6mm);
-+
-+% lower body shade
-+\draw[rounded corners=1pt,color=BodyColor!50!black]
-+    (-14mm,-18mm) -- ++(0,-18mm) --
-+    ++(2mm,-2mm) -- ++(24mm,0) -- ++(2mm,2mm)
-+    -- ++(0,18mm);
-+
-+% body shade
-+\draw[thick,rounded corners=1pt,color=BodyColor!60!black]
-+    (-28mm,0) -- ++(0,32mm) -- ++(56mm,0) -- ++(0,-32mm) --
-+    ++(-10mm,-18mm) -- ++(-36mm,0) -- cycle;
-+
-+% led shade
-+\draw[thick,rounded corners=1pt,color=LightColor!70!white]
-+    (-28mm,34.5mm) -- ++(0,14mm)
-+    .. controls ++(28mm,1mm) .. ++(56mm,0)
-+    -- ++(0,-14mm) -- cycle;
-+\end{tikzpicture}};
-+
-+\draw[ultra thick] (lightsd) -| (monolight);
-+\draw[wifipath] (bulbh.east) -- (-2.2,-1.15);
-+\draw[wifipath] (lightsd.west) -- (-1.1,-2);
-+\draw[wifipath] (bulbl.east) -- (-2.2,-2.85);
-+\draw[ultra thick,dashed] (-6,-0.2) -- (6,-0.2);
-+\draw (0,-0.2) node[above] {\emph{part 1 (monolight)}}
-+               node[below] {\emph{Talk part 2 (lightsd)}};
-+\fill[white,opacity=0.7] (-6,3) rectangle (6,-0.2);
-+\end{tikzpicture}
-+\end{center}
-+\end{frame}
-+
-+\subsection{Demo}
-+
-+\begin{frame}{lightsd API live}
-+\begin{itemize}
-+\item get\_light\_state;
-+\item power\_toggle, targeting;
-+\item set\_light\_from\_hsbk;
-+\item set\_waveform.
-+\end{itemize}
-+\end{frame}
-+
-+\subsection{Implementation details}
-+
-+\begin{frame}{lightsd}
-+\only<1>{%
-+The ``parent'' project:
-+\vspace{1em}
-+\begin{itemize}
-+\item C99, libevent2, CMake --- that's all;
-+\item Daemon, low memory footprint, fast enough\footnote{A bit of a CPU consumer.};
-+\item 32/64 bits, big/little endian, FPU optional;
-+\item Runs on nearly everything but Windows\footnote{LXSS will fix that though?};
-+\item First PoC in 2014, mostly written through 2015.
-+\end{itemize}
-+}
-+\only<2>{%
-+Original ideas:
-+\vspace{1em}
-+\begin{itemize}
-+\item Remove discovery delays and glitches;
-+\item While exposing a high-level \emph{vendor agnostic} API;
-+\item While offering network isolation;
-+\item No cloud nor Internet required;
-+\item GPLv3 with non-GPL users in mind;
-+\item ``Accessible'': pretty good C, unit-tests, good docs.
-+\end{itemize}
-+}
-+\only<3>{%
-+Implementation details:
-+\vspace{1em}
-+\begin{itemize}
-+\item Uses LIFX's faster and \emph{harder} LAN API;
-+\item Proxies all communications to the bulb;
-+\item Keeps track of the \emph{current} state of the bulbs (sampling);
-+\item High-level API in JSON-RPC over TCP, Unix sockets or a named ``command'' pipe\footnote{The pipe is unidirectional: only usable to send commands.}.
-+\end{itemize}
-+}
-+\end{frame}
-+
-+\begin{frame}{The {\LARGE\texttt{(\Walley\hspace{-1ex}|\Laughey)}} parts}
-+\setlength{\arrayrulewidth}{1.5pt}
-+In no particular order:
-+\vspace{1em}
-+\begin{center}
-+\begin{tabular}{c|c}
-+{\LARGE\Walley\hspace{-1ex}} & {\LARGE\Laughey} \\
-+\hline
-+C & C \\
-+asyncio tasks cleanup & Python 3.5+ \\
-+Buildbot & Continuous integration \\
-+Portability & ``Stack position'' \\
-+Wi-Fi & Playing with the lights \\
-+Reverse engineering\ldots & in reasonable amounts \\
-+Firmwares bugs & User feedback \\
-+OS Packaging & \\
-+\end{tabular}
-+\end{center}
-+\end{frame}
-+
-+\begin{frame}{``Stack position''}
-+One thing I really like:
-+\vspace{1em}
-+\begin{center}
-+\setlength{\tabcolsep}{15pt}
-+\begin{tabular}{ccc}
-+\textbf{LIFX} & \textbf{lightsd} & \textbf{monolight} \\
-+\hline
-+hardware & daemon & GUI \\
-+\hline
-+embedded & C & Python \\
-+\end{tabular}
-+\begin{tikzpicture}
-+\fill[controlpt] (0,0) circle (0.1);
-+\draw[arrow] (0,0) -- node[below,pos=0.6] {Lower-level} (-4.5,0);
-+\draw[arrow] (0,0) -- node[below,pos=0.6] {Higher-level} (4.5,0);
-+\fill[controlpt] (0,0.3) circle (0.1);
-+\end{tikzpicture}
-+\end{center}
-+\pause
-+\emph{lightsd opens-up to a wide range of topics.}
-+\end{frame}
-+
-+\begin{frame}{Notes on the LIFX bulbs}
-+\begin{itemize}
-+\item Get them on sale;
-+\item Best brightness/colors (AFAIK);
-+\item Standby power consumption;
-+\item Cool LAN API, hope they keep it;
-+\item Only Gen 1 (EOLed in 2015) doesn't crash for me;
-+\pause
-+\item \large{\emph{Binary blobs suck.}}
-+\end{itemize}
-+\end{frame}
-+
-+\subsection{Next}
-+
-+\begin{frame}{``My Roadmap''}
-+Things I wanna do:
-+\vspace{1em}
-+\begin{itemize}
-+\item Time based releases;
-+\item Better CI/automation;
-+\item ``State-enforcement'';
-+\item Effects API and effects plugins.
-+\end{itemize}
-+\end{frame}
-+
-+\begin{frame}{Not on my roadmap}
-+Things I wanna have:
-+\vspace{1em}
-+\begin{itemize}
-+\item JSON-RPC extensions: streaming, auth, server notifs;
-+\item A reversed-engineered LIFX firmware;
-+\item A firmware that doesn't crash;
-+\item Support for other brands (Hue?);
-+\item Color calibration;
-+\item LIFX stripe support.
-+\end{itemize}
-+\end{frame}
-+
-+\section{Thanks}
-+
-+{\setbeamertemplate{headline}{}
-+\begin{frame}
-+\begin{center}\Huge{Thanks}\end{center}
-+\vspace{1em}
-+\begin{center}\Large{\emph{Time for Q\&A and discussion}}\end{center}
-+\vspace{1em}
-+\begin{itemize}
-+\item \Large{\href{https://twitter.com/1opter}{@1opter}}
-+\item \Large{\emph{\#lightsd} on IRC (\emph{chat.freenode.net})}
-+\item \Large{\url{https://www.lightsd.io/}}
-+\end{itemize}
-+\end{frame}}
-+
-+\section{Extras}
-+
-+\begin{frame}{Links}
-+\begin{description}[pymonome]
-+\item[LIFX] \href{https://www.lifx.com/}{website}, \href{https://community.lifx.com/}{forum}, \href{https://github.com/lifx}{github}; 
-+\item[lightsd] \href{https://docs.lightsd.io/current/}{docs}, \href{https://github.com/lopter/lightsd/}{sources}, \href{https://downloads.lightsd.io/}{downloads};
-+\item[monolight] \href{https://github.com/lopter/lightsd/tree/master/apps/monolight}{sources};
-+\item[monome] \href{http://www.monome.org/}{website}, \href{http://llllllll.co/}{forum}, \href{https://github.com/monome}{github};
-+\item[pymonome] \href{https://github.com/artfwo/pymonome}{sources}.
-+\end{description}
-+\end{frame}
-+
-+\begin{frame}{Questions for you!}
-+\begin{itemize}
-+\item Hardware hacks?
-+\item UX with other projects and products?
-+\item ``Education'' opportunities opinions?
-+\end{itemize}
-+\end{frame}
-+
-+\begin{frame}{Detailed architecture}
-+\begin{center}
-+\begin{tikzpicture}[overlay]
-+\coordinate (Origin) at (0,0);
-+
-+\fill[controlpt] (Origin) circle (0.1);
-+
-+\node[box,color=black] (serialoscd) at (0.5,1.5) {serialoscd};
-+\draw[ultra thick] (-1.46, 2.2) -| node[above, pos=0.4] {Serial \small{(FTDI)}} (serialoscd);
-+\node (monome) at (-3.5,1.5) {\begin{tikzpicture}[scale=0.5]
-+\coordinate (NW) at (-4, 1.75);
-+\coordinate (SE) at (3.86, -2.11);
-+
-+\fill[color=case,rounded corners=2pt] ($(NW) + (-0.18,0.18)$) rectangle ($(SE) + (0.18,-0.18)$);
-+\fill[color=plate,rounded corners=2pt] ($(NW) + (-0.10,0.10)$) rectangle ($(SE) + (0.10,-0.10)$);
-+
-+\foreach \x in {-4,-3.5,...,3.5}
-+\foreach \y in {1.75,1.25,...,-1.75}
-+\fill[mbuttoff] (\x, \y) rectangle +(0.36, -0.36);
-+\end{tikzpicture}};
-+\node[box] (monolight) at (3.5,-0.25) {monolight};
-+\node[box] (lightsd) at (0.5,-2) {lightsd};
-+\node (bulbh) at (-4.2,-1.1) {%
-+\colorlet{LightColor}{LightSlateBlue}
-+\begin{tikzpicture}[scale=0.19,rotate=90]
-+% main body
-+\fill[color=BodyColor]
-+    (-28mm,0) -- ++(0,32mm) -- ++(56mm,0) -- ++(0,-32mm) --
-+    ++(-10mm,-18mm) -- ++(-36mm,0) -- cycle;
-+% main body light
-+\draw[line width=1.5mm,line cap=round,rounded corners=1pt,color=BodyColor!80!white]
-+    (-16mm,0.5mm) .. controls (0,-0.4mm) .. (16mm,0.5mm);
-+\draw[line width=2mm,rounded corners=1pt,color=BodyColor!80!white]
-+    (16.5mm,32mm) -- ++(0,-32mm) -- ++(-15mm,-22mm);
-+
-+% led - body separator
-+\fill[color=BodyColor!90!black] (-20mm,32mm) -- ++(0,2.5mm) -- ++(40mm,0) -- ++(0,-2.5mm) -- cycle;
-+
-+% led part
-+\fill[color=LightColor]
-+    (-28mm,34.5mm) -- ++(0,14mm)
-+    .. controls ++(28mm,1mm) .. ++(56mm,0)
-+    -- ++(0,-14mm) -- cycle;
-+
-+% lower body
-+\fill[color=BodyColor!90!black]
-+    (-14mm,-18mm) -- ++(0,-18mm) --
-+    ++(2mm,-2mm) -- ++(24mm,0) -- ++(2mm,2mm)
-+    -- ++(0,18mm);
-+
-+% socket
-+\fill[color=SocketColor]
-+    (-10mm,-38mm) -- ++(0,-4mm)
-+    decorate[screw] {(-10mm,-42mm) -- ++(0,-10mm)}
-+    -- ++(0,-0.5mm) -- ++(7.5mm,-6mm) -- ++(5mm,0) -- ++(7.5mm,6mm) -- ++(0,0.5mm)
-+    decorate[screw] {(10mm,-52mm) -- ++(0,10mm)}
-+    -- (10mm,-38mm) -- ++(-20mm,0) -- ++(0,-4mm) -- cycle;
-+\draw[thin,color=SocketColor] (-10mm,-42mm) -- (10mm,-52mm);
-+
-+% socket light
-+\draw[line width=1mm,line cap=round,rounded corners=1pt,color=SocketColor!90!white]
-+    (4.5mm,-38mm) -- ++(0,-14mm) -- ++(-4mm,-2.5mm);
-+
-+% lower body light
-+\draw[line width=1.8mm,color=BodyColor]
-+    (5mm,-18mm) -- ++(0,-20mm);
-+
-+% led - body separator light
-+\draw[line width=1.6mm, color=BodyColor] (16mm,32mm) -- ++(0,2.5mm);
-+% led - body separator shade
-+\draw[thin, color=BodyColor!80!black] (-20mm,32mm) -- ++(0,2.5mm);
-+\draw[thin, color=BodyColor!80!black] (20mm,32mm) -- ++(0,2.5mm);
-+
-+% socket shade
-+\draw[color=SocketColor!80!black]
-+    (-10mm,-38mm) -- ++(0,-4mm)
-+    decorate[screw] {(-10mm,-42mm) -- ++(0,-10mm)}
-+    -- ++(0,-0.5mm) -- ++(7.5mm,-6mm) -- ++(5mm,0) -- ++(7.5mm,6mm) -- ++(0,0.5mm)
-+    decorate[screw] {(10mm,-52mm) -- ++(0,10mm)}
-+    -- (10mm,-38mm);
-+\draw[color=fgcolor]
-+    (-10mm,-52.5mm) -- ++(7.5mm,-6mm) -- ++(5mm,0) -- ++(7.5mm,6mm);
-+\draw[rounded corners=1pt,color=SocketColor!80!black]
-+    (-10mm,-52.5mm) -- ++(7.5mm,-6mm) -- ++(5mm,0) -- ++(7.5mm,6mm);
-+
-+% lower body shade
-+\draw[rounded corners=1pt,color=BodyColor!50!black]
-+    (-14mm,-18mm) -- ++(0,-18mm) --
-+    ++(2mm,-2mm) -- ++(24mm,0) -- ++(2mm,2mm)
-+    -- ++(0,18mm);
-+
-+% body shade
-+\draw[thick,rounded corners=1pt,color=BodyColor!60!black]
-+    (-28mm,0) -- ++(0,32mm) -- ++(56mm,0) -- ++(0,-32mm) --
-+    ++(-10mm,-18mm) -- ++(-36mm,0) -- cycle;
-+
-+% led shade
-+\draw[thick,rounded corners=1pt,color=LightColor!70!white]
-+    (-28mm,34.5mm) -- ++(0,14mm)
-+    .. controls ++(28mm,1mm) .. ++(56mm,0)
-+    -- ++(0,-14mm) -- cycle;
-+\end{tikzpicture}};
-+\node (bulbl) at (-4.2,-2.9) {%
-+\colorlet{LightColor}{IndianRed}
-+\begin{tikzpicture}[scale=0.19,rotate=90]
-+% main body
-+\fill[color=BodyColor]
-+    (-28mm,0) -- ++(0,32mm) -- ++(56mm,0) -- ++(0,-32mm) --
-+    ++(-10mm,-18mm) -- ++(-36mm,0) -- cycle;
-+% main body light
-+\draw[line width=1.5mm,line cap=round,rounded corners=1pt,color=BodyColor!80!white]
-+    (-16mm,0.5mm) .. controls (0,-0.4mm) .. (16mm,0.5mm);
-+\draw[line width=2mm,rounded corners=1pt,color=BodyColor!80!white]
-+    (16.5mm,32mm) -- ++(0,-32mm) -- ++(-15mm,-22mm);
-+
-+% led - body separator
-+\fill[color=BodyColor!90!black] (-20mm,32mm) -- ++(0,2.5mm) -- ++(40mm,0) -- ++(0,-2.5mm) -- cycle;
-+
-+% led part
-+\fill[color=LightColor]
-+    (-28mm,34.5mm) -- ++(0,14mm)
-+    .. controls ++(28mm,1mm) .. ++(56mm,0)
-+    -- ++(0,-14mm) -- cycle;
-+
-+% lower body
-+\fill[color=BodyColor!90!black]
-+    (-14mm,-18mm) -- ++(0,-18mm) --
-+    ++(2mm,-2mm) -- ++(24mm,0) -- ++(2mm,2mm)
-+    -- ++(0,18mm);
-+
-+% socket
-+\fill[color=SocketColor]
-+    (-10mm,-38mm) -- ++(0,-4mm)
-+    decorate[screw] {(-10mm,-42mm) -- ++(0,-10mm)}
-+    -- ++(0,-0.5mm) -- ++(7.5mm,-6mm) -- ++(5mm,0) -- ++(7.5mm,6mm) -- ++(0,0.5mm)
-+    decorate[screw] {(10mm,-52mm) -- ++(0,10mm)}
-+    -- (10mm,-38mm) -- ++(-20mm,0) -- ++(0,-4mm) -- cycle;
-+\draw[thin,color=SocketColor] (-10mm,-42mm) -- (10mm,-52mm);
-+
-+% socket light
-+\draw[line width=1mm,line cap=round,rounded corners=1pt,color=SocketColor!90!white]
-+    (4.5mm,-38mm) -- ++(0,-14mm) -- ++(-4mm,-2.5mm);
-+
-+% lower body light
-+\draw[line width=1.8mm,color=BodyColor]
-+    (5mm,-18mm) -- ++(0,-20mm);
-+
-+% led - body separator light
-+\draw[line width=1.6mm, color=BodyColor] (16mm,32mm) -- ++(0,2.5mm);
-+% led - body separator shade
-+\draw[thin, color=BodyColor!80!black] (-20mm,32mm) -- ++(0,2.5mm);
-+\draw[thin, color=BodyColor!80!black] (20mm,32mm) -- ++(0,2.5mm);
-+
-+% socket shade
-+\draw[color=SocketColor!80!black]
-+    (-10mm,-38mm) -- ++(0,-4mm)
-+    decorate[screw] {(-10mm,-42mm) -- ++(0,-10mm)}
-+    -- ++(0,-0.5mm) -- ++(7.5mm,-6mm) -- ++(5mm,0) -- ++(7.5mm,6mm) -- ++(0,0.5mm)
-+    decorate[screw] {(10mm,-52mm) -- ++(0,10mm)}
-+    -- (10mm,-38mm);
-+\draw[color=fgcolor]
-+    (-10mm,-52.5mm) -- ++(7.5mm,-6mm) -- ++(5mm,0) -- ++(7.5mm,6mm);
-+\draw[rounded corners=1pt,color=SocketColor!80!black]
-+    (-10mm,-52.5mm) -- ++(7.5mm,-6mm) -- ++(5mm,0) -- ++(7.5mm,6mm);
-+
-+% lower body shade
-+\draw[rounded corners=1pt,color=BodyColor!50!black]
-+    (-14mm,-18mm) -- ++(0,-18mm) --
-+    ++(2mm,-2mm) -- ++(24mm,0) -- ++(2mm,2mm)
-+    -- ++(0,18mm);
-+
-+% body shade
-+\draw[thick,rounded corners=1pt,color=BodyColor!60!black]
-+    (-28mm,0) -- ++(0,32mm) -- ++(56mm,0) -- ++(0,-32mm) --
-+    ++(-10mm,-18mm) -- ++(-36mm,0) -- cycle;
-+
-+% led shade
-+\draw[thick,rounded corners=1pt,color=LightColor!70!white]
-+    (-28mm,34.5mm) -- ++(0,14mm)
-+    .. controls ++(28mm,1mm) .. ++(56mm,0)
-+    -- ++(0,-14mm) -- cycle;
-+\end{tikzpicture}};
-+
-+\draw[ultra thick] (serialoscd) -| node[above,pos=0.25] {OSC} node[below,pos=0.25] {\small{(UDP)}} (monolight);
-+\draw[ultra thick] (lightsd) -| node[above,pos=0.25] {JSON-RPC} node[below,pos=0.25] {\small{(TCP/Unix)}} (monolight);
-+\draw[wifipath] (bulbh.east) -- (-2.2,-1.15);
-+\draw[wifipath] (lightsd.west) -- (-1.1,-2);
-+\draw[wifipath] (bulbl.east) -- (-2.2,-2.85);
-+\node (wifi) at (-2.1,-2.25) {\small{(UDP)}};
-+\draw ($(wifi.north) + (0,0.2)$) node {LIFX-LAN};
-+\end{tikzpicture}
-+\end{center}
-+\end{frame}
-+
-+\begin{frame}{LIFX products tables}
-+\begin{tabular}{lll}
-+\textbf{Generation} & \textbf{Models} & \textbf{Available} \\
-+\hline
-+Gen 1 & Original 1000, Color 650 & No \\
-+\hline
-+Gen 2 & Color 1000, White 800 & Yes \\
-+\hline
-+Gen 3 & A19, BR30, Z (stripe) & Yes \\
-+\end{tabular}
-+\par\vspace{2em}
-+\begin{tabular}{ll}
-+\textbf{Generation} & \textbf{Notes} \\
-+\hline
-+Gen 1 & Has 802.11 and (unused) 802.15.4 \\
-+\hline
-+Gen 2 & QCA 4002, AllJoyn, \emph{crashes} \\
-+\hline
-+Gen 3 & + versions have IR, \emph{still crashes} \\
-+\end{tabular}
-+\end{frame}
-+
-+\end{document}
-diff --git a/slides/fosdem_2017/lightsd-demo.sh b/slides/fosdem_2017/lightsd-demo.sh
-new file mode 100755
---- /dev/null
-+++ b/slides/fosdem_2017/lightsd-demo.sh
-@@ -0,0 +1,45 @@
-+#!/bin/sh
-+
-+if [ $# != 1 ] ; then
-+  echo "Usage: $0 unix:///run/lightsd/socket|tcp://[::1]:1234"
-+  exit 1
-+fi
-+
-+url=$1
-+
-+cat <<'EOF'
-+### get_light_state ###
-+
-+{b["label"]: b for b in c.get_light_state("*")["result"]}
-+
-+#######################
-+EOF
-+
-+../../examples/lightsc.py -u ${url}
-+
-+cat <<'EOF'
-+### power_toggle / targeting ###
-+
-+c.power_toggle("*")
-+c.power_toggle("louis")
-+c.tag(["louis", "#fosdem"], "fosdem")
-+c.power_toggle("#fosdem")
-+c.power_on("*")
-+
-+################################
-+EOF
-+
-+../../examples/lightsc.py -u ${url}
-+
-+cat <<'EOF'
-+### set_light_from_hsbk / set_waveform ###
-+
-+c.set_light_from_hsbk("*", 210, 1, 1, 3500, 1000)
-+c.set_waveform("*", "TRIANGLE", 285, 0.2, 0.5, 4000, 5000, 3, 0.5, True)
-+c.set_light_from_hsbk("*", 0, 0, 1, 4500, 1000)
-+c.set_waveform("*", "SQUARE", 0, 1, 0.5, 4500, 500, 10, 0.5, True)
-+
-+################################################
-+EOF
-+
-+../../examples/lightsc.py -u ${url}
-diff --git a/slides/fosdem_2017/monolight-demo.sh b/slides/fosdem_2017/monolight-demo.sh
-new file mode 100755
---- /dev/null
-+++ b/slides/fosdem_2017/monolight-demo.sh
-@@ -0,0 +1,32 @@
-+#!/bin/sh
-+
-+check_process() {
-+  local name=$1
-+
-+  /bin/echo -n "checking that ${name} is running: "
-+  pgrep ${name} 2>&1 >/dev/null && echo ok || { echo "not running"; exit 1; }
-+}
-+
-+check_venv() {
-+  local name=$1
-+
-+  /bin/echo -n "checking that the virtualenv ${name} is active: "
-+  echo ${VIRTUAL_ENV} | grep ${name} 2>&1 >/dev/null && echo ok || { echo nope; exit 1; }
-+}
-+
-+check_venv monolight
-+
-+check_process serialoscd
-+check_process lightsd
-+
-+cat <<EOF
-+### monolight demo ###
-+
-+--> Controls
-+--> UI feedback
-+--> monolight layer definitions
-+
-+######################
-+EOF
-+
-+exec monolight $*
--- a/ask_for_remote_dest_before_running_hg_out.patch	Thu Feb 02 00:33:14 2017 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,23 +0,0 @@
-# HG changeset patch
-# Parent  f3edec018825871eb7b80631f3c4411a5e349b7c
-Ask for the remote before checking for pending changes in release.py
-
-diff --git a/dist/release.py.in b/dist/release.py.in
---- a/dist/release.py.in
-+++ b/dist/release.py.in
-@@ -364,11 +364,11 @@
-         "commit", "-m", "Back to development, {}".format(next_version)
-     ])
- 
--    subprocess.check_call([HG_EXECUTABLE, "-R", LIGHTSD_SOURCE_DIR, "out"])
-+    remote = click.prompt("Confirm the remote destination", default="default")
-+    subprocess.check_call([
-+        HG_EXECUTABLE, "-R", LIGHTSD_SOURCE_DIR, "out", remote
-+    ])
-     if click.confirm("Are you ready to push those commit?"):
--        remote = click.prompt(
--            "Confirm the remote destination", default="default",
--        )
-         subprocess.check_call([
-             HG_EXECUTABLE, "-R", LIGHTSD_SOURCE_DIR, "push", remote
-         ])
--- a/docs_updates.patch	Thu Feb 02 00:33:14 2017 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,177 +0,0 @@
-# HG changeset patch
-# Parent  34941cec2be902384d9b93acc2eeb807139d5275
-Update the docs a little bit
-
-- Use brew services in mac OS;
-- clean-up command subsitutions;
-- clean-up :: blocks a bit;
-- fix that debuild thing again;
-- use github start button and leave the credits with alabaster.
-
-diff --git a/docs/conf.py.in b/docs/conf.py.in
---- a/docs/conf.py.in
-+++ b/docs/conf.py.in
-@@ -48,7 +48,7 @@
- 
- # General information about the project.
- project = 'lightsd'
--copyright = '2015 - 2016, <a href="https://www.kalessin.fr/">Louis Opter</a>'
-+copyright = '2015 - 2017, <a href="https://www.kalessin.fr/">Louis Opter</a>'
- 
- # The version info for the project you're documenting, acts as replacement for
- # |version| and |release|, also used in various other places throughout the
-@@ -111,8 +111,9 @@
-     "github_user": "lopter",
-     "github_repo": "lightsd",
-     "github_button": True,
-+    "github_type": "star",
-     "analytics_id": "@LIGHTSD_GOOGLE_ANALYTICS_ID@",
--    "show_powered_by": False,
-+    "show_powered_by": True,
- }
- 
- # Add any paths that contain custom themes here, relative to this directory.
-diff --git a/docs/first-steps.rst b/docs/first-steps.rst
---- a/docs/first-steps.rst
-+++ b/docs/first-steps.rst
-@@ -23,29 +23,26 @@
- 
-    Click Allow, lightsd uses the network to communicate with your bulbs.
- 
--Start lightsd with:
--
--::
--
--   launchctl load ~/Library/LaunchAgents/homebrew.mxcl.lightsd.plist
-+Start lightsd with::
- 
--Stop lightsd with:
--
--::
-+   brew services run lightsd
- 
--   launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.lightsd.plist
-+.. note::
- 
--Check how lightsd is running with:
-+   If you wish to start lightsd automatically when you log into your Mac run
-+   ``brew services start lightsd`` instead.
- 
--::
-+Stop lightsd with::
-+
-+   brew services stop lightsd
-+
-+Check how lightsd is running with::
- 
-    ps aux | grep lightsd
- 
--Read the logs with:
-+Read the logs with::
- 
--::
--
--   tail -F `brew --prefix`/var/log/lightsd.log
-+   tail -F $(brew --prefix)/var/log/lightsd.log
- 
- Try to :ref:`toggle your lights <toggle>` and read on some of the examples
- bundled with lightsd.
-@@ -177,7 +174,7 @@
- Command line options
- ~~~~~~~~~~~~~~~~~~~~
- 
--::
-+.. code-block:: none
- 
-    Usage: lightsd ...
- 
-@@ -218,13 +215,11 @@
- Toggle your lights
- ------------------
- 
--::
-+Run::
- 
--   `lightsd --prefix`/share/lightsd/examples/toggle
-+   $(lightsd --prefix)/share/lightsd/examples/toggle
- 
--Or, from the root of the repository:
--
--::
-+Or, from the root of the repository::
- 
-    examples/toggle
- 
-@@ -240,15 +235,11 @@
- ----------------
- 
- `lightsc.sh`_ is a small shell script that wraps a few things around lightsd'
--command pipe. Once you've sourced it with:
--
--::
-+command pipe. Once you've sourced it with::
- 
--   . `lightsd --prefix`/share/lightsd/lightsc.sh
-+   . $(lightsd --prefix)/share/lightsd/lightsc.sh
- 
--Or, from the root of the repository:
--
--::
-+Or, from the root of the repository::
- 
-    . share/lightsc.sh
- 
-@@ -308,7 +299,7 @@
- 
- ::
- 
--   `lightsd --prefix`/share/lightsd/examples/lightsc.py
-+   $(lightsd --prefix)/share/lightsd/examples/lightsc.py
- 
- Or, from the root of the repository:
- 
-@@ -342,7 +333,7 @@
- 
- ::
- 
--    lightsc.py -u unix:///path/to/lightsd/socket
-+   lightsc.py -u unix:///path/to/lightsd/socket
- 
- Check out :doc:`lightsd's API </protocol>` to see everything you can do!
- 
-diff --git a/docs/installation.rst b/docs/installation.rst
---- a/docs/installation.rst
-+++ b/docs/installation.rst
-@@ -17,14 +17,6 @@
-    brew tap lopter/lightsd
-    brew install lightsd
- 
--
--Make sure you execute the ``ln -sfv`` command displayed at the end of the
--installation:
--
--::
--
--   ln -sfv /usr/local/opt/lightsd/*.plist ~/Library/LaunchAgents
--
- Please, also install Python 3 and ipython if you want to follow the examples in
- the next section:
- 
-@@ -69,7 +61,7 @@
- 
- ::
- 
--   cat >>feeds.conf`[ -f feeds.conf ] || echo .default` <<EOF
-+   cat >>feeds.conf$([ -f feeds.conf ] || echo .default) <<EOF
-    src-git lightsd https://github.com/lopter/openwrt-lightsd.git
-    EOF
-    ./scripts/feeds update -a
-@@ -113,7 +105,7 @@
- 
- ::
- 
--   debuild
-+   debuild -uc -us
- 
- Install the package:
- 
--- a/fix_xcode_8_build.patch	Thu Feb 02 00:33:14 2017 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,36 +0,0 @@
-# HG changeset patch
-# Parent  aa0c0e4862f619dbc9b1db472c36663595708af2
-Fix build with X Code >= 8 and Mac OS < 10.12
-
-Hopefully clock_gettime still gets selected on Mac OS 10.12.
-
-diff --git a/CMakeScripts/CompatTimeMonotonic.cmake b/CMakeScripts/CompatTimeMonotonic.cmake
---- a/CMakeScripts/CompatTimeMonotonic.cmake
-+++ b/CMakeScripts/CompatTimeMonotonic.cmake
-@@ -5,6 +5,18 @@
-     SET(GENERIC_TIME_MONOTONIC_H "${LIGHTSD_SOURCE_DIR}/compat/generic/time_monotonic.h")
-     SET(TIME_MONOTONIC_LIBRARY time_monotonic CACHE INTERNAL "lgtd_time_monotonic implementation")
- 
-+    IF (APPLE)
-+        # Hopefully my intuition is right and this fixes false positives on mac
-+        # os < 10.12 with X Code >= 8 (where clock_gettime is defined in the
-+        # SDKs but actually doesn't exists so dyld blows up at run time).
-+        #
-+        # -u symbol_name
-+        #         Specified that symbol symbol_name must be defined for the
-+        #         link to succeed.  This is useful to force selected functions
-+        #         to be loaded from a static library.
-+        SET(CMAKE_REQUIRED_FLAGS "-Wl,-u=clock_gettime")
-+    ENDIF ()
-+
-     SET(CMAKE_REQUIRED_QUIET TRUE)
-     MESSAGE(STATUS "Looking for clock_gettime")
-     CHECK_FUNCTION_EXISTS("clock_gettime" HAVE_CLOCK_GETTIME)
-@@ -21,6 +33,7 @@
-         ENDIF ()
-     ENDIF ()
-     UNSET(CMAKE_REQUIRED_QUIET)
-+    UNSET(CMAKE_REQUIRED_FLAGS)
- 
-     IF (HAVE_CLOCK_GETTIME)
-         MESSAGE(STATUS "Looking for clock_gettime - found")
--- a/series	Thu Feb 02 00:33:14 2017 +0100
+++ b/series	Fri Feb 03 00:23:11 2017 +0100
@@ -1,8 +1,3 @@
-ask_for_remote_dest_before_running_hg_out.patch
-fix_xcode_8_build.patch
-add_monolight.patch
-add_slides.patch
-docs_updates.patch
 add_power_transition.patch #+future
 open_gateway_on_any_bulb_response.patch #+future
 make_gateway_write_callbacks_low_priority.patch #+future