The client is a provider o highquality precision data loggers. Thesedata loggers are used to recordtemperature, pressure, and analogenvironmental parameters. Their product line includes precisiondata loggers and server sotware thatprovides many innovative eatures orusers to eectively monitor theenvironment at several locationsrom a central point.
Our client was planning to release a new model o their UDP-based data loggers to their customers. Thisnew model can be installed rom anywhere in theworld and send alerts and other messages over theinternet to the client’s congured server.Our client needed a UDP server with a driver thatcould support up to 1000 physical loggers withoutusing too many threads in order to conserve CPUcapacity. This UDP server had to support loggers onvarious UDP ports. It also had to automatically addnew loggers when communicating with the server. The key challenge in this project was that the logger’srmware was still under construction while the driverwas being developed. Thereore, as the driver wasbeing tested, there were still deects beingdiscovered in the rmware. As the driver’sdevelopment team, we needed be cautious whenanalyzing the root cause o rmware deects, becausethe root cause o the deects could have resulted oneither the rmware or the driver side.
UDP Sensor Logger Driver