APP API
Defines
-
app_task_free
set task free use: app_task_free();
-
app_task_delay
set task free use: app_task_delay(ms to delay);
-
task_t
task name
Functions
-
void app_ota_download_update(void)
download update from the server
-
void app_ota_check_updates(void)
checking for updates on the server
- Parameters:
preset – preset of screen
update_bg – redraw background? [true/false]
-
uint64_t app_ota_get_size(void)
return firmware size from ota server
- Returns:
size of firmware
-
char *app_ota_get_version(void)
return firmware version from ota server
-
int app_fram_write(uint32_t address, uint8_t *rxBuff, uint8_t rxBuffSize)
write block in fram memory from txBuff
- Parameters:
address – address in fram
txBuff – buffer with data to write in fram
txBuffSize – size of data buffer
- Returns:
status_t of write
-
int app_fram_read(uint32_t address, uint8_t *txBuff, uint8_t txBuffSize)
read block in fram memory to rxBuff
- Parameters:
address – address in fram
rxBuff – buffer to read data from fram
rxBuffSize – size of data buffer
- Returns:
status_t of read
-
void app_fram_wait_init(void)
while task delay in wait a fram start [only for threads!]
- Returns:
size of firmware
-
status_t app_fram_write_vin(char vin[20])
-
status_t app_fram_read_vin(char vin[20])
-
status_t app_fram_write_veh_id(char vin[8])
-
status_t app_fram_read_veh_id(char vin[8])
-
bool app_rtc_set_timedate_from_gps(void)
set system timedate from gps module
- Returns:
true = sync time success
-
void app_rtc_set_timedate(int month, int day, int year, int hour, int minute, int second)
set system timedate
- Parameters:
month – month to set
day – day to set
year – year to set
hour – hour to set
minute – minute to set
second – second to set
-
void app_rtc_set_time(int hour, int minute, int second)
set system time only
- Parameters:
hour – hour to set
minute – minute to set
second – second to set
-
void app_rtc_set_date(int month, int day, int year)
set system date only
- Parameters:
month – month to set
day – day to set
year – year to set
-
void app_audio_play_beep(uint8_t hz, int ms, int8_t db)
play beep sound
- Parameters:
hz – hz of beep
ms – playing time
db – volume lvl
-
void app_audio_set_volume(uint8_t volume)
0 - 100 procent
- Parameters:
volume – volume procent
-
void app_pwm_set_value(int value)
set brigdness value
- Parameters:
value – brightness lvl [0 … 100]
-
void app_enable_display(bool enable)
display enable/disable
- Parameters:
enable – enable display? [true/false]
-
void app_resume_task(TaskHandle_t task)
resume task
- Parameters:
task – task name
-
void app_pause_task(TaskHandle_t task)
set pause task
- Parameters:
task – task name
-
int app_create_task(TaskHandle_t task, void *task_fuction, const char *task_name, uint16_t stacksize)
create new task
- Parameters:
task – task name
task_fuction – thread work function
task_name – name of task in debug
stacksize – stack size of thread [512 … 1024]
-
void app_delete_task(TaskHandle_t task)
destroy task
- Parameters:
task – task name
-
void app_task_delay_ms(uint32_t ms)
set pause task on ms
- Parameters:
ms – time to delay
-
void uefi_load(void)
-
void uefi_leave(void)
leave from protok uefi [maybe for leave from CAN msg?]