diff options
author | Oxore <oxore@protonmail.com> | 2023-03-09 10:55:04 +0300 |
---|---|---|
committer | Oxore <oxore@protonmail.com> | 2023-03-09 10:55:04 +0300 |
commit | 7ef56c95b2130e5a23d5e7877f69cc72b80d72b0 (patch) | |
tree | b98127ed0f44b878540210945964cc1db190a32b | |
parent | 4c2caed73357c2173649d5a105cad5277eaa85f7 (diff) |
Add stdin -> wifi stream, disable tubes for now
-rw-r--r-- | app/main.c | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -89,10 +89,12 @@ void InitAll ( void ) { PlatformInit(); InitLTimers(); +#if 0 LightSensorInit(); NixieDriverInit(); HeadTaskInit(); IndicateModesInit(); +#endif #ifdef LED_DRIVER LED_DriverInit(); #endif @@ -117,6 +119,16 @@ static void TestUart(void *arg) } } } + const ssize_t rret2 = read(STDIN_FILENO, buf, sizeof(buf)); + if (rret2 > 0) { + const size_t rsize = rret2; + for (size_t written = 0; written < rsize; written++) { + const ssize_t wret = write(wifi_fd, buf, rsize - written); + if (wret > 0) { + written += (size_t)wret; + } + } + } } } @@ -136,6 +148,7 @@ int main () // в виде специальной функции TaskSuccess = xTaskCreate(Button_Task, "Button_Task", STACK_SIZE_BUTTON, NULL, tskIDLE_PRIORITY + 2, NULL); configASSERT(TaskSuccess); +#if 0 TaskSuccess = xTaskCreate(LightSensor_Task, "LightSensor_Task", STACK_SIZE_LIGHT_SENSOR, NULL, tskIDLE_PRIORITY + 2, NULL); configASSERT(TaskSuccess); TaskSuccess = xTaskCreate(Head_Task, "Head_Task", STACK_SIZE_HEAD, NULL, tskIDLE_PRIORITY + 2, NULL); @@ -144,6 +157,7 @@ int main () configASSERT(TaskSuccess); TaskSuccess = xTaskCreate(NixieDriver_Task, "NixieDriver_Task", STACK_SIZE_NIXIE_DRIVER, NULL, tskIDLE_PRIORITY + 2, NULL); configASSERT(TaskSuccess); +#endif #ifdef LED_DRIVER TaskSuccess = xTaskCreate(LED_Driver_Task, "LED_Driver_Task", STACK_SIZE_LED_DRIVER, NULL, tskIDLE_PRIORITY + 2, NULL); configASSERT(TaskSuccess); |