Comments (1)
Howdy @patkenneally , thanks for posting this issue and thoughts on this. Some quick thoughts and questions on my side:
- As the CMAKE would be pulling the large Spice files, this is only done once I assume. When a clean build is requested we delete the
dist3
folder, but the spice file would remain I assume and would not need to be downloaded again? I'm 99% sure the answer is yes reading up on this, but wanted to check - As we keep improving the build system of BSK, a goal of mine is to readily be able to build BSK when not connected to the internet. I'm assuming all dependencies are already downloaded and built. I would like to be able to do clean test builds while on a plane. For this requested feature, if there is a way to make this work where it doesn't need internet if the file already exists, that would be a huge plus to me at least. :-) Right now I can't do a clean build if there is no internet connection.
- I agree with your statement that this would improve the BSK install, configure and build process by not having the new user also having to learn to setup git-lfs. I'm excited to see this change implemented.
- Regarding the web url for the Spice files, we could put them on a private server. My first choice, however, would be to use the official server. With the many BSK dependencies we already have to do some occasional maintenance to keep the builds working with the latest conan repos, python package version, etc. If the link doesn't work, it would be nice for the CMAKE to error with a verbose message telling the user what happened, and if needed they can download the required file from the Spice web page and drop it into the BSK folder.
from basilisk.
Related Issues (20)
- MacOS Sonoma 14.4.1 Run Failure HOT 1
- SpiceInterface::initTimeData() rounds epoch information to 0.1 second precision HOT 1
- AVS Eigen library's MRP Identity() method returns identity quaternion rotation
- [Windows Error]:'ERROR: 'settings.compiler' value not defined'! HOT 1
- problem with build Basilisk on Linux
- Unable to connect Basilisk and Vizard in the same network. HOT 1
- SPICE (NOLOADEDFILES) HOT 1
- [Windows ERROR] ImportError: DLL load failed while importing _spacecraft: The specified module could not be found!!!
- protectAllClasses does not actually prevent from setting new attributes
- C++ modules should start using setters and getters HOT 3
- Add linear and bilinear interpolation functions to the utilities folder
- Logging bug with multiple tasks in version 2.2.1
- Python 3.9 is not supported under some conditions HOT 7
- Fix errors when using numpy>=2.0.0
- "Could not find vizInterface when import attempted." Error with default settings on Linux. HOT 3
- Unify definition of astro constants HOT 1
- Hardcoded Isp in thrusterStateEffector HOT 1
- SWIG 4.2.0 causes failure in test_bskAttitudeConstrainedManeuver HOT 4
- solarArrayReference differential articulation for momentum management
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from basilisk.