Commit Graph

2830 Commits

Author SHA1 Message Date
Paul Rogalinski 2340bdaadb updated to latest (4.9-2015q2) arm-gcc version 2015-07-01 22:50:43 +02:00
Paul Rogalinski 9c58764dd5 updated travis documentation 2015-07-01 22:50:43 +02:00
Paul Rogalinski c4141d5f3c using curl instead of wget in .travis.yml
added retry option to all remaining curl requests
2015-07-01 22:50:42 +02:00
Paul Rogalinski 4062bd4145 fixed wrong parameter name 2015-07-01 22:50:42 +02:00
Paul Rogalinski ba146d99d8 more robust curl / CI Server integration 2015-07-01 22:50:41 +02:00
Dominic Clifton cfdb1bdc56 Merge pull request #1070 from nzmichaelh/usb
USB - Mark register accesses as volatile, fixes compilation using GCC 4.9 with LTO enabled.
2015-07-01 12:21:08 +01:00
Nicholas Sherlock e7865eb3f0 Merge pull request #1035 from MJ666/W25Q128
Support for 128Mbit SPI flash
2015-07-01 11:12:05 +12:00
Michael Hope e569a71c60 usb: add volatile in more places.
Fixes the remaining (and valid) warnings.

Signed-off-by: Michael Hope <mlhx@google.com>
2015-06-30 22:44:11 +02:00
Michael Jakob 033e47ebc9 16Mbyte SPI flash memory support
Add Winbond W25Q128
Add Micron N25Q128
Fix datatype for flash gemometry
Blackbox documentation update
2015-06-30 10:09:20 +02:00
Michael Hope ebc0f53b59 usb: mark register accesses as volatile.
Fixes the LTO build with GCC 4.9.  Tested on the STM32F3DISCOVERY.  I
assume the compiler was doing cross function optimisation, saw that
the same non-volatile address was read twice, and dropped the second
read.

Fixes #763.

Signed-off-by: Michael Hope <mlhx@google.com>
2015-06-30 08:12:24 +02:00
Nicholas Sherlock 4f860dd6f1 Reduce standard deviation of flash logging execution time by 80% 2015-06-30 17:43:49 +12:00
Nicholas Sherlock bf18f212d9 Merge pull request #907 from sherlockflight/blackbox-status-frame
Blackbox - Add logging for flight state, flight mode, and failsafe state
2015-06-30 16:04:28 +12:00
Dominic Clifton e48e50512e Merge pull request #1028 from borisbstyle/dterm_filter
Selective Software Filtering (Gyro, Dterm, Pterm)

Thanks for the code boris and thanks to everyone else for their testing and feedback
2015-06-29 16:00:49 +01:00
Dominic Clifton 7993b10ad2 Merge branch 'nzmichaelh-fixes' 2015-06-29 04:17:18 +01:00
Michael Hope d08579dd14 common: add the missing extra headers to printf.h
Signed-off-by: Michael Hope <mlhx@google.com>
2015-06-29 04:16:49 +01:00
Michael Hope 41c0a7c262 build: use the first serial port for flashing.
Use wildcard to list all of the USB serial ports.  Pick the first.

This is useful on my machine as the board sometimes appears as
/dev/ttyUSB1.

Signed-off-by: Michael Hope <mlhx@google.com>
2015-06-29 04:16:47 +01:00
stuphi 66b6ca336a Add a newline to the end of the document to help Gimli to format correctly 2015-06-29 04:16:45 +01:00
Dominic Clifton 76fc0eff13 Merge pull request #1062 from stuphi/simple_manual_fix
Add a newline to the end of the document to help Gimli to format corr…
2015-06-29 04:09:32 +01:00
Dominic Clifton 4695f6fb99 Merge pull request #1065 from LupinIII/f10x_hd-fix
correct startup_xxx.S contents for HD devices (was for MD before)
2015-06-29 04:09:12 +01:00
Lupin b69ccda21e correct startup_xxx.S contents for HD devices (was for MD before)
new contents as per
/lib/main/CMSIS/CM3/DeviceSupport/ST/STM32F10x/startup/gcc_ride7/startup_stm32f10x_hd.s
2015-06-29 00:16:09 +02:00
Dominic Clifton c142e3dfe9 Rename minLimit/maxLimit to angleAtMin and angleAtMax. Remove unneeded
MSP_SET_SERVO_LIMIT.  Bump MSP API version.  Add basic sanity checks to
MSP_SET_SERVO_CONF, reset all servos and adhere to the msp packet's data
size.
2015-06-28 12:22:14 +01:00
Mauro Mombelli da6ee6ffb7 first extract from Tilting for Servo pull request 2015-06-28 12:06:33 +01:00
Mauro Mombelli 9277a8b7bf fixed a parameter error in unit test 2015-06-28 12:06:32 +01:00
stuphi dd79eda8fc Add a newline to the end of the document to help Gimli to format correctly 2015-06-27 23:11:20 +01:00
Dominic Clifton a9b5ad71b2 Fixing MSP_RAW_IMU. See 26e950b433. Closes #1061.
Must have been a late one.
2015-06-27 21:15:51 +01:00
borisbstyle 10f2d35759 Soft Filtering (Gyro, Dterm, Pterm)
pterm_cut_hz added

