https://github.com/opensmock/molecule-geographical-position-example
A Molecule example project to support the feedback in an industrial context.
https://github.com/opensmock/molecule-geographical-position-example
bloc galileo gps molecule pharo pyramid smalltalk
Last synced: 3 months ago
JSON representation
A Molecule example project to support the feedback in an industrial context.
- Host: GitHub
- URL: https://github.com/opensmock/molecule-geographical-position-example
- Owner: OpenSmock
- License: mit
- Created: 2023-10-24T17:53:57.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-05T18:56:48.000Z (over 1 year ago)
- Last Synced: 2025-02-11T09:48:16.279Z (5 months ago)
- Topics: bloc, galileo, gps, molecule, pharo, pyramid, smalltalk
- Language: Smalltalk
- Homepage:
- Size: 1.79 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](./LICENSE)
[](https://github.com/OpenSmock/Molecule-Geographical-Position-Example/actions/workflows/Tests.yml)# Molecule Geographical Position Example

Molecule Geographical Position Example is a repository showcasing one graphical example of using [Molecule](https://github.com/OpenSmock/Molecule). The goal is to have a short and simple application that can be emulated in your existing work.
The application contains a component that connects to a positioning system hardware (GPS, GSM, WiFi, Galileo) and displays the data on a view map. The running application can switch between multiple positioning hardware.
## Getting Started
This section detail how to install the project from scratch.
### Get Pharo 11
Download and install the [Pharo Launcher](https://pharo.org/download) for your operating system (Windows, GNU/Linux or MacOs). The Pharo launcher help to download and install Pharo images and virtual machines, some documentation [here](https://pharo-project.github.io/pharo-launcher/installation/).
Open the Pharo Launcher and create a new image:

In the official distribution list, select **Pharo 11** (choose 32 or 64bits depending on your system) and click on `Create image`:

Depending on when you install **Pharo 11**, you may find it in the Deprecated distributions section.
Select the newly created image in the list then click "start":

### Installation
In the pharo environment, left click on the environment background, and select Browse > Playground in the menu:

To install the project on your Pharo image you can just copy and paste the following script in the playground and click on `Do it`:
```smalltalk
Metacello new
baseline: 'MoleculeGeographicalPositionExample';
repository: 'github://OpenSmock/Molecule-Geographical-Position-Example:main/src';
onConflictUseIncoming;
load.
```
It is possible that a window open asking you your author name, the name you enter is only use locally to identify the changes from the source code. Enter a name without space and click on `OK`.

## Dependencies
+ [Bloc](https://github.com/pharo-graphics/Bloc) - Low-level UI infrastructure & framework for Pharo.
+ [Pyramid](https://github.com/OpenSmock/Pyramid) - Pyramid is an User-Interface (UI) editor.
+ [Molecule](https://github.com/OpenSmock/Molecule) - Molecule is a Pharo component framework.## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
Molecule Geographical Position Example uses images by Freepik Company, S.L.
requires citations
https://www.freepikcompany.com/legalMolecule Geographical Position Example uses images by OpenStreetMap®
Open Data Commons Open Database License (ODbL)
https://opendatacommons.org/licenses/odbl/