Commit Graph

202 Commits (2e5a5c26ca23c04fcba8fb579cba4c7e722055ef)

Author SHA1 Message Date
Jeff Moe 2e5a5c26ca mv upstream README 2022-07-31 20:44:33 -06:00
Cees Bassa 733ef85b9f
Merge pull request #67 from EelkeVisser/fixprocess
Make process.py robust for when not yet calibrated
2022-07-11 12:00:25 +02:00
Cees Bassa 3945ec7763
Merge pull request #69 from kerel-fs/pr/fix68
requirements: Update spacetrack dependency
2022-07-11 11:59:06 +02:00
Cees Bassa 1145d1df6c
Merge pull request #70 from EelkeVisser/addpi
Add Raspberry Pi HQ Camera
2022-07-11 11:58:49 +02:00
Cees Bassa a9549cf45b
Merge pull request #71 from cbassa/add_fits_site_info
Add site information to FITS header
2022-07-11 11:56:05 +02:00
Cees Bassa 5497433078 Add site information to FITS header 2022-07-11 11:55:35 +02:00
Eelke abaafbd190 Update configuration.ini 2022-06-11 22:13:52 +02:00
Eelke ede34e29f4 Add Raspberry Pi HQ Camera 2022-06-11 22:04:47 +02:00
Cees Bassa 41ff616c27 Reduced wait time 2022-04-02 12:59:37 +02:00
Cees Bassa 0e7e067fb6 Merge branch 'master' of github.com:cbassa/stvid 2022-03-29 14:57:59 +02:00
Cees Bassa 91b6304c3a Minor change 2022-03-29 14:57:36 +02:00
Cees Bassa 06c32e0bca
Update README.md 2022-03-06 18:26:26 +01:00
Fabian P. Schmidt 6f722e6206 requirements: Update spacetrack dependency
Fixes #68.

Signed-off-by: Fabian P. Schmidt <kerel@mailbox.org>
2022-01-14 12:46:23 +01:00
Eelke 46677f45fa Make process.py robust for when not yet calibrated
process.py does not attempt to process the files, if calibration has not
been solved yet. Only if test.fits is available, the processing will
start. This makes process.py, just wait for new files, to try the
calibrate on. This is handy if you started process.py, while the sky is
still bright or clouded.
2021-12-20 16:07:44 +01:00
Cees Bassa bc24bbd88c Propagate equatorial tracking 2021-11-01 18:35:57 +01:00
Cees Bassa 472f61f903
Merge pull request #64 from cbassa/software_bin
Add software binning in compress
2021-10-29 10:49:56 +02:00
Cees Bassa 076129ad68 Add software binning in compress 2021-10-28 18:15:23 +02:00
Cees Bassa d4a64c9c0d Revert changes 2021-10-24 09:11:14 +02:00
Cees Bassa 15ac81a025 Minor change 2021-05-08 14:21:49 +02:00
Cees Bassa 3ed5d29e21 Misc changes 2021-05-08 13:57:02 +02:00
Cees Bassa 57b11b163c
Merge pull request #59 from cbassa/fetch_intldesig
Read COSPAR designations from TLEs (fixes #58)
2020-02-21 18:50:54 +01: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
Cees Bassa 50f7cf5c55 Allow results to be written in original directory 2020-01-02 21:47:22 +01:00
Cees Bassa f9e4c741e4 Catch absence of IOD lines 2020-01-02 21:32:18 +01:00
Cees Bassa 48579092ee
Merge pull request #56 from interplanetarychris/feature/multicore_process
Implements parallel processing of satobs
2020-01-02 21:24:56 +01:00
Chris Lewicki e0ef2980b9 Fix crashing when no idents exist 2019-12-31 07:12:46 -08: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 f0578de10c
Merge pull request #55 from kerel-fs/pr/update_tle_status_messages
update_tle: Add status messages on stdout
2019-12-07 14:27:29 +01:00
Fabian P. Schmidt 0652202775 update_tle: Add status messages on stdout
This helps to understand the "long" (~ several seconds) pauses during
execution caused by HTTP requests.
2019-12-04 17:06:00 +01:00
Cees Bassa 29e844340b
Update configuration.ini-dist 2019-11-30 19:58:09 +01:00
Cees Bassa 31018e8fcb Select on angular velocity (minimum and maximum). Fixes #50 2019-11-30 16:50:20 +01:00
Cees Bassa 6eae028f5c Fix bug for nan in rms calculation 2019-11-13 17:37:07 +01:00
Cees Bassa 55a9ec9bde
Merge pull request #49 from cbassa/sidereal_tracking
Propagate sidereal tracking through FITS files
2019-11-10 13:25:22 +01:00
Cees Bassa b48b02b8ee Propagate sidereal tracking through FITS files 2019-11-10 13:24:37 +01:00
Cees Bassa 4ef6db28c9 Rename observer elevation to height 2019-11-10 12:52:00 +01:00
Cees Bassa e64d3e71e5
Merge pull request #47 from interplanetarychris/feature/tracking_mount
Feature/tracking mount
2019-11-10 12:48:24 +01:00
Cees Bassa 18d5759ef4
Merge branch 'master' into feature/tracking_mount 2019-11-10 12:48:16 +01:00
Cees Bassa 58f41d2599
Merge pull request #46 from interplanetarychris/fix/copyfile
Fix/copyfile in extract.py
2019-11-10 12:47:04 +01:00
Cees Bassa 0977b71d6a
Merge pull request #45 from interplanetarychris/config/no-sex
Implements option to use only astrometry.net
2019-11-10 12:46:32 +01:00
Cees Bassa 648c54b0a1 Update processing description 2019-11-10 12:42:55 +01:00
Cees Bassa 2f0c091eeb
Merge pull request #44 from interplanetarychris/master
Add missing houghrmin and nhoughmin parms to configuration.ini
2019-11-10 12:40:20 +01:00
Cees Bassa 5402524bc1
Merge branch 'master' into master 2019-11-10 12:40:09 +01:00
Cees Bassa 01067b81a1
Merge pull request #48 from cbassa/slow_cpu_bug_fixes
Fix operation if not in testing mode
2019-11-10 12:36:15 +01:00
Cees Bassa 965438089b Fix operation if not in testing mode 2019-11-10 12:33:42 +01:00
Cees Bassa 89471ac54c
Merge pull request #43 from interplanetarychris/fix/slow_cpu
Fix/slow cpu + error handling
2019-11-10 12:27:52 +01:00
interplanetarychris 2cf9682be5 Cfg option to use tracking mount 2019-11-09 23:16:50 -08:00
interplanetarychris b5cba659e4 Fallback to copyfile if copy2 has permission errs 2019-11-09 22:43:06 -08:00
interplanetarychris f71e889a6b Implements option to use only astrometry.net 2019-11-09 22:18:34 -08:00