This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
I'm creating this thread in order to get some details about the applications i'm currently coding.
I have to create a system based on TINI module which acqauires datas from a satellite sensor, gets it y serial comm, to the TINI, which sends it over Ethernet to a computer.
At the moment, I can read by RS232, send over Ethernet. So overally it works fine. However I still have to follow some requirements :
-I have to read and send every seconds.
-Any datas that has not changed since the previous one must not be sent.
here is the code : (note that this code is converted into a .tini file, and uploaded on the board which is ran by a embedded JVM)
I commented the code as much as I can unfortunatly it's in french.
I meet the following problems , I don't see how to time this operation, I thought it was thanks to the setEnableReceiveTimeOut function but it doesn't seem so.
Therefor I already posted it on the I/O sections and I had a few ideas given thanks to a member, I'll try it today to see how it performs.
I have to give a clear defintion of my thread management, is the volatile attribute I used for this running variable correct? Do you think it is the most improved way ( the way it's coded ) to manage my read&send operations?