Implement Receiver.ino code
New & improved polling routine
Overview
One sensor of each type active at a time
Sensors | A | B | C | D |
---|---|---|---|---|
Line Manager 1 | X | |||
Line Manager 2 | X | |||
Line Manager 3 | X | X | ||
Line Manager 4 |
Receiver
--> Good to go? --> Sender
Receiver
<-- List of working sensors <-- Sender
Does sensor availability match contract? --> yes --> Adjust contracts to suit availability
Receiver
--> Here's your contract --> Sender
Receiver
<-- Here's your data <-- Sender
Problems
Stage 1 problem: No response
Poll next Line Manager in queue
Stage 2 problem: Desired sensor not available
Update worksheet contract to meet the new list
Stage 2 problem: One Line Manager has all the contracts
Redistribution routine
Stage 3 problem: Different data structs for different sensors
Sensors are linked to the structs they return (Fat Controller puts the return data into the right struct)
Stage 4 problem: Time out and data not received
Update worksheet contract to retreive the data from elsewhere
Edited by Emerson Swanson-Dobbs