Andrew Tridgell
c9d5b8056e
HAL_ChibiOS: resync for 4.0 update
2020-05-11 18:15:42 +10:00
Andrew Tridgell
f1ae653159
HAL_ChibiOS: switch non-composite USB ID
...
use newly allocated 0x1209/0x5740
2020-05-11 18:15:42 +10:00
Andrew Tridgell
6968d67a05
HAL_ChibiOS: set CS pins high while in bootloader
...
this appears to be the root cause of the parameter resets on
CubeOrange. We need to ensure the CS pin is not floating or random
noise on the SPI bus for FRAM can cause the FRAM to become corrupt
2020-05-11 18:15:40 +10:00
Andrew Tridgell
a607054d6f
HAL_ChibiOS: improve error messages for flashing bootloader
...
send progress as statustext messages
2020-05-11 18:15:40 +10:00
Andrew Tridgell
31830d9e5a
HAL_ChibiOS: suppress SPI timeout error for expected delay
2020-05-11 18:15:40 +10:00
Andrew Tridgell
ab9330f04f
HAL_ChibiOS: implement in_expected_delay()
2020-05-11 18:15:40 +10:00
Andrew Tridgell
32d8769823
HAL_ChibiOS: fixed race condition in storage write
...
we could mark a line as clean when it should be dirty if we lose a
race condition between storage thread and writer
2020-05-11 18:15:40 +10:00
Andrew Tridgell
d2bd985cd5
HAL_ChibiOS: save 3k of flash on MatekF405-Wing
...
disable SMBUS and fuel battery monitors
2020-05-11 18:15:40 +10:00
bugobliterator
cec3da0df1
HAL_ChibiOS: deprecate realloc for ChibiOS build, so as to return error when used
2020-05-11 18:15:40 +10:00
bugobliterator
1c7d34ba5c
AP_HAL_ChibiOS: implement standard realloc method
2020-05-11 18:15:40 +10:00
Andrew Tridgell
7e3d7e4484
HAL_ChibiOS: use default USB IDs for fmuv3
2020-05-11 18:15:39 +10:00
Matt Lawrence
5837217c32
AP_HAL_ChibiOS: Fix waf --default-parameters
...
If a defaults.parm file was present in the hwdef, waf ignored the --default-parameters=xyz.parm command line argument. This will allow it to use that command line argument specified file.
2020-05-11 18:15:39 +10:00
Peter Hall
07dc4096fa
AP_HAL_ChibiOS: add support for ProfiLEDs
2020-05-11 18:15:39 +10:00
Andrew Tridgell
ba4c094d07
HAL_ChibiOS: reserve plenty of DMA memory for luminousbee4
2020-05-11 18:15:39 +10:00
Andrew Tridgell
533420674f
HAL_ChibiOS: allow more than 32 WS2812 LEDs on a pin
2020-05-11 18:15:39 +10:00
Andrew Tridgell
86bee3cc4e
HAL_ChibiOS: added luminousbee4 flight controller
2020-05-11 18:15:39 +10:00
Peter Barker
dc785b61a9
AP_HAL_ChibiOS: make a static-const hal a reference to the external symbol
2020-05-11 18:15:39 +10:00
Andrew Tridgell
81cd2b9d97
HAL_ChibiOS: switched to new USB VID for dual-CDC boards
2020-02-23 07:43:01 +11:00
Andrew Tridgell
53b5564466
HAL_ChibiOS: produce more accurate clocks for DShot and PWM
2020-02-23 07:42:09 +11:00
Andrew Tridgell
54a41cf8ab
HAL_ChibiOS: raised timer clocks to 200MHz
...
this gives more flexibility in setting up timers for DShot
2020-02-23 07:42:02 +11:00
Andrew Tridgell
126c6e589b
HAL_ChibiOS: fixed output string for non-DMA capable chan
...
this fixes a problem where the user requests DShot (which rquired DMA)
on an output channel which cannot allocate a DMA channel. We end up
sending normal PWM, so the string representation of the output modes
should reflect that
2020-02-23 07:41:44 +11:00
Randy Mackay
92408e0c52
AP_HAL: add RCOutput::get_output_mode_banner
2020-02-23 07:41:36 +11:00
Andrew Tridgell
8a63c8b255
HAL_ChibiOS: fixed default fast sampling on CubeOrange and Durandal
2020-02-05 12:49:10 +11:00
Andrew Tridgell
f3066c978d
HAL_ChibiOS: fixed spektrum RC input on Pixracer
...
RCININT is inverted compared to RCIN, so need to enable SBUS_INV pin
2020-02-05 10:51:31 +11:00
Andrew Tridgell
f5aa9d5e58
HAL_ChibiOS: fixed skyviper-v2450 build
2020-02-05 10:51:31 +11:00
Andrew Tridgell
08f00d6a40
HAL_ChibiOS: fixed bitmask error on storage erase
2020-02-05 10:51:31 +11:00
Andrew Tridgell
0ef25a02f5
HAL_ChibiOS: use recursive mutex for RCInput
2020-02-05 10:51:30 +11:00
Andrew Tridgell
3ba2f51131
HAL_ChibiOS: implement pulse_input_enable()
...
and cleanup use of mutexes in RC input
2020-02-05 10:51:30 +11:00
Andrew Tridgell
1e87aa7887
HAL_ChibiOS: added disable() API for pulse input
2020-02-05 10:51:30 +11:00
Andrew Tridgell
6d9a875d5d
HAL_ChibiOS: removed per-board AP_FEATURE_RTSCTS and AP_FEATURE_SBUS_OUT
...
not needed any more
2020-02-05 10:51:30 +11:00
Andrew Tridgell
4fb288eb81
HAL_ChibiOS: automatically set AP_FEATURE_SBUS_OUT
2020-02-05 10:51:30 +11:00
Andrew Tridgell
339d56f7f6
HAL_ChibiOS: account for empty uarts in uart count
...
this fixes uart count on MatekF405-Wing
2020-02-05 10:51:30 +11:00
Matt Lawrence
f9fa091cc6
Frame_Params: Fix Solo params for copter 4
2020-02-05 10:51:30 +11:00
Andrew Tridgell
69b199cefa
HAL_ChibiOS: lower gains on CubyOrange and Yellow heater
...
this should reduce the chance of baro oscillation due to rapid change
in heater temperature
2020-02-05 10:51:30 +11:00
Andrew Tridgell
47f3e0b0c0
HAL_ChibiOS: support LEDs with a wider range of frequencies
...
this fixed LEDs on FMUv5 boards on first 4 aux channels. We need to
round up not round down in the resulting bitrate
2020-02-05 10:51:29 +11:00
Andrew Tridgell
caa06b62df
HAL_ChibiOS: setup define for number of serial ports
2020-02-05 10:51:29 +11:00
Andrew Tridgell
b38c7782cc
HAL_ChibiOS: removed heater control
2020-02-05 10:51:29 +11:00
Siddharth Purohit
83125e9199
HAL_ChibiOS: fix writing into a NULL pointer CANFD interrupt
2020-02-05 10:51:29 +11:00
Andrew Tridgell
06ab862a33
HAL_ChibiOS: removed CAN_APP_VERSION_MAJOR from hwdef.dat
2020-02-05 10:51:28 +11:00
Andrew Tridgell
322cd745fc
HAL_ChibiOS: set correct APJ_BOARD_ID for ZubaxGNSS
2020-02-05 10:51:28 +11:00
Andrew Tridgell
e276031faa
HAL_ChibiOS: support uncompressed bootloader on f103-periph
...
this allows update with very low memory
2020-02-05 10:43:37 +11:00
Andrew Tridgell
29856d4ff3
HAL_ChibiOS: tweak stack on f103-periph
2020-02-05 10:43:37 +11:00
Andrew Tridgell
bfad1749d8
HAL_ChibiOS: enable ROMFS for ZubaxGNSS and f103-periph
...
this allows for bootloader update
2020-02-05 10:43:37 +11:00
Andrew Tridgell
ad4c31ebd1
HAL_ChibiOS: enable ROMFS for CUAV_GPS
2020-02-05 10:43:37 +11:00
Andrew Tridgell
a244836f55
HAL_ChibiOS: save some memory in f103-periph build
2020-02-05 10:43:37 +11:00
Andrew Tridgell
1b0991e29f
HAL_ChibiOS: support a app->bootloader comms region in SRAM
...
this allows for UAVCAN update without a 2nd BeginFirmwareUpdate call
2020-02-05 10:43:36 +11:00
Andrew Tridgell
31b47f1484
HAL_ChibiOS: enable MissionPlanner compatible app descriptor
2020-02-05 10:43:36 +11:00
Andrew Tridgell
fd239825be
HAL_ChibiOS: pat watchdog immediately in expect_delay_ms()
...
this fixes a watchdog issue on AP_Periph if we don't have a timer
thread
2020-02-05 10:43:36 +11:00
Andrew Tridgell
e848d5d0cc
HAL_ChibiOS: fixed stack on ZubaxGNSS
2020-02-05 10:43:36 +11:00
Andrew Tridgell
c9308535c4
HAL_ChibiOS: enable watchdog in AP_Periph firmwares
2020-02-05 10:43:36 +11:00