Igor Mišić
b9942ad7e0
lib/mixer_module: remove unused param MOT_SLEW_MAX
2024-10-14 10:03:30 +02:00
Igor Mišić
d0532f45b2
telemetry: enable iridium
2024-04-25 08:23:32 +02:00
Igor Mišić
61ca65d863
mavlink: use high_latency_data_link_lost as backup to normal data_link
2024-04-25 08:23:32 +02:00
Igor Mišić
4f8de500af
iridiumsbd: update logic for detecting if the modem is not responsive
2024-04-25 08:23:32 +02:00
Igor Mišić
5be0adc779
mavlink: don't send command ACK for internal commands over Iridium
2024-04-25 08:23:32 +02:00
Igor Mišić
29af189cd0
mavlink: don't send events over Iridium
2024-04-25 08:23:32 +02:00
Igor Mišić
208909d471
mavlink: use high_latency_data_link_lost as backup to normal data_link
2024-04-25 08:23:32 +02:00
Igor Mišić
de23c10b68
commander: improve handling high latency link lost/regain
2024-04-25 08:23:32 +02:00
Igor Mišić and RomanBapst
d3b853a7f9
mavlink: fix handling of transmission enable/disable
...
Co-authored-by: RomanBapst <bapstroman@gmail.com >
2024-04-25 08:23:32 +02:00
Igor Mišić and RomanBapst
760bcdec2f
high_latency_stream: fixed bug where fields were not updating
...
- topic update was checked twice in the same loop and thus
the second time the topic would never indicate to have updated
Co-authored-by: RomanBapst <bapstroman@gmail.com >
2024-04-25 08:23:32 +02:00
Igor Mišić
df2cc4af05
commander: fix check for availability of high latency link
...
Signed-off-by: RomanBapst <bapstroman@gmail.com >
2024-04-25 08:23:32 +02:00
Igor Mišić
23cebd6cf2
temperature_compensation: use set_sensor_id_mag for Mag
2024-01-29 20:44:12 -05:00
Igor Mišić
8b96cd5372
temperature_compensation: rename TC_A_ENABLE to TC_M_ENABLE for mag.cpp
2024-01-23 21:06:54 +01:00
Igor Mišić
35b0e93387
ROMFS: start magnetometer temperature compensation if enabled
2024-01-23 21:06:54 +01:00
Igor Mišić
c1dbe177b8
boards: move FRAM emulated sector size to the 32-byte granularity ( #21204 )
2023-09-20 16:50:36 -04:00
Igor Mišić
de598f3e7e
ci: allow tests dataman to pass
...
tests dataman will trigger errors and run_nsh_cmd.py
is not written to detect only when a test fails. This is properly tested with run_tests.py
2023-07-24 13:10:31 +02:00
Igor Mišić
3d6c376b47
dataman: add guards for max item value
2023-07-24 13:10:31 +02:00
Igor Mišić
904f18f409
boards: remove camera capture and trigger from test builds
2023-07-24 13:10:31 +02:00
Igor Mišić
b6b32c5a94
dataman: update compat version
...
A version update is needed since the dataman is showing errors if data doesn't exist or if it is wrongly stored. This will force default data to be initialized.
2023-07-24 13:10:31 +02:00
Igor Mišić
92fc13d928
GeofenceBreachAvoidanceTest: bug fix
2023-07-24 13:10:31 +02:00
Igor Mišić
57f11c8149
dataman: add perf_counter
2023-07-24 13:10:31 +02:00
Igor Mišić
c40a38bd88
dataman: remove locking mechanism
2023-07-24 13:10:31 +02:00
Igor Mišić
3143f6bd0a
mavlink_mission & mission: move dataman update to mission
2023-07-24 13:10:31 +02:00
Igor Mišić
55d8adb35b
mavlink_mission: remove locking mechanism
2023-07-24 13:10:31 +02:00
Igor Mišić
d5ecfe0efe
dataman_client: increase px4_poll timeout to 100_ms
2023-07-24 13:10:31 +02:00
Igor Mišić
d1b660b104
rtl: integrate dataman cache
2023-07-24 13:10:31 +02:00
Igor Mišić
4038eeec3e
geofence: integrate dataman cache
2023-07-24 13:10:31 +02:00
Igor Mišić
e14216c6c7
dataman_client: prevent loading duplicates in the cache
2023-07-24 13:10:31 +02:00
Igor Mišić
80409672b1
mission: integrate dataman cache
2023-07-24 13:10:31 +02:00
Igor Mišić
6453a1c311
datamanClient: add Doxygen documentation for the API.
2023-07-24 13:10:31 +02:00
Igor Mišić
1e49eb419d
datamanClient: add DatamanCache class
2023-07-24 13:10:31 +02:00
Igor Mišić
e6cc3d0118
datamanClient: add async functions
2023-07-24 13:10:31 +02:00
Igor Mišić
208552fdab
dataman: add DatamanClient with sync functions
...
Rework of dataman
2023-07-24 13:10:31 +02:00
Igor Mišić
c67af1479f
dataman: refactoring _file_initialize
...
clear dataman file and init initial value on creation
2023-07-24 13:10:31 +02:00
Igor Mišić
7563ddd91f
navigator: increase stack size by 208 bytes
2023-07-24 13:10:31 +02:00
Igor Mišić
05f5ab7988
simulator_sih: increase stack size by 310 bytes
2023-07-24 13:10:31 +02:00
Igor Mišić
abe0ca1307
boards/holybro/kakutef7: enable gps, osd, top, dmesg. Disable uxrce_dds
2023-07-03 11:22:33 +02:00
Igor Mišić
f5193bb155
boards/holybro/kakutef7: enable rc serial singlewire
2023-07-03 11:22:33 +02:00
Igor Mišić
2307d4aa22
boards/holybro/kakutef7: remove px4_platform_config
...
kakutef7 doesn't use manifest
2023-07-03 11:22:33 +02:00
Igor Mišić
bfa72a1bee
rc.board_arch_defaults: add the silent flag for EKF2_MULTI_IMU
2023-07-03 10:08:26 +02:00
Igor Mišić
352f773ec4
systemcmds/mtd: fix rwtest - force data to/from the device
...
Block Device driver uses a buffer so we need to ensure data is written or read to the device and not to the buffer so we can be sure if the device works properly
2023-02-24 08:08:19 +01:00
Igor Misic
52275923ad
adsb: add support for callsign
2022-12-20 08:18:09 +01:00
Igor Misic
df441ac202
drivers/gps: add param for enabling protocols at i2c interface
2022-12-19 08:52:36 +01:00
Igor Mišić
acd8f20a85
systemcmds/ver: remove duplicate header
2022-11-11 07:21:04 +01:00
Igor Mišić
815eed2c6d
mtd: add support for extended HW revision
2022-11-10 07:45:44 +01:00
Igor Mišić
1c5750b292
mavlink: add support for uAvionix transmitters
2022-10-24 11:56:17 +02:00
Igor Mišić
c35ae7260b
transponder/sagetech_mxs: move the ADS-B related parameters to the lib
...
ADS-B parameters can be reused for other ADS-B devices
2022-10-24 11:56:17 +02:00
Igor Mišić
4e6c094a54
mavlink/CMakeLists: add uAvionix dialect
2022-10-24 11:56:17 +02:00
Igor Mišić
296b1704c5
invensense/icm42688p: add additional state FIFO_RESET
...
This state is added to give extra time between FIFO flush command. Some icm42688p IMUs need more time between config -> FIFO reset -> FIFO read. More about the issue #20181
2022-09-09 16:19:10 -04:00
Igor Mišić
f929017618
boards: link missing arch_io_pins lib
2022-07-31 11:19:20 -04:00
Igor Mišić
d6488fafc3
serial_test: fix first write_count_value for next write
2022-07-25 11:48:36 +02:00
Igor Mišić
32ca7ad706
serial_test: fix write for max buffer size
2022-07-25 11:48:36 +02:00
Igor Mišić
7e9a45a01a
uavcan/sensors/battery: add multiple battery filter instances
2022-07-08 10:03:11 +02:00
Igor Mišić
90e2ac60ce
uavcan/sensors/battery: add the option to filter raw data
...
Useful for power modules that send just pure voltage and current without algorithmic prediction of voltage drop, time estimation, etc.
2022-07-08 10:03:11 +02:00
Igor Mišić
27b65481ba
uavcan/sensors/battery: refactoring _battery_status name
2022-07-08 10:03:11 +02:00
Igor Mišić
dff946c39a
usr_mcu_version: add missing headers
2022-07-05 09:29:26 +02:00
Igor Mišić
89c287581b
boards/px4/fmu-v6c: update to extended hw_ver_rev format
2022-07-05 09:29:26 +02:00
Igor Mišić and David Sidrane
4b503c310e
Merge PR #19575 (changes to pr-extendend_hw_ver_rev_format)
...
- 4096 of 3 hex digits each for rev and ver is enough.
#defines used in SPI versions do not be long format, use use the macro
- Board provides a prefix and the formatting is sized and built in
- No need for funky board_get_base_eeprom_mtd_manifest interface
Original mft is used where the abstraction is done with the MFT interface
Co-authored-by: David Sidrane <David.Sidrane@Nscdg.com >
2022-07-05 09:29:26 +02:00
Igor Mišić
f7d542e720
boards/sky-drones: update to extended hw_ver_rev format
2022-07-05 09:29:26 +02:00
Igor Mišić
4ea8527304
board/fmu-v5x: reverse order for start boards to shorten the command
2022-07-05 09:29:26 +02:00
Igor Mišić
8b77d68028
board/fmu-v5x: add new board version V5X00100001
2022-07-05 09:29:26 +02:00
Igor Mišić
ec1614d156
boards: update id string from V5X{0-a}{0-a} to V5X{xxxx}{xxxx}
...
boards: new format for hwtypecmp string
boards: update manifest.c to follow the new hw_ver_rev format
2022-07-05 09:29:26 +02:00
Igor Mišić
b938215c2b
board_hw_info: add set and get functions for hw_version to/from eeprom
2022-07-05 09:29:26 +02:00
Igor Mišić
dd38ced7c4
fmu-v5x: use mtd to get hw info from base EEPROM
2022-07-05 09:29:26 +02:00
Igor Mišić
cc63c49a51
px4_manifest: add function declaration for get base EEPROM mtd
2022-07-05 09:29:26 +02:00
Igor Mišić
3463b725a5
px4_manifest: fix px4_mft_s to accept multiple manifests
2022-07-05 09:29:26 +02:00
Igor Mišić
432b664acc
px4_mtd: fix instantiation for multiple mtds
2022-07-05 09:29:26 +02:00
Igor Mišić
08a9e49f3e
px4_mtd: update eeprom at24c driver to initialize multiple instances
2022-07-05 09:29:26 +02:00
Igor Mišić
941c47fb19
Remove logging rate limit for pps_capture
...
In case of a signal issue on the PPS GPIO it is helpful to have logging
data with higher rates.
2022-07-04 11:32:33 +02:00
Igor Mišić
5dc3fecac0
boards/bitcraze: add PWM_SERVO_STOP define
2022-06-16 08:09:00 +02:00
Igor Mišić
7c1da8d608
driver/px4io: set default failsafe values
2022-06-16 08:09:00 +02:00
Igor Mišić
04c2d0fe97
drivers/pwm_out: set default failsafe values
2022-06-16 08:09:00 +02:00
Igor Mišić
0922f003f5
uavcan: don't print an error if there is no UAVCAN device on the CAN bus
2022-06-15 03:29:13 -04:00
Igor Mišić
a218f4bfaf
drivers/px4io: support legacy px4io firmware to enter BL
2022-06-01 13:15:13 -04:00
Igor Mišić
25488da944
px4io: replace safety_off state with safety button event ( #19558 )
...
internal PX4IO safety_off state is removed and replaced with a normal safety button event. From this 'commit' commander is taking care of the PX4IO safety.
2022-06-01 13:15:13 -04:00
Igor Misic
554283655c
Revert "px4io: replace safety_off state with safety button event ( #19558 )"
...
This reverts commit 12a81979a8 .
2022-05-26 10:06:32 -04:00
Igor Misic
6aefcbb6cf
Revert "px4iofirmware: fix for bug introduced with #19558 "
...
This reverts commit 79a34b5aed .
2022-05-26 10:06:32 -04:00
Igor Misic
79a34b5aed
px4iofirmware: fix for bug introduced with #19558
2022-05-23 14:59:11 -04:00
Igor Misic
12a81979a8
px4io: replace safety_off state with safety button event ( #19558 )
...
internal PX4IO safety_off state is removed and replaced with a normal safety button event. From this 'commit' commander is taking care of the PX4IO safety.
2022-05-23 06:54:37 +02:00
Igor Misic
08dcc72e1f
commander/safety: replace safety.msg with Safety class ( #19558 )
2022-05-23 06:54:37 +02:00
Igor Mišić
ce4e9f6690
uavcan: use timer 6 by default on stm32f7
2022-05-06 19:45:53 -04:00
Igor Misic
cdfa65d792
commander/safety: set early safety_button_available
2022-04-14 08:03:37 +02:00
Igor Misic
80aef942cd
safety and safety button: refactoring #19413
2022-04-05 07:57:37 +02:00
Igor Mišić
3c09448daf
dataman: add silence flag for _file_initialize
2022-02-21 08:36:36 +01:00
Igor Mišić
2d680dfd1a
pps_capture: fix PARAM_PREFIX for boards with px4io (CONFIG_BOARD_IO)
2021-12-17 07:56:08 +01:00
Igor Mišić
89f828fba7
pps_capture: advertise for logging
2021-12-17 07:56:08 +01:00
Igor Mišić
17f5df2d3e
pps_capture: add argument guard
2021-12-17 07:56:08 +01:00
Igor Mišić
0f60e7debf
pps_capture: add kconfig
2021-12-17 07:56:08 +01:00
Igor Mišić
298a8c4637
boards/fmu-v5x: allocating PPS pin
...
- start pps_capture before pwm_out
2021-12-17 07:56:08 +01:00
Igor Mišić
60a212f717
px4_arch: add PX4_MAKE_GPIO_EXTI
2021-12-17 07:56:08 +01:00
Igor Mišić
c6098ef3dd
camera_capture: update to use PPS correction for UTC time
2021-12-17 07:56:08 +01:00
Igor Mišić
8eca35111e
camera_trigger: update to use PPS correction for UTC time
2021-12-17 07:56:08 +01:00
Igor Mišić
72b1db4a63
pps_capture: implementation of pulse per second capture driver
2021-12-17 07:56:08 +01:00
Igor Mišić
d1aec01b86
uavcan/actuators: stop update esc status if there is no UAVCAN ESCs
2021-12-10 09:03:08 -05:00
Igor Mišić
c73028bb1b
iridiumsbd: discard all pending data for flow control enabled
2021-11-22 11:46:15 +01:00
Igor Mišić
47dc2ae5a5
Revert "protocol_splitter: delete non rtps or mavlink data from buffer"
...
This reverts commit 0cae3c129d .
2021-10-08 14:35:12 -04:00
Igor Mišić
0cae3c129d
protocol_splitter: delete non rtps or mavlink data from buffer
...
protocol_splitter: add missing buffer_size checker
2021-10-07 09:23:23 -04:00
Igor Mišić
9ad0e5b357
mavlink_receiver: updated sens flow parameters to be dynamically handle
2021-09-23 09:23:22 +02:00
Igor Mišić
682db4b8ac
dshot: timeout if commands are not processed
2021-09-23 09:22:49 +02:00
Igor Mišić
92696b589f
sdp3x: stop continuous measurement while reconfig
2021-09-23 09:22:09 +02:00