Subversion Repositories FlightCtrl

Rev

Rev 1614 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1614 dongfang 1
Dongfang's FC firmware rewrite
2
------------------------------
3
 
4
The basis was V0.74d Code Redesign Killagreg.
5
 
6
Goal:
7
- To be the preferred hacker-friendly FC firmware.
8
 
9
Non-goal:
10
- To follow up on all changes and all new features in the H&I firmware.
11
 
12
Features:
13
- Readable, reasonably documented source code makes it easy to implement the features you
14
  want yourself (and to remove those you don't like).
1615 dongfang 15
- The code was broken into smaller pieces and modularized (fc.c in particular).
16
  Global variables are (almost) only written to by one module each.
1614 dongfang 17
- New or experimental hardware is easy to incorporate. Gyro and acc. meter axes are reversible,
18
  and resetting the sensitivity actually works.
19
 
20
Non-features (currently):
21
- Navi support temporarily removed (should be added again later).
22
- Compass support temporarily removed (should be added again later).
23
- Parts of menu.c are dummy implemented or removed. It is possible that menu.c and all use
24
  of printf will be removed later, and replaced by something else (debud on steroids).
1615 dongfang 25
- Control rate limiter removed.
26
- Altitude control temporarily removed (should be added again later).
27
- Automatic board detection removed. This firmware is for compiling yourself, possibly
28
  with nonstandard or experimental hardware. That conflicts with automatically switching
29
  between standard hardware versions, so the feature was removed. Instead, is was made
30
  easy to choose gyro types etc. in the makefile.