Gobot Versions Save

Golang framework for robotics, drones, and the Internet of Things (IoT)

v1.14.0

4 years ago
  • 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

4 years ago
  • 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

5 years ago
  • 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

1.11.1

5 years ago
  • 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

1.11.0

5 years ago
  • 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)

1.10.2

6 years ago
  • opencv
    • update to latest GoCV version

1.10.1

6 years ago
  • tello
    • improve support for DJI Tello drone, especially video

1.10.0

6 years ago
  • 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

6 years ago
  • 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

v1.8.0

6 years ago
  • sysfs
    • pause briefly to allow udev rules to apply when exporting PWMPin
  • beaglebone
    • correct uboot installation instructions
    • add SPI support
    • no more slots, add docs on configuring u-boot overlays
    • handle gpio pinmux without relying on specific pre-existing setup
  • pocketbeagle
    • add support for PocketBeagle
    • use universal io cape manager to initialize board setup
    • improve docs for latest Debian OS
  • build
    • Add dep, change how tests run in CI
    • update dependencies to latest GoCV version
  • spi
    • Add MCP3002, MCP3202, MCP3204, MCP3208, MCP3304, MCP3004, and MCP3008 A/D converter drivers
    • adding initial support for APA102 LEDs, thanks to code sample from @rakyll
    • extract shared SPI init code into spi package
  • up2
    • initial work on support for UP2 board
  • gopigo3
    • fixed set/get bug with motor dps
  • gpio
    • Adding stepper motor module
  • firmata
    • handle cases where out of sync data is read from serial port on first connecting
  • i2c
    • Change init payload sequence within jhd1313m1 driver Start() func.