Browse Source

add configurable centered owner at startup

master
Schoenberger, Philipp 6 years ago
parent
commit
c12c8baba3
  1. 1
      remote/include/config.h
  2. 17
      remote/src/state_init.cpp

1
remote/include/config.h

@ -16,6 +16,7 @@
#define _CONFIG_H_
#include <stdint.h>
#define REMOE_OWNER "Sina"
#define DEFAULT_BIND_TIME 13 /*seconds*/

17
remote/src/state_init.cpp

@ -6,7 +6,17 @@
#include "input.h"
#include "eeprom.h"
#include "debug.h"
#include "config.h"
#include "pins.h"
#include "tx_def.h"
void centerText(char *text, int fieldWidth)
{
int padlen = 0;
padlen = (fieldWidth - strlen(text)) / 2 ;
char line[17];
sprintf(line, "%*s%s%*s\n", padlen, "", text, padlen, "");
lcd.print(line);
}
LCD_state_init::LCD_state_init(void) {
}
@ -14,9 +24,11 @@ void LCD_state_init::enter(void) {
lcd.setCursor(0,0);
lcd.print(" wellcome ");
lcd.setCursor(0,1);
lcd.print(" phschoen ");
centerText(REMOE_OWNER,16);
this->time_enter = millis();
}
void LCD_state_init::update(void)
{
uint32_t diff;
@ -48,10 +60,9 @@ void LCD_state_init::update(void)
uint32_t master_id = 0;
eeprom_config.get_master_id(&master_id);
set_rx_tx_addr(master_id);
}
}
void LCD_state_init::leave(void)
{
lcd.clear();

Loading…
Cancel
Save