Commit Graph

1178 Commits

Author SHA1 Message Date
Jaden Weiss 10789b9933
change timestamp to uint64 to fix #516 2018-05-18 19:49:02 -04:00
cbwang2016 18bec8941a
Merge branch 'dev' into patch-2 2018-05-18 18:56:58 +08:00
Ron Evans 8db4d60a47
Merge pull request #537 from SMerrony/dev
Tello: Driver - Add Bounce() and PalmLand() funcs and associated events
2018-05-18 12:19:54 +02:00
cbwang2016 ef5b5542ad
Update driver.go 2018-05-18 17:58:35 +08:00
cbwang2016 1463bf665f
Update driver.go
Add Throw & Go support(Usage same as TakeOff() function)
2018-05-18 17:33:57 +08:00
cbwang2016 6853f5c4cb
Update driver.go
According to my reverse-engineering, it should be like this.
2018-05-18 14:28:42 +08:00
Stephen Merrony 1a66da07d4 Add Bounce() and PalmLand() funcs and their associated events. 2018-05-17 14:01:03 +01:00
Stephen Merrony ab7e7b685a Correcting for PR comments 2018-05-17 10:06:11 +01:00
Stephen Merrony c23d9fc7f7 Make Go Lint happier by adding some explicit type conversions and ignoring unused error returns 2018-05-16 09:28:06 +01:00
Stephen Merrony 0416524cca Change several fields in FlightData struct from int16 to bool 2018-05-15 15:27:24 +01:00
Stephen Merrony af6e2c7228 Export the FlightData fields (see Issue #531) 2018-05-15 11:47:53 +01:00
Ron Evans eab7a5883d
Merge pull request #529 from bloudermilk/bloudermilk-firmata-links
Update the Firmata homepage in platform README
2018-05-13 12:20:38 +02:00
Brendan Loudermilk 800f35cb80
Update the Firmata homepage in platform README 2018-05-12 12:32:29 -06:00
Ron Evans 64c96eea1e joystick: add new contributions to README
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-05-09 12:39:18 +02:00
Ron Evans 4b85f0c3fa joystick: exclude scanner from test builds
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-05-09 12:36:48 +02:00
Ron Evans 441a35093f
Merge pull request #525 from SMerrony/add-tflight-hotas-x-controller
Add tflight hotas x controller
2018-05-09 12:34:05 +02:00
Stephen Merrony 48c6cd4297 Add T-Flight Hotas X flight controoller 2018-05-08 07:25:37 +01:00
morfeo8marc 43be66e02d Revert "joystick: add missing type conversion"
This reverts commit 0fd6cf480a.
2018-05-08 00:41:50 +02:00
morfeo8marc f66139346d joystick: add xbox360 rock band drums controller
Signed-off-by: morfeo8marc <morfeo8marc@gmail.com>
2018-05-07 23:46:17 +02:00
morfeo8marc 0fd6cf480a joystick: add missing type conversion
Signed-off-by: morfeo8marc <morfeo8marc@gmail.com>
2018-05-07 22:47:18 +02:00
Ron Evans b082d6739a opencv: update to latest version of GoCV
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-04-24 12:56:26 +02:00
Ron Evans 50919bc0c4 tello: reorder main file
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-04-24 10:57:04 +02:00
Ron Evans 32bdff6492 tello: refactor crc8 and crc16 functions
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-04-24 10:29:59 +02:00
Ron Evans b0ff165a42 tello: correct packet construction now working
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-04-24 10:11:10 +02:00
Ron Evans d113da1770 tello: switch to using external crc8 and cr16 packages
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-04-23 20:43:22 +02:00
Ron Evans c0e08e250d tello: API improvements by using const values and types for streaming video settings
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-04-22 18:15:38 +02:00
Ron Evans 9875acbe06 tello: improve video encoding rate API call
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-04-19 18:28:14 +02:00
Ron Evans 9c798b8578 tello: add SetVideoEncoderRate command
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-04-19 15:22:05 +02:00
Ron Evans 80975336d2 tello: cleanup docs
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-04-19 09:50:40 +02:00
Ron Evans 79ffaab5b4 tello: can stream drone video thru to opencv
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-04-18 22:46:51 +02:00
Ron Evans 4fe09d8e04 tello: flip commands works, a bunch of events, and video streaming example using ffplay
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-04-18 12:15:18 +02:00
Ron Evans 3c4c15b6d9 joystick: correct events used by gamepad-style up/down/left/right buttons
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-04-18 12:12:07 +02:00
Ron Evans 75465900f3 tello: properly event the various known notification packets
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-04-17 15:01:34 +02:00
Ron Evans e25a1bf7dd tello: WIP on adding support for video streaming from drone
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-04-16 23:08:22 +02:00
Ron Evans 9d8a577fb2 spi: complete refactoring to spi.Connection
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-04-16 15:06:17 +02:00
Ron Evans 026d3000d5 Merge branch 'feature/fileless-joystick' into dev 2018-04-14 13:35:12 +02:00
Ron Evans f9bb5a3ae6 joystick: able to configure joysticks without external json file
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-04-14 13:34:28 +02:00
Jordi Íñigo 4ddb2b9089 joystick: removed double release event
Signed-off-by: Jordi Íñigo <jig@safelayer.com>
2018-04-14 12:33:38 +02:00
Ron Evans 03e3dcd9b8 tello: ability to send real-time stick commands
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-04-13 13:50:11 +02:00
Ron Evans b9dedf09b0 joystick: correct scanner error from ID
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-04-12 16:03:01 +02:00
Ron Evans 8f0344f6bc spi: resolve merge conflict
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-04-12 15:34:27 +02:00
Ron Evans 25930107fd spi: add optional params such as bus/chip to all current drivers
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-04-12 12:25:39 +02:00
Ron Evans 7637d90440 spi: switch to using periph.io for SPI interfaces
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-04-12 12:25:39 +02:00
Ron Evans ecfe8015ef tello: basic parsing of flight data packets
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-04-12 12:25:39 +02:00
Ron Evans 6ffb160f85 tello: update README with latest info
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-04-12 12:25:39 +02:00
Ron Evans 02542b88e8 tello: able to fetch speed, battery, and flight time data from drone
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-04-12 12:25:39 +02:00
Ron Evans bc89e62bea tello: drone UDP request/response now working
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-04-12 12:25:39 +02:00
Ron Evans eb8e4b0cbb tello: add missing package to README example
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-04-12 12:25:39 +02:00
Ron Evans 554541f3d5 tello: improve docs and code
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-04-12 12:25:39 +02:00
Ron Evans e20e13f580 tello: some initial WIP on DJI Tello drone
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-04-12 12:25:39 +02:00
Ron Evans f1e15f1e32 ble: correct spelling error in function name everywhere they occur
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-04-12 12:25:39 +02:00
Ron Evans 5c74cab289 ble: correct spelling error in function name
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-04-12 12:25:39 +02:00
Ron Evans b96b3a59cc joystick: correct error in scanning script
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-03-31 09:15:57 -07:00
Xing Xing a8a16d05d8 fixed typo 2018-03-14 15:55:54 +13:00
Ron Evans d4ee0b3e7d ble: correct spelling error in function name everywhere they occur
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-02-18 09:50:52 +01:00
Ron Evans 26bce7ea05 ble: correct spelling error in function name
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-02-18 08:47:28 +01:00
Ron Evans 8a7992b19c docs: improve docs for installation and use of OpenCV/GoCV from Gobot
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-02-14 16:47:49 +01:00
Ron Evans 7ca9db598f docs: update copyright date to 2018
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-02-14 08:24:39 +01:00
Ron Evans f54403303d beaglebone: update pin naming, docs, and examples for the latest Debian OS releases
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-02-13 19:36:40 +01:00
Prasad Ghangal 9e56ea519c Support for more commands in ollie_driver
- Set Stabilization
	- Set Rotation Rate
	- Boost
	- Set Raw Motor Values
	- Set Back LED Output
2017-12-26 14:50:34 +05:30
Herbert Mühlburger 5ee056932a
Refactor TestAdaptorDigitalPinConcurrency test 2017-12-21 22:29:11 +01:00
deadprogram 298b175108 beaglebone: correct uboot installation instructions
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-12-19 23:08:59 +01:00
deadprogram 066a444aec beaglebone: add SPI support and remove last vestiges of slots
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-12-19 16:45:16 +01:00
deadprogram c25661a0a1 beaglebone: no more slots, add docs on configuring u-boot overlays
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-12-19 16:32:31 +01:00
deadprogram b5e6f8e422 pocketbeagle: add support for PocketBeagle
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-12-19 13:42:49 +01:00
deadprogram 165a6f8798 beaglebone: use universal io cape manager to initialize board setup
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-12-19 12:03:41 +01:00
deadprogram 9323b6e369 beaglebone: improve docs for latest Debian OS
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-12-19 00:29:07 +01:00
deadprogram 5952b7aab4 beaglebone: use glob to find variations of pwm for mappings
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-12-16 16:23:06 +01:00
deadprogram 07a24b2f69 beaglebone: handle gpio pinmux without relying on specific pre-existing setup
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-12-14 14:54:42 +01:00
deadprogram cb4ec9be68 docs: use correct UP2 board name
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-12-13 13:30:57 +01:00
deadprogram 6b960a08f8 raspi: extract shared SPI init code into spi package
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-12-13 13:17:12 +01:00
deadprogram 8e28bcc54f up2: extract shared SPI init code into spi package
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-12-13 13:16:50 +01:00
deadprogram 715ab299e8 up2: initial work on support for UP2 board
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-12-13 09:55:16 +01:00
Ulises Flynn 6402a0499b fixed set/get bug with motor dps 2017-12-12 01:53:17 -07:00
deadprogram eb3b166158 firmata: handle cases where out of sync data is read from serial port on first connecting
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-11-12 12:16:05 +01:00
deadprogram 0263b9c7bd sprkplus: add custom collision default params
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-10-31 17:17:34 +01:00
deadprogram 1013863f7c sprkplus: add new platform for Sphero SPRK+
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-10-31 15:15:55 +01:00
deadprogram d2e6c53ac9 firmata: correct problem where last analog pin(s) were being ignored from capabilities query
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-10-31 09:36:16 +01:00
deadprogram 2d28e0a960 ble: use go-ble/ble fork for BLE interactions
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-10-29 13:10:21 +01:00
deadprogram e10f4288b8 ble: use hybridgroup fork of go-ble/ble package until Darwin changes get into upsteam version
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-10-28 19:32:59 +02:00
deadprogram 5e2ea8c39c opencv: update interface and examples to indicate multipurpose
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-10-23 11:45:36 +02:00
deadprogram a3f086ccd7 holystone: Update example for correctness, and README as well
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-10-19 12:40:35 +02:00
deadprogram cad982e121 holystone: rename driver file to keep consistent
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-10-19 12:31:57 +02:00
deadprogram 54fad37eae holystone: some needed changes for proper driver
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-10-19 12:31:14 +02:00
deadprogram 6bd8280250 Switch to use custom domain for GoCV package
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-10-18 18:13:40 +02:00
Ron Evans 89ba30f2a9 Merge pull request #442 from GuySirton/dev
Initial support for HOLY STONE HS200W drone
2017-10-18 18:06:35 +02:00
joek a9c130ea40 Added SetCleanSession
Signed-off-by: joek <info@johannes-engelke.de>
2017-10-09 09:17:42 +02:00
deadprogram 5f40f44269 opencv: read the image frames as fast as possible
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-10-05 17:20:42 +02:00
deadprogram 31131780d4 opencv: Switchover to use GoCV and OpenCV 3.3
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-10-05 17:05:10 +02:00
Ron Evans 6fbf176ac3 Merge pull request #452 from ulisesflynn/grove
Added grove support, and more gopigo3 examples
2017-09-29 09:32:34 +02:00
Ulises Flynn 80f89f508f Added grove support, and more gopigo3 examples 2017-09-28 16:14:10 -06:00
Ron Evans 50c3d42809 Merge pull request #450 from akumbhani66/master
Fixed typo.
2017-09-24 23:01:40 +02:00
ashvin 927aee595b fixed typo 2017-09-23 14:16:19 +05:30
deadprogram c7a68b1fc6 gopigo3: integration of recent GoPiGo3 contributions
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-09-14 14:30:27 +02:00
deadprogram 40fc1a2411 gopigo3: moving GoPiGo3 into separate subpackage of Dexter to make room for more robots
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-09-14 14:16:20 +02:00
deadprogram 392c913612 Merge branch 'feature/scan-joystick' into dev 2017-09-14 13:24:54 +02:00
Ron Evans a563acce89 Merge pull request #448 from ulisesflynn/gopigo3
First cut of the GoPiGo3 driver, lacking grove peripherals
2017-09-14 11:42:35 +02:00
Ulises Flynn ec9a437d6f Removed gopigo3 adaptor, updated gopigo3 driver 2017-09-13 16:55:09 -06:00
Ulises Flynn afbae9f697 Cleanup gopigo adapter, update examples 2017-09-12 14:19:39 -06:00
deadprogram cf35f0e692 joystick: add CLI utilty to scan display events to make it easier to add new joyticks
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-09-12 21:07:53 +02:00