Releases: jayeshmepani/jpl-ephemeris
Release list
v1.0.0 - Initial Stable Release
jpl-ephemeris v1.0.0
Initial stable release of the native JME C library.
Highlights
- Native C ephemeris library with unified API
- Public API surface includes:
204public functions462public constants
- Supports multiple calculation engines:
JPLMOSHIERVSOP_ELP_MEEUSAUTO
- Strict engine selection support
- JPL kernel-backed mode via CALCEPH
- Analytical engine support for non-JPL operation
- Native library intended for direct use and for language wrappers such as PHP FFI
Engine Modes
JPL- strict kernel-backed computation
- requires CALCEPH support and readable
.bspkernels
MOSHIER- analytical engine path
VSOP_ELP_MEEUS- analytical engine stack
AUTO- native default engine selection behavior
JPL Kernel Note
This release does not bundle JPL .bsp kernels.
Kernels are provided separately and can be downloaded from:
Distribution
This release is the native foundation for downstream wrappers and integrations.
Version
- Release version:
1.0.0
Notes
This is the first stable tagged release of the native JME C library.
JPL BSP Kernels
JPL planetary BSP kernels for use with the JME JPL/CALCEPH backend.
Assets:
de440s.bsp- small kernelde440.bsp- medium kernelde441.bsp.part-00,de441.bsp.part-01, ... - split large kernelSHA256SUMS.txt- checksums for full kernels and split parts
The large de441.bsp kernel is published as split parts because it is larger than GitHub's single release-asset limit.
Reassemble de441.bsp:
cat de441.bsp.part-* > de441.bsp
sha256sum -c SHA256SUMS.txtWindows PowerShell:
cmd /c copy /b de441.bsp.part-* de441.bsp
certutil -hashfile de441.bsp SHA256Source: https://ssd.jpl.nasa.gov/ftp/eph/planets/bsp/
JPL/NAIF kernel files are redistributed for user convenience. Users should review the source provider's terms and documentation before relying on these data files.