Pat Hickey
d8ceb427f4
AP_HAL_AVR wibble: s/OUT/CH_/g to be more clear
...
* also, correct my poor german, h/t acfoltzer
12 years ago
Pat Hickey
5445ad02f8
AP_HAL_AVR: RCOutput tested implementation for APM2
12 years ago
Pat Hickey
0f96c93362
AP_HAL_AVR: Add RCPassthroughTest test sketch
12 years ago
Pat Hickey
25bc452608
AP_HAL_AVR RCInput: fixes found in testing
...
* On APM1, I was able to test with the failsafe (i.e. all channels giving
fixed values) but not with a real receiver
12 years ago
Pat Hickey
71ea0fc755
AP_HAL_AVR example RCInputTest created
...
* input works for APM2, but valid() isnt quite working yet
12 years ago
Pat Hickey
ec0fddd49a
AP_HAL_AVR: HAL_AVR initializes rcin and rcout
12 years ago
Pat Hickey
776a1074c9
AP_HAL_AVR: check in utility/ISRRegistry
12 years ago
Pat Hickey
064faafdd3
AP_HAL_AVR: stub RCOutput implementations for APM1 and APM2
12 years ago
Pat Hickey
acfbddef0d
AP_HAL: proper RCOutput interface specification
12 years ago
Pat Hickey
fc2e1455a9
AP_HAL_AVR: proper RCInput implementations for APM1 and APM2
12 years ago
Pat Hickey
fb6abbe191
AP_HAL: proper RCInput interface specification
12 years ago
Pat Hickey
2c14a77693
AP_HAL_AVR: add ISRRegistry class, member of HAL_AVR
...
* derived from Arduino_Mega_ISR_Registry class
12 years ago
Pat Hickey
db76562cd5
AP_HAL: global rename PPMInput -> RCInput, PWMOutput -> RCOutput
...
* for clarity. nobody cares that PPM/PWM is the implementation, and with
sbus etc it might not be
12 years ago
Pat Hickey
46f31aa69c
AP_HAL_AVR: Implement I2CDriver based on libraries/I2C
...
* Removed a ton of code we don't need from that driver, which should make
writing new drivers easier.
12 years ago
Pat Hickey
e14729e7d9
AP_HAL_AVR: FastSerial port passes FastSerial example sketch tests
12 years ago
Pat Hickey
cae931a93a
AP_HAL_AVR UARTDriver does basic hello world printing
...
* will import more complex tests next
12 years ago
Pat Hickey
83887cfc87
AP_HAL_APM: basic LiquidCrystal based sketch to test hal gpio & scheduler
12 years ago
Pat Hickey
e9c5f07db2
AP_HAL: Working GPIO interface & implementation
...
* actually, tested the output only... gotta do input next
12 years ago
Pat Hickey
474f57a90a
AP_HAL_AVR: Blink sketch - first working code on coreless
12 years ago
Pat Hickey
ea8242ace1
AP_HAL: Add scheduler interface, move Arduino init code to implementation
12 years ago
Pat Hickey
59a94d5aac
AP_HAL_AVR: implement ::init method in derived HAL_AVR class.
...
* Implementation of ::init taken from Arduino core. Not tested yet
12 years ago
Pat Hickey
18329b1a5d
AP_HAL: add virtual init method to HAL class
12 years ago
Pat Hickey
3b2719dd8c
AP_HAL_AVR: build APM1 example sketch with no Arduio core via nocore.inoflag
12 years ago
Pat Hickey
75279dfa43
AP_HAL_AVR: header include fixups
12 years ago
Pat Hickey
0d342a3293
AP_Common: use EXCLUDECORE macro to hack some debug messages away
12 years ago
Pat Hickey
7854c54880
Arduino.mk: when core is excluded, add -DEXCLUDECORE to flags
12 years ago
Pat Hickey
4493dbb4d2
Arduino.mk: support nocore.inoflag to do coreless builds of each sketch
12 years ago
Pat Hickey
8eb9b39a44
AP_HAL_AVR move library classes to their own AP_HAL_AVR namespace
12 years ago
Pat Hickey
afd1f36400
AP_HAL: add BetterStream, Stream, and Print interfaces
...
* BetterStream Means AP_HAL depends on AP_Common, for now, in order to have
the AVR specific pgm_char_t defined.
I'll need to factor that out in the future but for now it can stay
12 years ago
Pat Hickey
b34d4cdb17
Remove empty AP_Var_menufuncs.cpp
12 years ago
Pat Hickey
3f1d9d7f69
AP_Param: #include <AP_Param.h> fixups for libraries & sketches
...
* I mostly went through with grep and added an #include <AP_Param.h> below
every #include <AP_Common.h>. Not all of these example sketches might
strictly need AP_Param.
12 years ago
Pat Hickey
c4dbe8c627
AP_Param: move from AP_Common to its own library
12 years ago
Pat Hickey
e82d1402ef
AP_Loop: moved to APO library, which is the only code that uses it
12 years ago
Pat Hickey
29a425c0dd
AP_HAL: import utility Print, Stream, and BetterStream headers
12 years ago
Pat Hickey
00920b0483
AP_HAL_AVR: Stub implementations of AP_HAL_AVR concrete classes
12 years ago
Pat Hickey
dc03b1190f
AP_HAL: Stub implementations of pure virtual AP_HAL classes
12 years ago
Craig@3DR
2586c7a32a
Updated the MediaTek configuration
...
to set the minimum speed the GPS must be moving to update the position to 0 m/s.
to enable SBAS / WAAS / DGPS position fixes.
12 years ago
rmackay9
24317e721b
AC_PID, AP_AHRS: added descriptions to some parameters
12 years ago
rmackay9
a38db6744f
AP_Motors: add comments for parameters
12 years ago
rmackay9
6cf94e20e7
AP_InertialNav_test: small change to #include in example sketch
12 years ago
rmackay9
395eb25041
ThirdOrderCompFilter: delete because now combined with AP_InertialNav library
12 years ago
rmackay9
154e3c33f7
ArduCopter, AP_InertialNav: consolidated ThirdOrderComplementaryFilter into AP_InertialNav to save about 200bytes of RAM
12 years ago
rmackay9
a84d9110bd
AP_Buffer: add size 5 float fifo buffer to predeclared types
12 years ago
rmackay9
49619b15dd
RC_Channel: move RC_CHANNEL_ANGLE, RANGE, ANGLE_RAW type definitions to .h file so they can be used by the main sketch
12 years ago
rmackay9
b4e5176e2a
ArduCopter, AP_InertialSensor: restore mpu6k sample rate to 200hz but keep default filtering at 42hz.
12 years ago
Robert Lefebvre
0eb57bf93d
ACM: TradHeli
...
Fix to make update_throttle_cruise work with stab_throttle scaling.
12 years ago
rmackay9
35f94a6f71
AP_InertialNav: increase Z axis default time constant to 3.0 (was 1.5)
12 years ago
rmackay9
d11ee04888
AP_Camera: add three new parameters DURATION, SERVO_ON and SERVO_OFF to allow better shutter control when using servo.
...
Removed unused variables to save 4 bytes.
Renamed some variables and functions to make more consistent with existing code base.
12 years ago
rmackay9
eac26b2313
RC_Channel_aux: immediately send output to servos when set_radio, set_radio_to_min, set_radio_to_max, set_radio_to_trim or set_servo_out functions are called.
12 years ago
rmackay9
e6686dcab8
ThirdOrderCompFilter: remove last_time_constant_xy and _z static variables to save 8 bytes.
12 years ago