summaryrefslogtreecommitdiffhomepage
path: root/digital/io-hub/src/apbirthday/main.cc
diff options
context:
space:
mode:
Diffstat (limited to 'digital/io-hub/src/apbirthday/main.cc')
-rw-r--r--digital/io-hub/src/apbirthday/main.cc21
1 files changed, 3 insertions, 18 deletions
diff --git a/digital/io-hub/src/apbirthday/main.cc b/digital/io-hub/src/apbirthday/main.cc
index 3e246f1c..ef9c8119 100644
--- a/digital/io-hub/src/apbirthday/main.cc
+++ b/digital/io-hub/src/apbirthday/main.cc
@@ -23,28 +23,13 @@
// }}}
#include "ucoolib/arch/arch.hh"
#include "ucoolib/common.hh"
-#include "hardware.hh"
+#include "robot.hh"
int
main (int argc, const char **argv)
{
ucoo::arch_init (argc, argv);
- Hardware hardware;
- while (1)
- {
- if (hardware.dev_uart.poll ())
- {
- int c = hardware.dev_uart.getc ();
- hardware.dev_uart.putc ('d');
- hardware.dev_uart.putc (c);
- }
- if (hardware.usb.poll ())
- {
- int c = hardware.usb.getc ();
- hardware.usb.putc ('u');
- hardware.usb.putc (c);
- }
- ucoo::yield ();
- }
+ Robot robot;
+ robot.main_loop ();
}