# Firmware **Repository Path**: fliclida/Firmware ## Basic Information - **Project Name**: Firmware - **Description**: Open Source 3 Axis Gimbal Controller firmware - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-04-05 - **Last Updated**: 2024-06-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # EvvGC - Open Source 3 axis gimbal controller # #### NOTICE: BUILDABLE, currently in TESTING, runs on both 1.2 and 1.3 hardware Port from initial Keil source to Eclipse of firmware for EvvGC 3/2axis Brushless Gimbal Controller ## Master branch, firmware v0.4 requires the use of GUI 0.4 ## See GUI directory for latest version #### GUI instructions #### In order to convert from the 0.3x firmware to the 0.4 firmware some eeprom values have to be changed to support this version and you need to accomplish the following - disconnect motors - Load the new firmware via UART1 (remember NO LIPO power!!!) - disconnect UART1 and connect your usb/serial adapter to UART4 - with motors disconnected, load the new GUI 0.4 via the GUI directory above - click the config on button - then read the values from the eeprom - write these old values down incase you need to revert back!!! - you'll need to adjust only the "P" values. Take what is read and multiplying each by 10 e.g. .12 would be 1.20 - lastly adjust the bottom right value in the gui that sets any roll offset to 0.0 - write the new parameters - click read and verify that everything was written correctly - disconnect your usb/serial adapter from UART4 - connect motors and power up, and use as you wish ## Setting Up Windows Build Environment ## You may setup your development environment using Cygwin (terminal emulator for windows) by follow the tutorial Documentation/devEnvSetupEclipse.md #### OR #### You may setup your development environment in a more simple manner, not needing the full Cygwin by following the tutorial Documentation/devEnvSetupNoCygwin.md Original work Copyright (c) 2012 [Evaldis - RCG user name] Modified work Copyright 2012 Alan K. Adamson This file is part of EvvGC. EvvGC is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. EvvGC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with EvvGC. If not, see .