1
0
mirror of https://bitbucket.org/librepilot/librepilot.git synced 2024-12-12 20:08:48 +01:00
Commit Graph

15347 Commits

Author SHA1 Message Date
Philippe Renon
5220cb0d6f LP-517 gcs: make uavtalk log file more robust and thread safe 2017-05-12 09:41:56 +02:00
Philippe Renon
f4b53b75c1 LP-517 gcs: declare uavtalk log file as a sequential device
fixes spurious "UAVTalk - error : bad type" errors when replaying a log file
2017-05-12 09:41:55 +02:00
Philippe Renon
8c744a331d LP-517 gcs: fix uavtalk logging timer threading issues
make sure QTimer stop and start are always called from owner thread
2017-05-12 09:41:53 +02:00
Philippe Renon
faf0fe758a LP-517 gcs: fix double free when stopping uavtalk logging 2017-05-12 09:41:52 +02:00
Philippe Renon
44869bb934 LP-517 gcs: flush when writing to uavtalk log to avoid device full errors
UAVTalk checks that (io->bytesToWrite() < TX_BUFFER_SIZE)
and, since upgrading to Qt 5.8.0, that test fails when writting to log file
Apparently Qt 5.8.0 has increased the file buffer size or made some change to file handling
Flushing after each write works around this issue.
2017-05-12 09:41:50 +02:00
Philippe Renon
8e87f8b793 LP-517 gcs: rework main sequencing to allow file logging of application shutdown 2017-05-12 09:41:49 +02:00
Laurent Lalanne
289285cadb LP-505 Use clear() for OpenLRS settings reset 2017-05-10 15:13:32 +02:00
Laurent Lalanne
ba5e5695db LP-505 Handle OpenLRS unbinding 2017-05-09 22:53:01 +02:00
Laurent Lalanne
eb59d7381f LP-505 Check customID and coordID changes - Use isEmpty() 2017-05-07 22:01:12 +02:00
Laurent Lalanne
d3280b0bbf LP-505 Add erase/unbind button icon - Cleanup names and logic 2017-05-07 13:07:21 +02:00
Laurent Lalanne
b42d6d0ecf LP-505 Change the channel tooltip according to the RFBand used. 2017-05-07 13:07:21 +02:00
Laurent Lalanne
f2cc267435 LP-505 Disable serial-telemetry options per stream/vcp used 2017-05-07 13:07:20 +02:00
Laurent Lalanne
cac8807941 LP-505 Fix AuxStreamFlexi typo 2017-05-07 13:07:20 +02:00
Laurent Lalanne
0b8fea6fe7 LP-505 Refine OPLM uart/speed visibility 2017-05-07 13:07:20 +02:00
Laurent Lalanne
faaa60862f LP-505 Refactor OPlink tab GUI 2017-05-07 13:07:09 +02:00
Laurent Lalanne
1d04b95323 LP-510 Changes from review - Add some limits and conditions for Rssi and S-Meter 2017-05-05 19:44:18 +02:00
Philippe Renon
4e3f480304 LP-516 gps: bump bootloader version (from 1 to 2) 2017-05-03 09:05:28 +02:00
Philippe Renon
a116bd2313 LP-516 gps: issuing a JumpToApp in bootloader mode will not hang board anymore
ssp_dfu guard variable was preventing any user triggered JumpToApp to be fully completed
2017-05-03 09:05:11 +02:00
Vladimir Zidar
6b09e1a9df Merged in mindnever/librepilot/LP-479_dshot (pull request #410)
LP-479 Initial DShot implementation, F4 & F1

Approved-by: Alessio Morale <alessiomorale@gmail.com>
Approved-by: Mateusz Kaduk <mateusz.kaduk@gmail.com>
Approved-by: Lalanne Laurent <f5soh@free.fr>
Approved-by: Philippe Renon <philippe_renon@yahoo.fr>
Approved-by: Vladimir Zidar <mr_w@mindnever.org>
2017-04-30 14:02:28 +00:00
Vladimir Zidar
792746f775 LP-480 DSM: do not fail to initialize driver for ports without bind capability. 2017-04-27 16:27:53 +02:00
Vladimir Zidar
ce3cba9d40 LP-479 Set lowest acceptable dshot rate to 150khz to avoid possible division by zero and unreasonably slow rates. 2017-04-26 16:57:38 +02:00
Vladimir Zidar
58e70c8849 LP-480 reverted irelevant .xcodeproj file 2017-04-25 18:40:54 +02:00
Vladimir Zidar
50fce728f8 LP-479 Addressed PR comments 2017-04-25 14:10:08 +02:00
Vladimir Zidar
3b39f1b4ce LP-479 fix simposix firmware build 2017-04-25 14:10:08 +02:00
Vladimir Zidar
3a102d3a64 LP-479 The ui->actuatorValue does not have limits (it is used as label only) so use ui->actuatorMax instead. 2017-04-25 14:10:08 +02:00
Vladimir Zidar
1ebfb701f6 LP-479 Initial DShot implementation, F4 & F1 2017-04-25 14:10:07 +02:00
Vladimir Zidar
01f5baaed2 LP-480 Removed PIOS_BOARD_USART_Ioctl() and moved inverter handling to pios_usart directly. Handling is now conditionally built in based on PIOS_USART_INVERTER_PORT define. 2017-04-25 13:11:37 +02:00
Philippe Renon
888e421de0 LP-513 unrelated uncrustify 2017-04-24 21:55:39 +02:00
Philippe Renon
4c2659e92f LP-513 gcs: remove QtCreator cruft 2017-04-24 21:55:16 +02:00
Vladimir Zidar
3d876d7035 LP-480 Removed RadioAuxStream function from PIOS_BOARD_IO_Configure_RFM22B(), added another function to configure radioaux from hwsettings (revo & sparky2 only). 2017-04-24 16:10:18 +02:00
Vladimir Zidar
bb68ed2c5a LP-480 RevoNano USART2 sbus baud rate workaround 2017-04-24 13:04:23 +02:00
Vladimir Zidar
05ee4b8dac LP-480 Move PIOS_COM_SetHalfDuplex() functionality to IOCTL. Remove RX/TX mode and change parameter order for PIOS_COM_ChangeConfig() and com driver set_config to match the databits/parity/stopbits scheme (like for example 8N1). 2017-04-24 13:04:23 +02:00
Vladimir Zidar
86022e2def LP-480 removed unused PIOS_BOARD_IO_Configure_WS2811() and PIOS_BOARD_IO_Configure_ADC() from pios_board_io.h 2017-04-24 13:04:22 +02:00
Vladimir Zidar
9d01cbe4d4 LP-480 Comments out PIOS_INCLUDE_USART and PIOS_INCLUDE_PWM from simposix pios_config.h to allow simposix fw build. 2017-04-24 13:04:22 +02:00
Vladimir Zidar
97210850c3 LP-480 add missing #include 2017-04-24 13:04:22 +02:00
Vladimir Zidar
280e771ded LP-480 Make PIOS_BOARD_IO_USB_[VCP|HID]_Function enums based on HWSETTINGS_USB_[HID|VCP]PORT values to allow simple type casting. 2017-04-24 13:04:22 +02:00
Vladimir Zidar
1548312823 LP-480 CopterControl will expect ADC_Init() only if board revision has analog gyro, so be prepared to get NULL from PIOS_BOARD_HW_DEFS_GetAdcCfg() 2017-04-24 13:04:21 +02:00
Vladimir Zidar
83326eaca3 LP-480 all targets build nicely. 2017-04-24 13:04:03 +02:00
Vladimir Zidar
a6f7cc6cdf LP-480 gpsplatinum board_hw_defs cleanup 2017-04-24 13:03:11 +02:00
Vladimir Zidar
16020c1839 LP-480 GPSplatinum pios_usart fixes. Bootloader now fits again. 2017-04-24 13:03:11 +02:00
Vladimir Zidar
9eb1f3b5e5 LP-480 Moved sensors initialization to pios_board_sensors.c 2017-04-24 13:03:07 +02:00
Vladimir Zidar
c9f6ba55a0 LP-480 USB config cleanup. Coptercontrol & Revo tested. Booted. Usb functional. 2017-04-24 13:01:44 +02:00
Vladimir Zidar
5cebebe33b LP-480 More work in progress. 2017-04-24 13:01:41 +02:00
Vladimir Zidar
ddc4f3d855 LP-480 coptercontrol build ok 2017-04-24 12:55:10 +02:00
Vladimir Zidar
c0adcb904b LP-480 build discoveryf4bare 2017-04-24 12:55:09 +02:00
Vladimir Zidar
dd49ef0166 LP-480 work in progress: revo, nano & sparky2 targets ok. 2017-04-24 12:55:06 +02:00
Philippe Renon
2d6d0b6974 LP-513 gcs: remove unused libs/qtconcurrent 2017-04-24 09:34:10 +02:00
Laurent Lalanne
c16eb9821b LP-510 Fix OPLM panel display and SMeter 2017-04-23 02:44:59 +02:00
Alessio Morale
54a81fdcf1 Merge remote-tracking branch 'webbbn/LP-499-enhanced-oplink-bridging' into next 2017-04-22 22:25:49 +02:00
Brian Webb
a22809f52e Merged in webbbn/librepilot/LP-506-remove-pair-stats-from-rfm22b-cod (pull request #414)
LP-506 Removes pair stats from oplink code.

Approved-by: Lalanne Laurent <f5soh@free.fr>
Approved-by: Alessio Morale <alessiomorale@gmail.com>
Approved-by: Philippe Renon <philippe_renon@yahoo.fr>
2017-04-22 17:36:05 +00:00