Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

W1XM/JLAB revisions #32

Open
wants to merge 75 commits into
base: master
Choose a base branch
from
Open

W1XM/JLAB revisions #32

wants to merge 75 commits into from

Conversation

dsheen2019
Copy link

Major updates for compatibility with bigdish on MIT campus.

  1. Rotor control support for WR66 (still basic az el, needs overhaul of daemon be able to pass radec and galactic coords to antenna control server)
  2. ettus X300 radio with external reference and offset tuning (currently single channel, dual pol is todo)
  3. Major revisions to telescope calibration to support noise injection calibrators + simplify adaptation for other approaches
  4. multiple additional scripting commands and expanded UI dropdown controls for radio

featherfeet and others added 30 commits September 21, 2024 17:05
…nal SRT code's tracking.

changed bounds to trigger rotor position update from 0.5 degrees to 0.1 degrees.
In practice this is somewhat sketchy and guarantees we average 50% of that offset over time.
This should just be a periodic strobe and we should let the rotor controller decide whether or not to move.
At minimum a future update should correct it to be relative to the antenna beamwidth
and modify daemon to issue noise diode control commands to radio, plus various small fixes to radio flowgraph
Additionally, add a 100ms delay before accesing file with
saved calibration data to make absolutely certain it's
not still being written to.

This appears to fix an issue whereby the calibration sometimes
gets garbled and produces a scrambled output

plus fix command delays during cal
manual trigger of noise diodes

Separated calibration controls into different gui dropdown and added
direct noise source command buttons
fixed .rad file export to not be broken
currently does not save calibrator state but does now save file
…try to reduce saturation by millstone

Update daemon.py

extend calibration delay to account for long filter settling period in radio process
initial RF gain added as a parameter in config
…nal SRT code's tracking.

changed bounds to trigger rotor position update from 0.5 degrees to 0.1 degrees.
In practice this is somewhat sketchy and guarantees we average 50% of that offset over time.
This should just be a periodic strobe and we should let the rotor controller decide whether or not to move.
At minimum a future update should correct it to be relative to the antenna beamwidth
and modify daemon to issue noise diode control commands to radio, plus various small fixes to radio flowgraph
Additionally, add a 100ms delay before accesing file with
saved calibration data to make absolutely certain it's
not still being written to.

This appears to fix an issue whereby the calibration sometimes
gets garbled and produces a scrambled output

plus fix command delays during cal
dsheen2019 and others added 30 commits September 21, 2024 21:12
… appropriately for elevation.

plus minor other code corrections
…function, plus adding framework for passing sky coords to daemon.
… within code to depend only on celestial coordinate updates
make stow comand call az/el pointing instead of doing its own thing
disable last bit of glitchy recording alert temporarily until I can fix it properly so the recording dropdown will work
fix syntax error introduced in previous commit
* added capability for tracking arbitrary icrs and galactic coordinates. still only using az/el for now until we can have more advanced tracking code though

* typo fixes plus handling an inadvertently introduced instability in the rotor control command handling

* changed arbitrary tracking point structure to not appear on UI

* fixed to hopefully prevent collisions between ephemeris computation and target tracking

* seems to be working properly now

* split target tracking into separate thread and updated radec and azel commands to fully avoid collisions (and fixed a fiddly issue with n point scans

* fixed angle within range check in utilities to accept angles at antenna limit
otherwise it freezes at zero azimuth

* commented last vestige of glitchy recording alert function for now in hopes it fixes recording dropdown

* trying to fix bug where stow/az el pointing commands sometimes fail after tracking an object

---------

Co-authored-by: JLab Account on Scotty Server <[email protected]>
added newer commands that are supported
*fixed mistake in galactic coordinate order
* updated UI pointing command to enable celestial target entry

* fixed syntax error
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants