Since the pipeline is now well under construction, we can start defining areas that need to be debugged so we can know that the pipeline is functioning correctly. Mostly, this will deal with correct memory allocation.
Areas that need debugging
Router Class
Router receives payloads when a pipe is constructed at a location and a payload is sent
Router retains a list of services that are subscribed to a location and successfully delivers a packaged payload to each service.
Package Class
Packages are able to handle all necessary types of data produced by different sensors.
Packages don't lose information in transit.
Service Class
Service retains its uid and BLEService object in memory so it can be used later
Correctly allocates new characteristic UUIDs every time it is asked to and stores new BLECharacteristics
All information intended to be passed to the app through BLE eventually occurs.
Future Work
Once derived services begin to implement real time data interpretation, we will also need to ensure that those services are storing their necessary information correctly.
Since the pipeline is now well under construction, we can start defining areas that need to be debugged so we can know that the pipeline is functioning correctly. Mostly, this will deal with correct memory allocation.
Areas that need debugging
Future Work
Once derived services begin to implement real time data interpretation, we will also need to ensure that those services are storing their necessary information correctly.