cylon/examples/api/api.coffee

29 lines
611 B
CoffeeScript

Cylon = require '../..'
Cylon.api host: '0.0.0.0', port: '8080'
bots = [
{ port: '/dev/rfcomm0', name: 'Thelma' },
{ port: '/dev/rfcomm1', name: 'Louise' }
]
SpheroRobot =
connection: { name: 'Sphero', adaptor: 'sphero' }
device: { name: 'sphero', driver: 'sphero' }
work: (my) ->
every 1.seconds(), ->
console.log my.name
my.sphero.setRGB Math.floor(Math.random() * 100000)
my.sphero.roll 60, Math.floor(Math.random() * 360)
for bot in bots
robot = Object.create SpheroRobot
robot.connection.port = bot.port
robot.name = bot.name
Cylon.robot robot
Cylon.start()