Explore chapters and articles related to this topic
Design of the HyperSurface Networking Aspects
Published in Christos Liaskos, The Internet of Materials, 2020
Dimitrios Kouzapas, Taqua Khairy, Nouman Ashraf, Ileana Papailiou, Anna Philippou, Andreas Pitsillides, Konstantinos Michail, Anastasis Kounoudes
Next, the firmware library for implementing the 3-wire communication protocol is described which is used in both send and receiving Tile GWs. Figure 5.25 shows the flowchart for the protocol operation. The protocol is able to work as read or write without any interference from the user. A timeout function is also implemented which helps the protocol to unstack in case there is some problem with data sending/receive. The timeout is configurable, i.e., to change the timeout duration.
Rapid surface defect identification for additive manufacturing with in-situ point cloud processing and machine learning
Published in Virtual and Physical Prototyping, 2021
Lequn Chen, Xiling Yao, Peng Xu, Seung Ki Moon, Guijun Bi
The entry of the point cloud processing node is a subprocess handler with a timer function. The timeout value can be preset by the user (usually between 1 and 3 s). The timeout signal spawns Subprocess 1 that is responsible for automatic point cloud filtering and segmentation. The timer is reset automatically after each timeout, until the entire surface monitoring programme is shutdown. While Subprocess 1 is running, all the other nodes, including the sensor capturing and point cloud transformation nodes, do not pause or wait. The subprocess handler also stores the data received from the ‘transformed point cloud’ topic to a temporary memory location called ‘buffer’. By doing this, the subprocess handler can maintain a stable pipeline of point cloud while the branched subprocesses are running.
Review of battery powered embedded systems design for mission-critical low-power applications
Published in International Journal of Electronics, 2018
Matthew Malewski, David M. J. Cowell, Steven Freear
Extra care should be taken whenever a task dependent on the actions of another system or user is invoked. Event handlers need to be in place to enforce deadlines for tasks and handle errors. The use of timeouts is required to stop the system from hanging (Ihrig, 2009).