-
Notifications
You must be signed in to change notification settings - Fork 6
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
Sensor models #127
base: master
Are you sure you want to change the base?
Sensor models #127
Conversation
* Initial draft of QuakeSession object * Simplify * Adding radio initialization to run_simulation.py * Add config readme * README update * Working on radio session class * updated radio session class * . * updated radio session class * Update radio_session.py * updated radio session class * updated radio session class * updates radio session class * finished radio session class * finished radio session class * finished radio session class * finished radio session class * finished radio session class
* Better mu * draft of geograv.hpp * Fixed compile time model truncation * added casting to larger model * removed J2 model * Added matlab wrapper and more models * cleaned up some files * removed extra models * Added better comments * Create README.md * Update .gitignore * Update .gitignore
* Add config validation, move datastore/logger construction to within state sessions * Add automatic data saving to loggers * Fix configs * Add plotting as a command option in the USB console * Fix relative imports, change simulation invocation command * Fix mex code bug * Use tinyDB * Made plotter an independent item
* started flask server * got rid of datastore/logger on flask server * set up http requests * can now send email attachments over http * radioSession continuously sends get reqs (thread) * server posts data to backend api * radiosession sends get request to backend software * connecting to backend server authorization * created server_config file * server config file * messing with websockets using test_client * flask now sends post requests * get rid of now-extraneous files i made for testing * got rid of extra comments * got rid of testing function * trying out post requests * connect and send reports to elasticsearch * server continuously posts reports to elasticsearch * fixed indexing error * got rid of http requests stuff * added comment descriptions to each function * Made a SwaggerUI api * added telemetry endpoint * radiosession sends commands to flask for rs and ws * finished endpoints for radiosession * changed uplink subject line, created flask_keys * changed email account from mine to iridium * got rid of connect function in radiosession * verify send-uplink after either downlink or uplink * iridium report is made/indexed under 2 conditions * fixed some comments * fixed more comments * post_to_es was infinitely indexing, but I fixed it * added requirements.txt, started README.md * updated requirements.txt and added more to README * got rid test endpoint and overriden variables * updated python requirements for radiosession * added delay on post_to_es() while loop * Error handling for if field doesn't exist in es * reduced number of es connections made to 1 * index reports by imei * search iridium reports by imei number too * changed email back to iridium * imei is now a constructor argument in radiosession * changed python requirements back to old one * mostly formatting changes+iridium reports function * improved testing for posting statefield reports * es is now a global variable * combined search endpoints into a single endpoint * got rid of unnecessary 405 message * sleep for 10 seconds in while loop instead of 1 * got rid of other 405 error * fixed a comment
* radio test changes * changed time sleep back to 10
* Add config validation, move datastore/logger construction to within state sessions * Add automatic data saving to loggers * Add plotting as a command option in the USB console * Fix relative imports, change simulation invocation command * Fix mex code bug * Use tinyDB * Adding flight computer-based ADCS estimation to Python simulation * Add option for mission testcases * Added OOP testcase machinery, default case is now EmptyCase
* Minor updates to CI infrastructure and gitignores * Bugfix for GNC utilities
…infrastructure_updates Bugfixes to previous PR
The values need to be modified when the real moment of inertia is known.
…-navigation/psim Former-commit-id: 31241d7 Former-commit-id: 59eb8030c993c08ec30f5f6456455d6c60831952
(in progress), just mostly pretty plots right now Former-commit-id: 793c6da Former-commit-id: ae1ef10e8cedea3228bf5bbe4e5a8878499429ec
(in progress), just mostly pretty plots right now
Former-commit-id: 4688de0 Former-commit-id: fa5d81b3d77c205ceefd4eb56b15b1411e1dcb97
Former-commit-id: 22de8b5 Former-commit-id: 5372de2837472b9b9065f7bd7773b26a5a066635
Former-commit-id: eea4430 Former-commit-id: a55d9f87d244327b2d2319b9e3856c18e78ec9c2
@srutiv Just pinging this to see if we can get this PR cleaned up as well! I think there are a lot of extra commits in here (particularly the geograv stuff). Also, moving the data out of the PR would be great too! |
For sure. Gonna still be adding a few last-minute data processing stuff that Stewart wanted. Will clean up the PR right after. |
see 'Test Data for psim' folder for data products and summaries
to do left: -finish writing test_update_sun_sensors.m -document noise
mag characterization: bias vs frequency, offsets between frequency and bias oscillation, driver noise during ramp-up, noise vs freq (in progress, playing with filters)
This change is