Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.Sign up
GitHub is where the world builds software
Millions of developers and companies build, ship, and maintain their software on GitHub — the largest and most advanced development platform in the world.
This is the readme file for the py-openzwave project. --------------- Building on Ubuntu 10.10 - (email@example.com) The 'cython' version for Ubuntu 10.10 is 0.12.1, which is too old. You'll get an error at 'cdef extern from # "<string>"'. Removing that cython and running 'easy_install cython' will get you a version at least as new as 0.14.1, which will work. First build the openzwave library: (cd openzwave/cpp/build/linux; make) Then the python library: python setup.py build Then try running python (or ipython) and pasting the contents of test.py. You need to leave python running after the statements are done so callbacks can come in. For the tricklestar USB device, a more robust device name to use is /dev/serial/by-id/usb-Prolific_Technology_Inc._USB-Serial_Controller_D-if00-port0 (as opposed to ttyUSB0/ttyUSB1/etc). I (drewp) still don't know the workflow for adding new devices. For that I used https://code.google.com/p/openzwave-control-panel/ which does have an 'add device' operation. ---------------------------- Adding devices from the ozcp code, setAdminFunction("Add Device"); setAdminState( Manager::Get()->BeginControllerCommand(homeId, Driver::ControllerCommand_AddDevice, web_controller_update, this, true)); then it waits for case Driver::ControllerState_Completed: