Permalink
Switch branches/tags
Nothing to show
Commits on Aug 28, 2013
  1. Merge pull request #3 from halorgium/connections

    zuk committed Aug 28, 2013
    Split out the connections into their own classes
Commits on Aug 27, 2013
Commits on Aug 26, 2013
  1. Merge pull request #2 from halorgium/libusb

    zuk committed Aug 26, 2013
    Switch to using libusb rubygem
  2. Switch to using libusb rubygem

    halorgium committed Aug 26, 2013
  3. Merge pull request #1 from halorgium/new-ruby

    zuk committed Aug 26, 2013
    Support new ruby versions through String#bytes
Commits on Feb 8, 2009
Commits on Jul 16, 2007
  1. woohoo finally got USB read and write support working

    gr0k committed Jul 16, 2007
    git-svn-id: svn+ssh://rubyforge.org/var/svn/ruby-nxt/trunk@102 a85beeab-be1c-0410-a5ed-88d17ee140f9
Commits on Jul 6, 2007
  1. * added preliminary support for usb communication, a little buggy, ge…

    gr0k committed Jul 6, 2007
    …tting an error with ruby-usb module when doing a usb_bulk_read. Not sure why yet.
    
    git-svn-id: svn+ssh://rubyforge.org/var/svn/ruby-nxt/trunk@101 a85beeab-be1c-0410-a5ed-88d17ee140f9
Commits on Feb 21, 2007
  1. fixed typo in turn_ratio= reported by epirsch

    gunark committed Feb 21, 2007
    git-svn-id: svn+ssh://rubyforge.org/var/svn/ruby-nxt/trunk@98 a85beeab-be1c-0410-a5ed-88d17ee140f9
Commits on Dec 7, 2006
  1. work in progres...

    gr0k committed Dec 7, 2006
    * fixed open_write (you do have to pass the size of the file you want to create before writing to it)
    * I can't get write_file to work, I always get a "End of file expected" error, not sure why...
    * can't get read_file to work with large files, might be a bug in the way I'm doing a sysread in ruby serial port
    * I really wish someone else could look at these problems and help out, it's getting frustrating :(
    
    
    git-svn-id: svn+ssh://rubyforge.org/var/svn/ruby-nxt/trunk@97 a85beeab-be1c-0410-a5ed-88d17ee140f9
