All Versions
12
Latest Version
Avg Release Cycle
102 days
Latest Release
237 days ago

Changelog History
Page 1

  • v1.15.0 Changes

    December 01, 2020
    • πŸ— 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 Changes

    October 15, 2019
    • 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 Changes

    May 22, 2019
    • 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 Changes

    August 28, 2018
    • 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 Changes

    July 10, 2018
    • πŸ— 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 Changes

    May 31, 2018
    • πŸ— 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 Changes

    April 24, 2018
    • opencv
      • update to latest GoCV version
  • v1.10.1 Changes

    April 24, 2018
    • tello
      • improve support for DJI Tello drone, especially video
  • v1.10.0 Changes

    April 20, 2018
    • πŸ“„ 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 Changes

    February 14, 2018
    • 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