Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

WADeG Cell Phone

Software ·
DOI:https://doi.org/10.11578/dc.20240117.294· OSTI ID:code-119787 · Code ID:119787
The on cell phone software captures the images from the CMOS camera periodically, stores the pictures, and periodically transmits those images over the cellular network to the server. The cell phone software consists of several modules: CamTest.cpp, CamStarter.cpp, StreamIOHandler .cpp, and covertSmartDevice.cpp. The camera application on the SmartPhone is CamStarter, which is "the" user interface for the camera system. The CamStarter user interface allows a user to start/stop the camera application and transfer files to the server. The CamStarter application interfaces to the CamTest application through registry settings. Both the CamStarter and CamTest applications must be separately deployed on the smartphone to run the camera system application. When a user selects the Start button in CamStarter, CamTest is created as a process. The smartphone begins taking small pictures (CAPTURE mode), analyzing those pictures for certain conditions, and saving those pictures on the smartphone. This process will terminate when the user selects the Stop button. The camtest code spins off an asynchronous thread, StreamIOHandler, to check for pictures taken by the camera. The received image is then tested by StreamIOHandler to see if it meets certain conditions. If those conditions are met, the CamTest program is notified through the setting of a registry key value and the image is saved in a designated directory in a custom BMP file which includes a header and the image data. When the user selects the Transfer button in the CamStarter user interface, the covertsmartdevice code is created as a process. Covertsmartdevice gets all of the files in a designated directory, opens a socket connection to the server, sends each file, and then terminates.
Short Name / Acronym:
WADEG CELL PHONE
Project Type:
Closed Source
Site Accession Number:
4803
Software Type:
Scientific
Programming Language(s):
C++; Python
Research Organization:
Idaho National Laboratory (INL), Idaho Falls, ID (United States)
Sponsoring Organization:
USDOE

Primary Award/Contract Number:
AC07-05ID14517
DOE Contract Number:
AC07-05ID14517
Code ID:
119787
OSTI ID:
code-119787
Country of Origin:
United States

Similar Records

Quantitative Imaging with a Mobile Phone Microscope
Journal Article · Mon May 12 20:00:00 EDT 2014 · PLoS ONE · OSTI ID:1627698

Co-PylotDB - A Python-Based Single-Window User Interface for Transmitting Information to a Database
Software · Thu Jan 05 00:00:00 EST 2012 · OSTI ID:1330995

Co-PylotDB - A Python-Based Single-Window User Interface for Transmitting Information to a Database
Software · Tue Nov 01 20:00:00 EDT 2011 · OSTI ID:code-1965

Related Subjects