GeoscienceAustralia / ginan

The Australian Government, through Positioning Australia (part of Geoscience Australia), is funding the design, development and operational service of a Global Navigation Satellite System (GNSS) position correction system - the Ginan service and toolkit. The application of the Ginan correction service by a GNSS device has the potential to increase positioning accuracy from meters to centimetres across Australia. The suite of software systems in this repository (the Ginan toolkit) will be used to create the service. It is available now under an open source licence. Ginan will give individuals and organisations no-cost access to the Ginan software and service as a public good.
https://geoscienceaustralia.github.io/ginan/
Other
207 stars 95 forks source link

AArch64/Arm64 #68

Closed liam-curran closed 3 months ago

liam-curran commented 3 months ago

Is there any reason why AArch64/Arm64 docker containers aren't available (or at least don't seem to obvious on docker)?

Thinking for recent Apple silicon Macs or Raspberry Pi etc. thanks

ronaldmaj commented 3 months ago

Hi Liam,

Thanks for your question. At the moment we're not developing Ginan with any AArch64/Arm64 hardware in mind, so we don't have a Dockerfile or regular build process for that purpose.

However, in a future update of the repo we will be including the Dockerfile for creating the "ginan-env" image - used in turn to build our main Ginan Docker images. You should be able to edit the "ginan-env" Dockerfile for the purpose of creating a AArch64/Arm64 Docker image - if you do so, you are welcome to create a Pull Request from a Fork of Ginan, to contribute this back.

Let us know how you go and if you have any further questions or concerns, please don't hesitate to reach out :)

liam-curran commented 3 months ago

Thanks Ronald, I'm not really in the dev space, the question more relates to future hardware considerations. Maybe a bit of a hope after seeing a past presentation about "Ginan in a box" on a RPi. I'll look more into ginan-env. Happy to look at testing for this architecture if it's considered valuable for the project and not too niche. Thanks again.

ronaldmaj commented 3 months ago

Hi Liam, Yeah definitely, testing on Raspberry Pis (and other platforms) is of great value for the project as it allows us to spot and correct issues found in the software. On the Ginan-in-a-box project you referenced, we actually worked closely with FrontierSI on doing that testing - they were able to take our base Dockerfile and create a bespoke image for their Raspberry Pi. However, we have not operationalised any process to build that regularly - something that we may do so in the future but not in the near term.