WADeG Cell Phone
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:
- USDOEPrimary 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
Co-PylotDB - A Python-Based Single-Window User Interface for Transmitting Information to a Database
Co-PylotDB - A Python-Based Single-Window User Interface for Transmitting Information to a Database
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