Basecam Electronics New Firmware for 32-Bit Boards

It was pretty incredible to experience the significant difference between an 8 bit controller and 32 bit controller. Just when I thought it was good, they are already hard at work making things even better. Yesterday Basecam Electronics just released new firmware for 32-Bit Boards. You can download the latest 2.41b4 firmware following the link (click here).

GUI (Windows, OS X, Linux): (5Mb 26.06.2014)
User Manual (English): SimpleBGC_32bit_manual_2_41_eng.pdf (620Kb 26.06.2014)

Here’s a list of new features and bug fixes for 2.41b4:

New features

  • New button command “Frame upside-down”. Use it to quickly re-configure system for new frame position (YAW motor is inverted, second IMU orientation is updated).
  • “Beep by motors” option: motors emit sound instead of internal buzzer, when motors are energized.
  • Lost of synchronization detection:
    • better recovery from this mode
    • notification by LED and buzzer (enable “Errors” checkbox in the “Service” tab)
  • Smooth motor start at power-on
  • Option to disable RC limits in SPEED mode (set min=max)
  • Improved PID and IMU algorithms lets to achieve precision +-0.06 degree in dynamics, +-0.02 degree in static
  • Stable work at bigger ROLL angles (system keep stability up to +-80 degree for ROLL inclination)
  • Short beep on each press of menu button (if buzzer confirmation mode is enabled in GUI)
  • (GUI) New extended debug variables RMS_ERR_X, FREQ_X helps to detect problems caused by oscillations
  • (GUI) New “Erase EEPROM” menu command
  • (GUI) Profile name is stored in the board after renaming. Max. 48 ASCII characters allowed (or less, if national characters used)
  • (GUI) New option in the RC tab: “INIT.ANGLE” to set initial angle of the camera at system startup, if RC control is not applied.

Changes in settings (you need to take it into account when using profiles, saved for previous version)

  • Follow speed rate is decreased 4x times, range is increased to 0..255, to make adjustments finer.
  • Range for I setting was increased 2x times (old 0.01 equals new 0.02).
  • Range for P, D setting was increased 4x times (values will be updated automatically after upgrading).
  • Upper limit for PID values increased to 255 (2.55 for I).
  • Upper limit for RC speed was increased to 255 and its effect was decreased 4x times to get finer step in adjustment.


  • Changing sensor orientation in GUI does not reset calibration data.
  • Fixed problems with RC control in Follow mode and Follow<->Lock transition.
  • Battery voltage sensor drifting with time issue was fixed (but may be required to re-calibrate it).
  • Bugfix: calibrate poles and direction did not work as expected.
  • Add UART parity setting auto-detection from firmware side. Together with GUI auto-detection, it allows to connect Bluetooth modules with Parity=No|Even (but with Parity=No, module doesn”t allow to upgrade firmware).
  • PID distribution between motors is more correct when frame is picthed and if ROLL and YAW motors differs a lot.
  • Bug with the Serial Control fixed (board hangs after first command sent via Serial API).
  • IMU: better handling of corrupted sensor data (wrong calibration, vibration, accelerated motion, etc.) and faster reach of settle point.
Julian Kemp
July 9th, 2014 at 6:22 pm

Do you have any example templates that you could post from this software load.
From the release notes I think that the P and D values are increased 4x, and the I value increased 2x.
Ive followed your video tutorial, which I assume was made using an earlier version of software, so I was expecting to use P value of around 20 – but if I use anything over 2 the unit rolls 45 degrees left and right
Thanks for posting the videos – they are a great help.

July 20th, 2014 at 6:23 am

hey Emm do you know where we can get imu cases for the basecam imu’s? I mistakenly got a set but they don’t fit the basecam model. Some places seem to supply it with the boards now

July 20th, 2014 at 9:33 pm

@Lee – Sorry I only know of a few cases but they are designed for very specific boards.


theme by teslathemes