AP_GPS: put SIRF init_messages in progmem

this saves 32 bytes of memory
This commit is contained in:
Andrew Tridgell 2013-01-10 21:27:41 +11:00 committed by rmackay9
parent 4d21571d92
commit 51bb2a3b8d
1 changed files with 2 additions and 2 deletions

View File

@ -18,7 +18,7 @@
//
// XXX the bytes show up on the wire, but at least my test unit (EM-411) seems to ignore them.
//
static uint8_t init_messages[] = {
static const uint8_t init_messages[] PROGMEM = {
0xa0, 0xa2, 0x00, 0x08, 0xa6, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa8, 0xb0, 0xb3,
0xa0, 0xa2, 0x00, 0x08, 0xa6, 0x00, 0x29, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd0, 0xb0, 0xb3
};
@ -39,7 +39,7 @@ AP_GPS_SIRF::init(enum GPS_Engine_Setting nav_setting)
// before calling us.
// send SiRF binary setup messages
_port->write(init_messages, sizeof(init_messages));
_write_progstr_block(_port, (const prog_char *)init_messages, sizeof(init_messages));
idleTimeout = 1200;
}