TFTP
* Add text support * Change from Black text on White background to the reverse
This commit is contained in:
@@ -165,7 +165,7 @@ void tftp_close(void* handle) {
|
||||
|
||||
if (handle == &virt_file[VIRT_TEXT_TXT]) {
|
||||
lcd_clear(LCD_COLOR_BLACK);
|
||||
lcd_display_text((uint8_t*)virt_file[VIRT_TEXT_TXT].data, 0, 0, LCD_COLOR_BLACK, LCD_COLOR_WHITE, LCD_FONT16);
|
||||
lcd_display_text((uint8_t*)virt_file[VIRT_TEXT_TXT].data, 0, 0,LCD_COLOR_WHITE, LCD_COLOR_BLACK, LCD_FONT16);
|
||||
}
|
||||
|
||||
if (handle == &virt_file[VIRT_INDEX_TXT] || handle == &virt_file[VIRT_IMAGE_BMP] || handle == &virt_file[VIRT_IMAGE_GIF] || handle == &virt_file[VIRT_TEXT_TXT]) {
|
||||
@@ -275,7 +275,7 @@ void tftp_server_init(void) {
|
||||
// init the virtImage.raw virt_file with 80kb of ram
|
||||
virt_file[VIRT_IMAGE_BMP].data = calloc(IMAGE_BUFFER_SIZE, sizeof(char));
|
||||
if (virt_file[VIRT_IMAGE_BMP].data == NULL) {
|
||||
LOG_FATAL(TAG, "Could not allocate memory for virtImage.raw");
|
||||
LOG_FATAL(TAG, "Could not allocate memory for virtImage.bmp/virtImage.gif");
|
||||
return;
|
||||
}
|
||||
virt_file[VIRT_IMAGE_BMP].len = IMAGE_BUFFER_SIZE;
|
||||
@@ -283,6 +283,9 @@ void tftp_server_init(void) {
|
||||
virt_file[VIRT_IMAGE_GIF].data = virt_file[VIRT_IMAGE_BMP].data;
|
||||
virt_file[VIRT_IMAGE_GIF].len = virt_file[VIRT_IMAGE_BMP].len;
|
||||
|
||||
virt_file[VIRT_TEXT_TXT].data = virt_file[VIRT_IMAGE_BMP].data;
|
||||
virt_file[VIRT_TEXT_TXT].len = virt_file[VIRT_IMAGE_BMP].len;
|
||||
|
||||
// Init the tftp server
|
||||
if (tftp_init(&tftpContext_s) != ERR_OK) {
|
||||
LOG_FATAL(TAG, "Could not initialize tftp server");
|
||||
@@ -302,6 +305,10 @@ void tftp_server_deinit(void) {
|
||||
free(virt_file[VIRT_IMAGE_BMP].data);
|
||||
virt_file[VIRT_IMAGE_BMP].data = NULL;
|
||||
virt_file[VIRT_IMAGE_BMP].len = 0;
|
||||
|
||||
virt_file[VIRT_IMAGE_GIF].data = NULL;
|
||||
virt_file[VIRT_IMAGE_GIF].len = 0;
|
||||
|
||||
virt_file[VIRT_TEXT_TXT].data = NULL;
|
||||
virt_file[VIRT_TEXT_TXT].len = 0;
|
||||
}
|
||||
Reference in New Issue
Block a user