Nios® V/II Embedded Design Suite (EDS)
Support for Embedded Development Tools, Processors (SoCs and Nios® V/II processor), Embedded Development Suites (EDSs), Boot and Configuration, Operating Systems, C and C++

TCL language

Honored Contributor II



I am using tcl to get the user input using stdin. but i dont need to wait till someone provides data. i want to code where i need to wait for 10secs. if the user provides the data then it should accept the data else should come out. 


Thanks & Regards 

0 Kudos
2 Replies
Honored Contributor II

How I would do it. 


-Get a start time stamp from the system clock 

-Create an empty string 

-Enter a loop that reads input, but doesn't block. Anything input is joined to the empty string. 

-The loop exits when either a return press is read in or the current time minus the start time stamp is greater than or equal to your timeout. 

-After the if the string is empty or isn't terminated properly, run the default, otherwise, run decode the user inputted string. 


Have a loop joining
0 Kudos