auto-sync
This commit is contained in:
parent
82f2b8670b
commit
c430e1b315
|
@ -154,11 +154,11 @@ static void fanRelayControl(void) {
|
||||||
|
|
||||||
Overflow64Counter halTime;
|
Overflow64Counter halTime;
|
||||||
|
|
||||||
uint64_t getTimeNowUs(void) {
|
efitimeus_t getTimeNowUs(void) {
|
||||||
return getTimeNowNt() / (CORE_CLOCK / 1000000);
|
return getTimeNowNt() / (CORE_CLOCK / 1000000);
|
||||||
}
|
}
|
||||||
|
|
||||||
uint64_t getTimeNowNt(void) {
|
efitick_t getTimeNowNt(void) {
|
||||||
return halTime.get();
|
return halTime.get();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -10,6 +10,14 @@
|
||||||
|
|
||||||
#include "engine.h"
|
#include "engine.h"
|
||||||
|
|
||||||
|
typedef enum {
|
||||||
|
LL_VERSION,
|
||||||
|
LL_CONFIG,
|
||||||
|
LL_RPM,
|
||||||
|
LL_TEMPERATURE
|
||||||
|
|
||||||
|
} lcd_line_e;
|
||||||
|
|
||||||
void updateHD44780lcd(Engine *engine);
|
void updateHD44780lcd(Engine *engine);
|
||||||
|
|
||||||
#endif /* LCD_CONTROLLER_H_ */
|
#endif /* LCD_CONTROLLER_H_ */
|
||||||
|
|
|
@ -9,6 +9,15 @@
|
||||||
|
|
||||||
#include "main.h"
|
#include "main.h"
|
||||||
|
|
||||||
|
typedef enum {
|
||||||
|
CENTER = 0,
|
||||||
|
BUTTON_A = 1,
|
||||||
|
BUTTON_B = 2,
|
||||||
|
BUTTON_C = 3,
|
||||||
|
BUTTON_D = 4,
|
||||||
|
} joystick_button_e;
|
||||||
|
|
||||||
|
void onJoystick(joystick_button_e button);
|
||||||
void initJoystick(Logging *shared);
|
void initJoystick(Logging *shared);
|
||||||
|
|
||||||
#endif /* CONTROLLERS_JOYSTICK_H_ */
|
#endif /* CONTROLLERS_JOYSTICK_H_ */
|
||||||
|
|
|
@ -141,6 +141,10 @@ void lcd_HD44780_set_position(uint8_t row, uint8_t column) {
|
||||||
lcd_HD44780_write_command(LCD_HD44780_DDRAM_ADDR + lineStart[row] + column);
|
lcd_HD44780_write_command(LCD_HD44780_DDRAM_ADDR + lineStart[row] + column);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int getCurrentHD44780row(void) {
|
||||||
|
return currentRow;
|
||||||
|
}
|
||||||
|
|
||||||
void lcd_HD44780_print_char(char data) {
|
void lcd_HD44780_print_char(char data) {
|
||||||
if (data == '\n') {
|
if (data == '\n') {
|
||||||
lcd_HD44780_set_position(++currentRow, 0);
|
lcd_HD44780_set_position(++currentRow, 0);
|
||||||
|
|
|
@ -17,6 +17,7 @@ void lcd_HD44780_init(void);
|
||||||
void lcd_HD44780_set_position(uint8_t row, uint8_t column);
|
void lcd_HD44780_set_position(uint8_t row, uint8_t column);
|
||||||
void lcd_HD44780_print_char(char data);
|
void lcd_HD44780_print_char(char data);
|
||||||
void lcd_HD44780_print_string(const char *string);
|
void lcd_HD44780_print_string(const char *string);
|
||||||
|
int getCurrentHD44780row(void);
|
||||||
|
|
||||||
void lcdShowFatalMessage(char *message);
|
void lcdShowFatalMessage(char *message);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue