ESA NMF Core MO Services Implementation - Software Management

The ESA/TU Graz implementation of the CCSDS Mission Operations Software Management services

Лицензия

Лицензия

Группа

Группа

int.esa.nmf.core.moservices.impl
Идентификатор

Идентификатор

nmf-software-management
Последняя версия

Последняя версия

1.2.0
Дата

Дата

Тип

Тип

jar
Описание

Описание

ESA NMF Core MO Services Implementation - Software Management
The ESA/TU Graz implementation of the CCSDS Mission Operations Software Management services
Ссылка на сайт

Ссылка на сайт

http://www.esa.int
Организация-разработчик

Организация-разработчик

ESA
Система контроля версий

Система контроля версий

https://github.com/esa/nanosat-mo-framework

Скачать nmf-software-management

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/int.esa.nmf.core.moservices.impl/nmf-software-management/ -->
<dependency>
    <groupId>int.esa.nmf.core.moservices.impl</groupId>
    <artifactId>nmf-software-management</artifactId>
    <version>1.2.0</version>
</dependency>
// https://jarcasting.com/artifacts/int.esa.nmf.core.moservices.impl/nmf-software-management/
implementation 'int.esa.nmf.core.moservices.impl:nmf-software-management:1.2.0'
// https://jarcasting.com/artifacts/int.esa.nmf.core.moservices.impl/nmf-software-management/
implementation ("int.esa.nmf.core.moservices.impl:nmf-software-management:1.2.0")
'int.esa.nmf.core.moservices.impl:nmf-software-management:jar:1.2.0'
<dependency org="int.esa.nmf.core.moservices.impl" name="nmf-software-management" rev="1.2.0">
  <artifact name="nmf-software-management" type="jar" />
</dependency>
@Grapes(
@Grab(group='int.esa.nmf.core.moservices.impl', module='nmf-software-management', version='1.2.0')
)
libraryDependencies += "int.esa.nmf.core.moservices.impl" % "nmf-software-management" % "1.2.0"
[int.esa.nmf.core.moservices.impl/nmf-software-management "1.2.0"]

Зависимости

compile (5)

Идентификатор библиотеки Тип Версия
int.esa.ccsds.mo : API_MAL jar 1.7
int.esa.nmf.core.moservices.api : com-nmf jar [1.2.0,1.3.0)
int.esa.nmf.core.moservices.api : software-management jar [1.2.0,1.3.0)
int.esa.nmf.core : helper-tools jar [1.2.0,1.3.0)
int.esa.nmf.core.moservices.impl : ccsds-com jar [1.2.0,1.3.0)

Модули Проекта

Данный проект не имеет модулей.

NanoSat MO Framework

The NanoSat MO Framework is a software framework for nanosatellites based on CCSDS Mission Operations services.

It introduces the concept of apps in space that can be started and stopped from ground. Apps can retrieve data from the platform through a set of well-defined MO services. Many possibilities for extensions are available due to its modular and flexible design approach which is not limited to the space segment but extends down to ground by providing all the building blocks for a complete and free end-to-end solution.

A Software Development Kit (SDK) is available in order to facilitate the development with the NanoSat MO Framework.

Wikipedia page: https://en.wikipedia.org/wiki/NanoSat_MO_Framework

Documentation: https://nanosat-mo-framework.readthedocs.io/en/latest/

Interfaces of the services: https://dmarszk.github.io/MOWebViewer4NMF/

Research Work Dissertation: https://www.researchgate.net/publication/321825076

The research was carried by Graz University of Technology in partnership with the European Space Agency.

Release

The latest NMF SDK release tag can be downloaded in Releases. However, the currently recommended distribution channel is directly from Git repository.

Getting Started

Building

Prerequisites:

  • Java SDK 1.8 (Build will not work on JDK 9 and above as of now)
  • Apache Maven

Clone this repository, set the environment variable NMF_HOME with the path to this repository's root directory and run mvn install in the root directory.

Note that the errors about missing module descriptors during Javadoc generation are to be expected and non breaking.

In order to produce independently runnable Java executables (JAR artifacts with dependencies - equivalent of statically linked executables), use mvn install -P assembly-with-dependencies.

SDK and examples

More documentation about code examples, SDK packaging and usage is available under sdk directory.

Logging

This project uses the default Java logger (java.util.Logger) to generate log messages. The verbosity of these log messages can be changed by configuring the logging.properties file inside the NMF_HOME directory.

Source Code

The source code of the NanoSat MO Framework can be found on GitHub.

Bugs Reporting

Bug Reports can be submitted on: Bug Reports

Or directly in the respective source code repository.

License

The NanoSat MO Framework is licensed under the European Space Agency Public License - v2.0.

int.esa.nmf.core.moservices.impl

European Space Agency

This org is managed by the European Space Agency's Advanced Concepts Team

Версии библиотеки

Версия
1.2.0