From 8bf3107ca8430283f76978f66686a6c5afb4c0d9 Mon Sep 17 00:00:00 2001 From: Oskar Weigl Date: Tue, 17 Oct 2017 18:52:48 -0700 Subject: [PATCH 1/6] Update README.md --- Firmware/README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Firmware/README.md b/Firmware/README.md index 1a0ab8e8..0c526dfb 100644 --- a/Firmware/README.md +++ b/Firmware/README.md @@ -1,5 +1,8 @@ # ODriveFirmware +If you wish to use the latest release, please use the `master` branch (this is the default branch GitHub will present you with). +If you are a developer, you are encouraged to use the `devel` branch, as it contains the latest features. + ### Table of contents From c8514f6087d1b4f3e9c7be9bb73f517b6299febd Mon Sep 17 00:00:00 2001 From: Oskar Weigl Date: Tue, 17 Oct 2017 18:53:20 -0700 Subject: [PATCH 2/6] Update README.md --- Firmware/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Firmware/README.md b/Firmware/README.md index 0c526dfb..82e6258b 100644 --- a/Firmware/README.md +++ b/Firmware/README.md @@ -1,6 +1,7 @@ # ODriveFirmware If you wish to use the latest release, please use the `master` branch (this is the default branch GitHub will present you with). + If you are a developer, you are encouraged to use the `devel` branch, as it contains the latest features. ### Table of contents From 32b95d1de92cc6067cc699060face1fdebeee6b4 Mon Sep 17 00:00:00 2001 From: Wetmelon Date: Mon, 6 Nov 2017 00:10:02 -0500 Subject: [PATCH 3/6] Change openocd command to use localhost:3333 --- Firmware/.vscode/tasks.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Firmware/.vscode/tasks.json b/Firmware/.vscode/tasks.json index 2d25b89a..6bed3fcf 100644 --- a/Firmware/.vscode/tasks.json +++ b/Firmware/.vscode/tasks.json @@ -24,8 +24,8 @@ { "taskName": "openocd", "type": "shell", - "command": "openocd -f \"interface/stlink-v2.cfg\" -f \"target/stm32f4x_stlink.cfg\" -c \"gdb_port pipe; log_output openocd.log\"", + "command": "openocd -f \"interface/stlink-v2.cfg\" -f \"target/stm32f4x_stlink.cfg\" -c \"gdb_port 3333; log_output openocd.log\"", "problemMatcher": [] } ] -} \ No newline at end of file +} From 8bd338832e4380cec82f683203c5e34433347205 Mon Sep 17 00:00:00 2001 From: Oskar Weigl Date: Wed, 8 Nov 2017 01:22:59 -0800 Subject: [PATCH 4/6] remove unused changelog entry --- Firmware/CHANGELOG.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Firmware/CHANGELOG.md b/Firmware/CHANGELOG.md index 4e0f1196..7dea17c9 100644 --- a/Firmware/CHANGELOG.md +++ b/Firmware/CHANGELOG.md @@ -1,10 +1,9 @@ ## [0.2.0] - UNRELEASED ### Added -* UART feature +* UART communication * Setting to select UART or Step/dir on GIPIO 1,2 * Basic Anti-cogging -### Changed ## [0.1.0] - 2017-08-26 ### Added From 60f0873bc3c7a44c9252f34b80e823f9f860b200 Mon Sep 17 00:00:00 2001 From: Oskar Weigl Date: Sun, 12 Nov 2017 15:22:00 -0800 Subject: [PATCH 5/6] Firmware v0.2 release date --- Firmware/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Firmware/CHANGELOG.md b/Firmware/CHANGELOG.md index 7dea17c9..3d928d83 100644 --- a/Firmware/CHANGELOG.md +++ b/Firmware/CHANGELOG.md @@ -1,5 +1,5 @@ -## [0.2.0] - UNRELEASED +## [0.2.0] - 2017-11-12 ### Added * UART communication * Setting to select UART or Step/dir on GIPIO 1,2 From 7166634d177160dc86d33dfa463709204330da2c Mon Sep 17 00:00:00 2001 From: Oskar Weigl Date: Mon, 13 Nov 2017 16:32:24 -0800 Subject: [PATCH 6/6] Update README.md --- README.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 9ed8752c..22b83ed3 100644 --- a/README.md +++ b/README.md @@ -3,8 +3,6 @@ This project is all about accurately driving brushless motors, for cheap. The aim is to make it possible to use inexpensive brushless motors in high performance robotics projects, like [this](https://www.youtube.com/watch?v=WT4E5nb3KtY). ## Getting Started -*References to hardware is with respect to v3.3. Other versions may still apply, but component designators may differ* - It is perfectly fine, and even recommended, to start testing with just a single motor and encoder. Make sure you have a good mechanical connection between the encdoer and the motor, slip can cause disasterous oscillations. All non-power I/O is 3.3V output and 5V tolerant on input, except: @@ -20,8 +18,9 @@ Wire up the encoder(s) to J4. The A,B phases are required, and the Z (index puls ![Image of ODrive all hooked up](https://docs.google.com/drawings/d/e/2PACX-1vTCD0P40Cd-wvD7Fl8UYEaxp3_UL81oI4qUVqrrCJPi6tkJeSs2rsffIXQRpdu6rNZs6-2mRKKYtILG/pub?w=1716&h=1281) -The currently supported command modes are USB and step/direction. +The currently supported command modes are USB, UART and step/direction. * If you are sending commands over USB, you can plug in a cable into the micro-USB port. +* If you are sending commands over UART, please see [Setting up UART](#setting-up-uart) * If you are using step/direction, please see [setting up step/direction](#setting-up-stepdirection) You can now: