Skip to content
This repository has been archived by the owner on Nov 9, 2017. It is now read-only.

BrainFPV support. #2

Closed
wants to merge 2,889 commits into from
Closed

BrainFPV support. #2

wants to merge 2,889 commits into from

Conversation

fujin
Copy link
Owner

@fujin fujin commented Oct 6, 2015

Connects to d-ronin/dRonin#8

cc/ @BrainFPV

kubark42 and others added 30 commits August 25, 2015 17:27
Inspired by http://git.openpilot.org/cru/OPReview-693

"When a UAVO with instance id > 1 is read from flash it will cause the
metadata to be set to default values. The metadata is correctly saved to
flash but if there are more than one instance it will be reset to default
when second instance is loaded."
gcs: ESC calibration: allow cancellation
build: remove space from end of tool url
…tance_initialization

UAVObject: Fix for multiinstance metadata object initialization
Now doesn't allow the error code to ever change after a sticky error,
rather than just not allowing it to transition to None.
The presence of this variable prevented the map from correctly setting the
home location, when calculating the mouse cursor's NED position.
Resolved warning that was occurring. Qt (only?) uses the 2.0 processor by default.

"Warning ... at line 1, column 88: Running an XSL-T 1.0 stylesheet with a 2.0 processor."
Fix internal sorting of XML in .uav files
…nter

Map: coord in homeitem shadows coord in mappointitem and interferes with setting home
pios_hal: Report on duplicated port configuration
The time utilities has a value which is a uint, and thus can never be < 0,
but is compared to < 0. This causes the unit tests on OSX to fail (but not
on the others, possibly because clang does a more throrough job than GCC in
detecting these kind of warning/errors.)
…tings UAVO

This makes space for other tuning-related UAVO settings to be updated as
well.
Adds support for tuning path following position PI and velocity PID.
* Allow acro stabilizationdesired with rate pid/expo
* Remove incorrect scaling between manual control command and rate
  desired; properly scale.
When a non-UAVObject is selected and any of the upload/download/save/erase
buttons are used GCS crashes because the returned value is NULL. It is
reasonable for an inexperienced user to click on the buttons without having
first clicked on a UAVObject. Thus this crash seems unnecessary.

This removes the assert and adds an explicit return. There is no adverse
consequence to directly returning, although it might be desirable to alert
the user to the misuse of the buttons, since it is otherwise a silent
failure.
AcroPlus for Stabilization inner loop
Naze: Hack to make firmware info work correctly
mlyle and others added 26 commits September 25, 2015 14:14
Use breakpad for GCS crash dump reports
State estimation: Fix complementary filter heading initialization
…enh_use_fastheap_2

Use Fastheap, take 3.
…_rate

AltitudeHold: Add support for a separate maximum descent rate
windows: greatly simplify developer system setup.
transmitter_control: Adjust deadbands to preserve range
Fixes issues on windows where telemetry is truncated or empty.
python: open telemetry in binary format
readme: Update readme file for new project
This greatly simplifies looking at a range of data during a navigation
or RTH segment.
python: Allow filtering of objects
Partial implementation of TauLabs#1895.  Fully correct, but comes with a small
build time penalty.  (Real TauLabs#1895 will not).

When there are no changes and the cache is hot, on my machine:

make all_flight takes 7.0 seconds with this
make all_flight takes 3.3 seconds with current next.
Also output the uavo hash in flight and gcs output, and include from
all files to prevent other kinds of badness.

This uavo hash is currently distinct from the UAVO SHA1 hash used to
identify firmware, but should get unified.
This avoids building the UAVO's so many times, and it will allow us to
shorten Windows link command lines so that jenkins etc work.
flight: coalesce uav objects into library
@fujin fujin closed this Oct 6, 2015
@fujin fujin deleted the add-bronin branch October 6, 2015 04:08
@fujin
Copy link
Owner Author

fujin commented Oct 6, 2015

lol sent to wrong repo

* Affectionately: Bronin. :p
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
8 participants