- Firmware 1.7
- calibrate.py update, analog read logic, add a simple filter.
- Firmware 1.7
- update miniterm, fix some Document issue, add miniterm version
- Firmware 1.7
- update miniterm, add gripper control
- Firmware 1.7
- update miniterm, read servo angles return 4 angles.
- Firmware 1.7
- Update calibrate.py, fix hand servo (Null offset)
- change cli to miniterm
- Firmware 1.7
- Update firmware_helper.py add --upgrade argument, multi ports support
- add cli.py uarm command line
- uarm-calibrate supports multi ports
- move get_uarm() to list_uarms.py
- add get_uarm_port_cli()
- Firmware 1.7
- Fix calibrate issue when use GUI.
- Firmware 1.7
- Firmware helper support port argument.
- improve firmware helper in mac os x if not install avrdude.
- add console-script: uarm-firmware, uarm-calibrate, uarm-list.
- Firmware 1.7
- Move Back to use version.py due to pyinstaller encounter error
- Firmware 1.7
- Use version.json replace version.py
- Add Support firmware version in version.json, if not Compatible will raise UnsupportFirmwareVersionException
- Add argument for calibrate.py
- Disable Stretch Calibration
- Change Linear Calibration, Increasing moving points
- Merge frankyjuang, fix typo
- Firmware 1.7.1
- rewrite Firmware helper. remove pycurl
- Firmware 1.7.1
- Increase More delay on calibrate. rewrite Linear Offset points.
- Update requirements.txt
- Increase More delay on calibrate. rewrite Linear Offset points.
- Update requirements.txt
- firmware_helper -f won't download the firmware.hex use firmware_helper -d instead
- firmware_helper remove access token
- Setup Firmware_checker at UFactory Server
- firmware_helper add APIError check
- Add enable_hand support Firmware 1.6.1
- Raise UnkwonFirmwareException when init uArm.
- Try NetworkError in firmware_helper
- Compatible with Firmware 1.6.0
- Time.sleep(3) when init Serial Port
- read_servo_angle() when servo_number is none, if servo_number is None, will return all servo angles (SERVO_BOTTOM, SERVO_LEFT, SERVO_RIGHT, SERVO_HAND).
- Update Firmware Release URL
- Fix pyuarm.tools.calibrate print format & raw_input
- include requirements, README.rst
- include requirements, README.rst
- add version.py for version variable
- Replace progressbar with tqdm
- Rewrite firmware_helper into class
- calibrate.py confirm manual trigger in raw_input: y
- Add requirements.txt
- Update read_coordinate()
- Update util.py function name getOne7BitBytesFloatArray, getThree7BitBytesFloatArray
- Update read_coordinate()
- Update util.py function name getOne7BitBytesFloatArray, getThree7BitBytesFloatArray
- Update Version 1.3.5
- Update Documentation
- Update README.md to README.rst
- move pyuarm.calibrate to pyuarm.tools.calibrate
- move pyuarm.list_uarms function to pyuarm.tools.list_uarms
- pyuarm.py replace serial_read_byte() with sp.read(1), support debug read message
- firmware_helper.py add NetworkError
- Docstring
- move Exception get_uarm to pyuarm.util
- pyuarm.py set_firmware_version, set_firmata_version to get_firmware_version, get_firmata_version.
- pyuarm.py move_to_opts, move_to_simple, move integrate with one Function move_to
- pyuarm.py changes alert() function to alarm()
- fix setup.py package_data avrdude folder, MANIFEST.in
- fix setup.py 'pycurl>=7.43.0', 'certifi>=2016.02.28', 'tqdm>=4.7.2', 'requests>=2.10.0'
- firmware_helper, improve download progress bar
- Add moudle pyuarm.tools, integrate with firmware_helper, list_uarms
- Add NoUArmPortException, UnkwonFirmwareException
- uArm() Default use list_uarm()[0]
- Add firmware_version and firmata_version
- Add Default Timeout is 5 sec
- Changes Alert as 3, 100, 100
- alert uarm when start manual calibration
- Reduce delay during linear calibration
- Add BUZZER_ALERT 0x24
- remove py_modules
- remove docutils from dependency
- Callback Function default to None
- Update SERIAL_NUMBER_ADDRESS to 100
- Change all function names as lowercase
- Use CONFIRM_FLAG 0x80 for Confirmation Flag
- Add uArm Library Version (Firmware Version) and Firmata Version
- Add Stretch Calibration Flag support stop during Stretch Calibration
- Add PUMP_PIN, VALVE_PIN Constant Values
- Add readSerialNumber and writeSerialNumber Function
- Change calibrate function name "calibrate" to calibration
- Changes library name uarm4py to pyuarm
- read Analog, read EEPROM, read Digital, read Servo Angle, add pin number/ address / servo number before receive data
- uarm.py Fix MoveTo, Move, moveToOpts
- calibrate.py Fix is_all_calibrated, is_manual_calibrated, is_linear_calibrated, name issue
- uarm.py Fix PumpStatus , GripperStatus
- Add Comment into calibrate.py
- Add Function Complete Flag
- Add Calibrate All Function
- calibrate.py is_all_calibrated, is_stretch_calibrated, is_manual_calibrated, is_linear_calibrated rename
- add setup.py for script install
- rename calibrate.py function names to match the Python Standard
- rename self.uarm to self.sp
- Provide uarm isConnected Function
- Fix float decimal accuracy
- Compatible with uArm Firmata v1.5
- New function list_uarms() will return all the available uArm ports
- New function get_uarm() will return the instance from first port of list_uarms()
- get Firmware version when initialize
- Move(x,y,z) Relative action control