Commits on Dec 2, 2006
  1. * fixed close_handle and open_write (note: the mindstorms api docs se…

    gr0k committed Dec 2, 2006
    …em to have a typo for the Open Write Command saying you need to pass the size of the file you are creating, this doesn't seem to work, just passing the filename seems to work)
    
    * added delete_file
    
    
    git-svn-id: svn+ssh://rubyforge.org/var/svn/ruby-nxt/trunk@96 a85beeab-be1c-0410-a5ed-88d17ee140f9
  2. partially implemented close_handle, open_read, and open_write (note, …

    gr0k committed Dec 2, 2006
    …this is unfinished)
    
    git-svn-id: svn+ssh://rubyforge.org/var/svn/ruby-nxt/trunk@95 a85beeab-be1c-0410-a5ed-88d17ee140f9
Commits on Dec 1, 2006
  1. added find_next

    gr0k committed Dec 1, 2006
    git-svn-id: svn+ssh://rubyforge.org/var/svn/ruby-nxt/trunk@94 a85beeab-be1c-0410-a5ed-88d17ee140f9
  2. added find_first system command

    gr0k committed Dec 1, 2006
    git-svn-id: svn+ssh://rubyforge.org/var/svn/ruby-nxt/trunk@93 a85beeab-be1c-0410-a5ed-88d17ee140f9
  3. added set_brick_name

    gr0k committed Dec 1, 2006
    git-svn-id: svn+ssh://rubyforge.org/var/svn/ruby-nxt/trunk@92 a85beeab-be1c-0410-a5ed-88d17ee140f9
Commits on Nov 29, 2006
  1. * documented get_firmware_version and added unit test

    gr0k committed Nov 29, 2006
    * added get_device_info, docs, and test (seems to be a bug with signal strength always returning 0)
    
    
    git-svn-id: svn+ssh://rubyforge.org/var/svn/ruby-nxt/trunk@91 a85beeab-be1c-0410-a5ed-88d17ee140f9
Commits on Nov 10, 2006
  1. * Started work on System commands, only implemented get_firmware_vers…

    gr0k committed Nov 10, 2006
    …ion so far
    
    * Added some support for sending commands without requesting a reply, a little buggy at the moment though...
    
    
    git-svn-id: svn+ssh://rubyforge.org/var/svn/ruby-nxt/trunk@90 a85beeab-be1c-0410-a5ed-88d17ee140f9
Commits on Nov 4, 2006
  1. Figured out a workaround with require "serialport" when rubygems is r…

    gr0k committed Nov 4, 2006
    …equired
    
    git-svn-id: svn+ssh://rubyforge.org/var/svn/ruby-nxt/trunk@88 a85beeab-be1c-0410-a5ed-88d17ee140f9
Commits on Nov 1, 2006
  1. decided this shouldn't be included

    gr0k committed Nov 1, 2006
    git-svn-id: svn+ssh://rubyforge.org/var/svn/ruby-nxt/trunk@87 a85beeab-be1c-0410-a5ed-88d17ee140f9
Commits on Oct 22, 2006
  1. wrote a better article explaining setup of bt serial port in osx

    gr0k committed Oct 22, 2006
    git-svn-id: svn+ssh://rubyforge.org/var/svn/ruby-nxt/trunk@86 a85beeab-be1c-0410-a5ed-88d17ee140f9
  2. added a Rakefile to make packaging new releases easier (including gem…

    gr0k committed Oct 22, 2006
    …) and a rails skeleton project (doesn't actually do anything yet)
    
    git-svn-id: svn+ssh://rubyforge.org/var/svn/ruby-nxt/trunk@85 a85beeab-be1c-0410-a5ed-88d17ee140f9
  3. added a link to better instructions on setting up a bluetooth serial …

    gr0k committed Oct 22, 2006
    …port in linux
    
    git-svn-id: svn+ssh://rubyforge.org/var/svn/ruby-nxt/trunk@84 a85beeab-be1c-0410-a5ed-88d17ee140f9
Commits on Oct 13, 2006
  1. fixed tests to set the proper include path

    gr0k committed Oct 13, 2006
    git-svn-id: svn+ssh://rubyforge.org/var/svn/ruby-nxt/trunk@83 a85beeab-be1c-0410-a5ed-88d17ee140f9
  2. cleaned up all the require lines to prevent double include redefiniti…

    gr0k committed Oct 13, 2006
    …on warnings. When running scripts, do it from the ruby root dir and add -Ilib to add the lib subdir to your include path so it finds it. For example:
    
    ruby -Ilib examples/drb_server.rb
    
    
    git-svn-id: svn+ssh://rubyforge.org/var/svn/ruby-nxt/trunk@82 a85beeab-be1c-0410-a5ed-88d17ee140f9
  3. awesome! Figured out a way to make a drb service that keeps a thread …

    gr0k committed Oct 13, 2006
    …running to periodically send a keep_alive to prevent nxt from going to sleep
    
    git-svn-id: svn+ssh://rubyforge.org/var/svn/ruby-nxt/trunk@81 a85beeab-be1c-0410-a5ed-88d17ee140f9
Commits on Oct 10, 2006
  1. - now uses Motor mixin

    gunark committed Oct 10, 2006
    - simplified steering/turn_ratio parameter... old API for this still works, but should be deprecated
    
    git-svn-id: svn+ssh://rubyforge.org/var/svn/ruby-nxt/trunk@80 a85beeab-be1c-0410-a5ed-88d17ee140f9
  2. updated to use Motor mixin

    gunark committed Oct 10, 2006
    git-svn-id: svn+ssh://rubyforge.org/var/svn/ruby-nxt/trunk@79 a85beeab-be1c-0410-a5ed-88d17ee140f9
  3. updated to match new Sensor mixin location

    gunark committed Oct 10, 2006
    git-svn-id: svn+ssh://rubyforge.org/var/svn/ruby-nxt/trunk@78 a85beeab-be1c-0410-a5ed-88d17ee140f9
  4. updated to use Commands

    gunark committed Oct 10, 2006
    git-svn-id: svn+ssh://rubyforge.org/var/svn/ruby-nxt/trunk@77 a85beeab-be1c-0410-a5ed-88d17ee140f9
  5. moved common command mixins out to their own sub-directory

    gunark committed Oct 10, 2006
    git-svn-id: svn+ssh://rubyforge.org/var/svn/ruby-nxt/trunk@76 a85beeab-be1c-0410-a5ed-88d17ee140f9
  6. - better error recovery when can't read from nxt device

    gunark committed Oct 10, 2006
    - converted some tabs to spaces, as per Ruby standards
    
    git-svn-id: svn+ssh://rubyforge.org/var/svn/ruby-nxt/trunk@75 a85beeab-be1c-0410-a5ed-88d17ee140f9
  7. fixed ultrasonic_comm.rb path

    gunark committed Oct 10, 2006
    git-svn-id: svn+ssh://rubyforge.org/var/svn/ruby-nxt/trunk@74 a85beeab-be1c-0410-a5ed-88d17ee140f9
  8. - class now uses nil internally to represent unlimited duration (this…

    gunark committed Oct 10, 2006
    … makes the internal logic a bit easier)
    
    - assignment of duration argument is now more lax; uses sane defaults
    - initialize parameter is now optional; defaults to NXTComm.new($DEV) making it easier to use with autodect_nxt.rb
    
    git-svn-id: svn+ssh://rubyforge.org/var/svn/ruby-nxt/trunk@73 a85beeab-be1c-0410-a5ed-88d17ee140f9