Commit Graph

19 Commits (spacecruft)

Author SHA1 Message Date
Jeff Moe 85afd128ac Add latest changes from cbassa dev branch 2022-08-22 13:35:01 -06:00
Cees Bassa d4a64c9c0d Revert changes 2021-10-24 09:11:14 +02:00
Cees Bassa 09b5116f69 Read COSPAR designations from TLEs (fixes #58) 2020-02-21 18:50:12 +01:00
Cees Bassa 72e3ab1881 Update plotting of identified tracks 2020-01-02 23:16:02 +01:00
Cees Bassa 617d3f5160 Sort diagnostic plots by NORAD ID 2020-01-02 22:10:13 +01:00
Chris Lewicki b7056d9329 Implements parallel processing of satobs, where multiple-threads are available
About 2x faster on a 2-core system, and 3-4x faster on an 8-core system
A balance between regular user feedback and maximum usage of CPUs results
in less-than-fastest possible performance.

For fastest performance, increase chunk size to a value larger than cpu_count.
(Perhaps make this a parameter?)

process.py
 - Implements a multiprocess worker pool of size os.cpu_count()
 - Batches processes in size os.cpu_count()
 - Creates pixel_catalog file using source FITS filename, instead of "test.cat"  - Forces single-threaded astropy IERS table update, if needed
 - Receives all file and screen output from children, so that it can be output
   in the order of the files processed
 - Changes display order of FITS file being processed (first) followed by
   SATIDs within
 - Adds temporary notice of empty input queue
 - Adds description of screen color codes

astrometry.py
 - Adds fall-back method of shutil.copyfile if PermissionError from copy2

extract.py
 - Removes terminal output, and instead returns results to calling processes
 - Tightens up file/io loops

satellite.py
 - Saves hough3dlines output to unique tmp file instead of /tmp/hough.dat
 - Removes temp file after processing
 - Adds FIXME note to review for unnecessary code

stars.py
 - Generates star catalog directly to destination file
 - Updates sextractor call to reference destination instead of tmp file
2019-12-12 14:54:46 -08:00
Cees Bassa 31018e8fcb Select on angular velocity (minimum and maximum). Fixes #50 2019-11-30 16:50:20 +01:00
interplanetarychris b5cba659e4 Fallback to copyfile if copy2 has permission errs 2019-11-09 22:43:06 -08:00
Cees Bassa 995f7d5f09 Finetuned parameters 2019-09-21 14:49:19 +02:00
Cees Bassa a6344f628a Minor changes 2019-08-11 18:55:05 +02:00
Pierros Papadeas 6da82ff94d Add logging on console and ASI fixes 2019-07-28 17:55:35 +03:00
Cees Bassa 134c0e702f Changed storage of results 2019-07-28 10:43:57 +02:00
Pierros Papadeas 0149ebc60d Fix in solve-field
Signed-off-by: Pierros Papadeas <pierros@papadeas.gr>
2019-07-22 13:30:53 +03:00
Cees Bassa 8d3536e2b3 Log classified objects which were not seen 2019-07-08 17:22:54 +02:00
Cees Bassa 0b2c6c2efe Fixed moving of files 2019-07-08 16:04:13 +02:00
Pierros Papadeas 550399a360
Add calibrate.py for astrometric solving 2019-05-12 17:33:00 +03:00
Cees Bassa a1ec6d199a Added path for results, colors for astrometric calibration 2019-05-04 23:05:24 +02:00
Cees Bassa 2a21c6f2a8 Compute proper COSPAR ID for unknowns 2019-04-22 17:09:38 +02:00
Cees Bassa e3bd765437 Added extraction logic/routines 2019-04-22 16:42:07 +02:00