-
Notifications
You must be signed in to change notification settings - Fork 0
TODOs
Christopher Patton edited this page Sep 27, 2013
·
10 revisions
- Structure of DB schema for det, est, higher order data types, as well as queries for the various calculations.
- Calibration - test data collection (in progress) and calculations. Todd
- Direction finding. Todd
- False-positive discrimination. Marcel
- Bearing/position estimation to improve false-positive discrimination.
- position estimation to improve calibration and bearing.
- Processing of modulated telemetry transmitters. Test transmitter GPS AFSK reception and de-modulation and a build a generic tool for df and de-modulation. Todd
- Transmitter listening schedule. Create an interface for users to input which tags they want to track, where they are supposed to be (node locations), and what time they should be listening. A schedule for each node. is then calculated and updated. Todd outlined this idea here. Chris? This would be fun.
- Automated RF status: check each channel is functioning, automated detector parameter optimization (e.g precalculate noise floor). Eliminate
fall_factor. Todd
- Structure of higher order data types, e.g. bearing by time per site per tag, position by time.
- Power (signal?) by time plot per node.
- Current location plot per tag.
- Transmitter tracks over time interval map.
- import/export hooks for R.
- Frequency of production? hourly, daily, realtime?
- DONE Fix automatic backup to external drive.
-
DONE Automatically remove data from
/rmg_serveras to maintain enough free space. - Rethink the best way to do this, hopefully when the new server is ready.
-
FIXMEinserv/rmg_csv. Standardize the way we handle and disseminate config files, include in API. Chris - Clean up metadata logging and dissemination (
rmg-node checkstuff Todd and I talked about). Chris
- Add machine readable "status" script to get remote status; computer ping, powerswitch ping, rmg-node status, voltage, temperature, powerswitch relay status, etc.
- Update control and telemetry scripts to use new "status" script, including a human readable rmg status.
- DONE Update PERL telemetry scripts to use rmg_csv and other utilities.
- Add voltage and temperature check in rmg_schedule
- Structure and description of est files and det --> est.
- How do we use
ssh?
- Power upgrade at 20, install more panels on rack at 39.
- Safe shutdown of node when pingbrother voltage drops below threshold.
- Better passive thermal control of node sites? Active thermal control?
- Clean up wires in the boxes, wrap bare copper with electrical tape.
- Transmitter config dissemination, should restart pulse detectors. Also, schedule nodes to look at subsets of transmitters at different times. (Related to the high-level #8.)
- A qraat application programming interface. Chris
- DONE Code documentation. Chris
-
DONEEliminate obsolete code in qraat.rmg. Move hard-coded params in
python/rmg_param.pytormg_env. Removermg_setup.pyand dependencies. - Separate web stuff from main repo.
- DONE Clean up naming conventions.
- Add error check for constructor values to peak_detector.
- In pulse detector, what is the purpose of status.txt and can we get rid of it? If not, add preprocessor directive for compiling outputing to status.txt.
- Clean up error handling in pulse detector. Catch
SIGTERMinrmg_run.pyto flush buffers before exit. - Determine if center_frequency information in .est file is enough to separate tags which are received on multiple tunings, for activity/received power analysis
- Save calculated sample power in detector so psd doesn’t have to recalculate? Increase size of accumulator buffer?
- Increase save_holder size to eliminate peak_holder copy in detect?
- Make sure
apps/4channel_spectrum_{serv,client}are up to date.