Pat Hickey
ec02aab5d7
Rover Makefile: don't include targets.mk directly (included by apm.mk)
12 years ago
Pat Hickey
0ff6ed12b1
ArduCopter Makefile: Don't include targets.mk directly (included by apm.mk)
12 years ago
Pat Hickey
ab5522a20a
AP_HAL_SMACCM: remove meaningless example dir
12 years ago
Pat Hickey
7142368a97
mk: wibbles clean up output a little
...
clean up extra slash in /mk//Arduino.mk
etags can be .PHONY so we dont get errors about overriding existing recipie
12 years ago
James Bielman
7374e5d84e
ArduCopter: Use 16-bit arithmetic when comparing event tick counters.
...
- On the ARM, once the tick counter wrapped, we stopped running events
because the wraparound case wasn't being handled correctly. Make
sure the comparison is 16 bits to prevent this.
12 years ago
James Bielman
0160a10ba7
AP_HAL_SMACCM: Increase scheduler stack sizes.
12 years ago
James Bielman
46b0742710
AP_HAL_SMACCM: Fix pin conflict between uartC and I2C.
...
- uartC is currently disconnected.
- Set uartB to USART6 for GPS communication.
12 years ago
James Bielman
7827a4a54a
ArduCopter: Add AP_HAL_SMACCM support.
...
- Added default configuration to "config.h".
- Added main function to run under FreeRTOS with HWF4.
12 years ago
James Bielman
ab37f833db
MS5611: Fix CONFIG_MS5611_SERIAL definitions.
...
- Make sure the values are defined as integers. We were always using
SPI rather than using I2C when desired.
12 years ago
James Bielman
4e0806186f
AP_HAL_SMACCM: Implement RCInput driver.
12 years ago
James Bielman
8e38ef6567
MPU6000: Flip Y and Z axes for SMACCM_HAL.
...
- The accelerometer is upside-down on the PX4FMU vs the APM2.
12 years ago
James Bielman
1309b7332a
MPU6000: Use signed addition when accumulating readings.
...
- Fixes very erratic accel readings on the PX4 board.
12 years ago
Andrew Tridgell
e575c5eba0
Copter: read baro at 50Hz
12 years ago
Andrew Tridgell
8cb0ed364a
AP_Baro: read 4 pressure values for every temperature value on BMP085
12 years ago
Andrew Tridgell
269804e866
Copter: use barometer.accumulate()
...
this gives us more consistent timing and faster baro reads on APM1
12 years ago
Andrew Tridgell
91ad870f11
Copter: check bitmask in more logging functions
12 years ago
Andrew Tridgell
1ce1fa3864
AP_Baro: update example to use accumulate()
12 years ago
Andrew Tridgell
8ceabc97f1
AP_Baro: added accumulate() function
...
this allows us to read the BMP085 much faster
12 years ago
Andrew Tridgell
8f424cdf21
AP_Compass: ensure we check we got the semaphore
12 years ago
Andrew Tridgell
e76c77e86a
AP_HAL: mark semaphore take operations as WARN_IF_UNUSED
...
this prevents common bugs
12 years ago
Andrew Tridgell
90523ae975
AP_HAL: added WARN_IF_UNUSED macro
...
useful for key functions
12 years ago
Andrew Tridgell
8e1bee3a5e
HAL_AVR: make _taken volatile
12 years ago
Andrew Tridgell
f48790a56e
AP_InertialSensor: poll for new data in num_samples_available()
...
this lowers the latency for new data
12 years ago
Andrew Tridgell
4ab1cddd15
AP_InertialSensor: ensure we always have the SPI semaphore for MPU6k
12 years ago
Andrew Tridgell
9b972af307
AP_Baro: skip timer if we don't get the SPI semaphore
12 years ago
Andrew Tridgell
66073ee94f
autotest: ensure JSBSim is dead on restart
12 years ago
Andrew Tridgell
9d6d59b1dd
autotest: fixed jsbsim on fedora
12 years ago
Andrew Tridgell
d5d2fc667f
autotest: use mktemp instead of tempfile
...
more portable
12 years ago
Andrew Tridgell
dc66708856
MAVLink: cope with available() returning -1
12 years ago
Andrew Tridgell
a237b6cc7b
Copter: update for new AP_Param API
12 years ago
Andrew Tridgell
e0f052dd9a
Plane: update for new AP_Param API
12 years ago
Andrew Tridgell
1104d45a2c
Rover: update for new AP_Param API
12 years ago
Andrew Tridgell
7be1335b3a
AP_Param: removed copy_name() and add token to find_by_index()
...
this allows callers to avoid another var_info traverse
12 years ago
Pat Hickey
914247ac13
Merge pull request #1 from wiseman/fixreadme
...
README fixes. No functional changes.
12 years ago
John Wiseman
bc11130642
README fixes. No functional changes.
...
* Converted to Markdown.
* Organization fix: Instructions on how to get the source come
first.
* Fixed old Google code URL to point to github instead.
* Grammar fixes.
* Added examples.
12 years ago
Andrew Tridgell
860f4b2605
Copter: merge the latest 2.9 changes into master
12 years ago
Andrew Tridgell
c9fe7fe932
MAVLink: use buffer send and fast CRC if possible
12 years ago
Andrew Tridgell
df91734883
MAVLink: import latest upstream messages and headers
12 years ago
Andrew Tridgell
feeebae03f
GCS_MAVLink: added comm_send_buffer()
...
this reduces the overhead of sending messages
12 years ago
Andrew Tridgell
7f20f720e8
HAL_AVR: started I2C in high speed mode
...
this speeds up the compass a lot
12 years ago
Andrew Tridgell
75c1666302
CPUInfo: added note on dataflash write cost
12 years ago
Andrew Tridgell
c8ae665ac3
AP_Param: added copy_name_token()
...
this avoids an expensive var_info traversal on every copy_name call
12 years ago
Andrew Tridgell
44285cfbad
DataFlash: fixed a semaphore bug in APM1 dataflash code
12 years ago
Andrew Tridgell
8cf4cbf611
Tools: use parallel builds in build_all.sh
...
saves developer time. Most devs have multi-core machines now
12 years ago
Andrew Tridgell
d11dde578f
Copter: a useful bit of timing debug code
...
enable when looking at main loop timing
12 years ago
Andrew Tridgell
647b3b09b6
Copter: ensure we process deferred mavlink messages
12 years ago
Andrew Tridgell
d952ccf968
Copter: added main_loop_ready() function
...
this tells us when the main loop is ready to run. MAVLink won't send a
message if the main loop could run.
12 years ago
Andrew Tridgell
b39166b71a
MPU6000: fixed minor timing bug
...
if we miss a sample due to SPI contention we shouldn't update last
sample time
12 years ago
Andrew Tridgell
f93a7d50eb
AP_GPS: fixed debug code
12 years ago
Andrew Tridgell
5ac23d358f
HAL_PX4: update for new i2cdriver interface
12 years ago