Category: Software

Debugging FlexSEA-Execute with the MiniProg3

In Programming FlexSEA-Execute 0.x we went over using the MiniProg3 to program Execute. With the same tool, the MiniProg, you

Understanding main.h (Execute)

//Valid communication from USB? if(cmd_ready_usb != 0) { cmd_ready_usb = 0; //Cheap trick to get first line //ToDo: support more

Controller tuning with the In Control tool

Why is there a dead band in my controller? Why isn’t the integral gain compensating for this steady state error?

FlexSEA Design Files

Disclaimer: ***ToDo*** Names and versions: FlexSEA-Execute: PWR_STG_0_1 (2013), PWR_STG_0_2 (2014), FlexSEA-Execute 0.1 (2014), FlexSEA-Execute 0.2 (2016) FlexSEA-Manage: MiddleMan 0.1 (2014), Manage 0.1

Using the FlexSEA GUI

Important: we are currently working hard on adding functionality to the GUI. A major code reorganization is planned (to have

Qt and VirtualBox

VirtualBox can be used, instead of VMWare, but a few issues can arise. The notes below cover the problem we encountered. The default

Install Git and get source files

Download and install the latest version of Git. Windows:  https://git-scm.com/download Linux:  sudo apt-get install git-all All the source files are

Eclipse OpenOCD GDB Debugging for the Manage Board

Always start OpenOCD in a terminal (openocd -s ~/Desktop/FlexSEA/embedded-arm/openocd-bin/share/openocd/scripts/ -f interface/stlink-v2.cfg -f target/stm32f4x_stlink.cfg) first.   To program the chip, build

Installing the Manage Development Environment on your host computer

Host computer: Ubuntu 14.04 LTS 64bits. Can also be used for Ubuntu 14.04 LTS 32bits.  The list of steps below is