Releases: hybridgroup/gobot
Releases · hybridgroup/gobot
1.15.0
- build
- Switch to CircleCI
- ble
- replace go-ble with tinygo bluetooth package, restore macOS functionality
- gpio
- Update RelayDriver to invert value written on Inverted
- Add tests for DigitalWrite value
- Add support for HD44780 LCD controller
- Add delay for Run function of StepperDriver
- spi
- fixes #700 - Avoid to close the connection.
- i2c
- add SHT2x device
- add BMP388 Barometric Pressure/Temperature/Altitude Sensor
- pwm
- Resolve issue with PWM for PWMWrite
- mqtt
- Add method to publish MQTT messages with retain flag
- tello
- Add graceful halt for Tello driver
- Add Tello EDU driver
- keyboard
- add symbol keys for platform/keyboard
- examples
- Update ffmpeg command to decrease latency in tello example
v1.14.0
- core
- migrating from dep to go modules
- update codegangsta to urfave (#690)
- docs
- Fix a link in package docs' example code.
- examples
- fixed broken imports due to changed path causing go get to fail
- gpio
- Added ability to make a relay driver inverted (#674)
- opencv
- Update to GoCV 0.21.0
- spi
- Apa102 use default brightness (#671)
- tello
- Updated videoPort for DJI Tello to 11111
v1.13.0
- api
- Initial stab at Robot-based work
- build
- correct package version as suggested by @dlisin thanks
- only build last 2 versions of Go plus tip for CI
- Update dep script for AppVeyor
- update deps to latest versions of dependencies for GoCV and others
- Update Gopkg and add test dep to Travis YML
- update OpenCV build script for OpenCV 4.1.0
- docs
- update to remove Gitter and replace with Slack, and update copyright dates
- example
- add missing nobuild header
- gpio
- Add SparkFun’s EasyDriver (and BigEasyDriver)
- Add unit tests for TH02 & Minor improvement
- Added rudiementary support for TH02 Grove Sensor
- pwm_pin - Fix DutyCycle() parse error, need to trim off trailing '\n' before calling strconv.Atoi(), as other functions in this package do
- Simplify code as suggested in #617
- grovepi
- add mutex to control transactionality of the device communication
- i2c
- add 128x32 and 96x16 sizes to the i2c ssd1306 driver
- build out the ccs811 driver
- update PCA9685 driver to use same protocol as Adafruit Python lib
- leapmotion
- Parser error in Pointable.Bases: Write test and fix
- Update gobot leap platform to support Leap Motion API v6
- mavlink
- fix mavlink README to use correct example code
- mqtt
- Add some new MQTT adaptor functions with QOS
- Allow setting QoS on MTT adaptor
- make tests run correctly even when a local MQTT server is in fact running
- Do not skip verification of root CA certificates by default InsecureSkipVerify
- nats
- Update Go NATS client library import
- opencv
- minor updates to opencv README
- update to OpenCV 4.1.0
- sphero
- Added methods to read Sphero Power States
- Added some new features to the sphero ollie, bb-8 and sprkplus
- spi
- correct param used for APA102 Draw() method
- Stop using Red parameter for brightness value
- tello
- add direct vector access
- add example with keyboard
- Change fps to 60
- Check for error immediately and skip publish if error occurred
- update FlightData struct
- up2
- add support for built-in LEDs
- correct i2c default bus information to match correct values
- finalize docs for UP2 config steps
- update README to include more complete setup information
- useful constant values to access the built-in LEDs
v1.12.0
- api
- further improvement of the modular API changes
- modify Start() for more modular initialization, and add StartRaw() for completely custom API implementations
- settled on StartWithoutDefaults() as the method to start API without default routes
- core
- add Rescale utility function for straight linear rescaling
- digispark
- add examples using digispark with i2c devices blinkm and mlp115a2
- Added i2c to digispark, but not working yet
- Added some tests for digispark i2c connector
- Digispark i2c fixes, added Test for checking available addresses
- remove test method that should not be in adaptor
- remove test that is expected to ofail, but passes when digispark board is actually connected
- docs
- add GrovePi to README
- adjust order of badges in README
- Fixing broken link
- examples
- add example that uses both the API and also a custom handler with MJPEG streaming from an attached camera
- small improvements to Tello examples
- update Tello examples for main thread friendly macOS/Windows, add Tello face tracker
- i2c
- add commands to JHD1313MDriver
- add commands to PCA9685Driver
- add missing methods so the GrovePi fully implements the Adaptor interface
- add ShowImage() function to ssd1306 driver based on @mikegleasonjr suggestion
- GrovePi digitalwrite implemented
- implemented DigitalRead, DigitalWrite, and AnalogRead for GrovePi
- improve godocs for PCA9685
- mention that GrovePi requires running firmware 1.3.0
- update GrovePi to v1.3.0 firmware
- work in progress on GrovePi plus driver
- joystick
- add config file for Magicsee R1 contributed by @carl-ranson
- add some additional test coverage for file-based config
- added error handling for config loading in joystick driver
- mention need to be running a Linux kernel v4.14+ for controller mappings to work as expected
- provide constant values for existing joystick configurations
- raspi
- export PiBlasterPeriod in Adaptor
- spi
- add ShowImage() function to ssd1306 driver based on @mikegleasonjr suggestion
- tello
- specify end of msgType position
- add handleResponse testing
- Add motion cessation commands to Tello
- handleResponse only needs an io.Reader
- handleResponse should not send commands
- rename reqConn to cmdConn
- reqConn is only an io.WriteCloser
- send Land() command to drone on Halt() to avoid floating mid-air
v1.11.1
- build
- exclude vendor and other previously excluded subpackages
- update Travis build to use OpenCV 3.4.2 release
- update deps for GoCV to v0.14.0 release
- Bump periph.io/x/periph to v3.0.0
- update to Go 1.10.3 and 1.9.7 for Travis builds
- docs
- Fix Leap Motion package link
- i2c
- fix write/read gpio on mcp23017, and cleaned up some comments
- correct pca9685 SetPWMFreq function scaling
- gopigo3
- update with default spi values, cleanup
v1.11.0
- build
- correct profile file location for codecov upload
- Make Go Lint happier by adding some explicit type conversions and ignoring unused error returns
- single quotes needed to upload any .cov file to codecov for reporting
- update deps to latest versions for Paho MQTT, go-sdl, and gocv
- upload any .cov file to codecov for reporting
- use go 1.10.2 and 1.9.6 for Travis builds
- add step to call dep ensure before contributing #524
- examples
- correct events used by XBox360 joystick example
- firmata
- Update the Firmata homepage in platform README
- gpio
- Improve Stepper Driver
- Initial support for MAX7219 (gpio) led driver
- joystick
- full corrected ds3 and ds4 mappings plus examples to match for latest sdl 2.0.8
- add instructions to README on how to install SDL on Linux from source
- add missing type conversion
- add new contributions to README
- Add T-Flight Hotas X flight controoller
- add xbox360 rock band drums controller
- Correct Dualshock4 controller mappings and add ps/left/right buttons
- correct test issue
- exclude scanner from test builds
- Fix joystick_driver to detect dpad input for xbox controllers
- Update dualshock4.json to match joystick_dualshock4.go
- update scanner to match go-sdl 0.3 API changes
- Update the joystick driver test to read DPAD properly
- leapmotion
- change timestamp to uint64 to fix #516
- tello
- slow/fast mode switch function
- StopLanding feature
- Add Bounce() and PalmLand() funcs and their associated events.
- bug fix
- Change several fields in FlightData struct from int16 to bool
- Export the FlightData fields (see Issue #531)
v1.10.2
- opencv
- update to latest GoCV version
v1.10.1
- tello
- improve support for DJI Tello drone, especially video
v1.10.0
- docs
- add gitter badge to readme
- gpio
- AIP1640 led driver, used in Wemos D1 mini's matrix LED shield
- spi
- switch to using periph.io for SPI interfaces
- add support for ssd1306
- add optional params such as bus/chip to all current drivers
- complete refactoring to spi.Connection
- remove unneeded code as suggested by @maruel
- remove unneeded type and cleanup GoDocs
- ble
- correct spelling error in function name
- build
- update to latest version of Go 1.10 for Travis build
- cli
- remove extra newline
- docs
- add recently contributed GPIO devices to README
- joystick
- able to configure joysticks without external json file
- correct error in scanning script
- correct events used by gamepad-style up/down/left/right buttons
- correct scanner error from ID
- removed double release event
- tello
- add support for DJI Tello drone
v1.9.0
- beaglebone
- update pin naming, docs, and examples for the latest Debian OS releases
- opencv
- update build settings needed to build OpenCV/GoCV as part of test suite
- deps for latest GoCV v0.9.0
- build
- update Travis build to use very latest Go versions
- docs
- add references to new drivers for ADXL345, BH1750, and TM1638.
- improve docs for installation and use of OpenCV/GoCV from Gobot
- update copyright date to 2018
- gpio
- Initial support for TM1638 modules
- i2c
- Added basic driver for BH1750 (light sensor), board GY-302
- support for accel ADXL345
- bb8/ollie/sprkplus
- add Boost command
- add Set Back LED Output command
- add Set Raw Motor Values command
- add Set Rotation Rate command
- add Set Stabilization command
- test
- Refactor TestAdaptorDigitalPinConcurrency test