Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bombsimon/garmin-screenshot

Build your project for all configured devices, fire it up in the Connect IQ Simulator and take a screenshot
https://github.com/bombsimon/garmin-screenshot

Last synced: 7 days ago
JSON representation

Build your project for all configured devices, fire it up in the Connect IQ Simulator and take a screenshot

Awesome Lists containing this project

README

        

# Garmin Screenshot

Build your project for all configured devices, fire it up in the Connect IQ
Simulator and take a screenshot.

> [!NOTE]
> I only do Garmin development under Windows so this isn't tested for macOS or
> Linux. Any contributions ensuring this would work on other OSes would be much
> appreciated!

![gif](./screenshots/screenshotter.gif)

## Prerequisites

- [Connect IQ SDK]
- [Python] (with [`poetry`][poetry])

## Usage

Ensure you have Python and `poetry` installed and run:

```sh
poetry run garmin-screenshot --help
```

## What does it do?

It's very simple, the tool works by

- Parsing your `manifest.xml` to find all supported devices
- Starts the simulator
- Builds the project for each device
```sh
monkeyc \
-d \
-f \
-o \
-y
```
- Runs the build in the simulator
```sh
monkeydo
```

[Connect IQ SDK]: https://developer.garmin.com/connect-iq/sdk/
[Python]: https://www.python.org/
[poetry]: https://python-poetry.org/