protocols. An Android software library allows communication
between board and phone. This combination gives the benefits of the
Android application programming interface (API) and phone sensors
(including GPS and accelerometer) along with allowing very flexible
hardware customisation with the IOIO. Crucially, the IOIO can be
powered by the bike battery, which can in turn charge the phone,
allowing the system to run continually without intervention.
Fig. 7 shows an overview of the monitor system hardware. SEMS is
based around an Android phone, coupled with an IOIO board. The
IOIO is a low-cost interface board that connects to the phone via
universal serial bus. It allows connection with a large range of
sensors using analogue inputs and a selection of digital input/output