{"id":22915023,"url":"https://github.com/esa/nanosat-mo-framework","last_synced_at":"2025-04-10T04:59:39.465Z","repository":{"id":37460357,"uuid":"126887538","full_name":"esa/nanosat-mo-framework","owner":"esa","description":"A software framework for small satellites based on CCSDS MO services","archived":false,"fork":false,"pushed_at":"2024-06-17T08:38:04.000Z","size":97414,"stargazers_count":79,"open_issues_count":5,"forks_count":27,"subscribers_count":6,"default_branch":"dev","last_synced_at":"2024-06-25T10:32:31.176Z","etag":null,"topics":["esa","framework","java","nanosat-mo-framework","nanosatellite","nmf","satellites","space"],"latest_commit_sha":null,"homepage":"https://nanosat-mo-framework.github.io","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/esa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-03-26T20:42:42.000Z","updated_at":"2024-07-25T14:45:53.374Z","dependencies_parsed_at":"2023-10-03T21:53:15.036Z","dependency_job_id":"fa2b9409-6413-4202-b469-a1d3ec103f9c","html_url":"https://github.com/esa/nanosat-mo-framework","commit_stats":{"total_commits":1730,"total_committers":31,"mean_commits":"55.806451612903224","dds":0.5236994219653179,"last_synced_commit":"baeaa2b7d894a33c062e2d9b79a73065b44a6785"},"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esa%2Fnanosat-mo-framework","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esa%2Fnanosat-mo-framework/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esa%2Fnanosat-mo-framework/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esa%2Fnanosat-mo-framework/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/esa","download_url":"https://codeload.github.com/esa/nanosat-mo-framework/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248161266,"owners_count":21057554,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["esa","framework","java","nanosat-mo-framework","nanosatellite","nmf","satellites","space"],"created_at":"2024-12-14T05:18:20.133Z","updated_at":"2025-04-10T04:59:39.443Z","avatar_url":"https://github.com/esa.png","language":"Java","funding_links":[],"categories":["Space and Aviation"],"sub_categories":[],"readme":"# NanoSat MO Framework\n\nThe [NanoSat MO Framework] is a software framework for nanosatellites based on CCSDS Mission Operations services.\n\nIt 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.\n\nA Software Development Kit (SDK) is available in order to facilitate the development with the [NanoSat MO Framework].\n\nWikipedia page: https://en.wikipedia.org/wiki/NanoSat_MO_Framework\n\nDocumentation: https://nanosat-mo-framework.readthedocs.io/en/latest/\n\nInterfaces of the services: https://dmarszk.github.io/MOWebViewer4NMF/\n\nResearch Work Dissertation: https://www.researchgate.net/publication/321825076\n\n[![][ESAImage]][website]\n\nThe research was carried by Graz University of Technology in partnership with the European Space Agency.\n\n## Release\nThe latest NMF SDK release tag can be downloaded in [Releases]. However, the currently recommended distribution channel is directly from Git repository.\n\n## Getting Started\n\n### Building\n\nPrerequisites:\n\n- Java SDK 1.8 or higher\n- Apache Maven\n\nClone 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.\n\nNote that the errors about missing module descriptors during Javadoc generation are to be expected and non breaking.\n\nIn order to produce independently runnable Java executables (JAR artifacts with dependencies - equivalent of statically linked executables), use `mvn install -P assembly-with-dependencies`.\n\n### SDK and examples\n\nMore documentation about code examples, SDK packaging and usage is available under [sdk](sdk) directory.\n\n### Logging\n\nThis 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.\n\n## Source Code\n\nThe source code of the NanoSat MO Framework can be found on [GitHub].\n\n## Bugs Reporting\n\nBug Reports can be submitted on: [Issues]\n\nOr directly in the respective source code repository.\n\n## License\n\nThe NanoSat MO Framework is **licensed** under the **[European Space Agency Public License (ESA-PL) Weak Copyleft – v2.4]**.\n\n[![][ESAImage]][website]\n\n[ESAImage]: http://www.esa.int/esalogo/images/logotype/img_colorlogo_darkblue.gif\n[European Space Agency Public License (ESA-PL) Weak Copyleft – v2.4]: https://github.com/esa/nanosat-mo-framework/blob/master/LICENCE.md\n[GitHub]: https://github.com/esa/nanosat-mo-framework\n[Releases]: https://github.com/esa/nanosat-mo-framework/releases\n[Issues]: https://gitlab.com/esa/NMF/nmf-issues/-/issues\n[website]: http://www.esa.int/\n[NanoSat MO Framework]: https://nanosat-mo-framework.github.io/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fesa%2Fnanosat-mo-framework","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fesa%2Fnanosat-mo-framework","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fesa%2Fnanosat-mo-framework/lists"}