Applications: Difference between revisions

From AsteroidOS
(add link to application list)
 
(19 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[Category:Applications]]
This shows a list of applications available for AsteroidOS with details about their operation.  There is also a [[Application list|list summary]] in table format.
== Preinstalled ==
== Preinstalled ==


=== Agenda ===
=== Agenda ===
{{Application
|Name=Agenda
|Categories=calendar
|Related=icalconverter
|Homepage=https://github.com/AsteroidOS/asteroid-calendar
|Description=default calendar app for AsteroidOS
|Screenshot=
|Status=supported
}}
A calendar app, with support for adding events.  
A calendar app, with support for adding events.  
Each event has a name and an event time.  
Each event has a name and an event time.  
Line 13: Line 25:


<code>curl -o test.ics -u USER:PASSWORD "http://[IP-ADRESS]/remote.php/dav/calendars/[USER]/[CALENDAR-URI]?export"</code>
<code>curl -o test.ics -u USER:PASSWORD "http://[IP-ADRESS]/remote.php/dav/calendars/[USER]/[CALENDAR-URI]?export"</code>


=== Alarm Clock ===
=== Alarm Clock ===
{{Application
|Name=Alarm Clock
|Categories=alarmclock
|Related=
|Homepage=https://github.com/AsteroidOS/asteroid-alarmclock
|Description=An alarm clock app, which can support multiple repeating alarms.
|Screenshot=
|Status=supported
}}
An alarm clock app, which can support multiple repeating alarms.  
An alarm clock app, which can support multiple repeating alarms.  


Line 27: Line 47:


=== Calculator ===
=== Calculator ===
{{Application
|Name=Calculator
|Categories=calculator
|Related=
|Homepage=https://github.com/AsteroidOS/asteroid-calculator
|Description=A calculator app for AsteroidOS
|Screenshot=
|Status=supported
}}
A simple calculator app.
A simple calculator app.


=== Diamonds ===
=== Diamonds ===
{{Application
|Name=Diamonds
|Categories=game
|Related=
|Homepage=https://github.com/AsteroidOS/asteroid-diamonds
|Description=A 2048 style game for AsteroidOS
|Screenshot=
|Status=supported
}}
A 2048 style game. Swipe diagonally to move all tiles in the direction of your swipe, colliding tiles of the same numeric value will add together. The game ends when the screen fills with tiles and there are no more moves left.
A 2048 style game. Swipe diagonally to move all tiles in the direction of your swipe, colliding tiles of the same numeric value will add together. The game ends when the screen fills with tiles and there are no more moves left.


=== Flashlight ===
=== Flashlight ===
{{Application
|Name=Flashlight
|Categories=utility
|Related=
|Homepage=https://github.com/AsteroidOS/asteroid-flashlight
|Description=simple 'flashlight' app that turns your watch screen white
|Screenshot=
|Status=supported
}}
A simple 'flashlight' app that turns your watch screen white. Toggle the 'flashlight' by tapping the screen.
A simple 'flashlight' app that turns your watch screen white. Toggle the 'flashlight' by tapping the screen.


=== Music ===
=== Music ===
{{Application
|Name=Music
|Categories=utility
|Related=
|Homepage=https://github.com/AsteroidOS/asteroid-music
|Description=A controller for music playing on your phone.
|Screenshot=
|Status=supported
}}
A controller for music playing on your phone. The app shows the current track title and artist, and allows you to play and pause, skip tracks and adjust volume.  
A controller for music playing on your phone. The app shows the current track title and artist, and allows you to play and pause, skip tracks and adjust volume.  


=== Settings ===
=== Settings ===
{{Application
|Name=Settings
|Categories=utility
|Related=
|Homepage=https://github.com/AsteroidOS/asteroid-settings
|Description=A settings app.
|Screenshot=
|Status=supported
}}
A settings app.
A settings app.


=== Stopwatch ===
=== Stopwatch ===
{{Application
|Name=Stopwatch
|Categories=utility
|Related=
|Homepage=https://github.com/AsteroidOS/asteroid-stopwatch
|Description=a stopwatch app for AsteroidOS
|Screenshot=
|Status=supported
}}
A simple stopwatch app.  
A simple stopwatch app.  


=== Timer ===
=== Timer ===
{{Application
|Name=Timer
|Categories=utility
|Related=
|Homepage=https://github.com/AsteroidOS/asteroid-timer
|Description=a simple timer app
|Screenshot=
|Status=supported
}}
A simple timer app.
A simple timer app.


