mirror of https://github.com/ArduPilot/ardupilot
DataFlash: stop using Progmem.h
This commit is contained in:
parent
eb9fd96d5c
commit
5d07e5bdbf
|
@ -9,7 +9,6 @@
|
||||||
#include <AP_HAL/AP_HAL.h>
|
#include <AP_HAL/AP_HAL.h>
|
||||||
#include <AP_Math/AP_Math.h>
|
#include <AP_Math/AP_Math.h>
|
||||||
#include <AP_Param/AP_Param.h>
|
#include <AP_Param/AP_Param.h>
|
||||||
#include <AP_Progmem/AP_Progmem.h>
|
|
||||||
|
|
||||||
#include "DataFlash.h"
|
#include "DataFlash.h"
|
||||||
#include "DataFlash_SITL.h"
|
#include "DataFlash_SITL.h"
|
||||||
|
@ -329,8 +328,6 @@ uint16_t DataFlash_Block::find_last_page_of_log(uint16_t log_number)
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
#define PGM_UINT8(addr) pgm_read_byte((const char *)addr)
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
read and print a log entry using the format strings from the given structure
|
read and print a log entry using the format strings from the given structure
|
||||||
*/
|
*/
|
||||||
|
@ -512,10 +509,8 @@ void DataFlash_Block::_print_log_formats(AP_HAL::BetterStream *port)
|
||||||
{
|
{
|
||||||
for (uint8_t i=0; i<num_types(); i++) {
|
for (uint8_t i=0; i<num_types(); i++) {
|
||||||
const struct LogStructure *s = structure(i);
|
const struct LogStructure *s = structure(i);
|
||||||
port->printf("FMT, %u, %u, %s, %s, %s\n",
|
port->printf("FMT, %u, %u, %s, %s, %s\n", s->msg_type, s->msg_len,
|
||||||
(unsigned)PGM_UINT8(&s->msg_type),
|
s->name, s->format, s->labels);
|
||||||
(unsigned)PGM_UINT8(&s->msg_len),
|
|
||||||
s->name, s->format, s->labels);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -660,8 +655,8 @@ void DataFlash_Backend::Log_Fill_Format(const struct LogStructure *s, struct log
|
||||||
pkt.head1 = HEAD_BYTE1;
|
pkt.head1 = HEAD_BYTE1;
|
||||||
pkt.head2 = HEAD_BYTE2;
|
pkt.head2 = HEAD_BYTE2;
|
||||||
pkt.msgid = LOG_FORMAT_MSG;
|
pkt.msgid = LOG_FORMAT_MSG;
|
||||||
pkt.type = PGM_UINT8(&s->msg_type);
|
pkt.type = s->msg_type;
|
||||||
pkt.length = PGM_UINT8(&s->msg_len);
|
pkt.length = s->msg_len;
|
||||||
strncpy(pkt.name, s->name, sizeof(pkt.name));
|
strncpy(pkt.name, s->name, sizeof(pkt.name));
|
||||||
strncpy(pkt.format, s->format, sizeof(pkt.format));
|
strncpy(pkt.format, s->format, sizeof(pkt.format));
|
||||||
strncpy(pkt.labels, s->labels, sizeof(pkt.labels));
|
strncpy(pkt.labels, s->labels, sizeof(pkt.labels));
|
||||||
|
|
Loading…
Reference in New Issue