Giter Club home page Giter Club logo

irobot's People

Contributors

jasontbradshaw avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

irobot's Issues

FYI: current status

i did an initial check-in for RooWiFi support: TheThingSystem@c243da5

i won't submit a request for a while, since i still need to test. a few things i've found:

  1. at present, the RooWiFi is the only commercial solution, although there's a project on indiegogo, that sadly probably won't meet it's funding goal. sigh.
  2. i have done my best to minimize changes to your code (which, by the way, is very clean). however, you might think i've changed a bit much.
  3. i am pretty sure that future Wi-Fi solutions for the Roomba will be bi-directional; so this is the code that got added to robot.js; however, the RooWiFi is unidirectional in the sense that it doesn't return sensor data over the same TCP connection that you send commands on. instead, you're expected to get a json file via http. and, to make things more complex, you can have only one socket open at a time to the RooWiFi.

so, the RooWifi-specific code is in a new file. if someone else wants to integrate a network solution that is actually bi-directional, then they won't need the file.

  1. question: do you have an iRobot create? if so, is there a DIN serial connector on it somewhere? i haven't been able to find a picture with enough detail to know one way or the other…

thanks!

repo status?

hi. i am getting ready to integrate with a roomba wifi module -- http://www.roowifi.com

before i dig in, i just wanted to check the status of this repo. my plan is to submit pull requests to you with the additional support.

thanks!

QUERY: any ideas

this is rather odd. when i run test2.js talking to the roowifi, it seems that the motive commands are ignored. i've tried both drive and demo mouse, and nothing happens. the sound plays, so i'm thinking that something must be working. could you just eyeball this and tell me if anything stands out?

thanks!

node test2.js
{ name: 'start', opcode: 128, bytes: 0 }
<Buffer 80>
{ name: 'safe', opcode: 131, bytes: 0 }
<Buffer 83>
{ name: 'leds', opcode: 139, bytes: 3 }
<Buffer 8b 00 00 00>
{ name: 'leds', opcode: 139, bytes: 3 }
<Buffer 8b 00 00 ff>
{ name: 'song', opcode: 140, bytes: null }
<Buffer 8c 00 02 4b 06 4c 06>
{ name: 'play_song', opcode: 141, bytes: 1 }
<Buffer 8d 00>
READY
{ name: 'demo', opcode: 136, bytes: 1 }
<Buffer 88 03>

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.