75 karma · joined March 11, 2016
- there doesn't seem to be a way to browse the source of the projects.
That's true, so far the contributors for crates have the option to provide a link to a website. This link can be to the repo, but it is not mandatory.
- it would be neat if the Network graph page showed which projects were in SPARK
Good idea :)
Please open issues on the repo so we can keep track of your ideas: https://github.com/alire-project/alire
https://www.adacore.com/press/adacore-enhances-security-crit...
https://www.adacore.com/press/iso-26262
https://www.adacore.com/press/jtekt-spark-pro-automotive
https://www.adacore.com/press/denso-spark-automotive-researc...
https://www.adacore.com/press/adacore-tools-streamline-devel...
That's not true, the AdaCore libraries are covered by the Runtime Library Exception of GPL and available on GitHub: https://github.com/adacore
And soon available in the package manager: alire.ada.dev
> The purpose of this Exception is to allow compilation of non-GPL (including proprietary) programs to use, in this way, the header files and runtime libraries covered by this Exception.
And of course the run-time checks can also be disabled for Ada of course, and usually are for release build.
The Ada implementation is the second fastest behind C++.
For instanced I used it here to write Ada programs for the C API of the Pebble smartwatch: https://blog.adacore.com/make-with-ada-formal-proof-on-my-wr...
- The software architecture is inspired by GRBL. The split of motion blocks into segments is more manageable for the software, and if you choose a segments size small enough, the acceleration will be very smooth.
- I do not try to approximate constant acceleration.
- The GUI is a way for me to test the Gcode and stepper algorithms (the code is the same in the GUI and in the embedded controller).
Please also comment directly on the post.
And we are also working on a bare-metal driver library for ARM Cortex-M. Have a look: https://github.com/AdaCore/Ada_Drivers_Library