fixup mavlink, enable development on ARK FPV

This commit is contained in:
Jacob Dahl
2025-11-24 13:29:51 -09:00
parent bd4ac2a11b
commit 5c7e33d2cb
4 changed files with 16 additions and 19 deletions
+1 -6
View File
@@ -1319,14 +1319,9 @@ MavlinkReceiver::handle_message_am32_eeprom(mavlink_message_t *msg)
mavlink_am32_eeprom_t message;
mavlink_msg_am32_eeprom_decode(msg, &message);
// Only handle write requests
if (message.mode == 0) {
return;
}
am32_eeprom_write_s eeprom{};
eeprom.timestamp = hrt_absolute_time();
eeprom.index = message.index;
eeprom.index = message.esc_index;
uint8_t min_length = sizeof(eeprom.data);
int length = message.length;
+13 -12
View File
@@ -57,16 +57,6 @@ private:
uORB::Subscription _am32_eeprom_read_sub{ORB_ID(am32_eeprom_read)};
bool request_message(float param2, float param3, float param4, float param5, float param6, float param7) override
{
emit_message(true)
}
bool send() override
{
emit_message(false);
}
bool emit_message(bool force)
{
am32_eeprom_read_s eeprom = {};
@@ -80,8 +70,8 @@ private:
msg.length = sizeof(eeprom.data);
PX4_INFO("Sending AM32_EEPROM on channel %d", _mavlink->get_channel());
PX4_INFO("ESC%d", msg.index + 1);
PX4_INFO("index %d", msg.index);
PX4_INFO("ESC%d", msg.esc_index + 1);
PX4_INFO("index %d", msg.esc_index);
PX4_INFO("length %d", msg.length);
mavlink_msg_am32_eeprom_send_struct(_mavlink->get_channel(), &msg);
@@ -91,6 +81,17 @@ private:
return false;
}
bool request_message(float param2, float param3, float param4, float param5, float param6, float param7) override
{
return emit_message(true);
}
bool send() override
{
return emit_message(false);
}
};
#endif // AM32_EEPROM_HPP