Line 50: Line 133:


=== Weather ===
=== Weather ===
{{Application
|Name=Weather
|Categories=utility, weather
|Related=asteroid-weatherfetch
|Homepage=https://github.com/AsteroidOS/asteroid-weather
|Description=A weather app which shows up to 5 days' worth of data.
|Screenshot=
|Status=supported
}}
A weather app which shows up to 5 days' worth of data.  
A weather app which shows up to 5 days' worth of data.  


Line 58: Line 150:


=== Compass ===
=== Compass ===
{{Application
|Name=Compass
|Categories=utility
|Related=
|Homepage=https://github.com/AsteroidOS/asteroid-compass
|Description=a compass app for AsteroidOS
|Screenshot=
|Status=supported
}}
A basic compass app, which shows cardinal directions around the perimeter and a numeric heading in the middle of the screen.  
A basic compass app, which shows cardinal directions around the perimeter and a numeric heading in the middle of the screen.  


=== Heart Rate Monitor ===
=== Heart Rate Monitor ===
{{Application
|Name=Heart Rate Monitor
|Categories=utility, health
|Related=asteroid-health
|Homepage=https://github.com/AsteroidOS/asteroid-hrm
|Description=shows the current reading from the heartrate sensor
|Screenshot=
|Status=supported
}}
A basic application that shows the current reading from the heartrate sensor. The previous reading is shown with an arrow to the left of the current reading. This will move to indicate whether the current reading is lower or higher than the previous.  
A basic application that shows the current reading from the heartrate sensor. The previous reading is shown with an arrow to the left of the current reading. This will move to indicate whether the current reading is lower or higher than the previous.  


Make sure to have your watch strapped firmly to your wrist in order to get the best reading. However, do not overtighten it beyond what is comfortable.
Make sure to have your watch strapped firmly to your wrist in order to get the best reading. However, do not overtighten it beyond what is comfortable.


