All Projects → hybridgroup → Gort

hybridgroup / Gort

Licence: other
Command Line Interface (CLI) for RobotOps

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Gort

Blynk Library
Blynk library for embedded hardware. Works with Arduino, ESP8266, Raspberry Pi, Intel Edison/Galileo, LinkIt ONE, Particle Core/Photon, Energia, ARM mbed, etc.
Stars: ✭ 3,305 (+677.65%)
Mutual labels:  arduino, bluetooth-low-energy, iot, bluetooth
Esp32marauder
A suite of WiFi/Bluetooth offensive and defensive tools for the ESP32
Stars: ✭ 233 (-45.18%)
Mutual labels:  arduino, firmware, iot, bluetooth
Uart Smartwatch
Android App, Firmware and Circuit for a DIY Smartwatch working with Bluetooth Low Energy
Stars: ✭ 30 (-92.94%)
Mutual labels:  arduino, firmware, bluetooth-low-energy, bluetooth
Cylon
JavaScript framework for robotics, drones, and the Internet of Things (IoT)
Stars: ✭ 3,862 (+808.71%)
Mutual labels:  robotics, arduino, bluetooth-low-energy, iot
Web Bluetooth Terminal
Progressive Web Application for serial communication with your own Bluetooth Low Energy (Smart) devices
Stars: ✭ 130 (-69.41%)
Mutual labels:  arduino, bluetooth-low-energy, iot, bluetooth
Johnny Five
JavaScript Robotics and IoT programming framework, developed at Bocoup.
Stars: ✭ 12,498 (+2840.71%)
Mutual labels:  robotics, arduino, iot, bluetooth
Watchy
Watchy - An Open Source E-Ink Smartwatch
Stars: ✭ 469 (+10.35%)
Mutual labels:  arduino, bluetooth-low-energy, iot
Bleeper
Library to manage your firmware configurations written in C++
Stars: ✭ 54 (-87.29%)
Mutual labels:  arduino, firmware, iot
Platform Ststm32
ST STM32: development platform for PlatformIO
Stars: ✭ 201 (-52.71%)
Mutual labels:  arduino, firmware, iot
Platform Espressif32
Espressif 32: development platform for PlatformIO
Stars: ✭ 333 (-21.65%)
Mutual labels:  arduino, firmware, iot
Radareeye
A tool made for specially scanning nearby devices[BLE, Bluetooth & Wifi] and execute our given command on our system when the target device comes in-between range.
Stars: ✭ 218 (-48.71%)
Mutual labels:  bluetooth-low-energy, iot, bluetooth
Platform Espressif8266
Espressif 8266: development platform for PlatformIO
Stars: ✭ 206 (-51.53%)
Mutual labels:  arduino, firmware, iot
Tasmota
Alternative firmware for ESP8266 with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at
Stars: ✭ 16,624 (+3811.53%)
Mutual labels:  arduino, firmware, iot
Sonoff Homeassistant
Firmware for ESP8266 based itead Sonoff switches for use with HomeAssistant
Stars: ✭ 354 (-16.71%)
Mutual labels:  arduino, firmware, iot
Nrf52dk Sys
A Rust Crate to develop on the Nordic nRF52-DK
Stars: ✭ 83 (-80.47%)
Mutual labels:  firmware, bluetooth-low-energy, bluetooth
Docs
Documentation for Particle
Stars: ✭ 131 (-69.18%)
Mutual labels:  particle, arduino, iot
Roboticarmandroid
💪 + 📱 It's a simple project where you'll learn how to create a Robotic Arm with Arduino board, controlled by a Android smartphone using Bluetooth. (PT-BR: Um projeto simples onde você irá aprender como criar um braço robótico utilizando Arduino, e controlar ele via Bluetooth através de um aplicativo Android)
Stars: ✭ 14 (-96.71%)
Mutual labels:  robotics, arduino, bluetooth
Bluetoothlinux
Pure Swift Linux Bluetooth Stack
Stars: ✭ 149 (-64.94%)
Mutual labels:  bluetooth-low-energy, iot, bluetooth
Angular Web Bluetooth
The missing Web Bluetooth module for Angular
Stars: ✭ 164 (-61.41%)
Mutual labels:  bluetooth-low-energy, iot, bluetooth
Device Os
Device OS (Firmware) for Particle Devices
Stars: ✭ 976 (+129.65%)
Mutual labels:  particle, arduino, iot

Gort - Command Line Interface For RobotOps

GitHub release Build Status Go Report Card License

Gort (http://gort.io) is a Command Line Toolkit for RobotOps. Gort provides tools to scan for connected devices, upload firmware, and more.

Gort is written in the Go programming language (http://golang.org) for maximum speed and portability.

Want to use Golang to program your robots? Check out our open source robotics framework Gobot (http://gobot.io).

Want to use Javascript on Robots? Check out Cylon.js (http://cylonjs.com)

Want to use Ruby on robots? Check out Artoo (http://artoo.io)

Getting Started

We now have precompiled binaries! You can also build from source.

The Gort CLI provides many useful features on many hardware platforms, and has no other dependencies. You install Gort separately from any framework, which means you can use it to program Arduinos with the Firmata firmware also compatible with Cylon.js, Gobot, Artoo, & many other libraries.

Download

Just want to download a binary for OSX, Windows, and Linux? Go to our web site at http://gort.io/documentation/getting_started/downloads/ for the latest release.

Using Homebrew on OSX? You can install using:

brew install hybridgroup/tools/gort

How To Use

$ ./gort
NAME:
   gort - Command Line Utility for RobotOps

USAGE:
   gort [global options] command [command options] [arguments...]

VERSION:
   0.8.0

COMMANDS:
     scan       Scan for connected devices on Serial, USB, or Bluetooth ports
     bluetooth  Connect & disconnect bluetooth devices.
     arduino    Install avrdude, and upload HEX files to your Arduino
     particle   Upload sketches to your Particle Photon or Electron
     digispark  Configure your Digispark microcontroller
     microbit   Install and upload firmware to your BBC Microbit
     crazyflie  Configure your Crazyflie
     klaatu     barada nikto
     help, h    Shows a list of commands or help for one command

GLOBAL OPTIONS:
   --help, -h     show help
   --version, -v  print the version

Scan for connected serial devices:

$ gort scan serial
[    0.000000] console [tty0] enabled

More help coming soon...

Building

To install the required dependencies to build gort, run:

make deps

You build the assets into the project like this:

make assets

Then build the binary with:

make build

Compiled binaries will now be placed in build/<VERSION>/

Release

When you are ready, run:

make release

For OSX users, you will also need to update the homebrew repo, located at https://github.com/hybridgroup/homebrew-tools

To obtain the needed SHA values to update homebrew recipe, run:

make homebrew

Contributing

For our contribution guidelines, please go to https://github.com/hybridgroup/gort/blob/master/CONTRIBUTING.md .

Licenses

Gort is copyright (c) 2014-2017 The Hybrid Group. Licensed under the Apache 2.0 license.

Firmata is copyright (c) 2006-2008 Hans-Christoph Steiner. Licensed under GNU Lesser General Public License. All rights reserved.

Rapiro is copyright (c) 2013-2014 Shota Ishiwatari. Licensed under the Creative Commons - Public Domain Dedication License.

Tinker-Servo is copyright (c) 2014-2017 Particle, Scott Beasley. Licensed under the GNU General Public License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].