Skip to main content
About EOL
EOL Organizational Structure
In-situ Sensing Facility (ISF)
Remote Sensing Facility (RSF)
Research Aviation Facility (RAF)
Data Management and Services (DMS)
Design and Fabrication Services (DFS)
Join EOL Team
Contact EOL
Facilities & Instruments
Research Aircraft
Airborne Instrumentation
Ground-based Systems
Research & Development
LAOF Guidebook
Data & Software
Field Data Archive
Field Catalogs
Software Center
User Support
LAOF "Queue"
Request LAOF
Project Management
Design & Fabrication Services
Calibration Laboratory
Education & Outreach
Field Programs
All Field Programs
People
EOL Staff Directory
EOL Research Publications
EOL Patents
EOL Scientists
EOL Staff Awards
News & Events
EOL in the News
EOL Seminar Series
Conferences
For Staff
Log In
CWIG Help Requests
EOL Internal Website
Maintenance
Earth Observing Laboratory
Search form
Search
Instrument Software Requirements
Files & Brochures
Sample instrument emulator in Python
The design implied by the above diagram indicates specific requirements for the PI written software.
Command/Control Software
Must send its commands via UDP datagrams
Must allow the operator to change the host (IP) and UDP socket to which those datagrams are sent
Must receive instrument status via UDP datagrams
Must allow the operator to change the host (IP) and UDP socket on which those datagrams are received
Instrument Software
Must receive its commands via UDP datagrams
Must allow the operator to change the host (IP) and UDP socket on which those datagrams are received
Must generate either a status datagram or data datagram which will allow the ground operator to observe affect of command
Status datagrams will be forwarded to the command/control software running on the ground
Data datagrams will be pulled in by the RAF Aircraft Data System and made available through that system
Instrument PIs are encouraged to send both types of datagrams
Must allow the operator to change the host (IP) and UDP socket to which status and/or data datagrams are sent
RIC
Remote Instrument Control
Overview
Ground control requirements
Sample .ini file
Instrument Software Requirements
Sample instrument emulator in Python
Proxy User Guide
Log In