== Optional ==
== Community ==
These applications are not installed by default but are prebuilt packages available for installation using <code>opkg</code> as described [[Watchface_and_Package_Installation#Installation_of_prebuilt_packages|here]].
These applications are not installed by default but can be installed using <code>opkg</code> as described [[Watchface_and_Package_Installation#Installation_of_prebuilt_packages|here]]. See [[Other Packages]] for CLI programs and other non-graphical tools.


=== retroarch ===
=== unofficial-watchfaces ===
Homepage: https://www.retroarch.com/
{{Application
|Name=unofficial-watchfaces
|Categories=utility
|Related=
|Homepage=https://github.com/AsteroidOS/unofficial-watchfaces
|Description=collection of unofficial watchfaces for AsteroidOS
|Screenshot=
|Status=community
}}
Homepage: https://github.com/AsteroidOS/unofficial-watchfaces


Cross-platform, sophisticated frontend for the libretro API
A collection of AsteroidOS unofficial watchfaces. Watchface creation in QtQuick is really easy! You can learn how to make your own by following the [[Creating a Watchface|Watchface Creation Guide]]. This is a great place to start getting ideas and examples for your own custom watchface.


RetroArch is the reference frontend for the libretro API. Popular examples of implementations for this API includes video game system emulators and game engines as well as more generalized 3D programs. These programs are instantiated as dynamic libraries. We refer to these as ''libretro cores''.
=== asteroid-health ===
{{Application
|Name=asteroid-health
|Categories=utility, health
|Related=
|Homepage=https://git.dodorad.io/dodoradio/asteroid-health
|Description=track user's steps, heartrate and optionally weight
|Screenshot=
|Status=community
}}
Homepage: https://git.dodorad.io/dodoradio/asteroid-health


=== neofetch ===
asteroid-health is an application that tracks the user's steps, heartrate and optionally weight.  It uses [https://git.dodorad.io/dodoradio/asteroid-sensorlogd asteroid-sensorlogd] as the underlying engine that reads the data and stores it on the watch.  Unlike many commercial health applications, asteroid-health '''NEVER''' sends your data to the cloud or to any third party.
Homepage: https://github.com/dylanaraps/neofetch
 
=== asteroid-map ===
{{Application
|Name=asteroid-map
|Categories=utility
|Related=
|Homepage=https://git.dodorad.io/dodoradio/asteroid-map/about
|Description=A map app for AsteroidOS
|Screenshot=
|Status=community
}}
Homepage: https://git.dodorad.io/dodoradio/asteroid-map/about/
 
A map app for AsteroidOS that's targeted at small and round displays, and devices with limited connectivity.


A command line interface system information tool written in BASH.
=== asteroid-qmltester ===
=== asteroid-qmltester ===
{{Application
|Name=asteroid-qmltester
|Categories=utility, developer
|Related=
|Homepage=https://github.com/MagneFire/asteroid-qmltester.git
|Description=Asteroid's qmltester app
|Screenshot=
|Status=community
}}
Homepage: https://github.com/MagneFire/asteroid-qmltester.git
Homepage: https://github.com/MagneFire/asteroid-qmltester.git


Line 86: Line 236:
This is an application that allows a developer to quickly try out QML designs on the watch without needing to write an entire application.
This is an application that allows a developer to quickly try out QML designs on the watch without needing to write an entire application.


=== vim ===
Homepage: https://www.vim.org/
Vim is a greatly improved version of the good old UNIX editor Vi. Many new features have been added: multi-level undo, syntax highlighting, command line history, on-line help, spell checking, filename completion, block operations, script language, etc.
=== desktop-file-utils ===
Homepage: http://www.freedesktop.org/wiki/Software/desktop-file-utils
Command line utilities for working with *.desktop files.
desktop-file-utils contains a few command line utilities for working with desktop entries.
In this context, ''desktop entries'' are files describing information about an application such as the name, icon, and description. These files are used for application launchers and for creating menus of applications that can be launched.
=== nano ===
Homepage: http://www.nano-editor.org/
Small and friendly console text editor.
GNU nano (Nano's ANOther editor, or Not ANOther editor) is an enhanced clone of the Pico text editor.
=== unofficial-watchfaces ===
Homepage: https://github.com/AsteroidOS/unofficial-watchfaces
A collection of AsteroidOS unofficial watchfaces. Watchface creation in QtQuick is really easy! You can learn how to make your own by following the [[Creating a Watchface|Watchface Creation Guide]]. This is a great place to start getting ideas and examples for your own custom watchface.
=== cronie ===
Homepage: https://github.com/cronie-crond/cronie/
Cron daemon for executing programs at set times.
Cronie contains the standard UNIX daemon crond that runs specified programs at scheduled times and related tools. It is based on the original cron and has security and configuration enhancements like the ability to use pam and SELinux.
=== asteroid-map ===
Homepage: https://git.dodorad.io/dodoradio/asteroid-map/about/
A map app for AsteroidOS that aims to provide a useful map app optimised for small and round displays, and devices with limited connectivity.
=== asteroid-weatherfetch ===
=== asteroid-weatherfetch ===
{{Application
|Name=asteroid-weatherfetch
|Categories=utility, weather
|Related=asteroid-weather
|Homepage=https://github.com/beroset/asteroid-weatherfetch.git
|Description=fetch weather forecast data for Weather app
|Screenshot=
|Status=community
}}
Homepage: https://github.com/beroset/asteroid-weatherfetch.git
Homepage: https://github.com/beroset/asteroid-weatherfetch.git


This app uses an internet connection from the watch to fetch weather forecast data to be used for the Weather app in AsteroidOS
This app uses an internet connection from the watch to fetch weather forecast data to be used for the Weather app in AsteroidOS.  It also has a command-line version that can be used for scripting.
=== asteroid-sensorlogd ===
Homepage: https://git.dodorad.io/dodoradio/asteroid-sensorlogd
 
The asteroid-sensorlogd application is a background application that logs the user's steps and heartrate over time.  It is responsible for getting and logging the information used by asteroid-health.
=== asteroid-health ===
Homepage: https://git.dodorad.io/dodoradio/asteroid-health
 
The asteroid-health app is an application that tracks the user's steps and heartrate.  It uses asteroid-sensorlogd as the underlying engine that reads the data and stores it on the watch.  Unlike other watch applications, asteroid-health '''NEVER''' sends your data to the cloud or to any third party.

Latest revision as of 16:56, 5 August 2024

This shows a list of applications available for AsteroidOS with details about their operation. There is also a list summary in table format.

Preinstalled

Agenda

A calendar app, with support for adding events. Each event has a name and an event time. Switch days by swiping left and right. View events for a given day by tapping on the date. Add new events from the day view by tapping the plus (+) button. Edit events by tapping on the event. Switch back to the overview by tapping at the top of the screen or swiping down. Switch months by tapping at the top of the screen in the overview.

The calendar does not automatically sync to your smartphone calendar. However, you can sideload and import .ical exported calenders using icalconverter import test.ics -d on the watch.

To get that .ical out of Nextcloud, use:

curl -o test.ics -u USER:PASSWORD "http://[IP-ADRESS]/remote.php/dav/calendars/[USER]/[CALENDAR-URI]?export"

Alarm Clock

An alarm clock app, which can support multiple repeating alarms.

Swipe left and right to view different alarms. Tap the plus (+) icon to add a new alarm. If you have any alarms set up, you can find the plus (+) icon by swiping to the end of the list. Alarms can be set to repeat on a given day of the week, or to trigger once. You can enable or disable an alarm by tapping the checkbox, change the time of the alarm by tapping the alarm's time, change the repetition by tapping the repetition text, and delete the alarm by tapping the trash icon.

A non-repeating alarm will disable itself after triggering. You can set it to trigger once again by enabling it.

When an alarm is triggered, you can dismiss it by tapping the tick icon, or snooze it for five minutes by tapping the 'zzz' icon or pressing the power button. The alarm will also automatically snooze after 30 seconds of ringing and will dismiss itself after three automatic snoozes.

Calculator

A simple calculator app.

Diamonds

A 2048 style game. Swipe diagonally to move all tiles in the direction of your swipe, colliding tiles of the same numeric value will add together. The game ends when the screen fills with tiles and there are no more moves left.

Flashlight

A simple 'flashlight' app that turns your watch screen white. Toggle the 'flashlight' by tapping the screen.

Music

A controller for music playing on your phone. The app shows the current track title and artist, and allows you to play and pause, skip tracks and adjust volume.

Settings

A settings app.

Stopwatch

A simple stopwatch app.

Timer

A simple timer app.

When a timer is triggered, you can dismiss it by tapping the tick icon or repeat the timer by tapping the repeat icon.

Weather

A weather app which shows up to 5 days' worth of data.

The app gets data from a paired device. If you are unable to pair your watch to a smartphone, it is possible to use Beroset's Asteroid-Weatherfetch to fetch data by connecting your watch to the internet.

Preinstalled on some watches

These applications will only come on watches that have appropriate hardware. They can also be installed on watches without the correct hardware, but may not work correctly.

Compass

A basic compass app, which shows cardinal directions around the perimeter and a numeric heading in the middle of the screen.

Heart Rate Monitor

A basic application that shows the current reading from the heartrate sensor. The previous reading is shown with an arrow to the left of the current reading. This will move to indicate whether the current reading is lower or higher than the previous.

Make sure to have your watch strapped firmly to your wrist in order to get the best reading. However, do not overtighten it beyond what is comfortable.

Community

These applications are not installed by default but can be installed using opkg as described here. See Other Packages for CLI programs and other non-graphical tools.

unofficial-watchfaces

Homepage: https://github.com/AsteroidOS/unofficial-watchfaces

A collection of AsteroidOS unofficial watchfaces. Watchface creation in QtQuick is really easy! You can learn how to make your own by following the Watchface Creation Guide. This is a great place to start getting ideas and examples for your own custom watchface.

asteroid-health

Homepage: https://git.dodorad.io/dodoradio/asteroid-health

asteroid-health is an application that tracks the user's steps, heartrate and optionally weight. It uses asteroid-sensorlogd as the underlying engine that reads the data and stores it on the watch. Unlike many commercial health applications, asteroid-health NEVER sends your data to the cloud or to any third party.

asteroid-map

Homepage: https://git.dodorad.io/dodoradio/asteroid-map/about/

A map app for AsteroidOS that's targeted at small and round displays, and devices with limited connectivity.

asteroid-qmltester

Homepage: https://github.com/MagneFire/asteroid-qmltester.git

Asteroid's qmltester app

This is an application that allows a developer to quickly try out QML designs on the watch without needing to write an entire application.

asteroid-weatherfetch

Homepage: https://github.com/beroset/asteroid-weatherfetch.git

This app uses an internet connection from the watch to fetch weather forecast data to be used for the Weather app in AsteroidOS. It also has a command-line version that can be used for scripting.