Let's play with this as well to get more noise filtered

Code Cleanup

Make filter more flexible for reuse

rewrite correction pterm

Define static delta in filter

Fix array count

ident

return function for filter

Filter Function enhanced

Full software filtering (DTerm, PTerm, Gyro, Acc)

Normalize Variables

Revert Back gyro settings

Bugfix gyro/acc filter // (MPU60xx equalize lpf settings)

Moved filtering to mw.c

This has been done to prevent reusing old cycletime for filter function.

acc_cut_hz removed (not needed)

Harakiri zero fix
2015-06-27 14:13:10 +02:00
Dominic Clifton 6323fd15d6 SPRacingF3 - Support spektrum bind on UART3 RX. 2015-06-26 21:55:47 +01:00
Konstantin Sharlaimov bd6297f0cc Switch to cleaner way of detecting a soft-reset on STM32F103 based targets using RCC->CSR register. 2015-06-26 21:55:46 +01:00
Dominic Clifton 11493cd01a STM32F3 - Fix softserial RX. 2015-06-26 21:02:07 +01:00
Dominic Clifton d17e89cc6b Fix incorrect index access in old timer irq handler code. 2015-06-26 20:11:39 +01:00
Dominic Clifton 64b68cda59 Fix some indentation & tab usage. 2015-06-26 18:16:39 +01:00
Dominic Clifton d2f878ef00 Removing unused PIDWeight variable. 2015-06-26 17:49:34 +01:00
Dominic Clifton 0608601644 Ensure that all AUX channels are forwarded to any available unused servo
output.

Fixes #1051.
2015-06-26 17:22:47 +01:00
Dominic Clifton 3f97f855b5 SPRacingF3 Allow CH5-8 to be used as servo outputs (e.g. forwarding aux
channels)
2015-06-26 17:21:14 +01:00
Dominic Clifton 01481606e1 SPRacingF3 - Update documentation. 2015-06-26 15:30:11 +01:00
Dominic Clifton d26a2ceef2 SPRacingF3 - Allow SoftSerial1 (CH5/6) to be used when Sonar is used
(CH7/8).
2015-06-26 15:18:08 +01:00
Dominic Clifton 2436ccbaf5 SPRacingF3 - Enable Softserial on CH4/5 and CH7/8 (RX/TX). 2015-06-26 15:16:52 +01:00
Dominic Clifton 68abdd288d SPRacingF3 - Fix interrupt handler defintions. 2015-06-26 14:43:29 +01:00
Nicholas Sherlock 0ee9eb797d Reshuffle includes due to blackbox main state struct no longer public 2015-06-27 01:26:16 +12:00
Nicholas Sherlock 505b75ce2d Avoid logging an S frame at the same time as an I frame unless req'd
This reduces our instantaneous data rate
2015-06-27 01:26:16 +12:00
Nicholas Sherlock 0811367f24 Add logging of failsafe phase (to slow frames) 2015-06-27 01:26:16 +12:00
Nicholas Sherlock 69ea90f522 Blackbox: add new "slow frames" for rarely updated flight mode flags 2015-06-27 01:26:16 +12:00
Nicholas Sherlock 080da53fdc Remove redundant and unused 'blackbox version' header from logs 2015-06-27 01:24:58 +12:00
Dominic Clifton 1c1bdfaa1f First cut of SPRacingF3 board documentation. 2015-06-26 12:44:40 +01:00
Dominic Clifton 2f08048060 Adding note about EEPROM size. 2015-06-26 11:47:29 +01:00
Dominic Clifton 53c578e5c5 Adding images. 2015-06-26 11:40:50 +01:00
Dominic Clifton 26779df76e Adding links to images for the CJMCU J-Link debugger 2015-06-26 11:23:15 +01:00
Dominic Clifton fe913480ab Updating hardware debugging development docs. 2015-06-26 11:20:48 +01:00
Nicholas Sherlock 85b78ec2c0 Update blackbox docs to reflect newly logged fields 2015-06-26 16:22:25 +12:00
Nicholas Sherlock 583ff39bbf Add blackbox support for RSSI logging 2015-06-26 16:20:53 +12:00