<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.asteroidos.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mosen</id>
	<title>AsteroidOS - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.asteroidos.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mosen"/>
	<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php/Special:Contributions/Mosen"/>
	<updated>2026-05-30T13:29:19Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=SSH&amp;diff=878</id>
		<title>SSH</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=SSH&amp;diff=878"/>
		<updated>2026-04-20T09:23:18Z</updated>

		<summary type="html">&lt;p&gt;Mosen: Reorder hierarchy on SSH page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;By default, you can get a remote shell on you smartwatch with SSH over RNDIS. On some smartwatches, it is also possible to use SSH with Wi-Fi.&lt;br /&gt;
&lt;br /&gt;
== SSH over USB ==&lt;br /&gt;
USB Moded already set up udhcpd so that your watch gets the 192.168.2.15 IP address on its rndis interface. You can then connect to your watch from your computer with the following command:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh ceres@192.168.2.15&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If your computer does not automatically get an IP address for its rndis interface, you might need to run this first:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo dhclient -v enp0s20f0u8&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SSH over WiFi ==&lt;br /&gt;
&lt;br /&gt;
Dropbear is already running on the watch so we just need to configure an IP address to connect to.&lt;br /&gt;
The [[IP Connection]] page describes how to set up Wi-Fi.&lt;br /&gt;
Once the setup is done, you can look for the IP address your Router assigned via DHCP, with &lt;br /&gt;
&amp;lt;pre&amp;gt;# ip a show dev wlan0&amp;lt;/pre&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting SSH ==&lt;br /&gt;
&lt;br /&gt;
* Using SCP/SSH results in a &amp;lt;code&amp;gt;REMOTE HOST IDENTIFICATION HAS CHANGED!&amp;lt;/code&amp;gt; warning&lt;br /&gt;
** This means that there is already a different device known with the same IP adress. This happens if you reinstall AsteroidOS or you use multiple watches. The warning can be resolved by removing the record of the IP adress from the list of known hosts as follows: &lt;br /&gt;
&amp;lt;pre&amp;gt;ssh-keygen -R 192.168.2.15&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= ADB =&lt;br /&gt;
&lt;br /&gt;
Some watches have a known issue with the SSH implementation that prevents a working SSH connection. On these devices, ADB (Android Debug Bridge) is the only available shell access method.&lt;br /&gt;
&lt;br /&gt;
ADB can also be used as a straightforward alternative to SSH on any supported watch, and provides equivalent root shell access.&lt;br /&gt;
&lt;br /&gt;
== Enabling ADB ==&lt;br /&gt;
&lt;br /&gt;
ADB and SSH are both enabled and disabled individually in &#039;&#039;&#039;Settings &amp;gt; USB&#039;&#039;&#039;. Selecting &#039;&#039;&#039;Charging only&#039;&#039;&#039; disables both. The toggle takes effect immediately without a restart.&lt;br /&gt;
&lt;br /&gt;
== Connecting ==&lt;br /&gt;
&lt;br /&gt;
With ADB enabled and the watch connected over USB, open a shell with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;adb shell&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This gives you a root shell equivalent to &amp;lt;code&amp;gt;ssh root@192.168.2.15&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Multiple watches ==&lt;br /&gt;
&lt;br /&gt;
When more than one watch is connected, ADB assigns each device a port. List all connected devices and their ports with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;adb devices&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Connect to a specific watch by passing its port with the &amp;lt;code&amp;gt;-s&amp;lt;/code&amp;gt; flag:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;adb -s &amp;lt;port&amp;gt; shell&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=SSH&amp;diff=877</id>
		<title>SSH</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=SSH&amp;diff=877"/>
		<updated>2026-04-20T09:19:15Z</updated>

		<summary type="html">&lt;p&gt;Mosen: Add ADB section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;By default, you can get a remote shell on you smartwatch with SSH over RNDIS. On some smartwatches, it is also possible to use SSH with Wi-Fi.&lt;br /&gt;
&lt;br /&gt;
= SSH over USB =&lt;br /&gt;
USB Moded already set up udhcpd so that your watch gets the 192.168.2.15 IP address on its rndis interface. You can then connect to your watch from your computer with the following command:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh ceres@192.168.2.15&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If your computer does not automatically get an IP address for its rndis interface, you might need to run this first:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo dhclient -v enp0s20f0u8&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SSH over WiFi =&lt;br /&gt;
&lt;br /&gt;
Dropbear is already running on the watch so we just need to configure an IP address to connect to.&lt;br /&gt;
The [[IP Connection]] page describes how to set up Wi-Fi.&lt;br /&gt;
Once the setup is done, you can look for the IP address your Router assigned via DHCP, with &lt;br /&gt;
&amp;lt;pre&amp;gt;# ip a show dev wlan0&amp;lt;/pre&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting = &lt;br /&gt;
&lt;br /&gt;
* Using SCP/SSH results in a &amp;lt;code&amp;gt;REMOTE HOST IDENTIFICATION HAS CHANGED!&amp;lt;/code&amp;gt; warning&lt;br /&gt;
** This means that there is already a different device known with the same IP adress. This happens if you reinstall AsteroidOS or you use multiple watches. The warning can be resolved by removing the record of the IP adress from the list of known hosts as follows: &lt;br /&gt;
&amp;lt;pre&amp;gt;ssh-keygen -R 192.168.2.15&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= ADB =&lt;br /&gt;
&lt;br /&gt;
Some watches have a known issue with the SSH implementation that prevents a working SSH connection. On these devices, ADB (Android Debug Bridge) is the only available shell access method.&lt;br /&gt;
&lt;br /&gt;
ADB can also be used as a straightforward alternative to SSH on any supported watch, and provides equivalent root shell access.&lt;br /&gt;
&lt;br /&gt;
== Enabling ADB ==&lt;br /&gt;
&lt;br /&gt;
ADB and SSH are both enabled and disabled individually in &#039;&#039;&#039;Settings &amp;gt; USB&#039;&#039;&#039;. Selecting &#039;&#039;&#039;Charging only&#039;&#039;&#039; disables both. The toggle takes effect immediately without a restart.&lt;br /&gt;
&lt;br /&gt;
== Connecting ==&lt;br /&gt;
&lt;br /&gt;
With ADB enabled and the watch connected over USB, open a shell with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;adb shell&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This gives you a root shell equivalent to &amp;lt;code&amp;gt;ssh root@192.168.2.15&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Multiple watches ==&lt;br /&gt;
&lt;br /&gt;
When more than one watch is connected, ADB assigns each device a port. List all connected devices and their ports with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;adb devices&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Connect to a specific watch by passing its port with the &amp;lt;code&amp;gt;-s&amp;lt;/code&amp;gt; flag:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;adb -s &amp;lt;port&amp;gt; shell&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Documentation&amp;diff=876</id>
		<title>Documentation</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Documentation&amp;diff=876"/>
		<updated>2026-04-20T09:14:45Z</updated>

		<summary type="html">&lt;p&gt;Mosen: /* Connectivity and sync */ Rename SSH to SSH and ADB Access to prepare ADB description addition&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
* [[Code of Conduct]]&lt;br /&gt;
* [[:Category:Watches|Watches]]&lt;br /&gt;
* [[Watch Feature List]]&lt;br /&gt;
* [[Watch Support Level|Watch Support Level Rating System]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== For Users: ===&lt;br /&gt;
&lt;br /&gt;
==== Before you install ====&lt;br /&gt;
* [[Frequently Asked Questions (FAQ)]]&lt;br /&gt;
&lt;br /&gt;
==== Getting started ====&lt;br /&gt;
* [[Finding a Watch|Finding and identifying a Watch]]&lt;br /&gt;
* [[Quick Start Guide]]&lt;br /&gt;
&lt;br /&gt;
==== Using AsteroidOS ====&lt;br /&gt;
* [[Interface Overview|User Interface Overview]]&lt;br /&gt;
* [[Quick Settings Panel]]&lt;br /&gt;
* [[Settings Pages]]&lt;br /&gt;
* [[Applications]]&lt;br /&gt;
&lt;br /&gt;
==== Connectivity and sync ====&lt;br /&gt;
* [[Synchronization Clients]]&lt;br /&gt;
* [[SSH|SSH and ADB Access]]&lt;br /&gt;
* [[IP Connection]]&lt;br /&gt;
&lt;br /&gt;
==== Managing your watch ====&lt;br /&gt;
* [[Watchface and Package Installation]]&lt;br /&gt;
* [[Updating AsteroidOS]]&lt;br /&gt;
* [[Backup Guide]]&lt;br /&gt;
&lt;br /&gt;
==== Reference ====&lt;br /&gt;
* [[Useful Commands]]&lt;br /&gt;
* [[Translating AsteroidOS]]&lt;br /&gt;
* [[Licenses]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== For Developers: ===&lt;br /&gt;
* [[Contributors Agreement]]&lt;br /&gt;
* [[Contributing Guidelines]]&lt;br /&gt;
* [[Building AsteroidOS]]&lt;br /&gt;
* [[Building the SDK]]&lt;br /&gt;
* [[Installing the SDK]]&lt;br /&gt;
* [[Creating an Asteroid app]]&lt;br /&gt;
* [[Debugging Applications]]&lt;br /&gt;
* [[Creating a Watchface]]&lt;br /&gt;
* [[Emulator]]&lt;br /&gt;
* [[Local version of asteroidos.org]]&lt;br /&gt;
* [[Bluetooth]]&lt;br /&gt;
* [[BLE profiles]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===For Porters:===&lt;br /&gt;
* [[Porting Status]]&lt;br /&gt;
* [[Porting Guide]]&lt;br /&gt;
* [[OpenEmbedded]]&lt;br /&gt;
* [[Boot Process]]&lt;br /&gt;
* [[Graphic Stack]]&lt;br /&gt;
* [[Technical Details of AsteroidOS Watches]]&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Documentation&amp;diff=875</id>
		<title>Documentation</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Documentation&amp;diff=875"/>
		<updated>2026-04-20T09:07:58Z</updated>

		<summary type="html">&lt;p&gt;Mosen: /* Connectivity and sync */ Reorder sync section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
* [[Code of Conduct]]&lt;br /&gt;
* [[:Category:Watches|Watches]]&lt;br /&gt;
* [[Watch Feature List]]&lt;br /&gt;
* [[Watch Support Level|Watch Support Level Rating System]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== For Users: ===&lt;br /&gt;
&lt;br /&gt;
==== Before you install ====&lt;br /&gt;
* [[Frequently Asked Questions (FAQ)]]&lt;br /&gt;
&lt;br /&gt;
==== Getting started ====&lt;br /&gt;
* [[Finding a Watch|Finding and identifying a Watch]]&lt;br /&gt;
* [[Quick Start Guide]]&lt;br /&gt;
&lt;br /&gt;
==== Using AsteroidOS ====&lt;br /&gt;
* [[Interface Overview|User Interface Overview]]&lt;br /&gt;
* [[Quick Settings Panel]]&lt;br /&gt;
* [[Settings Pages]]&lt;br /&gt;
* [[Applications]]&lt;br /&gt;
&lt;br /&gt;
==== Connectivity and sync ====&lt;br /&gt;
* [[Synchronization Clients]]&lt;br /&gt;
* [[SSH]]&lt;br /&gt;
* [[IP Connection]]&lt;br /&gt;
&lt;br /&gt;
==== Managing your watch ====&lt;br /&gt;
* [[Watchface and Package Installation]]&lt;br /&gt;
* [[Updating AsteroidOS]]&lt;br /&gt;
* [[Backup Guide]]&lt;br /&gt;
&lt;br /&gt;
==== Reference ====&lt;br /&gt;
* [[Useful Commands]]&lt;br /&gt;
* [[Translating AsteroidOS]]&lt;br /&gt;
* [[Licenses]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== For Developers: ===&lt;br /&gt;
* [[Contributors Agreement]]&lt;br /&gt;
* [[Contributing Guidelines]]&lt;br /&gt;
* [[Building AsteroidOS]]&lt;br /&gt;
* [[Building the SDK]]&lt;br /&gt;
* [[Installing the SDK]]&lt;br /&gt;
* [[Creating an Asteroid app]]&lt;br /&gt;
* [[Debugging Applications]]&lt;br /&gt;
* [[Creating a Watchface]]&lt;br /&gt;
* [[Emulator]]&lt;br /&gt;
* [[Local version of asteroidos.org]]&lt;br /&gt;
* [[Bluetooth]]&lt;br /&gt;
* [[BLE profiles]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===For Porters:===&lt;br /&gt;
* [[Porting Status]]&lt;br /&gt;
* [[Porting Guide]]&lt;br /&gt;
* [[OpenEmbedded]]&lt;br /&gt;
* [[Boot Process]]&lt;br /&gt;
* [[Graphic Stack]]&lt;br /&gt;
* [[Technical Details of AsteroidOS Watches]]&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Documentation&amp;diff=874</id>
		<title>Documentation</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Documentation&amp;diff=874"/>
		<updated>2026-04-20T09:02:26Z</updated>

		<summary type="html">&lt;p&gt;Mosen: /* Getting started */ Make new page titles more descriptive&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
* [[Code of Conduct]]&lt;br /&gt;
* [[:Category:Watches|Watches]]&lt;br /&gt;
* [[Watch Feature List]]&lt;br /&gt;
* [[Watch Support Level|Watch Support Level Rating System]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== For Users: ===&lt;br /&gt;
&lt;br /&gt;
==== Before you install ====&lt;br /&gt;
* [[Frequently Asked Questions (FAQ)]]&lt;br /&gt;
&lt;br /&gt;
==== Getting started ====&lt;br /&gt;
* [[Finding a Watch|Finding and identifying a Watch]]&lt;br /&gt;
* [[Quick Start Guide]]&lt;br /&gt;
&lt;br /&gt;
==== Using AsteroidOS ====&lt;br /&gt;
* [[Interface Overview|User Interface Overview]]&lt;br /&gt;
* [[Quick Settings Panel]]&lt;br /&gt;
* [[Settings Pages]]&lt;br /&gt;
* [[Applications]]&lt;br /&gt;
&lt;br /&gt;
==== Connectivity and sync ====&lt;br /&gt;
* [[IP Connection]]&lt;br /&gt;
* [[SSH]]&lt;br /&gt;
* [[Synchronization Clients]]&lt;br /&gt;
&lt;br /&gt;
==== Managing your watch ====&lt;br /&gt;
* [[Watchface and Package Installation]]&lt;br /&gt;
* [[Updating AsteroidOS]]&lt;br /&gt;
* [[Backup Guide]]&lt;br /&gt;
&lt;br /&gt;
==== Reference ====&lt;br /&gt;
* [[Useful Commands]]&lt;br /&gt;
* [[Translating AsteroidOS]]&lt;br /&gt;
* [[Licenses]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== For Developers: ===&lt;br /&gt;
* [[Contributors Agreement]]&lt;br /&gt;
* [[Contributing Guidelines]]&lt;br /&gt;
* [[Building AsteroidOS]]&lt;br /&gt;
* [[Building the SDK]]&lt;br /&gt;
* [[Installing the SDK]]&lt;br /&gt;
* [[Creating an Asteroid app]]&lt;br /&gt;
* [[Debugging Applications]]&lt;br /&gt;
* [[Creating a Watchface]]&lt;br /&gt;
* [[Emulator]]&lt;br /&gt;
* [[Local version of asteroidos.org]]&lt;br /&gt;
* [[Bluetooth]]&lt;br /&gt;
* [[BLE profiles]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===For Porters:===&lt;br /&gt;
* [[Porting Status]]&lt;br /&gt;
* [[Porting Guide]]&lt;br /&gt;
* [[OpenEmbedded]]&lt;br /&gt;
* [[Boot Process]]&lt;br /&gt;
* [[Graphic Stack]]&lt;br /&gt;
* [[Technical Details of AsteroidOS Watches]]&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Interface_Overview&amp;diff=873</id>
		<title>Interface Overview</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Interface_Overview&amp;diff=873"/>
		<updated>2026-04-20T08:51:53Z</updated>

		<summary type="html">&lt;p&gt;Mosen: /* Display blanking */ Add palm to sleep and power button mention&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;AsteroidOS uses swipe gestures as its primary navigation method. There are no on-screen navigation buttons — everything is controlled from the touchscreen.&lt;br /&gt;
&lt;br /&gt;
== The watchface homescreen ==&lt;br /&gt;
&lt;br /&gt;
The watchface homescreen is the home base of the UI. It displays your active watchface and is the starting point for all navigation. You return here by swiping down from the top edge of any open app.&lt;br /&gt;
&lt;br /&gt;
== Homescreen swipe gestures ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Direction !! Action&lt;br /&gt;
|-&lt;br /&gt;
| Swipe from top || Opens the Quick Settings panel&lt;br /&gt;
|-&lt;br /&gt;
| Swipe from bottom || Opens the App Launcher&lt;br /&gt;
|-&lt;br /&gt;
| Swipe from left || Shows the Notifications panel&lt;br /&gt;
|-&lt;br /&gt;
| Swipe from right || Shows the Agenda and Weather panels&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== In-app navigation ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Swipe from the left edge toward the right&#039;&#039;&#039; to go back — either to the previous page within an app, or to the App Launcher if you are already on the app&#039;s main screen. This is the universal back gesture across all AsteroidOS apps.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Swipe from the top edge downward&#039;&#039;&#039; from within any app to close it and return to the watchface homescreen.&lt;br /&gt;
&lt;br /&gt;
== The peek gesture ==&lt;br /&gt;
&lt;br /&gt;
Gestures do not have to be completed. You can swipe partway and then reverse direction. For example:&lt;br /&gt;
&lt;br /&gt;
Start a downward swipe from within an app to begin closing it. Stop halfway to see the watchface behind it, then reverse the swipe to return to the app without closing it.&lt;br /&gt;
&lt;br /&gt;
This is particularly useful when selecting a watchface or wallpaper in Settings — you can peek at the homescreen to preview your selection without leaving the settings page.&lt;br /&gt;
&lt;br /&gt;
== Display blanking ==&lt;br /&gt;
&lt;br /&gt;
=== Automatic ===&lt;br /&gt;
&lt;br /&gt;
After approximately 10 seconds of inactivity the display shuts off and the watch goes to sleep, showing the Always-On Display if it is enabled.&lt;br /&gt;
&lt;br /&gt;
You can extend the active period by tapping the screen as the display begins to dim. Each tap before blanking doubles the timeout. After five consecutive extensions the screen stays on indefinitely and must be dismissed manually.&lt;br /&gt;
&lt;br /&gt;
Some apps — including Flashlight and games — prevent blanking automatically while in active use. These apps must be explicitly closed to avoid unattended battery drain.&lt;br /&gt;
&lt;br /&gt;
=== Manual ===&lt;br /&gt;
&lt;br /&gt;
Two gestures immediately put the watch to sleep regardless of the current timeout state:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Power button&#039;&#039;&#039; — if your watch has a physical button, pressing it forces the display off instantly.&lt;br /&gt;
* &#039;&#039;&#039;Palm-to-sleep&#039;&#039;&#039; — covering the display with your palm blocks the ambient light sensor and triggers immediate sleep. This is always active on watches equipped with a light sensor and cannot be disabled.&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Interface_Overview&amp;diff=872</id>
		<title>Interface Overview</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Interface_Overview&amp;diff=872"/>
		<updated>2026-04-20T08:46:42Z</updated>

		<summary type="html">&lt;p&gt;Mosen: Add display blanking section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;AsteroidOS uses swipe gestures as its primary navigation method. There are no on-screen navigation buttons — everything is controlled from the touchscreen.&lt;br /&gt;
&lt;br /&gt;
== The watchface homescreen ==&lt;br /&gt;
&lt;br /&gt;
The watchface homescreen is the home base of the UI. It displays your active watchface and is the starting point for all navigation. You return here by swiping down from the top edge of any open app.&lt;br /&gt;
&lt;br /&gt;
== Homescreen swipe gestures ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Direction !! Action&lt;br /&gt;
|-&lt;br /&gt;
| Swipe from top || Opens the Quick Settings panel&lt;br /&gt;
|-&lt;br /&gt;
| Swipe from bottom || Opens the App Launcher&lt;br /&gt;
|-&lt;br /&gt;
| Swipe from left || Shows the Notifications panel&lt;br /&gt;
|-&lt;br /&gt;
| Swipe from right || Shows the Agenda and Weather panels&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== In-app navigation ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Swipe from the left edge toward the right&#039;&#039;&#039; to go back — either to the previous page within an app, or to the App Launcher if you are already on the app&#039;s main screen. This is the universal back gesture across all AsteroidOS apps.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Swipe from the top edge downward&#039;&#039;&#039; from within any app to close it and return to the watchface homescreen.&lt;br /&gt;
&lt;br /&gt;
== The peek gesture ==&lt;br /&gt;
&lt;br /&gt;
Gestures do not have to be completed. You can swipe partway and then reverse direction. For example:&lt;br /&gt;
&lt;br /&gt;
Start a downward swipe from within an app to begin closing it. Stop halfway to see the watchface behind it, then reverse the swipe to return to the app without closing it.&lt;br /&gt;
&lt;br /&gt;
This is particularly useful when selecting a watchface or wallpaper in Settings — you can peek at the homescreen to preview your selection without leaving the settings page.&lt;br /&gt;
&lt;br /&gt;
== Display blanking ==&lt;br /&gt;
&lt;br /&gt;
After approximately 10 seconds of inactivity the display shuts off and the watch goes to sleep, showing the Always-On Display if it is enabled.&lt;br /&gt;
&lt;br /&gt;
You can extend the active period by tapping the screen as the display begins to dim. Each tap before blanking doubles the timeout. After five consecutive extensions the screen stays on indefinitely and must be dismissed manually by pressing the button or closing the app.&lt;br /&gt;
&lt;br /&gt;
Some apps — including Flashlight and games — prevent blanking automatically while in active use. These apps must be explicitly closed to avoid unattended battery drain.&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Quick_Start_Guide&amp;diff=871</id>
		<title>Quick Start Guide</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Quick_Start_Guide&amp;diff=871"/>
		<updated>2026-04-20T08:29:45Z</updated>

		<summary type="html">&lt;p&gt;Mosen: /* Syncing with your phone */ correcting github availability&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to AsteroidOS! This guide will help you get set up after a successful installation. For a full reference of the UI and system features, see the links in the &#039;&#039;What&#039;s next&#039;&#039; section below.&lt;br /&gt;
&lt;br /&gt;
== Initial setup ==&lt;br /&gt;
&lt;br /&gt;
After booting your watch for the first time you will be guided through a quick setup:&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Set your language, time, date, and timezone&#039;&#039;&#039; — adjust these as prompted.&lt;br /&gt;
# &#039;&#039;&#039;Intro slideshow&#039;&#039;&#039; — a non-interactive slideshow introduces the swipe gestures and UI. Once it finishes you will land on the watchface homescreen. You can skip it at any point with a long press on the on-screen next button.&lt;br /&gt;
&lt;br /&gt;
== Navigating the UI ==&lt;br /&gt;
&lt;br /&gt;
AsteroidOS is controlled entirely by swipe gestures. Swipe down from the watchface to open the Quick Settings panel, swipe up to open the App Launcher, swipe left for notifications, and swipe right for the Agenda and Weather panels. Inside any app, swipe from the left edge to go back and swipe from the top to close the app and return to the watchface.&lt;br /&gt;
&lt;br /&gt;
See the [[Interface Overview]] page for a full description of all gestures including the peek gesture.&lt;br /&gt;
&lt;br /&gt;
== Syncing with your phone ==&lt;br /&gt;
&lt;br /&gt;
AsteroidOS can sync with your phone using community-built apps.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Android&#039;&#039;&#039; — [[https://f-droid.org/packages/nodomain.freeyourgadget.gadgetbridge Gadgetbridge]] provides the best overall experience. [[https://f-droid.org/packages/org.asteroidos.sync AsteroidOSSync]] is also available but known for an unstable stable connection on newer Android versions.&lt;br /&gt;
* &#039;&#039;&#039;iOS&#039;&#039;&#039; — Notifications can be received by pairing with an iPhone. Time and weather sync are not currently supported.&lt;br /&gt;
* &#039;&#039;&#039;Ubuntu Touch and SailfishOS&#039;&#039;&#039; — Good support via [[https://open-store.io/app/uk.co.piggz.amazfish Amazfish]].&lt;br /&gt;
* &#039;&#039;&#039;Linux desktop&#039;&#039;&#039; — Amazfish is also available via [[https://flathub.org/apps/uk.co.piggz.amazfish Flathub]]. [[https://github.com/dodoradio/Buran Buran]], [[https://github.com/atx/AsteroidOSLinux AsteroidOSLinux]], and [[https://github.com/AsteroidOS/asteroid-ctrl asteroid-ctrl]] are available Github.&lt;br /&gt;
&lt;br /&gt;
Full details are on the [[Synchronization Clients]] page.&lt;br /&gt;
&lt;br /&gt;
== Connecting to your watch ==&lt;br /&gt;
&lt;br /&gt;
To install apps, update the system, or run commands, connect your computer to the watch via USB. Enable ADB or SSH in Settings &amp;gt; USB, then follow the [[SSH]] and [[IP Connection]] guides to establish a connection.&lt;br /&gt;
&lt;br /&gt;
With a connection established you can update AsteroidOS with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;opkg update &amp;amp;&amp;amp; opkg upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And install apps with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;opkg install name-of-the-app&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What&#039;s next ==&lt;br /&gt;
&lt;br /&gt;
* [[Interface Overview]] — full gesture reference and navigation model&lt;br /&gt;
* [[Quick Settings Panel]] — what each toggle in the Quick Settings panel does&lt;br /&gt;
* [[Settings Pages|Settings Reference]] — a description of every settings page and option&lt;br /&gt;
* [[Applications]] — stock and community apps available for AsteroidOS&lt;br /&gt;
* [[Synchronization Clients]] — phone and desktop sync options in detail&lt;br /&gt;
* [[Frequently Asked Questions (FAQ)]] — common questions and known limitations&lt;br /&gt;
&lt;br /&gt;
=== Hack, tinker, contribute ===&lt;br /&gt;
&lt;br /&gt;
AsteroidOS is built by enthusiasts for enthusiasts. Whether you want to write your own apps in QML/Qt, create watchfaces, or contribute code, everything is open. Explore the source, report issues, or get involved at [[https://github.com/AsteroidOS github.com/AsteroidOS]].&lt;br /&gt;
&lt;br /&gt;
=== Join the community ===&lt;br /&gt;
&lt;br /&gt;
Join us on Matrix at [[https://matrix.to/#/#Asteroid:matrix.org #Asteroid:matrix.org]] — questions, progress sharing, and smartwatch hacking chat all welcome.&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Quick_Start_Guide&amp;diff=870</id>
		<title>Quick Start Guide</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Quick_Start_Guide&amp;diff=870"/>
		<updated>2026-04-20T08:28:55Z</updated>

		<summary type="html">&lt;p&gt;Mosen: /* Syncing with your phone */ Correct Sync clients order&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to AsteroidOS! This guide will help you get set up after a successful installation. For a full reference of the UI and system features, see the links in the &#039;&#039;What&#039;s next&#039;&#039; section below.&lt;br /&gt;
&lt;br /&gt;
== Initial setup ==&lt;br /&gt;
&lt;br /&gt;
After booting your watch for the first time you will be guided through a quick setup:&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Set your language, time, date, and timezone&#039;&#039;&#039; — adjust these as prompted.&lt;br /&gt;
# &#039;&#039;&#039;Intro slideshow&#039;&#039;&#039; — a non-interactive slideshow introduces the swipe gestures and UI. Once it finishes you will land on the watchface homescreen. You can skip it at any point with a long press on the on-screen next button.&lt;br /&gt;
&lt;br /&gt;
== Navigating the UI ==&lt;br /&gt;
&lt;br /&gt;
AsteroidOS is controlled entirely by swipe gestures. Swipe down from the watchface to open the Quick Settings panel, swipe up to open the App Launcher, swipe left for notifications, and swipe right for the Agenda and Weather panels. Inside any app, swipe from the left edge to go back and swipe from the top to close the app and return to the watchface.&lt;br /&gt;
&lt;br /&gt;
See the [[Interface Overview]] page for a full description of all gestures including the peek gesture.&lt;br /&gt;
&lt;br /&gt;
== Syncing with your phone ==&lt;br /&gt;
&lt;br /&gt;
AsteroidOS can sync with your phone using community-built apps.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Android&#039;&#039;&#039; — [[https://f-droid.org/packages/nodomain.freeyourgadget.gadgetbridge Gadgetbridge]] provides the best overall experience. [[https://f-droid.org/packages/org.asteroidos.sync AsteroidOSSync]] is also available but known for an unstable stable connection on newer Android versions.&lt;br /&gt;
* &#039;&#039;&#039;iOS&#039;&#039;&#039; — Notifications can be received by pairing with an iPhone. Time and weather sync are not currently supported.&lt;br /&gt;
* &#039;&#039;&#039;Ubuntu Touch and SailfishOS&#039;&#039;&#039; — Good support via [[https://open-store.io/app/uk.co.piggz.amazfish Amazfish]].&lt;br /&gt;
* &#039;&#039;&#039;Linux desktop&#039;&#039;&#039; — Amazfish is also available via [[https://flathub.org/apps/uk.co.piggz.amazfish Flathub]]. [[https://github.com/dodoradio/Buran Buran]], [[https://github.com/atx/AsteroidOSLinux AsteroidOSLinux]], and [[https://github.com/AsteroidOS/asteroid-ctrl asteroid-ctrl]] are available on the projects Github.&lt;br /&gt;
&lt;br /&gt;
Full details are on the [[Synchronization Clients]] page.&lt;br /&gt;
&lt;br /&gt;
== Connecting to your watch ==&lt;br /&gt;
&lt;br /&gt;
To install apps, update the system, or run commands, connect your computer to the watch via USB. Enable ADB or SSH in Settings &amp;gt; USB, then follow the [[SSH]] and [[IP Connection]] guides to establish a connection.&lt;br /&gt;
&lt;br /&gt;
With a connection established you can update AsteroidOS with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;opkg update &amp;amp;&amp;amp; opkg upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And install apps with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;opkg install name-of-the-app&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What&#039;s next ==&lt;br /&gt;
&lt;br /&gt;
* [[Interface Overview]] — full gesture reference and navigation model&lt;br /&gt;
* [[Quick Settings Panel]] — what each toggle in the Quick Settings panel does&lt;br /&gt;
* [[Settings Pages|Settings Reference]] — a description of every settings page and option&lt;br /&gt;
* [[Applications]] — stock and community apps available for AsteroidOS&lt;br /&gt;
* [[Synchronization Clients]] — phone and desktop sync options in detail&lt;br /&gt;
* [[Frequently Asked Questions (FAQ)]] — common questions and known limitations&lt;br /&gt;
&lt;br /&gt;
=== Hack, tinker, contribute ===&lt;br /&gt;
&lt;br /&gt;
AsteroidOS is built by enthusiasts for enthusiasts. Whether you want to write your own apps in QML/Qt, create watchfaces, or contribute code, everything is open. Explore the source, report issues, or get involved at [[https://github.com/AsteroidOS github.com/AsteroidOS]].&lt;br /&gt;
&lt;br /&gt;
=== Join the community ===&lt;br /&gt;
&lt;br /&gt;
Join us on Matrix at [[https://matrix.to/#/#Asteroid:matrix.org #Asteroid:matrix.org]] — questions, progress sharing, and smartwatch hacking chat all welcome.&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Contributing_Guidelines&amp;diff=869</id>
		<title>Contributing Guidelines</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Contributing_Guidelines&amp;diff=869"/>
		<updated>2026-04-20T08:22:38Z</updated>

		<summary type="html">&lt;p&gt;Mosen: /* Before you start */ Remove IRC mention&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Who this is for =&lt;br /&gt;
Anyone submitting code, documentation, watchfaces, translations, or other contributions to any AsteroidOS repository, whether you are a first-time contributor or a regular one.&lt;br /&gt;
&lt;br /&gt;
= Before you start =&lt;br /&gt;
Read the [[Contributors Agreement|contributors agreement.]] &lt;br /&gt;
&lt;br /&gt;
It is short and covers licensing, copyright, and the project&#039;s independence from commercial interests. If you are unsure whether your contribution fits the project or how to approach a problem technically, ask first. The Matrix room is the right place. Nobody has ever been turned away for asking a basic question early. Asking late, after submitting something that needs significant rework, costs everyone more time.&lt;br /&gt;
&lt;br /&gt;
= Patience and mutual respect =&lt;br /&gt;
Everyone involved in AsteroidOS — contributors and maintainers alike — is giving their free time. There are zero expectations on review or development timelines in either direction. Do not pressure maintainers for reviews, and do not pressure contributors for updates. Life happens, things take as long as they take, and that is completely fine. If a PR sits without movement for a while, a single polite ping after a reasonable wait is always welcome. Repeated pressure is not.&lt;br /&gt;
&lt;br /&gt;
= Submitting a pull request =&lt;br /&gt;
One concern per PR. If you are fixing a bug and also cleaning up whitespace, those are two separate commits at minimum and potentially two PRs. Reviewers should be able to understand and approve each change independently.&lt;br /&gt;
&lt;br /&gt;
Write commit messages that explain why, not just what. &amp;quot;Fix timer reset&amp;quot; is less useful than &amp;quot;Reset timer on visibility change to prevent stale state on re-entry&amp;quot;. The diff shows what changed; the message should explain the reasoning.&lt;br /&gt;
&lt;br /&gt;
AsteroidOS uses a two-eyes principle: every merge requires review by at least one maintainer who did not author the change. If your PR is a work in progress, mark it as a draft. Do not ask for review on unfinished code. Reference any related issue in the PR description.&lt;br /&gt;
&lt;br /&gt;
= Using AI and LLM tools =&lt;br /&gt;
AsteroidOS welcomes contributors who use AI coding assistants. We ask for transparency so reviewers can give useful feedback.&lt;br /&gt;
&lt;br /&gt;
State in your PR description that you used an LLM tool and name it (e.g. &amp;quot;drafted with Claude&amp;quot; or &amp;quot;written with Copilot&amp;quot;). Include or link the context and key prompts you used, a gist is fine. This helps reviewers identify systematic pattern issues and improve the project&#039;s own LLM context resources rather than leaving the same feedback repeatedly.&lt;br /&gt;
&lt;br /&gt;
Explain how you validated the output. At minimum this means you reviewed the code and design yourself and tested it by building and running it on a device or emulator. Submitting LLM output that has not been built, run, or reasoned about independently damages trust in the same way that submitting any other untested or unjustified change does. You are responsible for what you submit.&lt;br /&gt;
&lt;br /&gt;
Do not paste LLM-generated text into Matrix or GitHub discussions. Write in your own words. Reviewers notice, and it damages trust in ways that are hard to recover from. If you are uncertain whether your understanding is correct, say so. &amp;quot;I think this is right but I&#039;m not sure&amp;quot; is always a better opening than presenting guesswork as fact.&lt;br /&gt;
&lt;br /&gt;
= If your PR is rejected or needs changes =&lt;br /&gt;
Rejection is feedback, not judgement. If a reviewer asks for changes or closes a PR, they will explain why. If the explanation is unclear, ask for clarification in the PR thread. If you disagree with a review decision, say so in the thread with your reasoning. Maintainers are not infallible and have changed their minds before.&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Documentation&amp;diff=868</id>
		<title>Documentation</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Documentation&amp;diff=868"/>
		<updated>2026-04-20T08:17:29Z</updated>

		<summary type="html">&lt;p&gt;Mosen: /* Getting started */ Add Finding a Watch page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
* [[Code of Conduct]]&lt;br /&gt;
* [[:Category:Watches|Watches]]&lt;br /&gt;
* [[Watch Feature List]]&lt;br /&gt;
* [[Watch Support Level|Watch Support Level Rating System]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== For Users: ===&lt;br /&gt;
&lt;br /&gt;
==== Before you install ====&lt;br /&gt;
* [[Frequently Asked Questions (FAQ)]]&lt;br /&gt;
&lt;br /&gt;
==== Getting started ====&lt;br /&gt;
* [[Finding a Watch]]&lt;br /&gt;
* [[Quick Start Guide]]&lt;br /&gt;
&lt;br /&gt;
==== Using AsteroidOS ====&lt;br /&gt;
* [[Interface Overview]]&lt;br /&gt;
* [[Quick Settings Panel]]&lt;br /&gt;
* [[Settings Pages]]&lt;br /&gt;
* [[Applications]]&lt;br /&gt;
&lt;br /&gt;
==== Connectivity and sync ====&lt;br /&gt;
* [[IP Connection]]&lt;br /&gt;
* [[SSH]]&lt;br /&gt;
* [[Synchronization Clients]]&lt;br /&gt;
&lt;br /&gt;
==== Managing your watch ====&lt;br /&gt;
* [[Watchface and Package Installation]]&lt;br /&gt;
* [[Updating AsteroidOS]]&lt;br /&gt;
* [[Backup Guide]]&lt;br /&gt;
&lt;br /&gt;
==== Reference ====&lt;br /&gt;
* [[Useful Commands]]&lt;br /&gt;
* [[Translating AsteroidOS]]&lt;br /&gt;
* [[Licenses]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== For Developers: ===&lt;br /&gt;
* [[Contributors Agreement]]&lt;br /&gt;
* [[Contributing Guidelines]]&lt;br /&gt;
* [[Building AsteroidOS]]&lt;br /&gt;
* [[Building the SDK]]&lt;br /&gt;
* [[Installing the SDK]]&lt;br /&gt;
* [[Creating an Asteroid app]]&lt;br /&gt;
* [[Debugging Applications]]&lt;br /&gt;
* [[Creating a Watchface]]&lt;br /&gt;
* [[Emulator]]&lt;br /&gt;
* [[Local version of asteroidos.org]]&lt;br /&gt;
* [[Bluetooth]]&lt;br /&gt;
* [[BLE profiles]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===For Porters:===&lt;br /&gt;
* [[Porting Status]]&lt;br /&gt;
* [[Porting Guide]]&lt;br /&gt;
* [[OpenEmbedded]]&lt;br /&gt;
* [[Boot Process]]&lt;br /&gt;
* [[Graphic Stack]]&lt;br /&gt;
* [[Technical Details of AsteroidOS Watches]]&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Finding_a_Watch&amp;diff=867</id>
		<title>Finding a Watch</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Finding_a_Watch&amp;diff=867"/>
		<updated>2026-04-20T08:14:39Z</updated>

		<summary type="html">&lt;p&gt;Mosen: Add initial state of Finding a Watch page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;AsteroidOS runs on a selection of smartwatches, most of which are no longer in production. The best place to find a supported model is the used market — online auction sites, secondhand electronics shops, and classified listings are all good sources. Prices are generally low given the age of the hardware.&lt;br /&gt;
&lt;br /&gt;
When buying secondhand, prefer a watch with an intact and functional battery. Battery health cannot be easily assessed from a listing, but watches described as having seen light use or that come from non-smoker households are generally safer bets. A degraded battery will significantly reduce runtime even on a fresh AsteroidOS install.&lt;br /&gt;
&lt;br /&gt;
== Identifying your watch ==&lt;br /&gt;
&lt;br /&gt;
Before flashing, confirm you have a supported model and know its exact codename — the install instructions differ per device.&lt;br /&gt;
&lt;br /&gt;
The easiest method is to compare your watch visually against the pictures on the [[https://asteroidos.org/watches/ Watches page]]. Most models are visually distinct enough to identify by shape, button placement, and bezel style.&lt;br /&gt;
&lt;br /&gt;
If you are unsure after comparing pictures, you can read the codename directly from the watch by entering the fastboot bootloader:&lt;br /&gt;
&lt;br /&gt;
# Power off the watch.&lt;br /&gt;
# Check if a manual button combination described on the [[Useful Commands]] page works to bring your watch into fastboot mode.&lt;br /&gt;
# Alternatively, follow the install instructions for any watch up to the bootloader unlock step.&lt;br /&gt;
# The device codename is displayed on screen.&lt;br /&gt;
&lt;br /&gt;
Match that codename against the [[https://asteroidos.org/watches/ Watches page]] to confirm support level and find the correct install instructions.&lt;br /&gt;
&lt;br /&gt;
== Flashing AsteroidOS ==&lt;br /&gt;
&lt;br /&gt;
Follow the install instructions for your specific watch closely. Some devices differ in procedure and partition layout — steps that apply to one watch may not work on another.&lt;br /&gt;
&lt;br /&gt;
If you run into problems during flashing or first boot, the Matrix chat at [[https://matrix.to/#/#Asteroid:matrix.org #Asteroid:matrix.org]] is the fastest place to get help. The community is friendly and experienced with the supported devices.&lt;br /&gt;
&lt;br /&gt;
Once your watch is running AsteroidOS, continue with the [[Quick Start Guide]].&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Quick_Settings_Panel&amp;diff=866</id>
		<title>Quick Settings Panel</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Quick_Settings_Panel&amp;diff=866"/>
		<updated>2026-04-19T21:25:59Z</updated>

		<summary type="html">&lt;p&gt;Mosen: Correct typos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Quick Panel gives you fast access to the most common system controls without opening the Settings app. Swipe down from the top edge of the watchface to open it.&lt;br /&gt;
&lt;br /&gt;
The panel has two rows of controls:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Fixed row&#039;&#039;&#039; — holds up to two high-priority toggles or buttons, always visible without scrolling.&lt;br /&gt;
* &#039;&#039;&#039;Sliding row&#039;&#039;&#039; — holds additional toggles organized into pages of three. Swipe left and right to move between pages.&lt;br /&gt;
&lt;br /&gt;
A meter at the center of the panel shows battery charge by default. Pressing and holding the brightness or volume toggles adjusts their values in steps rather than toggling — brightness in steps of 10 (minimum 10% to prevent a blank screen), volume linearly from 0 to 100%.&lt;br /&gt;
&lt;br /&gt;
The order and visibility of toggles in the sliding row is configurable. Open Settings &amp;gt; Quick Panel to drag toggles into your preferred order or enable and disable them individually. Toggles marked as unavailable on your hardware appear at the bottom of the list and cannot be moved.&lt;br /&gt;
&lt;br /&gt;
== Toggles ==&lt;br /&gt;
&lt;br /&gt;
=== Wi-Fi ===&lt;br /&gt;
Enables or disables the Wi-Fi radio. Wi-Fi is required for over-the-air updates, installing packages via &amp;lt;code&amp;gt;opkg&amp;lt;/code&amp;gt;, and any sync client that communicates over IP rather than Bluetooth. Disabling Wi-Fi when not in use is one of the most effective ways to extend battery life.&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth ===&lt;br /&gt;
Enables or disables the Bluetooth radio. Bluetooth is required for phone sync via AsteroidOSSync and Gadgetbridge. Disabling Bluetooth disconnects any active sync session immediately.&lt;br /&gt;
&lt;br /&gt;
=== Brightness ===&lt;br /&gt;
Tap to toggle between full brightness and a reduced level. Press and hold to step brightness up or down in increments of 10%, with a minimum of 10% to keep the display visible.&lt;br /&gt;
&lt;br /&gt;
=== Sound ===&lt;br /&gt;
Tap to mute or unmute system audio. Press and hold to adjust volume in steps from 0 to 100%. Only available on watches with a speaker.&lt;br /&gt;
&lt;br /&gt;
=== Haptics ===&lt;br /&gt;
Enables or disables vibration feedback for notifications and system events.&lt;br /&gt;
&lt;br /&gt;
=== Always-On Display (AoD) ===&lt;br /&gt;
&lt;br /&gt;
Toggles the Always-On Display watchface that keeps the screen active at reduced power between interactions.&lt;br /&gt;
&lt;br /&gt;
Behaviour varies significantly by display hardware:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;OLED displays&#039;&#039;&#039; — AoD is power-efficient. The screen dims to a minimal watchface that updates once per minute. This is the intended use case for AoD.&lt;br /&gt;
* &#039;&#039;&#039;LCD displays&#039;&#039;&#039; — AoD keeps the backlight on continuously and has a high battery cost. It is not recommended for daily use on LCD watches.&lt;br /&gt;
* &#039;&#039;&#039;Watches with a secondary display&#039;&#039;&#039; (e.g. TicWatch Pro series) — AoD on the primary OLED panel is redundant, as the secondary always-on LCD provides the same function at no cost to the primary display. Disabling AoD on these watches leaves timekeeping to the secondary panel, which is the recommended configuration.&lt;br /&gt;
&lt;br /&gt;
AoD is automatically disabled when Cinema Mode is active and restored when Cinema Mode is deactivated.&lt;br /&gt;
&lt;br /&gt;
=== Cinema Mode ===&lt;br /&gt;
Silences the watch for use in quiet environments. When activated, Cinema Mode:&lt;br /&gt;
&lt;br /&gt;
* mutes all audio output&lt;br /&gt;
* sets display brightness to 10%&lt;br /&gt;
* disables the Always-On Display&lt;br /&gt;
&lt;br /&gt;
All three values are restored to their pre-cinema state when Cinema Mode is deactivated. The 10% brightness minimum means the display remains readable if you need to check the time without the watch making noise or lighting up a dark room.&lt;br /&gt;
&lt;br /&gt;
Cinema Mode ships disabled by default and must be enabled in Settings &amp;gt; Quick Settings to appear in the sliding row.&lt;br /&gt;
&lt;br /&gt;
=== Power Off ===&lt;br /&gt;
Shuts down the watch. A 3-second cancellable confirmation timer runs before the shutdown executes, preventing accidental activation.&lt;br /&gt;
&lt;br /&gt;
=== Reboot ===&lt;br /&gt;
Restarts the watch. The same 3-second cancellable confirmation applies.&lt;br /&gt;
&lt;br /&gt;
=== Music (optional) ===&lt;br /&gt;
Opens the Music app directly from the panel. Disabled by default — enable in Settings &amp;gt; Quick Settings if you frequently use the watch as a remote control for phone playback.&lt;br /&gt;
&lt;br /&gt;
=== Flashlight (optional) ===&lt;br /&gt;
Opens the Flashlight app, turning the screen white for use as a torch. Disabled by default.&lt;br /&gt;
&lt;br /&gt;
== Configuring the panel ==&lt;br /&gt;
&lt;br /&gt;
Open Settings &amp;gt; Quick Panel to:&lt;br /&gt;
&lt;br /&gt;
* reorder toggles in the sliding row by dragging&lt;br /&gt;
* enable or disable individual toggles&lt;br /&gt;
* choose whether the battery meter appears above or below the sliding row&lt;br /&gt;
* select the particle animation style shown on the battery meter&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Settings_Pages&amp;diff=865</id>
		<title>Settings Pages</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Settings_Pages&amp;diff=865"/>
		<updated>2026-04-19T21:23:31Z</updated>

		<summary type="html">&lt;p&gt;Mosen: /* Quick Settings */ correct typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Open Settings from the App Launcher (swipe up from the watchface, tap the gear icon) or from the Quick Settings panel (swipe down from the watchface, tap the gear icon). All changes take effect immediately — there is no save button.&lt;br /&gt;
&lt;br /&gt;
To preview a change on the watchface without leaving Settings, start a downward swipe from the top of the screen to peek at the homescreen, then reverse the swipe to return.&lt;br /&gt;
&lt;br /&gt;
== Display ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Brightness&#039;&#039;&#039; — Set the display brightness using the scrubber, or tap the plus and minus buttons at either end of the scrubber track to increment or decrement by 10.&lt;br /&gt;
* &#039;&#039;&#039;Automatic Brightness&#039;&#039;&#039; — Enables automatic brightness adjustment based on ambient light.&lt;br /&gt;
* &#039;&#039;&#039;Always-On Display (AoD)&#039;&#039;&#039; — See the [[Quick Settings Panel]] page for a full description of AoD and its display-type-specific behaviour. This toggle controls the same setting.&lt;br /&gt;
* &#039;&#039;&#039;Burn-in Protection&#039;&#039;&#039; — Periodically shifts the AoD watchface to prevent OLED pixel wear. Available levels are High, Mid, Low, and Off. Recommended for any OLED watch using AoD regularly. The shift may look like a bug — it is intentional.&lt;br /&gt;
* &#039;&#039;&#039;Tilt-to-Wake&#039;&#039;&#039; — Wakes the display from AoD when you tilt your wrist toward you. Has a notable battery cost due to frequent accidental triggers. Disable unless you find waking the display by button press inconvenient.&lt;br /&gt;
* &#039;&#039;&#039;Tap-to-Wake&#039;&#039;&#039; — Wakes the display from AoD on a tap of the screen.&lt;br /&gt;
&lt;br /&gt;
== Nightstand ==&lt;br /&gt;
&lt;br /&gt;
Nightstand mode activates automatically when the watch is placed on a charger. It shows a charging ring for at-a-glance charge status and switches to a simplified large-time watchface for use as a bedside clock.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Enabled&#039;&#039;&#039; — Toggles the Nightstand feature on or off.&lt;br /&gt;
* &#039;&#039;&#039;Brightness&#039;&#039;&#039; — Sets the display brightness while Nightstand is active. Adjust using the scrubber or the plus and minus buttons.&lt;br /&gt;
* &#039;&#039;&#039;Delay&#039;&#039;&#039; — How long after removal from the charger before Nightstand mode deactivates.&lt;br /&gt;
* &#039;&#039;&#039;Always-On Display&#039;&#039;&#039; — Toggles AoD while Nightstand is active.&lt;br /&gt;
* &#039;&#039;&#039;Custom Watchface&#039;&#039;&#039; — When enabled, reveals a watchface selector below. The chosen watchface is shown exclusively during Nightstand mode, leaving your regular watchface unaffected.&lt;br /&gt;
&lt;br /&gt;
== Quick Panel ==&lt;br /&gt;
&lt;br /&gt;
Configures the layout and appearance of the Quick Settings panel. Drag toggles to reorder them in the sliding row. Tap a toggle to enable or disable its appearance in the panel. See the [[Quick Settings Panel]] page for descriptions of each individual toggle.&lt;br /&gt;
&lt;br /&gt;
Options at the bottom of the page:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Battery meter at bottom&#039;&#039;&#039; — Enabled by default. Uncheck to mirror the layout and place the battery meter above the sliding row instead.&lt;br /&gt;
* &#039;&#039;&#039;Colored battery fill&#039;&#039;&#039; — Shows the battery meter fill in colour, transitioning from green at full charge to red at low charge.&lt;br /&gt;
* &#039;&#039;&#039;Battery fill animations&#039;&#039;&#039; — Enables particle animations inside the battery meter.&lt;br /&gt;
* &#039;&#039;&#039;Particle design&#039;&#039;&#039; — Tap to cycle through the available particle styles: diamonds, bubbles, AsteroidOS logos, and flashes.&lt;br /&gt;
&lt;br /&gt;
== Wallpaper ==&lt;br /&gt;
&lt;br /&gt;
A two-column gallery of wallpapers sorted by hue, mirroring the rainbow progression of the App Launcher. Wallpapers become progressively brighter and more colourful toward the bottom of the gallery. Tap a wallpaper to select it. Peek to the homescreen by swiping down from the top to see the change instantly without leaving the page.&lt;br /&gt;
&lt;br /&gt;
== Watchface ==&lt;br /&gt;
&lt;br /&gt;
A gallery of 18 stock watchfaces covering a variety of designs and complications. The selected watchface is paired with your chosen wallpaper already in the gallery view. Peek to the homescreen to see the change instantly without leaving the page.&lt;br /&gt;
&lt;br /&gt;
== Launcher ==&lt;br /&gt;
&lt;br /&gt;
Select from seven App Launcher layouts:&lt;br /&gt;
&lt;br /&gt;
* Large icons, horizontal scrolling, with rainbow FlatMesh progression&lt;br /&gt;
* Large icons, vertical scrolling, with rainbow FlatMesh progression&lt;br /&gt;
* Small icons, horizontal scrolling, with rainbow FlatMesh progression&lt;br /&gt;
* Two-column vertical icon list&lt;br /&gt;
* Turbo list launcher&lt;br /&gt;
* 3×3 icon grid&lt;br /&gt;
* Circular dial launcher&lt;br /&gt;
&lt;br /&gt;
== Time ==&lt;br /&gt;
&lt;br /&gt;
Set the current time using vertical spinner wheels for hours and minutes.&lt;br /&gt;
&lt;br /&gt;
== Date ==&lt;br /&gt;
&lt;br /&gt;
Set the current date using vertical spinner wheels for day, month, and year.&lt;br /&gt;
&lt;br /&gt;
== Units ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;12-hour format&#039;&#039;&#039; — Switches between 24-hour and 12-hour (AM/PM) time display.&lt;br /&gt;
* &#039;&#039;&#039;Fahrenheit&#039;&#039;&#039; — Switches temperature display between °C and °F in the Weather app and the events panel.&lt;br /&gt;
&lt;br /&gt;
== Language ==&lt;br /&gt;
&lt;br /&gt;
Select the system language using a vertical spinner.&lt;br /&gt;
&lt;br /&gt;
== Time Zone ==&lt;br /&gt;
&lt;br /&gt;
Select your time zone and nearest city using vertical spinners.&lt;br /&gt;
&lt;br /&gt;
== Bluetooth ==&lt;br /&gt;
&lt;br /&gt;
Toggle the Bluetooth radio on or off. For quick access without opening Settings, the same control is available in the [[Quick Settings Panel]].&lt;br /&gt;
&lt;br /&gt;
== USB ==&lt;br /&gt;
&lt;br /&gt;
Enables USB-based device access for maintenance tasks such as installing apps, running commands, and updating the system.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;ADB&#039;&#039;&#039; — Enables Android Debug Bridge access over USB.&lt;br /&gt;
* &#039;&#039;&#039;SSH&#039;&#039;&#039; — Enables SSH access over USB. See the [[SSH]] and [[IP Connection]] guides for instructions.&lt;br /&gt;
* Selecting &#039;&#039;&#039;Charging only&#039;&#039;&#039; disables both modes.&lt;br /&gt;
&lt;br /&gt;
== Power ==&lt;br /&gt;
&lt;br /&gt;
Provides shutdown and restart options. Tapping any option starts a 3-second remorse timer — the action executes automatically unless cancelled within that window.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Power Off&#039;&#039;&#039; — Shuts down the watch.&lt;br /&gt;
* &#039;&#039;&#039;Reboot&#039;&#039;&#039; — Restarts the watch.&lt;br /&gt;
* &#039;&#039;&#039;Reboot to Bootloader&#039;&#039;&#039; — Restarts into fastboot mode for flashing.&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
Displays system and hardware information for the current device:&lt;br /&gt;
&lt;br /&gt;
* AsteroidOS version and build date&lt;br /&gt;
* Watch codename and hostname&lt;br /&gt;
* WLAN MAC address&lt;br /&gt;
* IMEI (if available)&lt;br /&gt;
* Total and available disk space&lt;br /&gt;
* Display resolution in pixels&lt;br /&gt;
* Kernel version&lt;br /&gt;
* Qt version&lt;br /&gt;
* System uptime&lt;br /&gt;
* Thread count&lt;br /&gt;
* 1, 5, and 15-minute load averages&lt;br /&gt;
* Total and free memory&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Quick_Start_Guide&amp;diff=864</id>
		<title>Quick Start Guide</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Quick_Start_Guide&amp;diff=864"/>
		<updated>2026-04-19T21:10:42Z</updated>

		<summary type="html">&lt;p&gt;Mosen: /* Connecting to your watch */ Correct Settings Pages link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to AsteroidOS! This guide will help you get set up after a successful installation. For a full reference of the UI and system features, see the links in the &#039;&#039;What&#039;s next&#039;&#039; section below.&lt;br /&gt;
&lt;br /&gt;
== Initial setup ==&lt;br /&gt;
&lt;br /&gt;
After booting your watch for the first time you will be guided through a quick setup:&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Set your language, time, date, and timezone&#039;&#039;&#039; — adjust these as prompted.&lt;br /&gt;
# &#039;&#039;&#039;Intro slideshow&#039;&#039;&#039; — a non-interactive slideshow introduces the swipe gestures and UI. Once it finishes you will land on the watchface homescreen. You can skip it at any point with a long press on the on-screen next button.&lt;br /&gt;
&lt;br /&gt;
== Navigating the UI ==&lt;br /&gt;
&lt;br /&gt;
AsteroidOS is controlled entirely by swipe gestures. Swipe down from the watchface to open the Quick Settings panel, swipe up to open the App Launcher, swipe left for notifications, and swipe right for the Agenda and Weather panels. Inside any app, swipe from the left edge to go back and swipe from the top to close the app and return to the watchface.&lt;br /&gt;
&lt;br /&gt;
See the [[Interface Overview]] page for a full description of all gestures including the peek gesture.&lt;br /&gt;
&lt;br /&gt;
== Syncing with your phone ==&lt;br /&gt;
&lt;br /&gt;
AsteroidOS can sync with your phone using community-built apps.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Android&#039;&#039;&#039; — [[https://f-droid.org/packages/org.asteroidos.sync AsteroidOSSync]] provides the best overall experience. [[https://f-droid.org/packages/nodomain.freeyourgadget.gadgetbridge Gadgetbridge]] is also compatible and known for a very stable connection.&lt;br /&gt;
* &#039;&#039;&#039;iOS&#039;&#039;&#039; — Notifications can be received by pairing with an iPhone. Time and weather sync are not currently supported.&lt;br /&gt;
* &#039;&#039;&#039;Ubuntu Touch and SailfishOS&#039;&#039;&#039; — Partial support via [[https://open-store.io/app/uk.co.piggz.amazfish Amazfish]].&lt;br /&gt;
* &#039;&#039;&#039;Linux desktop&#039;&#039;&#039; — [[https://github.com/dodoradio/Buran Buran]], [[https://github.com/atx/AsteroidOSLinux AsteroidOSLinux]], and [[https://github.com/AsteroidOS/asteroid-ctrl asteroid-ctrl]] are available. Amazfish is also available via [[https://flathub.org/apps/uk.co.piggz.amazfish Flathub]].&lt;br /&gt;
&lt;br /&gt;
Full details are on the [[Synchronization Clients]] page.&lt;br /&gt;
&lt;br /&gt;
== Connecting to your watch ==&lt;br /&gt;
&lt;br /&gt;
To install apps, update the system, or run commands, connect your computer to the watch via USB. Enable ADB or SSH in Settings &amp;gt; USB, then follow the [[SSH]] and [[IP Connection]] guides to establish a connection.&lt;br /&gt;
&lt;br /&gt;
With a connection established you can update AsteroidOS with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;opkg update &amp;amp;&amp;amp; opkg upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And install apps with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;opkg install name-of-the-app&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What&#039;s next ==&lt;br /&gt;
&lt;br /&gt;
* [[Interface Overview]] — full gesture reference and navigation model&lt;br /&gt;
* [[Quick Settings Panel]] — what each toggle in the Quick Settings panel does&lt;br /&gt;
* [[Settings Pages|Settings Reference]] — a description of every settings page and option&lt;br /&gt;
* [[Applications]] — stock and community apps available for AsteroidOS&lt;br /&gt;
* [[Synchronization Clients]] — phone and desktop sync options in detail&lt;br /&gt;
* [[Frequently Asked Questions (FAQ)]] — common questions and known limitations&lt;br /&gt;
&lt;br /&gt;
=== Hack, tinker, contribute ===&lt;br /&gt;
&lt;br /&gt;
AsteroidOS is built by enthusiasts for enthusiasts. Whether you want to write your own apps in QML/Qt, create watchfaces, or contribute code, everything is open. Explore the source, report issues, or get involved at [[https://github.com/AsteroidOS github.com/AsteroidOS]].&lt;br /&gt;
&lt;br /&gt;
=== Join the community ===&lt;br /&gt;
&lt;br /&gt;
Join us on Matrix at [[https://matrix.to/#/#Asteroid:matrix.org #Asteroid:matrix.org]] — questions, progress sharing, and smartwatch hacking chat all welcome.&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Documentation&amp;diff=863</id>
		<title>Documentation</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Documentation&amp;diff=863"/>
		<updated>2026-04-19T21:09:00Z</updated>

		<summary type="html">&lt;p&gt;Mosen: /* Using AsteroidOS */  Correct Settings Pages link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
* [[Code of Conduct]]&lt;br /&gt;
* [[:Category:Watches|Watches]]&lt;br /&gt;
* [[Watch Feature List]]&lt;br /&gt;
* [[Watch Support Level|Watch Support Level Rating System]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== For Users: ===&lt;br /&gt;
&lt;br /&gt;
==== Before you install ====&lt;br /&gt;
* [[Frequently Asked Questions (FAQ)]]&lt;br /&gt;
&lt;br /&gt;
==== Getting started ====&lt;br /&gt;
* [[Quick Start Guide]]&lt;br /&gt;
&lt;br /&gt;
==== Using AsteroidOS ====&lt;br /&gt;
* [[Interface Overview]]&lt;br /&gt;
* [[Quick Settings Panel]]&lt;br /&gt;
* [[Settings Pages]]&lt;br /&gt;
* [[Applications]]&lt;br /&gt;
&lt;br /&gt;
==== Connectivity and sync ====&lt;br /&gt;
* [[IP Connection]]&lt;br /&gt;
* [[SSH]]&lt;br /&gt;
* [[Synchronization Clients]]&lt;br /&gt;
&lt;br /&gt;
==== Managing your watch ====&lt;br /&gt;
* [[Watchface and Package Installation]]&lt;br /&gt;
* [[Updating AsteroidOS]]&lt;br /&gt;
* [[Backup Guide]]&lt;br /&gt;
&lt;br /&gt;
==== Reference ====&lt;br /&gt;
* [[Useful Commands]]&lt;br /&gt;
* [[Translating AsteroidOS]]&lt;br /&gt;
* [[Licenses]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== For Developers: ===&lt;br /&gt;
* [[Contributors Agreement]]&lt;br /&gt;
* [[Contributing Guidelines]]&lt;br /&gt;
* [[Building AsteroidOS]]&lt;br /&gt;
* [[Building the SDK]]&lt;br /&gt;
* [[Installing the SDK]]&lt;br /&gt;
* [[Creating an Asteroid app]]&lt;br /&gt;
* [[Debugging Applications]]&lt;br /&gt;
* [[Creating a Watchface]]&lt;br /&gt;
* [[Emulator]]&lt;br /&gt;
* [[Local version of asteroidos.org]]&lt;br /&gt;
* [[Bluetooth]]&lt;br /&gt;
* [[BLE profiles]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===For Porters:===&lt;br /&gt;
* [[Porting Status]]&lt;br /&gt;
* [[Porting Guide]]&lt;br /&gt;
* [[OpenEmbedded]]&lt;br /&gt;
* [[Boot Process]]&lt;br /&gt;
* [[Graphic Stack]]&lt;br /&gt;
* [[Technical Details of AsteroidOS Watches]]&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Documentation&amp;diff=862</id>
		<title>Documentation</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Documentation&amp;diff=862"/>
		<updated>2026-04-19T21:07:48Z</updated>

		<summary type="html">&lt;p&gt;Mosen: Add separator lines above/below the 3 main sections&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
* [[Code of Conduct]]&lt;br /&gt;
* [[:Category:Watches|Watches]]&lt;br /&gt;
* [[Watch Feature List]]&lt;br /&gt;
* [[Watch Support Level|Watch Support Level Rating System]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== For Users: ===&lt;br /&gt;
&lt;br /&gt;
==== Before you install ====&lt;br /&gt;
* [[Frequently Asked Questions (FAQ)]]&lt;br /&gt;
&lt;br /&gt;
==== Getting started ====&lt;br /&gt;
* [[Quick Start Guide]]&lt;br /&gt;
&lt;br /&gt;
==== Using AsteroidOS ====&lt;br /&gt;
* [[Interface Overview]]&lt;br /&gt;
* [[Quick Settings Panel]]&lt;br /&gt;
* [[Settings Reference]]&lt;br /&gt;
* [[Applications]]&lt;br /&gt;
&lt;br /&gt;
==== Connectivity and sync ====&lt;br /&gt;
* [[IP Connection]]&lt;br /&gt;
* [[SSH]]&lt;br /&gt;
* [[Synchronization Clients]]&lt;br /&gt;
&lt;br /&gt;
==== Managing your watch ====&lt;br /&gt;
* [[Watchface and Package Installation]]&lt;br /&gt;
* [[Updating AsteroidOS]]&lt;br /&gt;
* [[Backup Guide]]&lt;br /&gt;
&lt;br /&gt;
==== Reference ====&lt;br /&gt;
* [[Useful Commands]]&lt;br /&gt;
* [[Translating AsteroidOS]]&lt;br /&gt;
* [[Licenses]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== For Developers: ===&lt;br /&gt;
* [[Contributors Agreement]]&lt;br /&gt;
* [[Contributing Guidelines]]&lt;br /&gt;
* [[Building AsteroidOS]]&lt;br /&gt;
* [[Building the SDK]]&lt;br /&gt;
* [[Installing the SDK]]&lt;br /&gt;
* [[Creating an Asteroid app]]&lt;br /&gt;
* [[Debugging Applications]]&lt;br /&gt;
* [[Creating a Watchface]]&lt;br /&gt;
* [[Emulator]]&lt;br /&gt;
* [[Local version of asteroidos.org]]&lt;br /&gt;
* [[Bluetooth]]&lt;br /&gt;
* [[BLE profiles]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===For Porters:===&lt;br /&gt;
* [[Porting Status]]&lt;br /&gt;
* [[Porting Guide]]&lt;br /&gt;
* [[OpenEmbedded]]&lt;br /&gt;
* [[Boot Process]]&lt;br /&gt;
* [[Graphic Stack]]&lt;br /&gt;
* [[Technical Details of AsteroidOS Watches]]&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Documentation&amp;diff=861</id>
		<title>Documentation</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Documentation&amp;diff=861"/>
		<updated>2026-04-19T21:04:44Z</updated>

		<summary type="html">&lt;p&gt;Mosen: Remove redundant FAQ entry from top&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
* [[Code of Conduct]]&lt;br /&gt;
* [[:Category:Watches|Watches]]&lt;br /&gt;
* [[Watch Feature List]]&lt;br /&gt;
* [[Watch Support Level|Watch Support Level Rating System]]&lt;br /&gt;
&lt;br /&gt;
=== For Users: ===&lt;br /&gt;
&lt;br /&gt;
==== Before you install ====&lt;br /&gt;
* [[Frequently Asked Questions (FAQ)]]&lt;br /&gt;
&lt;br /&gt;
==== Getting started ====&lt;br /&gt;
* [[Quick Start Guide]]&lt;br /&gt;
&lt;br /&gt;
==== Using AsteroidOS ====&lt;br /&gt;
* [[Interface Overview]]&lt;br /&gt;
* [[Quick Settings Panel]]&lt;br /&gt;
* [[Settings Reference]]&lt;br /&gt;
* [[Applications]]&lt;br /&gt;
&lt;br /&gt;
==== Connectivity and sync ====&lt;br /&gt;
* [[IP Connection]]&lt;br /&gt;
* [[SSH]]&lt;br /&gt;
* [[Synchronization Clients]]&lt;br /&gt;
&lt;br /&gt;
==== Managing your watch ====&lt;br /&gt;
* [[Watchface and Package Installation]]&lt;br /&gt;
* [[Updating AsteroidOS]]&lt;br /&gt;
* [[Backup Guide]]&lt;br /&gt;
&lt;br /&gt;
==== Reference ====&lt;br /&gt;
* [[Useful Commands]]&lt;br /&gt;
* [[Translating AsteroidOS]]&lt;br /&gt;
* [[Licenses]]&lt;br /&gt;
&lt;br /&gt;
=== For Developers: ===&lt;br /&gt;
* [[Contributors Agreement]]&lt;br /&gt;
* [[Contributing Guidelines]]&lt;br /&gt;
* [[Building AsteroidOS]]&lt;br /&gt;
* [[Building the SDK]]&lt;br /&gt;
* [[Installing the SDK]]&lt;br /&gt;
* [[Creating an Asteroid app]]&lt;br /&gt;
* [[Debugging Applications]]&lt;br /&gt;
* [[Creating a Watchface]]&lt;br /&gt;
* [[Emulator]]&lt;br /&gt;
* [[Local version of asteroidos.org]]&lt;br /&gt;
* [[Bluetooth]]&lt;br /&gt;
* [[BLE profiles]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===For Porters:===&lt;br /&gt;
* [[Porting Status]]&lt;br /&gt;
* [[Porting Guide]]&lt;br /&gt;
* [[OpenEmbedded]]&lt;br /&gt;
* [[Boot Process]]&lt;br /&gt;
* [[Graphic Stack]]&lt;br /&gt;
* [[Technical Details of AsteroidOS Watches]]&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Documentation&amp;diff=860</id>
		<title>Documentation</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Documentation&amp;diff=860"/>
		<updated>2026-04-19T21:00:58Z</updated>

		<summary type="html">&lt;p&gt;Mosen: Disable content overview generation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
* [[Code of Conduct]]&lt;br /&gt;
* [[Frequently Asked Questions (FAQ)]]&lt;br /&gt;
* [[:Category:Watches|Watches]]&lt;br /&gt;
* [[Watch Feature List]]&lt;br /&gt;
* [[Watch Support Level|Watch Support Level Rating System]]&lt;br /&gt;
&lt;br /&gt;
=== For Users: ===&lt;br /&gt;
&lt;br /&gt;
==== Before you install ====&lt;br /&gt;
* [[Frequently Asked Questions (FAQ)]]&lt;br /&gt;
&lt;br /&gt;
==== Getting started ====&lt;br /&gt;
* [[Quick Start Guide]]&lt;br /&gt;
&lt;br /&gt;
==== Using AsteroidOS ====&lt;br /&gt;
* [[Interface Overview]]&lt;br /&gt;
* [[Quick Settings Panel]]&lt;br /&gt;
* [[Settings Reference]]&lt;br /&gt;
* [[Applications]]&lt;br /&gt;
&lt;br /&gt;
==== Connectivity and sync ====&lt;br /&gt;
* [[IP Connection]]&lt;br /&gt;
* [[SSH]]&lt;br /&gt;
* [[Synchronization Clients]]&lt;br /&gt;
&lt;br /&gt;
==== Managing your watch ====&lt;br /&gt;
* [[Watchface and Package Installation]]&lt;br /&gt;
* [[Updating AsteroidOS]]&lt;br /&gt;
* [[Backup Guide]]&lt;br /&gt;
&lt;br /&gt;
==== Reference ====&lt;br /&gt;
* [[Useful Commands]]&lt;br /&gt;
* [[Translating AsteroidOS]]&lt;br /&gt;
* [[Licenses]]&lt;br /&gt;
&lt;br /&gt;
=== For Developers: ===&lt;br /&gt;
* [[Contributors Agreement]]&lt;br /&gt;
* [[Contributing Guidelines]]&lt;br /&gt;
* [[Building AsteroidOS]]&lt;br /&gt;
* [[Building the SDK]]&lt;br /&gt;
* [[Installing the SDK]]&lt;br /&gt;
* [[Creating an Asteroid app]]&lt;br /&gt;
* [[Debugging Applications]]&lt;br /&gt;
* [[Creating a Watchface]]&lt;br /&gt;
* [[Emulator]]&lt;br /&gt;
* [[Local version of asteroidos.org]]&lt;br /&gt;
* [[Bluetooth]]&lt;br /&gt;
* [[BLE profiles]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===For Porters:===&lt;br /&gt;
* [[Porting Status]]&lt;br /&gt;
* [[Porting Guide]]&lt;br /&gt;
* [[OpenEmbedded]]&lt;br /&gt;
* [[Boot Process]]&lt;br /&gt;
* [[Graphic Stack]]&lt;br /&gt;
* [[Technical Details of AsteroidOS Watches]]&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Documentation&amp;diff=858</id>
		<title>Documentation</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Documentation&amp;diff=858"/>
		<updated>2026-04-19T20:42:01Z</updated>

		<summary type="html">&lt;p&gt;Mosen: /* For Users: */  Add discovery progression groups to sort the user manual pages according to user discovery path.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Code of Conduct]]&lt;br /&gt;
* [[Frequently Asked Questions (FAQ)]]&lt;br /&gt;
* [[:Category:Watches|Watches]]&lt;br /&gt;
* [[Watch Feature List]]&lt;br /&gt;
* [[Watch Support Level|Watch Support Level Rating System]]&lt;br /&gt;
&lt;br /&gt;
=== For Users: ===&lt;br /&gt;
&lt;br /&gt;
==== Before you install ====&lt;br /&gt;
* [[Frequently Asked Questions (FAQ)]]&lt;br /&gt;
&lt;br /&gt;
==== Getting started ====&lt;br /&gt;
* [[Quick Start Guide]]&lt;br /&gt;
&lt;br /&gt;
==== Using AsteroidOS ====&lt;br /&gt;
* [[Interface Overview]]&lt;br /&gt;
* [[Quick Settings Panel]]&lt;br /&gt;
* [[Settings Reference]]&lt;br /&gt;
* [[Applications]]&lt;br /&gt;
&lt;br /&gt;
==== Connectivity and sync ====&lt;br /&gt;
* [[IP Connection]]&lt;br /&gt;
* [[SSH]]&lt;br /&gt;
* [[Synchronization Clients]]&lt;br /&gt;
&lt;br /&gt;
==== Managing your watch ====&lt;br /&gt;
* [[Watchface and Package Installation]]&lt;br /&gt;
* [[Updating AsteroidOS]]&lt;br /&gt;
* [[Backup Guide]]&lt;br /&gt;
&lt;br /&gt;
==== Reference ====&lt;br /&gt;
* [[Useful Commands]]&lt;br /&gt;
* [[Translating AsteroidOS]]&lt;br /&gt;
* [[Licenses]]&lt;br /&gt;
&lt;br /&gt;
=== For Developers: ===&lt;br /&gt;
* [[Contributors Agreement]]&lt;br /&gt;
* [[Contributing Guidelines]]&lt;br /&gt;
* [[Building AsteroidOS]]&lt;br /&gt;
* [[Building the SDK]]&lt;br /&gt;
* [[Installing the SDK]]&lt;br /&gt;
* [[Creating an Asteroid app]]&lt;br /&gt;
* [[Debugging Applications]]&lt;br /&gt;
* [[Creating a Watchface]]&lt;br /&gt;
* [[Emulator]]&lt;br /&gt;
* [[Local version of asteroidos.org]]&lt;br /&gt;
* [[Bluetooth]]&lt;br /&gt;
* [[BLE profiles]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===For Porters:===&lt;br /&gt;
* [[Porting Status]]&lt;br /&gt;
* [[Porting Guide]]&lt;br /&gt;
* [[OpenEmbedded]]&lt;br /&gt;
* [[Boot Process]]&lt;br /&gt;
* [[Graphic Stack]]&lt;br /&gt;
* [[Technical Details of AsteroidOS Watches]]&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Quick_Start_Guide&amp;diff=857</id>
		<title>Quick Start Guide</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Quick_Start_Guide&amp;diff=857"/>
		<updated>2026-04-19T20:31:33Z</updated>

		<summary type="html">&lt;p&gt;Mosen: Chop Quick Start Guide by the sections that moved to individual pages&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to AsteroidOS! This guide will help you get set up after a successful installation. For a full reference of the UI and system features, see the links in the &#039;&#039;What&#039;s next&#039;&#039; section below.&lt;br /&gt;
&lt;br /&gt;
== Initial setup ==&lt;br /&gt;
&lt;br /&gt;
After booting your watch for the first time you will be guided through a quick setup:&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Set your language, time, date, and timezone&#039;&#039;&#039; — adjust these as prompted.&lt;br /&gt;
# &#039;&#039;&#039;Intro slideshow&#039;&#039;&#039; — a non-interactive slideshow introduces the swipe gestures and UI. Once it finishes you will land on the watchface homescreen. You can skip it at any point with a long press on the next button.&lt;br /&gt;
&lt;br /&gt;
== Navigating the UI ==&lt;br /&gt;
&lt;br /&gt;
AsteroidOS is controlled entirely by swipe gestures. Swipe down from the watchface to open the Quick Settings panel, swipe up to open the App Launcher, swipe left for notifications, and swipe right for the Agenda and Weather panels. Inside any app, swipe from the left edge to go back and swipe from the top to close the app and return to the watchface.&lt;br /&gt;
&lt;br /&gt;
See the [[Interface Overview]] page for a full description of all gestures including the peek gesture.&lt;br /&gt;
&lt;br /&gt;
== Syncing with your phone ==&lt;br /&gt;
&lt;br /&gt;
AsteroidOS can sync with your phone using community-built apps.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Android&#039;&#039;&#039; — [[https://f-droid.org/packages/org.asteroidos.sync AsteroidOSSync]] provides the best overall experience. [[https://f-droid.org/packages/nodomain.freeyourgadget.gadgetbridge Gadgetbridge]] is also compatible and known for a very stable connection.&lt;br /&gt;
* &#039;&#039;&#039;iOS&#039;&#039;&#039; — Notifications can be received by pairing with an iPhone. Time and weather sync are not currently supported.&lt;br /&gt;
* &#039;&#039;&#039;Ubuntu Touch and SailfishOS&#039;&#039;&#039; — Partial support via [[https://open-store.io/app/uk.co.piggz.amazfish Amazfish]].&lt;br /&gt;
* &#039;&#039;&#039;Linux desktop&#039;&#039;&#039; — [[https://github.com/dodoradio/Buran Buran]], [[https://github.com/atx/AsteroidOSLinux AsteroidOSLinux]], and [[https://github.com/AsteroidOS/asteroid-ctrl asteroid-ctrl]] are available. Amazfish is also available via [[https://flathub.org/apps/uk.co.piggz.amazfish Flathub]].&lt;br /&gt;
&lt;br /&gt;
Full details are on the [[Synchronization Clients]] page.&lt;br /&gt;
&lt;br /&gt;
== Connecting to your watch ==&lt;br /&gt;
&lt;br /&gt;
To install apps, update the system, or run commands, connect your computer to the watch via USB. Enable ADB or SSH in Settings &amp;gt; USB, then follow the [[SSH]] and [[IP Connection]] guides to establish a connection.&lt;br /&gt;
&lt;br /&gt;
With a connection established you can update AsteroidOS with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;opkg update &amp;amp;&amp;amp; opkg upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And install apps with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;opkg install name-of-the-app&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What&#039;s next ==&lt;br /&gt;
&lt;br /&gt;
* [[Interface Overview]] — full gesture reference and navigation model&lt;br /&gt;
* [[Quick Settings Panel]] — what each toggle in the Quick Settings panel does&lt;br /&gt;
* [[Settings Reference]] — a description of every settings page and option&lt;br /&gt;
* [[Applications]] — stock and community apps available for AsteroidOS&lt;br /&gt;
* [[Synchronization Clients]] — phone and desktop sync options in detail&lt;br /&gt;
* [[Frequently Asked Questions (FAQ)]] — common questions and known limitations&lt;br /&gt;
&lt;br /&gt;
=== Hack, tinker, contribute ===&lt;br /&gt;
&lt;br /&gt;
AsteroidOS is built by enthusiasts for enthusiasts. Whether you want to write your own apps in QML/Qt, create watchfaces, or contribute code, everything is open. Explore the source, report issues, or get involved at [[https://github.com/AsteroidOS github.com/AsteroidOS]].&lt;br /&gt;
&lt;br /&gt;
=== Join the community ===&lt;br /&gt;
&lt;br /&gt;
Join us on Matrix at [[https://matrix.to/#/#Asteroid:matrix.org #Asteroid:matrix.org]] — questions, progress sharing, and smartwatch hacking chat all welcome.&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Interface_Overview&amp;diff=856</id>
		<title>Interface Overview</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Interface_Overview&amp;diff=856"/>
		<updated>2026-04-19T20:28:08Z</updated>

		<summary type="html">&lt;p&gt;Mosen: Add initial Version of Interface Overview page, chopped from the Quick Start uide&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;AsteroidOS uses swipe gestures as its primary navigation method. There are no on-screen navigation buttons — everything is controlled from the touchscreen.&lt;br /&gt;
&lt;br /&gt;
== The watchface homescreen ==&lt;br /&gt;
&lt;br /&gt;
The watchface homescreen is the home base of the UI. It displays your active watchface and is the starting point for all navigation. You return here by swiping down from the top edge of any open app.&lt;br /&gt;
&lt;br /&gt;
== Homescreen swipe gestures ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Direction !! Action&lt;br /&gt;
|-&lt;br /&gt;
| Swipe from top || Opens the Quick Settings panel&lt;br /&gt;
|-&lt;br /&gt;
| Swipe from bottom || Opens the App Launcher&lt;br /&gt;
|-&lt;br /&gt;
| Swipe from left || Shows the Notifications panel&lt;br /&gt;
|-&lt;br /&gt;
| Swipe from right || Shows the Agenda and Weather panels&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== In-app navigation ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Swipe from the left edge toward the right&#039;&#039;&#039; to go back — either to the previous page within an app, or to the App Launcher if you are already on the app&#039;s main screen. This is the universal back gesture across all AsteroidOS apps.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Swipe from the top edge downward&#039;&#039;&#039; from within any app to close it and return to the watchface homescreen.&lt;br /&gt;
&lt;br /&gt;
== The peek gesture ==&lt;br /&gt;
&lt;br /&gt;
Gestures do not have to be completed. You can swipe partway and then reverse direction. For example:&lt;br /&gt;
&lt;br /&gt;
Start a downward swipe from within an app to begin closing it. Stop halfway to see the watchface behind it, then reverse the swipe to return to the app without closing it.&lt;br /&gt;
&lt;br /&gt;
This is particularly useful when selecting a watchface or wallpaper in Settings — you can peek at the homescreen to preview your selection without leaving the settings page.&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Documentation&amp;diff=855</id>
		<title>Documentation</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Documentation&amp;diff=855"/>
		<updated>2026-04-19T20:17:55Z</updated>

		<summary type="html">&lt;p&gt;Mosen: Move Porting status from Users to Porters&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Code of Conduct]]&lt;br /&gt;
* [[Frequently Asked Questions (FAQ)]]&lt;br /&gt;
* [[:Category:Watches|Watches]]&lt;br /&gt;
* [[Watch Feature List]]&lt;br /&gt;
* [[Watch Support Level|Watch Support Level Rating System]]&lt;br /&gt;
&lt;br /&gt;
=== For Users: ===&lt;br /&gt;
* [[Quick Start Guide]]&lt;br /&gt;
* [[Applications]]&lt;br /&gt;
* [[Synchronization Clients]]&lt;br /&gt;
* [[SSH]]&lt;br /&gt;
* [[Watchface and Package Installation]]&lt;br /&gt;
* [[Backup Guide]]&lt;br /&gt;
* [[IP Connection]]&lt;br /&gt;
* [[Useful Commands]]&lt;br /&gt;
* [[Updating AsteroidOS]]&lt;br /&gt;
* [[Translating AsteroidOS]]&lt;br /&gt;
* [[Licenses]]&lt;br /&gt;
&lt;br /&gt;
=== For Developers: ===&lt;br /&gt;
* [[Contributors Agreement]]&lt;br /&gt;
* [[Contributing Guidelines]]&lt;br /&gt;
* [[Building AsteroidOS]]&lt;br /&gt;
* [[Building the SDK]]&lt;br /&gt;
* [[Installing the SDK]]&lt;br /&gt;
* [[Creating an Asteroid app]]&lt;br /&gt;
* [[Debugging Applications]]&lt;br /&gt;
* [[Creating a Watchface]]&lt;br /&gt;
* [[Emulator]]&lt;br /&gt;
* [[Local version of asteroidos.org]]&lt;br /&gt;
* [[Bluetooth]]&lt;br /&gt;
* [[BLE profiles]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===For Porters:===&lt;br /&gt;
* [[Porting Status]]&lt;br /&gt;
* [[Porting Guide]]&lt;br /&gt;
* [[OpenEmbedded]]&lt;br /&gt;
* [[Boot Process]]&lt;br /&gt;
* [[Graphic Stack]]&lt;br /&gt;
* [[Technical Details of AsteroidOS Watches]]&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Settings_Pages&amp;diff=854</id>
		<title>Settings Pages</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Settings_Pages&amp;diff=854"/>
		<updated>2026-04-19T20:09:27Z</updated>

		<summary type="html">&lt;p&gt;Mosen: Add initial version of Settings Pages page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Open Settings from the App Launcher (swipe up from the watchface, tap the gear icon) or from the Quick Settings panel (swipe down from the watchface, tap the gear icon). All changes take effect immediately — there is no save button.&lt;br /&gt;
&lt;br /&gt;
To preview a change on the watchface without leaving Settings, start a downward swipe from the top of the screen to peek at the homescreen, then reverse the swipe to return.&lt;br /&gt;
&lt;br /&gt;
== Display ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Brightness&#039;&#039;&#039; — Set the display brightness using the scrubber, or tap the plus and minus buttons at either end of the scrubber track to increment or decrement by 10.&lt;br /&gt;
* &#039;&#039;&#039;Automatic Brightness&#039;&#039;&#039; — Enables automatic brightness adjustment based on ambient light.&lt;br /&gt;
* &#039;&#039;&#039;Always-On Display (AoD)&#039;&#039;&#039; — See the [[Quick Settings Panel]] page for a full description of AoD and its display-type-specific behaviour. This toggle controls the same setting.&lt;br /&gt;
* &#039;&#039;&#039;Burn-in Protection&#039;&#039;&#039; — Periodically shifts the AoD watchface to prevent OLED pixel wear. Available levels are High, Mid, Low, and Off. Recommended for any OLED watch using AoD regularly. The shift may look like a bug — it is intentional.&lt;br /&gt;
* &#039;&#039;&#039;Tilt-to-Wake&#039;&#039;&#039; — Wakes the display from AoD when you tilt your wrist toward you. Has a notable battery cost due to frequent accidental triggers. Disable unless you find waking the display by button press inconvenient.&lt;br /&gt;
* &#039;&#039;&#039;Tap-to-Wake&#039;&#039;&#039; — Wakes the display from AoD on a tap of the screen.&lt;br /&gt;
&lt;br /&gt;
== Nightstand ==&lt;br /&gt;
&lt;br /&gt;
Nightstand mode activates automatically when the watch is placed on a charger. It shows a charging ring for at-a-glance charge status and switches to a simplified large-time watchface for use as a bedside clock.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Enabled&#039;&#039;&#039; — Toggles the Nightstand feature on or off.&lt;br /&gt;
* &#039;&#039;&#039;Brightness&#039;&#039;&#039; — Sets the display brightness while Nightstand is active. Adjust using the scrubber or the plus and minus buttons.&lt;br /&gt;
* &#039;&#039;&#039;Delay&#039;&#039;&#039; — How long after removal from the charger before Nightstand mode deactivates.&lt;br /&gt;
* &#039;&#039;&#039;Always-On Display&#039;&#039;&#039; — Toggles AoD while Nightstand is active.&lt;br /&gt;
* &#039;&#039;&#039;Custom Watchface&#039;&#039;&#039; — When enabled, reveals a watchface selector below. The chosen watchface is shown exclusively during Nightstand mode, leaving your regular watchface unaffected.&lt;br /&gt;
&lt;br /&gt;
== Quick Settings ==&lt;br /&gt;
&lt;br /&gt;
Configures the layout and appearance of the Quick Settings panel. Drag toggles to reorder them in the sliding row. Tap a toggle to enable or disable its appearance in the panel. See the [[Quick Settings Panel]] page for descriptions of each individual toggle.&lt;br /&gt;
&lt;br /&gt;
Options at the bottom of the page:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Battery meter at bottom&#039;&#039;&#039; — Enabled by default. Uncheck to mirror the layout and place the battery meter above the sliding row instead.&lt;br /&gt;
* &#039;&#039;&#039;Colored battery fill&#039;&#039;&#039; — Shows the battery meter fill in colour, transitioning from green at full charge to red at low charge.&lt;br /&gt;
* &#039;&#039;&#039;Battery fill animations&#039;&#039;&#039; — Enables particle animations inside the battery meter.&lt;br /&gt;
* &#039;&#039;&#039;Particle design&#039;&#039;&#039; — Tap to cycle through the available particle styles: diamonds, bubbles, AsteroidOS logos, and flashes.&lt;br /&gt;
&lt;br /&gt;
== Wallpaper ==&lt;br /&gt;
&lt;br /&gt;
A two-column gallery of wallpapers sorted by hue, mirroring the rainbow progression of the App Launcher. Wallpapers become progressively brighter and more colourful toward the bottom of the gallery. Tap a wallpaper to select it. Peek to the homescreen by swiping down from the top to see the change instantly without leaving the page.&lt;br /&gt;
&lt;br /&gt;
== Watchface ==&lt;br /&gt;
&lt;br /&gt;
A gallery of 18 stock watchfaces covering a variety of designs and complications. The selected watchface is paired with your chosen wallpaper already in the gallery view. Peek to the homescreen to see the change instantly without leaving the page.&lt;br /&gt;
&lt;br /&gt;
== Launcher ==&lt;br /&gt;
&lt;br /&gt;
Select from seven App Launcher layouts:&lt;br /&gt;
&lt;br /&gt;
* Large icons, horizontal scrolling, with rainbow FlatMesh progression&lt;br /&gt;
* Large icons, vertical scrolling, with rainbow FlatMesh progression&lt;br /&gt;
* Small icons, horizontal scrolling, with rainbow FlatMesh progression&lt;br /&gt;
* Two-column vertical icon list&lt;br /&gt;
* Turbo list launcher&lt;br /&gt;
* 3×3 icon grid&lt;br /&gt;
* Circular dial launcher&lt;br /&gt;
&lt;br /&gt;
== Time ==&lt;br /&gt;
&lt;br /&gt;
Set the current time using vertical spinner wheels for hours and minutes.&lt;br /&gt;
&lt;br /&gt;
== Date ==&lt;br /&gt;
&lt;br /&gt;
Set the current date using vertical spinner wheels for day, month, and year.&lt;br /&gt;
&lt;br /&gt;
== Units ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;12-hour format&#039;&#039;&#039; — Switches between 24-hour and 12-hour (AM/PM) time display.&lt;br /&gt;
* &#039;&#039;&#039;Fahrenheit&#039;&#039;&#039; — Switches temperature display between °C and °F in the Weather app and the events panel.&lt;br /&gt;
&lt;br /&gt;
== Language ==&lt;br /&gt;
&lt;br /&gt;
Select the system language using a vertical spinner.&lt;br /&gt;
&lt;br /&gt;
== Time Zone ==&lt;br /&gt;
&lt;br /&gt;
Select your time zone and nearest city using vertical spinners.&lt;br /&gt;
&lt;br /&gt;
== Bluetooth ==&lt;br /&gt;
&lt;br /&gt;
Toggle the Bluetooth radio on or off. For quick access without opening Settings, the same control is available in the [[Quick Settings Panel]].&lt;br /&gt;
&lt;br /&gt;
== USB ==&lt;br /&gt;
&lt;br /&gt;
Enables USB-based device access for maintenance tasks such as installing apps, running commands, and updating the system.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;ADB&#039;&#039;&#039; — Enables Android Debug Bridge access over USB.&lt;br /&gt;
* &#039;&#039;&#039;SSH&#039;&#039;&#039; — Enables SSH access over USB. See the [[SSH]] and [[IP Connection]] guides for instructions.&lt;br /&gt;
* Selecting &#039;&#039;&#039;Charging only&#039;&#039;&#039; disables both modes.&lt;br /&gt;
&lt;br /&gt;
== Power ==&lt;br /&gt;
&lt;br /&gt;
Provides shutdown and restart options. Tapping any option starts a 3-second remorse timer — the action executes automatically unless cancelled within that window.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Power Off&#039;&#039;&#039; — Shuts down the watch.&lt;br /&gt;
* &#039;&#039;&#039;Reboot&#039;&#039;&#039; — Restarts the watch.&lt;br /&gt;
* &#039;&#039;&#039;Reboot to Bootloader&#039;&#039;&#039; — Restarts into fastboot mode for flashing.&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
Displays system and hardware information for the current device:&lt;br /&gt;
&lt;br /&gt;
* AsteroidOS version and build date&lt;br /&gt;
* Watch codename and hostname&lt;br /&gt;
* WLAN MAC address&lt;br /&gt;
* IMEI (if available)&lt;br /&gt;
* Total and available disk space&lt;br /&gt;
* Display resolution in pixels&lt;br /&gt;
* Kernel version&lt;br /&gt;
* Qt version&lt;br /&gt;
* System uptime&lt;br /&gt;
* Thread count&lt;br /&gt;
* 1, 5, and 15-minute load averages&lt;br /&gt;
* Total and free memory&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Quick_Settings_Panel&amp;diff=853</id>
		<title>Quick Settings Panel</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Quick_Settings_Panel&amp;diff=853"/>
		<updated>2026-04-19T14:21:02Z</updated>

		<summary type="html">&lt;p&gt;Mosen: /* Quick Settings Panel */ Remove double header&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Quick Settings panel gives you fast access to the most common system controls without opening the Settings app. Swipe down from the top edge of the watchface to open it.&lt;br /&gt;
&lt;br /&gt;
The panel has two rows of controls:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Fixed row&#039;&#039;&#039; — holds up to two high-priority toggles or buttons, always visible without scrolling.&lt;br /&gt;
* &#039;&#039;&#039;Sliding row&#039;&#039;&#039; — holds additional toggles organised into pages of three. Swipe left and right to move between pages.&lt;br /&gt;
&lt;br /&gt;
A meter at the centre of the panel shows battery charge by default. Pressing and holding the brightness or volume toggles adjusts their values in steps rather than toggling — brightness in steps of 10 (minimum 10% to prevent a blank screen), volume linearly from 0 to 100%.&lt;br /&gt;
&lt;br /&gt;
The order and visibility of toggles in the sliding row is configurable. Open Settings &amp;gt; Quick Settings to drag toggles into your preferred order or enable and disable them individually. Toggles marked as unavailable on your hardware appear at the bottom of the list and cannot be moved.&lt;br /&gt;
&lt;br /&gt;
== Toggles ==&lt;br /&gt;
&lt;br /&gt;
=== Wi-Fi ===&lt;br /&gt;
Enables or disables the Wi-Fi radio. Wi-Fi is required for over-the-air updates, installing packages via &amp;lt;code&amp;gt;opkg&amp;lt;/code&amp;gt;, and any sync client that communicates over IP rather than Bluetooth. Disabling Wi-Fi when not in use is one of the most effective ways to extend battery life.&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth ===&lt;br /&gt;
Enables or disables the Bluetooth radio. Bluetooth is required for phone sync via AsteroidOSSync and Gadgetbridge. Disabling Bluetooth disconnects any active sync session immediately.&lt;br /&gt;
&lt;br /&gt;
=== Brightness ===&lt;br /&gt;
Tap to toggle between full brightness and a reduced level. Press and hold to step brightness up or down in increments of 10%, with a minimum of 10% to keep the display visible.&lt;br /&gt;
&lt;br /&gt;
=== Sound ===&lt;br /&gt;
Tap to mute or unmute system audio. Press and hold to adjust volume in steps from 0 to 100%. Only available on watches with a speaker.&lt;br /&gt;
&lt;br /&gt;
=== Haptics ===&lt;br /&gt;
Enables or disables vibration feedback for notifications and system events.&lt;br /&gt;
&lt;br /&gt;
=== Always-On Display (AoD) ===&lt;br /&gt;
&lt;br /&gt;
Toggles the Always-On Display watchface that keeps the screen active at reduced power between interactions.&lt;br /&gt;
&lt;br /&gt;
Behaviour varies significantly by display hardware:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;OLED displays&#039;&#039;&#039; — AoD is power-efficient. The screen dims to a minimal watchface that updates once per minute. This is the intended use case for AoD.&lt;br /&gt;
* &#039;&#039;&#039;LCD displays&#039;&#039;&#039; — AoD keeps the backlight on continuously and has a high battery cost. It is not recommended for daily use on LCD watches.&lt;br /&gt;
* &#039;&#039;&#039;Watches with a secondary display&#039;&#039;&#039; (e.g. TicWatch Pro series) — AoD on the primary OLED panel is redundant, as the secondary always-on LCD provides the same function at no cost to the primary display. Disabling AoD on these watches leaves timekeeping to the secondary panel, which is the recommended configuration.&lt;br /&gt;
&lt;br /&gt;
AoD is automatically disabled when Cinema Mode is active and restored when Cinema Mode is deactivated.&lt;br /&gt;
&lt;br /&gt;
=== Cinema Mode ===&lt;br /&gt;
Silences the watch for use in quiet environments. When activated, Cinema Mode:&lt;br /&gt;
&lt;br /&gt;
* mutes all audio output&lt;br /&gt;
* sets display brightness to 10%&lt;br /&gt;
* disables the Always-On Display&lt;br /&gt;
&lt;br /&gt;
All three values are restored to their pre-cinema state when Cinema Mode is deactivated. The 10% brightness minimum means the display remains readable if you need to check the time without the watch making noise or lighting up a dark room.&lt;br /&gt;
&lt;br /&gt;
Cinema Mode ships disabled by default and must be enabled in Settings &amp;gt; Quick Settings to appear in the sliding row.&lt;br /&gt;
&lt;br /&gt;
=== Power Off ===&lt;br /&gt;
Shuts down the watch. A 3-second cancellable confirmation timer runs before the shutdown executes, preventing accidental activation.&lt;br /&gt;
&lt;br /&gt;
=== Reboot ===&lt;br /&gt;
Restarts the watch. The same 3-second cancellable confirmation applies.&lt;br /&gt;
&lt;br /&gt;
=== Music (optional) ===&lt;br /&gt;
Opens the Music app directly from the panel. Disabled by default — enable in Settings &amp;gt; Quick Settings if you frequently use the watch as a remote control for phone playback.&lt;br /&gt;
&lt;br /&gt;
=== Flashlight (optional) ===&lt;br /&gt;
Opens the Flashlight app, turning the screen white for use as a torch. Disabled by default.&lt;br /&gt;
&lt;br /&gt;
== Configuring the panel ==&lt;br /&gt;
&lt;br /&gt;
Open Settings &amp;gt; Quick Panel to:&lt;br /&gt;
&lt;br /&gt;
* reorder toggles in the sliding row by dragging&lt;br /&gt;
* enable or disable individual toggles&lt;br /&gt;
* choose whether the battery meter appears above or below the sliding row&lt;br /&gt;
* select the particle animation style shown on the battery meter&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Quick_Settings_Panel&amp;diff=852</id>
		<title>Quick Settings Panel</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Quick_Settings_Panel&amp;diff=852"/>
		<updated>2026-04-19T14:20:23Z</updated>

		<summary type="html">&lt;p&gt;Mosen: /* Configuring the panel */ correct typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Quick Settings Panel =&lt;br /&gt;
&lt;br /&gt;
The Quick Settings panel gives you fast access to the most common system controls without opening the Settings app. Swipe down from the top edge of the watchface to open it.&lt;br /&gt;
&lt;br /&gt;
The panel has two rows of controls:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Fixed row&#039;&#039;&#039; — holds up to two high-priority toggles or buttons, always visible without scrolling.&lt;br /&gt;
* &#039;&#039;&#039;Sliding row&#039;&#039;&#039; — holds additional toggles organised into pages of three. Swipe left and right to move between pages.&lt;br /&gt;
&lt;br /&gt;
A meter at the centre of the panel shows battery charge by default. Pressing and holding the brightness or volume toggles adjusts their values in steps rather than toggling — brightness in steps of 10 (minimum 10% to prevent a blank screen), volume linearly from 0 to 100%.&lt;br /&gt;
&lt;br /&gt;
The order and visibility of toggles in the sliding row is configurable. Open Settings &amp;gt; Quick Settings to drag toggles into your preferred order or enable and disable them individually. Toggles marked as unavailable on your hardware appear at the bottom of the list and cannot be moved.&lt;br /&gt;
&lt;br /&gt;
== Toggles ==&lt;br /&gt;
&lt;br /&gt;
=== Wi-Fi ===&lt;br /&gt;
Enables or disables the Wi-Fi radio. Wi-Fi is required for over-the-air updates, installing packages via &amp;lt;code&amp;gt;opkg&amp;lt;/code&amp;gt;, and any sync client that communicates over IP rather than Bluetooth. Disabling Wi-Fi when not in use is one of the most effective ways to extend battery life.&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth ===&lt;br /&gt;
Enables or disables the Bluetooth radio. Bluetooth is required for phone sync via AsteroidOSSync and Gadgetbridge. Disabling Bluetooth disconnects any active sync session immediately.&lt;br /&gt;
&lt;br /&gt;
=== Brightness ===&lt;br /&gt;
Tap to toggle between full brightness and a reduced level. Press and hold to step brightness up or down in increments of 10%, with a minimum of 10% to keep the display visible.&lt;br /&gt;
&lt;br /&gt;
=== Sound ===&lt;br /&gt;
Tap to mute or unmute system audio. Press and hold to adjust volume in steps from 0 to 100%. Only available on watches with a speaker.&lt;br /&gt;
&lt;br /&gt;
=== Haptics ===&lt;br /&gt;
Enables or disables vibration feedback for notifications and system events.&lt;br /&gt;
&lt;br /&gt;
=== Always-On Display (AoD) ===&lt;br /&gt;
&lt;br /&gt;
Toggles the Always-On Display watchface that keeps the screen active at reduced power between interactions.&lt;br /&gt;
&lt;br /&gt;
Behaviour varies significantly by display hardware:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;OLED displays&#039;&#039;&#039; — AoD is power-efficient. The screen dims to a minimal watchface that updates once per minute. This is the intended use case for AoD.&lt;br /&gt;
* &#039;&#039;&#039;LCD displays&#039;&#039;&#039; — AoD keeps the backlight on continuously and has a high battery cost. It is not recommended for daily use on LCD watches.&lt;br /&gt;
* &#039;&#039;&#039;Watches with a secondary display&#039;&#039;&#039; (e.g. TicWatch Pro series) — AoD on the primary OLED panel is redundant, as the secondary always-on LCD provides the same function at no cost to the primary display. Disabling AoD on these watches leaves timekeeping to the secondary panel, which is the recommended configuration.&lt;br /&gt;
&lt;br /&gt;
AoD is automatically disabled when Cinema Mode is active and restored when Cinema Mode is deactivated.&lt;br /&gt;
&lt;br /&gt;
=== Cinema Mode ===&lt;br /&gt;
Silences the watch for use in quiet environments. When activated, Cinema Mode:&lt;br /&gt;
&lt;br /&gt;
* mutes all audio output&lt;br /&gt;
* sets display brightness to 10%&lt;br /&gt;
* disables the Always-On Display&lt;br /&gt;
&lt;br /&gt;
All three values are restored to their pre-cinema state when Cinema Mode is deactivated. The 10% brightness minimum means the display remains readable if you need to check the time without the watch making noise or lighting up a dark room.&lt;br /&gt;
&lt;br /&gt;
Cinema Mode ships disabled by default and must be enabled in Settings &amp;gt; Quick Settings to appear in the sliding row.&lt;br /&gt;
&lt;br /&gt;
=== Power Off ===&lt;br /&gt;
Shuts down the watch. A 3-second cancellable confirmation timer runs before the shutdown executes, preventing accidental activation.&lt;br /&gt;
&lt;br /&gt;
=== Reboot ===&lt;br /&gt;
Restarts the watch. The same 3-second cancellable confirmation applies.&lt;br /&gt;
&lt;br /&gt;
=== Music (optional) ===&lt;br /&gt;
Opens the Music app directly from the panel. Disabled by default — enable in Settings &amp;gt; Quick Settings if you frequently use the watch as a remote control for phone playback.&lt;br /&gt;
&lt;br /&gt;
=== Flashlight (optional) ===&lt;br /&gt;
Opens the Flashlight app, turning the screen white for use as a torch. Disabled by default.&lt;br /&gt;
&lt;br /&gt;
== Configuring the panel ==&lt;br /&gt;
&lt;br /&gt;
Open Settings &amp;gt; Quick Panel to:&lt;br /&gt;
&lt;br /&gt;
* reorder toggles in the sliding row by dragging&lt;br /&gt;
* enable or disable individual toggles&lt;br /&gt;
* choose whether the battery meter appears above or below the sliding row&lt;br /&gt;
* select the particle animation style shown on the battery meter&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Quick_Settings_Panel&amp;diff=851</id>
		<title>Quick Settings Panel</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Quick_Settings_Panel&amp;diff=851"/>
		<updated>2026-04-19T14:18:45Z</updated>

		<summary type="html">&lt;p&gt;Mosen: Convert Quick Settings Panel page to mediawiki markdown&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Quick Settings Panel =&lt;br /&gt;
&lt;br /&gt;
The Quick Settings panel gives you fast access to the most common system controls without opening the Settings app. Swipe down from the top edge of the watchface to open it.&lt;br /&gt;
&lt;br /&gt;
The panel has two rows of controls:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Fixed row&#039;&#039;&#039; — holds up to two high-priority toggles or buttons, always visible without scrolling.&lt;br /&gt;
* &#039;&#039;&#039;Sliding row&#039;&#039;&#039; — holds additional toggles organised into pages of three. Swipe left and right to move between pages.&lt;br /&gt;
&lt;br /&gt;
A meter at the centre of the panel shows battery charge by default. Pressing and holding the brightness or volume toggles adjusts their values in steps rather than toggling — brightness in steps of 10 (minimum 10% to prevent a blank screen), volume linearly from 0 to 100%.&lt;br /&gt;
&lt;br /&gt;
The order and visibility of toggles in the sliding row is configurable. Open Settings &amp;gt; Quick Settings to drag toggles into your preferred order or enable and disable them individually. Toggles marked as unavailable on your hardware appear at the bottom of the list and cannot be moved.&lt;br /&gt;
&lt;br /&gt;
== Toggles ==&lt;br /&gt;
&lt;br /&gt;
=== Wi-Fi ===&lt;br /&gt;
Enables or disables the Wi-Fi radio. Wi-Fi is required for over-the-air updates, installing packages via &amp;lt;code&amp;gt;opkg&amp;lt;/code&amp;gt;, and any sync client that communicates over IP rather than Bluetooth. Disabling Wi-Fi when not in use is one of the most effective ways to extend battery life.&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth ===&lt;br /&gt;
Enables or disables the Bluetooth radio. Bluetooth is required for phone sync via AsteroidOSSync and Gadgetbridge. Disabling Bluetooth disconnects any active sync session immediately.&lt;br /&gt;
&lt;br /&gt;
=== Brightness ===&lt;br /&gt;
Tap to toggle between full brightness and a reduced level. Press and hold to step brightness up or down in increments of 10%, with a minimum of 10% to keep the display visible.&lt;br /&gt;
&lt;br /&gt;
=== Sound ===&lt;br /&gt;
Tap to mute or unmute system audio. Press and hold to adjust volume in steps from 0 to 100%. Only available on watches with a speaker.&lt;br /&gt;
&lt;br /&gt;
=== Haptics ===&lt;br /&gt;
Enables or disables vibration feedback for notifications and system events.&lt;br /&gt;
&lt;br /&gt;
=== Always-On Display (AoD) ===&lt;br /&gt;
&lt;br /&gt;
Toggles the Always-On Display watchface that keeps the screen active at reduced power between interactions.&lt;br /&gt;
&lt;br /&gt;
Behaviour varies significantly by display hardware:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;OLED displays&#039;&#039;&#039; — AoD is power-efficient. The screen dims to a minimal watchface that updates once per minute. This is the intended use case for AoD.&lt;br /&gt;
* &#039;&#039;&#039;LCD displays&#039;&#039;&#039; — AoD keeps the backlight on continuously and has a high battery cost. It is not recommended for daily use on LCD watches.&lt;br /&gt;
* &#039;&#039;&#039;Watches with a secondary display&#039;&#039;&#039; (e.g. TicWatch Pro series) — AoD on the primary OLED panel is redundant, as the secondary always-on LCD provides the same function at no cost to the primary display. Disabling AoD on these watches leaves timekeeping to the secondary panel, which is the recommended configuration.&lt;br /&gt;
&lt;br /&gt;
AoD is automatically disabled when Cinema Mode is active and restored when Cinema Mode is deactivated.&lt;br /&gt;
&lt;br /&gt;
=== Cinema Mode ===&lt;br /&gt;
Silences the watch for use in quiet environments. When activated, Cinema Mode:&lt;br /&gt;
&lt;br /&gt;
* mutes all audio output&lt;br /&gt;
* sets display brightness to 10%&lt;br /&gt;
* disables the Always-On Display&lt;br /&gt;
&lt;br /&gt;
All three values are restored to their pre-cinema state when Cinema Mode is deactivated. The 10% brightness minimum means the display remains readable if you need to check the time without the watch making noise or lighting up a dark room.&lt;br /&gt;
&lt;br /&gt;
Cinema Mode ships disabled by default and must be enabled in Settings &amp;gt; Quick Settings to appear in the sliding row.&lt;br /&gt;
&lt;br /&gt;
=== Power Off ===&lt;br /&gt;
Shuts down the watch. A 3-second cancellable confirmation timer runs before the shutdown executes, preventing accidental activation.&lt;br /&gt;
&lt;br /&gt;
=== Reboot ===&lt;br /&gt;
Restarts the watch. The same 3-second cancellable confirmation applies.&lt;br /&gt;
&lt;br /&gt;
=== Music (optional) ===&lt;br /&gt;
Opens the Music app directly from the panel. Disabled by default — enable in Settings &amp;gt; Quick Settings if you frequently use the watch as a remote control for phone playback.&lt;br /&gt;
&lt;br /&gt;
=== Flashlight (optional) ===&lt;br /&gt;
Opens the Flashlight app, turning the screen white for use as a torch. Disabled by default.&lt;br /&gt;
&lt;br /&gt;
== Configuring the panel ==&lt;br /&gt;
&lt;br /&gt;
Open Settings &amp;gt; Quick Settings to:&lt;br /&gt;
&lt;br /&gt;
* reorder toggles in the sliding row by dragging&lt;br /&gt;
* enable or disable individual toggles&lt;br /&gt;
* choose whether the battery meter appears above or below the sliding row&lt;br /&gt;
* select the particle animation style shown on the battery meter&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Quick_Settings_Panel&amp;diff=850</id>
		<title>Quick Settings Panel</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Quick_Settings_Panel&amp;diff=850"/>
		<updated>2026-04-19T14:14:54Z</updated>

		<summary type="html">&lt;p&gt;Mosen: Add initial version of Quick Settings Panel reference&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# Quick Settings Panel&lt;br /&gt;
&lt;br /&gt;
The Quick Settings panel gives you fast access to the most common system controls without opening the Settings app. Swipe down from the top edge of the watchface to open it.&lt;br /&gt;
&lt;br /&gt;
The panel has two rows of controls:&lt;br /&gt;
&lt;br /&gt;
- **Fixed row** — holds up to two high-priority toggles or buttons, always visible without scrolling.&lt;br /&gt;
- **Sliding row** — holds additional toggles organised into pages of three. Swipe left and right to move between pages.&lt;br /&gt;
&lt;br /&gt;
A meter at the centre of the panel shows battery charge by default. Pressing and holding the brightness or volume toggles adjusts their values in steps rather than toggling — brightness in steps of 10 (minimum 10% to prevent a blank screen), volume linearly from 0 to 100%.&lt;br /&gt;
&lt;br /&gt;
The order and visibility of toggles in the sliding row is configurable. Open Settings &amp;gt; Quick Settings to drag toggles into your preferred order or enable and disable them individually. Toggles marked as unavailable on your hardware appear at the bottom of the list and cannot be moved.&lt;br /&gt;
&lt;br /&gt;
## Toggles&lt;br /&gt;
&lt;br /&gt;
### Wi-Fi&lt;br /&gt;
Enables or disables the Wi-Fi radio. Wi-Fi is required for over-the-air updates, installing packages via `opkg`, and any sync client that communicates over IP rather than Bluetooth. Disabling Wi-Fi when not in use is one of the most effective ways to extend battery life.&lt;br /&gt;
&lt;br /&gt;
### Bluetooth&lt;br /&gt;
Enables or disables the Bluetooth radio. Bluetooth is required for phone sync via AsteroidOSSync and Gadgetbridge. Disabling Bluetooth disconnects any active sync session immediately.&lt;br /&gt;
&lt;br /&gt;
### Brightness&lt;br /&gt;
Tap to toggle between full brightness and a reduced level. Press and hold to step brightness up or down in increments of 10%, with a minimum of 10% to keep the display visible.&lt;br /&gt;
&lt;br /&gt;
### Sound&lt;br /&gt;
Tap to mute or unmute system audio. Press and hold to adjust volume in steps from 0 to 100%. Only available on watches with a speaker.&lt;br /&gt;
&lt;br /&gt;
### Haptics&lt;br /&gt;
Enables or disables vibration feedback for notifications and system events.&lt;br /&gt;
&lt;br /&gt;
### Always-On Display (AoD)&lt;br /&gt;
&lt;br /&gt;
Toggles the Always-On Display watchface that keeps the screen active at reduced power between interactions.&lt;br /&gt;
&lt;br /&gt;
Behaviour varies significantly by display hardware:&lt;br /&gt;
&lt;br /&gt;
- **OLED displays** — AoD is power-efficient. The screen dims to a minimal watchface that updates once per minute. This is the intended use case for AoD.&lt;br /&gt;
- **LCD displays** — AoD keeps the backlight on continuously and has a high battery cost. It is not recommended for daily use on LCD watches.&lt;br /&gt;
- **Watches with a secondary display** (e.g. TicWatch Pro series) — AoD on the primary OLED panel is redundant, as the secondary always-on LCD provides the same function at no cost to the primary display. Disabling AoD on these watches leaves timekeeping to the secondary panel, which is the recommended configuration.&lt;br /&gt;
&lt;br /&gt;
AoD is automatically disabled when Cinema Mode is active and restored when Cinema Mode is deactivated.&lt;br /&gt;
&lt;br /&gt;
### Cinema Mode&lt;br /&gt;
Silences the watch for use in quiet environments. When activated, Cinema Mode:&lt;br /&gt;
&lt;br /&gt;
- mutes all audio output&lt;br /&gt;
- sets display brightness to 10%&lt;br /&gt;
- disables the Always-On Display&lt;br /&gt;
&lt;br /&gt;
All three values are restored to their pre-cinema state when Cinema Mode is deactivated. The 10% brightness minimum means the display remains readable if you need to check the time without the watch making noise or lighting up a dark room.&lt;br /&gt;
&lt;br /&gt;
Cinema Mode ships disabled by default and must be enabled in Settings &amp;gt; Quick Settings to appear in the sliding row.&lt;br /&gt;
&lt;br /&gt;
### Power Off&lt;br /&gt;
Shuts down the watch. A 3-second cancellable confirmation timer runs before the shutdown executes, preventing accidental activation.&lt;br /&gt;
&lt;br /&gt;
### Reboot&lt;br /&gt;
Restarts the watch. The same 3-second cancellable confirmation applies.&lt;br /&gt;
&lt;br /&gt;
### Music (optional)&lt;br /&gt;
Opens the Music app directly from the panel. Disabled by default — enable in Settings &amp;gt; Quick Settings if you frequently use the watch as a remote control for phone playback.&lt;br /&gt;
&lt;br /&gt;
### Flashlight (optional)&lt;br /&gt;
Opens the Flashlight app, turning the screen white for use as a torch. Disabled by default.&lt;br /&gt;
&lt;br /&gt;
## Configuring the panel&lt;br /&gt;
&lt;br /&gt;
Open Settings &amp;gt; Quick Settings to:&lt;br /&gt;
&lt;br /&gt;
- reorder toggles in the sliding row by dragging&lt;br /&gt;
- enable or disable individual toggles&lt;br /&gt;
- choose whether the battery meter appears above or below the sliding row&lt;br /&gt;
- select the particle animation style shown on the battery meter&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Documentation&amp;diff=849</id>
		<title>Documentation</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Documentation&amp;diff=849"/>
		<updated>2026-04-19T11:18:15Z</updated>

		<summary type="html">&lt;p&gt;Mosen: /* For Developers: */ Add links to Contributors Agreement and Contribution Guidelines&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Code of Conduct]]&lt;br /&gt;
* [[Frequently Asked Questions (FAQ)]]&lt;br /&gt;
* [[:Category:Watches|Watches]]&lt;br /&gt;
* [[Watch Feature List]]&lt;br /&gt;
* [[Watch Support Level|Watch Support Level Rating System]]&lt;br /&gt;
&lt;br /&gt;
=== For Users: ===&lt;br /&gt;
* [[Quick Start Guide]]&lt;br /&gt;
* [[Applications]]&lt;br /&gt;
* [[Synchronization Clients]]&lt;br /&gt;
* [[SSH]]&lt;br /&gt;
* [[Watchface and Package Installation]]&lt;br /&gt;
* [[Backup Guide]]&lt;br /&gt;
* [[IP Connection]]&lt;br /&gt;
* [[Useful Commands]]&lt;br /&gt;
* [[Porting Status]]&lt;br /&gt;
* [[Updating AsteroidOS]]&lt;br /&gt;
* [[Translating AsteroidOS]]&lt;br /&gt;
* [[Licenses]]&lt;br /&gt;
&lt;br /&gt;
=== For Developers: ===&lt;br /&gt;
* [[Contributors Agreement]]&lt;br /&gt;
*[[Contributing Guidelines]]&lt;br /&gt;
*[[Building AsteroidOS]]&lt;br /&gt;
* [[Building the SDK]]&lt;br /&gt;
*[[Installing the SDK]]&lt;br /&gt;
*[[Creating an Asteroid app]]&lt;br /&gt;
*[[Debugging Applications]]&lt;br /&gt;
*[[Creating a Watchface]]&lt;br /&gt;
*[[Emulator]]&lt;br /&gt;
*[[Local version of asteroidos.org]]&lt;br /&gt;
*[[Bluetooth]]&lt;br /&gt;
*[[BLE profiles]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===For Porters:===&lt;br /&gt;
*[[Porting Guide]]&lt;br /&gt;
*[[OpenEmbedded]]&lt;br /&gt;
*[[Boot Process]]&lt;br /&gt;
*[[Graphic Stack]]&lt;br /&gt;
*[[Technical Details of AsteroidOS Watches]]&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Contributing_Guidelines&amp;diff=848</id>
		<title>Contributing Guidelines</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Contributing_Guidelines&amp;diff=848"/>
		<updated>2026-04-19T11:15:03Z</updated>

		<summary type="html">&lt;p&gt;Mosen: /* Before you start */ Add Contributors Agreement link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Who this is for =&lt;br /&gt;
Anyone submitting code, documentation, watchfaces, translations, or other contributions to any AsteroidOS repository, whether you are a first-time contributor or a regular one.&lt;br /&gt;
&lt;br /&gt;
= Before you start =&lt;br /&gt;
Read the [[Contributors Agreement|contributors agreement.]] &lt;br /&gt;
&lt;br /&gt;
It is short and covers licensing, copyright, and the project&#039;s independence from commercial interests. If you are unsure whether your contribution fits the project or how to approach a problem technically, ask first. The IRC channel and Matrix room are the right place. Nobody has ever been turned away for asking a basic question early. Asking late, after submitting something that needs significant rework, costs everyone more time.&lt;br /&gt;
&lt;br /&gt;
= Patience and mutual respect =&lt;br /&gt;
Everyone involved in AsteroidOS — contributors and maintainers alike — is giving their free time. There are zero expectations on review or development timelines in either direction. Do not pressure maintainers for reviews, and do not pressure contributors for updates. Life happens, things take as long as they take, and that is completely fine. If a PR sits without movement for a while, a single polite ping after a reasonable wait is always welcome. Repeated pressure is not.&lt;br /&gt;
&lt;br /&gt;
= Submitting a pull request =&lt;br /&gt;
One concern per PR. If you are fixing a bug and also cleaning up whitespace, those are two separate commits at minimum and potentially two PRs. Reviewers should be able to understand and approve each change independently.&lt;br /&gt;
&lt;br /&gt;
Write commit messages that explain why, not just what. &amp;quot;Fix timer reset&amp;quot; is less useful than &amp;quot;Reset timer on visibility change to prevent stale state on re-entry&amp;quot;. The diff shows what changed; the message should explain the reasoning.&lt;br /&gt;
&lt;br /&gt;
AsteroidOS uses a two-eyes principle: every merge requires review by at least one maintainer who did not author the change. If your PR is a work in progress, mark it as a draft. Do not ask for review on unfinished code. Reference any related issue in the PR description.&lt;br /&gt;
&lt;br /&gt;
= Using AI and LLM tools =&lt;br /&gt;
AsteroidOS welcomes contributors who use AI coding assistants. We ask for transparency so reviewers can give useful feedback.&lt;br /&gt;
&lt;br /&gt;
State in your PR description that you used an LLM tool and name it (e.g. &amp;quot;drafted with Claude&amp;quot; or &amp;quot;written with Copilot&amp;quot;). Include or link the context and key prompts you used, a gist is fine. This helps reviewers identify systematic pattern issues and improve the project&#039;s own LLM context resources rather than leaving the same feedback repeatedly.&lt;br /&gt;
&lt;br /&gt;
Explain how you validated the output. At minimum this means you reviewed the code and design yourself and tested it by building and running it on a device or emulator. Submitting LLM output that has not been built, run, or reasoned about independently damages trust in the same way that submitting any other untested or unjustified change does. You are responsible for what you submit.&lt;br /&gt;
&lt;br /&gt;
Do not paste LLM-generated text into Matrix or GitHub discussions. Write in your own words. Reviewers notice, and it damages trust in ways that are hard to recover from. If you are uncertain whether your understanding is correct, say so. &amp;quot;I think this is right but I&#039;m not sure&amp;quot; is always a better opening than presenting guesswork as fact.&lt;br /&gt;
&lt;br /&gt;
= If your PR is rejected or needs changes =&lt;br /&gt;
Rejection is feedback, not judgement. If a reviewer asks for changes or closes a PR, they will explain why. If the explanation is unclear, ask for clarification in the PR thread. If you disagree with a review decision, say so in the thread with your reasoning. Maintainers are not infallible and have changed their minds before.&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Contributing_Guidelines&amp;diff=847</id>
		<title>Contributing Guidelines</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Contributing_Guidelines&amp;diff=847"/>
		<updated>2026-04-19T11:08:05Z</updated>

		<summary type="html">&lt;p&gt;Mosen: Add initial state discussed on 20260419&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Who this is for =&lt;br /&gt;
Anyone submitting code, documentation, watchfaces, translations, or other contributions to any AsteroidOS repository, whether you are a first-time contributor or a regular one.&lt;br /&gt;
&lt;br /&gt;
= Before you start =&lt;br /&gt;
Read the contributor agreement. It is short and covers licensing, copyright, and the project&#039;s independence from commercial interests. If you are unsure whether your contribution fits the project or how to approach a problem technically, ask first. The IRC channel and Matrix room are the right place. Nobody has ever been turned away for asking a basic question early. Asking late, after submitting something that needs significant rework, costs everyone more time.&lt;br /&gt;
&lt;br /&gt;
= Patience and mutual respect =&lt;br /&gt;
Everyone involved in AsteroidOS — contributors and maintainers alike — is giving their free time. There are zero expectations on review or development timelines in either direction. Do not pressure maintainers for reviews, and do not pressure contributors for updates. Life happens, things take as long as they take, and that is completely fine. If a PR sits without movement for a while, a single polite ping after a reasonable wait is always welcome. Repeated pressure is not.&lt;br /&gt;
&lt;br /&gt;
= Submitting a pull request =&lt;br /&gt;
One concern per PR. If you are fixing a bug and also cleaning up whitespace, those are two separate commits at minimum and potentially two PRs. Reviewers should be able to understand and approve each change independently.&lt;br /&gt;
&lt;br /&gt;
Write commit messages that explain why, not just what. &amp;quot;Fix timer reset&amp;quot; is less useful than &amp;quot;Reset timer on visibility change to prevent stale state on re-entry&amp;quot;. The diff shows what changed; the message should explain the reasoning.&lt;br /&gt;
&lt;br /&gt;
AsteroidOS uses a two-eyes principle: every merge requires review by at least one maintainer who did not author the change. If your PR is a work in progress, mark it as a draft. Do not ask for review on unfinished code. Reference any related issue in the PR description.&lt;br /&gt;
&lt;br /&gt;
= Using AI and LLM tools =&lt;br /&gt;
AsteroidOS welcomes contributors who use AI coding assistants. We ask for transparency so reviewers can give useful feedback.&lt;br /&gt;
&lt;br /&gt;
State in your PR description that you used an LLM tool and name it (e.g. &amp;quot;drafted with Claude&amp;quot; or &amp;quot;written with Copilot&amp;quot;). Include or link the context and key prompts you used, a gist is fine. This helps reviewers identify systematic pattern issues and improve the project&#039;s own LLM context resources rather than leaving the same feedback repeatedly.&lt;br /&gt;
&lt;br /&gt;
Explain how you validated the output. At minimum this means you reviewed the code and design yourself and tested it by building and running it on a device or emulator. Submitting LLM output that has not been built, run, or reasoned about independently damages trust in the same way that submitting any other untested or unjustified change does. You are responsible for what you submit.&lt;br /&gt;
&lt;br /&gt;
Do not paste LLM-generated text into Matrix or GitHub discussions. Write in your own words. Reviewers notice, and it damages trust in ways that are hard to recover from. If you are uncertain whether your understanding is correct, say so. &amp;quot;I think this is right but I&#039;m not sure&amp;quot; is always a better opening than presenting guesswork as fact.&lt;br /&gt;
&lt;br /&gt;
= If your PR is rejected or needs changes =&lt;br /&gt;
Rejection is feedback, not judgement. If a reviewer asks for changes or closes a PR, they will explain why. If the explanation is unclear, ask for clarification in the PR thread. If you disagree with a review decision, say so in the thread with your reasoning. Maintainers are not infallible and have changed their minds before.&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Contributors_Agreement&amp;diff=846</id>
		<title>Contributors Agreement</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Contributors_Agreement&amp;diff=846"/>
		<updated>2026-04-19T11:02:17Z</updated>

		<summary type="html">&lt;p&gt;Mosen: Populate Contributors Agreement with draft from 20260419&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 1. Purpose =&lt;br /&gt;
This agreement defines how contributions — code, documentation, designs, translations, and other creative work — to the AsteroidOS project are licensed, and how the project remains independent and community-governed regardless of who contributes.&lt;br /&gt;
&lt;br /&gt;
= 2. Licensing of Contributions =&lt;br /&gt;
All contributions must be licensed under the same open-source license as the receiving component of AsteroidOS (GPLv2, GPLv3, or LGPLv3 as applicable). By contributing, you grant a perpetual, irrevocable, non-exclusive license for your contribution to be used, modified, and redistributed under that license. Contributors must ensure they have the legal right to contribute their work, meaning no proprietary, NDA-protected, or patent-encumbered code.&lt;br /&gt;
&lt;br /&gt;
= 3. LLM (AI)-Assisted Contributions =&lt;br /&gt;
Contributions that were wholly or substantially generated by an AI or LLM tool must be disclosed in the pull request or submission. Contributors are responsible for verifying that LLM-generated content does not introduce third-party license obligations or reproduce protected material. The contributor, not the tool, is the author of record and accepts full responsibility for the submission.&lt;br /&gt;
&lt;br /&gt;
= 4. No Special Privileges for Companies =&lt;br /&gt;
Contributions from companies or their employees do not grant special control, influence, or priority over the project. All contributors participate on equal terms regardless of affiliation. No contributor or organization may demand exclusivity, priority review, or roadmap influence in exchange for contributions or resources.&lt;br /&gt;
&lt;br /&gt;
= 5. Independence and No Obligations =&lt;br /&gt;
AsteroidOS remains a volunteer-driven effort with no commercial obligations. Contributors participate on their own time with no expectation of compensation. Contributions are accepted on technical merit and community consensus, not corporate or organizational influence.&lt;br /&gt;
&lt;br /&gt;
= 6. Retention of Copyright =&lt;br /&gt;
Contributors retain copyright over their own contributions. AsteroidOS and its maintainers cannot relicense contributions under a closed-source or commercially restrictive license.&lt;br /&gt;
&lt;br /&gt;
= 7. Technical and Legal Independence =&lt;br /&gt;
AsteroidOS will remain technically and legally independent from any company or organization. No contributor may introduce a dependency on proprietary services, infrastructure, or APIs without community consensus. Any collaboration requiring shared external resources must include a documented exit strategy to prevent lock-in.&lt;br /&gt;
&lt;br /&gt;
= 8. Governance and Decision-Making =&lt;br /&gt;
The project is community-governed. No single entity may unilaterally dictate project direction, feature inclusion, or release priorities. Major decisions are discussed openly in community channels before implementation.&lt;br /&gt;
&lt;br /&gt;
= 9. Conflict Resolution =&lt;br /&gt;
Disputes are resolved through open community discussion. If a contributor&#039;s actions demonstrably harm the project&#039;s open nature or community health, the maintainers may suspend acceptance of their future contributions pending resolution.&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Contributors_Agreement&amp;diff=845</id>
		<title>Contributors Agreement</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Contributors_Agreement&amp;diff=845"/>
		<updated>2026-04-19T11:00:50Z</updated>

		<summary type="html">&lt;p&gt;Mosen: Initial creation of Contribution Agreement page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;= 1. Purpose =&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Backup_Guide&amp;diff=841</id>
		<title>Backup Guide</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Backup_Guide&amp;diff=841"/>
		<updated>2026-03-18T23:34:23Z</updated>

		<summary type="html">&lt;p&gt;Mosen: /* Manual backup method */ Add alternate debug ramdisk method&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Before flashing AsteroidOS to your watch to replace WearOS, we advise to make a complete backup.&lt;br /&gt;
&lt;br /&gt;
= Manual backup method=&lt;br /&gt;
&lt;br /&gt;
# Temporarily install AsteroidOS&lt;br /&gt;
#: Follow the install instructions for a temporary installation. Once booted into AsteroidOS, we can enable SSH or ADB with root access to all partitions on the internal storage.&lt;br /&gt;
# Enable SSH or ADB&lt;br /&gt;
#: Open the settings app and the USB page. Select SSH Mode to enable SSH. Or ADB Mode to use ADB connection.&lt;br /&gt;
# Copy mmcblk0 into a local image file&lt;br /&gt;
#* Backup using SSH and &amp;lt;code&amp;gt;dd&amp;lt;/code&amp;gt;&lt;br /&gt;
#: Navigate to a folder where you want to store the backup. Or add a full path before the image name (after &amp;lt;code&amp;gt;of=&amp;lt;/code&amp;gt;) in the next command.&lt;br /&gt;
#:    &amp;lt;pre&amp;gt;ssh root@192.168.2.15 &amp;quot;dd if=/dev/mmcblk0&amp;quot; | dd &amp;quot;of=watch-backup.img&amp;quot; bs=4096 status=progress&amp;lt;/pre&amp;gt;&lt;br /&gt;
#* Backup using ADB&lt;br /&gt;
#:    &amp;lt;pre&amp;gt;adb pull /dev/mmcblk0 watch-backup.img&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The copy process might take up to an hour on watches with 8GB of storage.&lt;br /&gt;
&lt;br /&gt;
Mind that taking multiple backups during runtime will result in different checksums. This is expected, because the live AsteroidOS system continuously writes to files, logs and other data on the block device while the dump is running.&lt;br /&gt;
&lt;br /&gt;
If you want consistent backups, the debug ramdisk method may work on some watches. Boot the debug ramdisk with the following command (replace &amp;lt;code&amp;gt;zImage-dtb-dory.fastboot&amp;lt;/code&amp;gt; with the correct image for your watch):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;fastboot --cmdline debug-ramdisk boot zImage-dtb-dory.fastboot&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The debug ramdisk is booted when the manufacturer logo is standing/hanging. You can then run the normal &amp;lt;code&amp;gt;adb pull /dev/mmcblk0 watch-backup.img&amp;lt;/code&amp;gt; command and repeated dumps will have identical checksums.&lt;br /&gt;
&lt;br /&gt;
= Scripted backup and restore=&lt;br /&gt;
&lt;br /&gt;
Beroset has written a set of tools to make working with watches from a Linux computer very convenient. This backup guide will only cover the backup and restore features of asteroid-hosttools. Please be sure to read the [https://github.com/beroset/asteroid-hosttools asteroid-hosttools documentation] to make use of the full capabilities they provide.&lt;br /&gt;
# Clone asteroid-hosttools&lt;br /&gt;
#: Clone the asteroid-hosttools using the following command:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;git clone https://github.com/beroset/asteroid-hosttools&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: And change into the asteroid-hosttools directory:&lt;br /&gt;
#:&amp;lt;pre&amp;gt;cd asteroid-hosttools&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Temporarily install AsteroidOS&lt;br /&gt;
#: Adapt &amp;lt;code&amp;gt;&amp;lt;watch-codename&amp;gt;&amp;lt;/code&amp;gt; in the following commands according to your watches codename listed on the [https://asteroidos.org/watches/ Watches page]. I.e &amp;lt;code&amp;gt;dory&amp;lt;/code&amp;gt; for the LG G Watch or &amp;lt;code&amp;gt;sturgeon&amp;lt;/code&amp;gt; for the Huawei Watch.&lt;br /&gt;
#:&amp;lt;pre&amp;gt;./flashy &amp;lt;watch-codename&amp;gt; --temp --nightly&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Backup the entire watch&lt;br /&gt;
#: Following command will create a file called &amp;lt;code&amp;gt;original-&amp;lt;watch-codename&amp;gt;.img&amp;lt;/code&amp;gt;.&lt;br /&gt;
#:&amp;lt;pre&amp;gt;./watch-image &amp;lt;watch-codename&amp;gt; --save&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Restore a backup&lt;br /&gt;
#: To restore the backup image created in step 3, make sure the &amp;lt;code&amp;gt;original-&amp;lt;watch-codename&amp;gt;.img&amp;lt;/code&amp;gt; file exists.&lt;br /&gt;
#:Then issue the restore command:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;./watch-image &amp;lt;watch-codename&amp;gt; --restore&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=IP_Connection&amp;diff=831</id>
		<title>IP Connection</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=IP_Connection&amp;diff=831"/>
		<updated>2026-03-05T00:58:22Z</updated>

		<summary type="html">&lt;p&gt;Mosen: /* IP over WLAN (WiFi) */ Add note to connect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Configuring an IP connection on your watch has to be done manually until a GUI settings option is available. On watches that support WLAN, you can enable Wi-Fi and configure the connection using &amp;lt;code&amp;gt;connmanctl&amp;lt;/code&amp;gt; like described below. Forwarding IP requests to a connected PC via USB is another option, explained in the second paragraph.&lt;br /&gt;
&lt;br /&gt;
By default, there is no &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;ceres&amp;lt;/code&amp;gt; password, and no firewall rules. (However, on some watches, the kernel has the &amp;lt;code&amp;gt;CONFIG_ANDROID_PARANOID_NETWORK&amp;lt;/code&amp;gt; kernel option enabled, see below.) A password can be set using the passwd command.&lt;br /&gt;
&lt;br /&gt;
= IP over WLAN (WiFi) =&lt;br /&gt;
Connect to your watch using &amp;lt;code&amp;gt;ssh root@192.168.2.15&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;adb shell&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;connmanctl&amp;lt;/pre&amp;gt;&lt;br /&gt;
Starts the connmanctl interactive mode. The prompt indicator will change to &amp;lt;code&amp;gt;connmanctl&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;enable wifi&amp;lt;/pre&amp;gt;&lt;br /&gt;
Output: Enabled wifi&lt;br /&gt;
&amp;lt;pre&amp;gt;scan wifi&amp;lt;/pre&amp;gt;&lt;br /&gt;
Output: Scan completed for wifi&lt;br /&gt;
&amp;lt;pre&amp;gt;agent on&amp;lt;/pre&amp;gt;&lt;br /&gt;
Output: Agent registered&lt;br /&gt;
&lt;br /&gt;
The Agent will handle automatic reconnect to the network.&lt;br /&gt;
&amp;lt;pre&amp;gt;services&amp;lt;/pre&amp;gt;&lt;br /&gt;
Shows the discovered SSIDs and their service identifier.&lt;br /&gt;
&lt;br /&gt;
Output example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;YourNetwork  wifi_1234567890_1234567890_managed_psk&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;OtherLAN     wifi_0987654321_123456789_managed_psk&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;connect &amp;lt;ServiceIdentifierOfYourSSID&amp;gt;&amp;lt;/pre&amp;gt; &lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;connect wifi_1234567890_1234567890_managed_psk&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prompt changes to &amp;lt;code&amp;gt;Passphrase?&amp;lt;/code&amp;gt; and asks for the password to the SSID.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;TypeYourPassPhraseAndPressEnter&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Output: Connected to wifi_1234567890_1234567890_managed_psk&lt;br /&gt;
&lt;br /&gt;
Note: If the connection fails with an error (e.g., &amp;quot;Invalid key&amp;quot; or no connection), try connecting to the other service identifier listed for the same SSID name, as it may correspond to the 2.4 GHz band that your watch supports more reliably (while the other is likely 5 GHz).&lt;br /&gt;
&amp;lt;pre&amp;gt;quit&amp;lt;/pre&amp;gt;&lt;br /&gt;
Leaves the connmanctl interactive mode.&lt;br /&gt;
&lt;br /&gt;
Check whether an IP address has been assigned to the watch using &amp;lt;code&amp;gt;ip a show dev wlan0&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;ifconfig wlan0&amp;lt;/code&amp;gt; or by trying to &amp;lt;code&amp;gt;ping 8.8.8.8&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that activated WLAN consumes additional power. Currently, it is recommended to disable the function after use. &amp;lt;code&amp;gt;connmanctl disable wifi&amp;lt;/code&amp;gt; is used to disable Wi-Fi and power off WLAN temporarily. &amp;lt;code&amp;gt;connmanctl enable wifi&amp;lt;/code&amp;gt; activates WLAN again and connects to the last used Wi-Fi network.&lt;br /&gt;
&lt;br /&gt;
Some more documentation on connman can be found on [https://wiki.archlinux.org/index.php/ConnMan#Connecting_to_a_protected_access_point ArchWiki].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=IP over USB=&lt;br /&gt;
It is possible to allow your watch to be able to use your Linux computer&#039;s internet connection via a USB connection. You will need: &lt;br /&gt;
&lt;br /&gt;
#A Linux computer with RNDIS support loaded and enabled&lt;br /&gt;
#The ability to change network configurations on that computer&lt;br /&gt;
#A network connection&lt;br /&gt;
&lt;br /&gt;
This works by using the RNDIS driver to allow the USB device to appear to be a network interface. RNDIS stands for &amp;quot;Remote Network Driver Interface Specification&amp;quot; and was a proprietary protocol from Microsoft. It is supported in Linux by the &amp;lt;code&amp;gt;rndis_host&amp;lt;/code&amp;gt; driver. This driver may either be compiled into the kernel, or more typically provided as an optional module. If you&#039;re not sure, you can try this &amp;lt;code&amp;gt;lsmod&amp;lt;/code&amp;gt; to see if it&#039;s loaded on your computer.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
lsmod | grep ndis&lt;br /&gt;
rndis_host             24576  0&lt;br /&gt;
cdc_ether              24576  1 rndis_host&lt;br /&gt;
usbnet                 61440  2 rndis_host,cdc_ether&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If it isn&#039;t you might be able to use &amp;lt;code&amp;gt;modprobe rndis_host&amp;lt;/code&amp;gt; (with root privileges) to install the module.&lt;br /&gt;
&lt;br /&gt;
Once the &amp;lt;code&amp;gt;rndis_host&amp;lt;/code&amp;gt; is installed and running, you can enable Network Address Translation (NAT) to allow your Linux computer to share it&#039;s internet IP address with the watch. To configure a NAT &#039;&#039;&#039;on your computer&#039;&#039;&#039; (Note: Replace eth0 with the name of the interface that connects your computer to the Internet) with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here again, you might need root privileges for those commands, depending on how your computer is configured.&lt;br /&gt;
&lt;br /&gt;
Configure a default gateway and DNS &#039;&#039;&#039;on the watch&#039;&#039;&#039; with the following commands ran via [[SSH]] as the root user:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ip route add default via 192.168.2.1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;echo &amp;quot;nameserver 8.8.8.8&amp;quot; &amp;gt;&amp;gt; /etc/resolv.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that this assumes that your computer&#039;s IP address on RNDIS is 192.168.2.1, which is the default, but if you have multiple watches, or have plugged and unplugged the same watch a few times, it might be different. To make sure, on the watch, you can type &amp;lt;code&amp;gt;who&amp;lt;/code&amp;gt; and it will reply with something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
root            pts/0           00:01   Jun  9 08:06:24  192.168.2.2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this particular case, the address shown is 192.168.2.2, so the first command listed above would be &amp;lt;code&amp;gt;route add default gw 192.168.2.2&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
= Paranoid Kernels=&lt;br /&gt;
On some watch models (e.g., &amp;lt;code&amp;gt;lenok&amp;lt;/code&amp;gt;), the kernel shipped with AsteroidOS is compiled with the Android-specific &amp;lt;code&amp;gt;CONFIG_ANDROID_PARANOID_NETWORK&amp;lt;/code&amp;gt; kernel option enabled. That option enforces non-standard restrictions on networking, based on hardcoded group IDs (GIDs):&lt;br /&gt;
*GID 3003 is the &amp;lt;code&amp;gt;inet&amp;lt;/code&amp;gt; group, allowing to create &amp;lt;code&amp;gt;AF_INET&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;AF_INET6&amp;lt;/code&amp;gt; sockets,&lt;br /&gt;
* GID 3004 is the &amp;lt;code&amp;gt;net_raw&amp;lt;/code&amp;gt; group, allowing to create raw INET sockets.&lt;br /&gt;
&lt;br /&gt;
Only &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt; and members of the groups with those magic GIDs are allowed to perform the described actions. In particular, by default, the &amp;lt;code&amp;gt;ceres&amp;lt;/code&amp;gt; user is &#039;&#039;&#039;not&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Therefore, in order to be able to access the network as &amp;lt;code&amp;gt;ceres&amp;lt;/code&amp;gt; (e.g., for &amp;lt;code&amp;gt;asteroid-weatherfetch&amp;lt;/code&amp;gt; to work), SSH into your watch as &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt; (or use &amp;lt;code&amp;gt;adb shell&amp;lt;/code&amp;gt;) and run the following 2 commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
groupadd -g 3003 -U root,ceres inet&lt;br /&gt;
groupadd -g 3004 -U root,ceres net_raw&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
These create the two magic groups with the same name and GID as on Android and add both &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ceres&amp;lt;/code&amp;gt; to them. Then reboot your watch, because only newly started sessions will pick up the new group memberships.&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=IP_Connection&amp;diff=830</id>
		<title>IP Connection</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=IP_Connection&amp;diff=830"/>
		<updated>2026-03-05T00:39:50Z</updated>

		<summary type="html">&lt;p&gt;Mosen: /* IP over WLAN (WiFi) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Configuring an IP connection on your watch has to be done manually until a GUI settings option is available. On watches that support WLAN, you can enable Wi-Fi and configure the connection using &amp;lt;code&amp;gt;connmanctl&amp;lt;/code&amp;gt; like described below. Forwarding IP requests to a connected PC via USB is another option, explained in the second paragraph.&lt;br /&gt;
&lt;br /&gt;
By default, there is no &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;ceres&amp;lt;/code&amp;gt; password, and no firewall rules. (However, on some watches, the kernel has the &amp;lt;code&amp;gt;CONFIG_ANDROID_PARANOID_NETWORK&amp;lt;/code&amp;gt; kernel option enabled, see below.) A password can be set using the passwd command.&lt;br /&gt;
&lt;br /&gt;
= IP over WLAN (WiFi) =&lt;br /&gt;
Connect to your watch using &amp;lt;code&amp;gt;ssh root@192.168.2.15&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;adb shell&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;connmanctl&amp;lt;/pre&amp;gt;&lt;br /&gt;
Starts the connmanctl interactive mode. The prompt indicator will change to &amp;lt;code&amp;gt;connmanctl&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;enable wifi&amp;lt;/pre&amp;gt;&lt;br /&gt;
Output: Enabled wifi&lt;br /&gt;
&amp;lt;pre&amp;gt;scan wifi&amp;lt;/pre&amp;gt;&lt;br /&gt;
Output: Scan completed for wifi&lt;br /&gt;
&amp;lt;pre&amp;gt;agent on&amp;lt;/pre&amp;gt;&lt;br /&gt;
Output: Agent registered&lt;br /&gt;
&lt;br /&gt;
The Agent will handle automatic reconnect to the network.&lt;br /&gt;
&amp;lt;pre&amp;gt;services&amp;lt;/pre&amp;gt;&lt;br /&gt;
Shows the discovered SSIDs and their service identifier.&lt;br /&gt;
&lt;br /&gt;
Output example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;YourNetwork  wifi_1234567890_1234567890_managed_psk&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;OtherLAN     wifi_0987654321_123456789_managed_psk&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;connect &amp;lt;ServiceIdentifierOfYourSSID&amp;gt;&amp;lt;/pre&amp;gt; &lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;connect wifi_1234567890_1234567890_managed_psk&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prompt changes to &amp;lt;code&amp;gt;Passphrase?&amp;lt;/code&amp;gt; and asks for the password to the SSID.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;TypeYourPassPhraseAndPressEnter&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Output: Connected to wifi_1234567890_1234567890_managed_psk&lt;br /&gt;
&amp;lt;pre&amp;gt;quit&amp;lt;/pre&amp;gt;&lt;br /&gt;
Leaves the connmanctl interactive mode.&lt;br /&gt;
&lt;br /&gt;
Check whether an IP address has been assigned to the watch using &amp;lt;code&amp;gt;ip a show dev wlan0&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;ifconfig wlan0&amp;lt;/code&amp;gt; or by trying to &amp;lt;code&amp;gt;ping 8.8.8.8&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that activated WLAN consumes additional power. Currently, it is recommended to disable the function after use. &amp;lt;code&amp;gt;connmanctl disable wifi&amp;lt;/code&amp;gt; is used to disable Wi-Fi and power off WLAN temporarily. &amp;lt;code&amp;gt;connmanctl enable wifi&amp;lt;/code&amp;gt; activates WLAN again and connects to the last used Wi-Fi network.&lt;br /&gt;
&lt;br /&gt;
Some more documentation on connman can be found on [https://wiki.archlinux.org/index.php/ConnMan#Connecting_to_a_protected_access_point ArchWiki].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=IP over USB=&lt;br /&gt;
It is possible to allow your watch to be able to use your Linux computer&#039;s internet connection via a USB connection. You will need: &lt;br /&gt;
&lt;br /&gt;
#A Linux computer with RNDIS support loaded and enabled&lt;br /&gt;
#The ability to change network configurations on that computer&lt;br /&gt;
#A network connection&lt;br /&gt;
&lt;br /&gt;
This works by using the RNDIS driver to allow the USB device to appear to be a network interface. RNDIS stands for &amp;quot;Remote Network Driver Interface Specification&amp;quot; and was a proprietary protocol from Microsoft. It is supported in Linux by the &amp;lt;code&amp;gt;rndis_host&amp;lt;/code&amp;gt; driver. This driver may either be compiled into the kernel, or more typically provided as an optional module. If you&#039;re not sure, you can try this &amp;lt;code&amp;gt;lsmod&amp;lt;/code&amp;gt; to see if it&#039;s loaded on your computer.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
lsmod | grep ndis&lt;br /&gt;
rndis_host             24576  0&lt;br /&gt;
cdc_ether              24576  1 rndis_host&lt;br /&gt;
usbnet                 61440  2 rndis_host,cdc_ether&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If it isn&#039;t you might be able to use &amp;lt;code&amp;gt;modprobe rndis_host&amp;lt;/code&amp;gt; (with root privileges) to install the module.&lt;br /&gt;
&lt;br /&gt;
Once the &amp;lt;code&amp;gt;rndis_host&amp;lt;/code&amp;gt; is installed and running, you can enable Network Address Translation (NAT) to allow your Linux computer to share it&#039;s internet IP address with the watch. To configure a NAT &#039;&#039;&#039;on your computer&#039;&#039;&#039; (Note: Replace eth0 with the name of the interface that connects your computer to the Internet) with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here again, you might need root privileges for those commands, depending on how your computer is configured.&lt;br /&gt;
&lt;br /&gt;
Configure a default gateway and DNS &#039;&#039;&#039;on the watch&#039;&#039;&#039; with the following commands ran via [[SSH]] as the root user:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ip route add default via 192.168.2.1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;echo &amp;quot;nameserver 8.8.8.8&amp;quot; &amp;gt;&amp;gt; /etc/resolv.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that this assumes that your computer&#039;s IP address on RNDIS is 192.168.2.1, which is the default, but if you have multiple watches, or have plugged and unplugged the same watch a few times, it might be different. To make sure, on the watch, you can type &amp;lt;code&amp;gt;who&amp;lt;/code&amp;gt; and it will reply with something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
root            pts/0           00:01   Jun  9 08:06:24  192.168.2.2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this particular case, the address shown is 192.168.2.2, so the first command listed above would be &amp;lt;code&amp;gt;route add default gw 192.168.2.2&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
= Paranoid Kernels=&lt;br /&gt;
On some watch models (e.g., &amp;lt;code&amp;gt;lenok&amp;lt;/code&amp;gt;), the kernel shipped with AsteroidOS is compiled with the Android-specific &amp;lt;code&amp;gt;CONFIG_ANDROID_PARANOID_NETWORK&amp;lt;/code&amp;gt; kernel option enabled. That option enforces non-standard restrictions on networking, based on hardcoded group IDs (GIDs):&lt;br /&gt;
*GID 3003 is the &amp;lt;code&amp;gt;inet&amp;lt;/code&amp;gt; group, allowing to create &amp;lt;code&amp;gt;AF_INET&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;AF_INET6&amp;lt;/code&amp;gt; sockets,&lt;br /&gt;
* GID 3004 is the &amp;lt;code&amp;gt;net_raw&amp;lt;/code&amp;gt; group, allowing to create raw INET sockets.&lt;br /&gt;
&lt;br /&gt;
Only &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt; and members of the groups with those magic GIDs are allowed to perform the described actions. In particular, by default, the &amp;lt;code&amp;gt;ceres&amp;lt;/code&amp;gt; user is &#039;&#039;&#039;not&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Therefore, in order to be able to access the network as &amp;lt;code&amp;gt;ceres&amp;lt;/code&amp;gt; (e.g., for &amp;lt;code&amp;gt;asteroid-weatherfetch&amp;lt;/code&amp;gt; to work), SSH into your watch as &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt; (or use &amp;lt;code&amp;gt;adb shell&amp;lt;/code&amp;gt;) and run the following 2 commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
groupadd -g 3003 -U root,ceres inet&lt;br /&gt;
groupadd -g 3004 -U root,ceres net_raw&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
These create the two magic groups with the same name and GID as on Android and add both &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ceres&amp;lt;/code&amp;gt; to them. Then reboot your watch, because only newly started sessions will pick up the new group memberships.&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Rubyfish&amp;diff=827</id>
		<title>Rubyfish</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Rubyfish&amp;diff=827"/>
		<updated>2026-02-28T19:03:53Z</updated>

		<summary type="html">&lt;p&gt;Mosen: /* Developer Dock */ Extend explanations&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Watches&lt;br /&gt;
|Name=rubyfish&lt;br /&gt;
|OtherNames=rover&lt;br /&gt;
|Model=TicWatch Pro 3&lt;br /&gt;
|ReleaseDate=2020-09-24&lt;br /&gt;
|Picture=rubyfish.png&lt;br /&gt;
|Status=supported&lt;br /&gt;
|Stars=3&lt;br /&gt;
|Chipset=msm8937&lt;br /&gt;
|KernelVersion=4.9&lt;br /&gt;
|AndroidVersion=pie&lt;br /&gt;
|StatusDisplay=good&lt;br /&gt;
|StatusTouch=good&lt;br /&gt;
|StatusBluetooth=good&lt;br /&gt;
|StatusHaptics=good&lt;br /&gt;
|StatusTiltToWake=good&lt;br /&gt;
|StatusLightSensor=good&lt;br /&gt;
|StatusAlwaysOnDisplay=good&lt;br /&gt;
|StatusDualDisplay=partial&lt;br /&gt;
|StatusMicrophone=bad&lt;br /&gt;
|StatusSpeaker=bad&lt;br /&gt;
|StatusCompass=good&lt;br /&gt;
|StatusSteps=good&lt;br /&gt;
|StatusHeartRate=good&lt;br /&gt;
|StatusUSB=partial&lt;br /&gt;
|StatusWLAN=good&lt;br /&gt;
|StatusGPS=partial&lt;br /&gt;
|StatusNFC=bad&lt;br /&gt;
|StatusCellular=bad&lt;br /&gt;
|StatusCamera=missing&lt;br /&gt;
|StatusCrown=missing&lt;br /&gt;
|StatusHands=missing&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Watches]]&lt;br /&gt;
= Description =&lt;br /&gt;
This watch is sold in several variations:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ rubyfish models and model numbers&lt;br /&gt;
|-&lt;br /&gt;
! Model Number !! Model Name !! Codename&lt;br /&gt;
|-&lt;br /&gt;
| WH12018 || TicWatch Pro || rubyfish&lt;br /&gt;
|-&lt;br /&gt;
| WH12018 || TicWatch Pro 3 Ultra GPS || rubyfish&lt;br /&gt;
|-&lt;br /&gt;
| WH11013 || TicWatch Pro 3 Cellular/LTE || rover&lt;br /&gt;
|-&lt;br /&gt;
| WH11013 || TicWatch Pro 3 Ultra || rover&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Although there are variations in the physical size and appearance of these watches, all models use the same &amp;lt;code&amp;gt;rubyfish&amp;lt;/code&amp;gt; AsteroidOS image.&lt;br /&gt;
&lt;br /&gt;
== Developer Dock ==&lt;br /&gt;
You will need to build a dock to access the USB pads since the stock cable does not connect to the inner D+ / D- data pads. This one has been developed by the community and tested working multiple times now:&lt;br /&gt;
&lt;br /&gt;
https://www.printables.com/model/634749-ticwatch-pro-3-developer-usb-data-dock-using-pogo&lt;br /&gt;
&lt;br /&gt;
The specs for the pogo-pins used in the dock assembly:&lt;br /&gt;
[[File:Rover-pogopins.webp|none|thumb]]&lt;br /&gt;
Mind to first solder the pogo-pins to the USB-cable:[[File:Rover-dock-pogo.jpg|none|thumb]]&lt;br /&gt;
Then use a 1.5mm drill bit to widen the channels in the 3D Print and insert the pogo-pin assembly.&lt;br /&gt;
&lt;br /&gt;
You can be lucky and your 3D printer produces the channels with 1.5mm. The model has them at 1.56mm.&lt;br /&gt;
&lt;br /&gt;
Users report however, that even with well calibrated printers, its hard to get those exact. &lt;br /&gt;
[[File:Rover-rubyfish-dock.jpg|none|thumb]]Order from left to right in pictured orientation: black (GND/ground), white (DATA/D-), green (/DATA/D+), red (VCC/+5V)&lt;br /&gt;
&lt;br /&gt;
In case the pogo-pins do not stick out far enough to make connection with the watches pads after inserting them: Adjust the soldering iron to 150′C and gently press them deeper, melting them into the plastic. &lt;br /&gt;
&lt;br /&gt;
If they are protruding to much and push the watch off the dock: Use gel-or hot-glue to adjust their height and fixate them in position. Avoid to use thin/liquid glue as it can run down the channels and glue the pogo- pin springs.&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Rubyfish&amp;diff=826</id>
		<title>Rubyfish</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Rubyfish&amp;diff=826"/>
		<updated>2026-02-26T18:44:54Z</updated>

		<summary type="html">&lt;p&gt;Mosen: /* Developer Dock */ add pogo specs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Watches&lt;br /&gt;
|Name=rubyfish&lt;br /&gt;
|OtherNames=rover&lt;br /&gt;
|Model=TicWatch Pro 3&lt;br /&gt;
|ReleaseDate=2020-09-24&lt;br /&gt;
|Picture=rubyfish.png&lt;br /&gt;
|Status=supported&lt;br /&gt;
|Stars=3&lt;br /&gt;
|Chipset=msm8937&lt;br /&gt;
|KernelVersion=4.9&lt;br /&gt;
|AndroidVersion=pie&lt;br /&gt;
|StatusDisplay=good&lt;br /&gt;
|StatusTouch=good&lt;br /&gt;
|StatusBluetooth=good&lt;br /&gt;
|StatusHaptics=good&lt;br /&gt;
|StatusTiltToWake=good&lt;br /&gt;
|StatusLightSensor=good&lt;br /&gt;
|StatusAlwaysOnDisplay=good&lt;br /&gt;
|StatusDualDisplay=partial&lt;br /&gt;
|StatusMicrophone=bad&lt;br /&gt;
|StatusSpeaker=bad&lt;br /&gt;
|StatusCompass=good&lt;br /&gt;
|StatusSteps=good&lt;br /&gt;
|StatusHeartRate=good&lt;br /&gt;
|StatusUSB=partial&lt;br /&gt;
|StatusWLAN=good&lt;br /&gt;
|StatusGPS=partial&lt;br /&gt;
|StatusNFC=bad&lt;br /&gt;
|StatusCellular=bad&lt;br /&gt;
|StatusCamera=missing&lt;br /&gt;
|StatusCrown=missing&lt;br /&gt;
|StatusHands=missing&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Watches]]&lt;br /&gt;
= Description =&lt;br /&gt;
This watch is sold in several variations:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ rubyfish models and model numbers&lt;br /&gt;
|-&lt;br /&gt;
! Model Number !! Model Name !! Codename&lt;br /&gt;
|-&lt;br /&gt;
| WH12018 || TicWatch Pro || rubyfish&lt;br /&gt;
|-&lt;br /&gt;
| WH12018 || TicWatch Pro 3 Ultra GPS || rubyfish&lt;br /&gt;
|-&lt;br /&gt;
| WH11013 || TicWatch Pro 3 Cellular/LTE || rover&lt;br /&gt;
|-&lt;br /&gt;
| WH11013 || TicWatch Pro 3 Ultra || rover&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Although there are variations in the physical size and appearance of these watches, all models use the same &amp;lt;code&amp;gt;rubyfish&amp;lt;/code&amp;gt; AsteroidOS image.&lt;br /&gt;
&lt;br /&gt;
== Developer Dock ==&lt;br /&gt;
You will need to build a dock to access the USB pads since the stock cable does not connect to the inner D+ / D- data pads. This one has been developed by the community and tested working multiple times now:&lt;br /&gt;
&lt;br /&gt;
https://www.printables.com/model/634749-ticwatch-pro-3-developer-usb-data-dock-using-pogo&lt;br /&gt;
&lt;br /&gt;
The specs for the pogo-pins used in the dock assembly:&lt;br /&gt;
[[File:Rover-pogopins.webp|none|thumb]]&lt;br /&gt;
Mind to first solder the pogo-pins to the USB-cable:[[File:Rover-dock-pogo.jpg|none|thumb]]&lt;br /&gt;
Then use a 1.5mm drill bit to widen the channels in the 3D Print and insert the pogo-pin assembly.&lt;br /&gt;
[[File:Rover-rubyfish-dock.jpg|none|thumb]]In case the pins do not stick out far enough, adjust the soldering iron to 150′C and gently press them deeper, melting them into the plastic. If they are protruding to much and push the watch off the dock, use super-or hot-glue to adjust their height.&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=File:Rover-pogopins.webp&amp;diff=825</id>
		<title>File:Rover-pogopins.webp</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=File:Rover-pogopins.webp&amp;diff=825"/>
		<updated>2026-02-26T18:41:41Z</updated>

		<summary type="html">&lt;p&gt;Mosen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Specification of the rover dock pogo pins&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Rubyfish&amp;diff=824</id>
		<title>Rubyfish</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Rubyfish&amp;diff=824"/>
		<updated>2026-02-26T18:10:46Z</updated>

		<summary type="html">&lt;p&gt;Mosen: /* Developer Dock */ Add pictures&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Watches&lt;br /&gt;
|Name=rubyfish&lt;br /&gt;
|OtherNames=rover&lt;br /&gt;
|Model=TicWatch Pro 3&lt;br /&gt;
|ReleaseDate=2020-09-24&lt;br /&gt;
|Picture=rubyfish.png&lt;br /&gt;
|Status=supported&lt;br /&gt;
|Stars=3&lt;br /&gt;
|Chipset=msm8937&lt;br /&gt;
|KernelVersion=4.9&lt;br /&gt;
|AndroidVersion=pie&lt;br /&gt;
|StatusDisplay=good&lt;br /&gt;
|StatusTouch=good&lt;br /&gt;
|StatusBluetooth=good&lt;br /&gt;
|StatusHaptics=good&lt;br /&gt;
|StatusTiltToWake=good&lt;br /&gt;
|StatusLightSensor=good&lt;br /&gt;
|StatusAlwaysOnDisplay=good&lt;br /&gt;
|StatusDualDisplay=partial&lt;br /&gt;
|StatusMicrophone=bad&lt;br /&gt;
|StatusSpeaker=bad&lt;br /&gt;
|StatusCompass=good&lt;br /&gt;
|StatusSteps=good&lt;br /&gt;
|StatusHeartRate=good&lt;br /&gt;
|StatusUSB=partial&lt;br /&gt;
|StatusWLAN=good&lt;br /&gt;
|StatusGPS=partial&lt;br /&gt;
|StatusNFC=bad&lt;br /&gt;
|StatusCellular=bad&lt;br /&gt;
|StatusCamera=missing&lt;br /&gt;
|StatusCrown=missing&lt;br /&gt;
|StatusHands=missing&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Watches]]&lt;br /&gt;
= Description =&lt;br /&gt;
This watch is sold in several variations:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ rubyfish models and model numbers&lt;br /&gt;
|-&lt;br /&gt;
! Model Number !! Model Name !! Codename&lt;br /&gt;
|-&lt;br /&gt;
| WH12018 || TicWatch Pro || rubyfish&lt;br /&gt;
|-&lt;br /&gt;
| WH12018 || TicWatch Pro 3 Ultra GPS || rubyfish&lt;br /&gt;
|-&lt;br /&gt;
| WH11013 || TicWatch Pro 3 Cellular/LTE || rover&lt;br /&gt;
|-&lt;br /&gt;
| WH11013 || TicWatch Pro 3 Ultra || rover&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Although there are variations in the physical size and appearance of these watches, all models use the same &amp;lt;code&amp;gt;rubyfish&amp;lt;/code&amp;gt; AsteroidOS image.&lt;br /&gt;
&lt;br /&gt;
== Developer Dock ==&lt;br /&gt;
You will need to build a dock to access the USB pads since the stock cable does not connect to the inner D+ / D- data pads. This one has been developed by the community and test working multiple times now:&lt;br /&gt;
&lt;br /&gt;
https://www.printables.com/model/634749-ticwatch-pro-3-developer-usb-data-dock-using-pogo&lt;br /&gt;
&lt;br /&gt;
Mind to first solder pogo pins to the usb cable&lt;br /&gt;
[[File:Rover-dock-pogo.jpg|none|thumb]]&lt;br /&gt;
Then use a 1.5mm drill bit to widen the channels in the 3D Print and insert the pogo pin assembly.&lt;br /&gt;
[[File:Rover-rubyfish-dock.jpg|none|thumb]]&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=File:Rover-rubyfish-dock.jpg&amp;diff=823</id>
		<title>File:Rover-rubyfish-dock.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=File:Rover-rubyfish-dock.jpg&amp;diff=823"/>
		<updated>2026-02-26T18:10:04Z</updated>

		<summary type="html">&lt;p&gt;Mosen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;3D printed dock for rover and rubyfish&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=File:Rover-dock-pogo.jpg&amp;diff=822</id>
		<title>File:Rover-dock-pogo.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=File:Rover-dock-pogo.jpg&amp;diff=822"/>
		<updated>2026-02-26T18:06:16Z</updated>

		<summary type="html">&lt;p&gt;Mosen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Soldered Pogo pins on usb cable&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Rubyfish&amp;diff=821</id>
		<title>Rubyfish</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Rubyfish&amp;diff=821"/>
		<updated>2026-02-26T18:01:27Z</updated>

		<summary type="html">&lt;p&gt;Mosen: dev dock link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Watches&lt;br /&gt;
|Name=rubyfish&lt;br /&gt;
|OtherNames=rover&lt;br /&gt;
|Model=TicWatch Pro 3&lt;br /&gt;
|ReleaseDate=2020-09-24&lt;br /&gt;
|Picture=rubyfish.png&lt;br /&gt;
|Status=supported&lt;br /&gt;
|Stars=3&lt;br /&gt;
|Chipset=msm8937&lt;br /&gt;
|KernelVersion=4.9&lt;br /&gt;
|AndroidVersion=pie&lt;br /&gt;
|StatusDisplay=good&lt;br /&gt;
|StatusTouch=good&lt;br /&gt;
|StatusBluetooth=good&lt;br /&gt;
|StatusHaptics=good&lt;br /&gt;
|StatusTiltToWake=good&lt;br /&gt;
|StatusLightSensor=good&lt;br /&gt;
|StatusAlwaysOnDisplay=good&lt;br /&gt;
|StatusDualDisplay=partial&lt;br /&gt;
|StatusMicrophone=bad&lt;br /&gt;
|StatusSpeaker=bad&lt;br /&gt;
|StatusCompass=good&lt;br /&gt;
|StatusSteps=good&lt;br /&gt;
|StatusHeartRate=good&lt;br /&gt;
|StatusUSB=partial&lt;br /&gt;
|StatusWLAN=good&lt;br /&gt;
|StatusGPS=partial&lt;br /&gt;
|StatusNFC=bad&lt;br /&gt;
|StatusCellular=bad&lt;br /&gt;
|StatusCamera=missing&lt;br /&gt;
|StatusCrown=missing&lt;br /&gt;
|StatusHands=missing&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Watches]]&lt;br /&gt;
= Description =&lt;br /&gt;
This watch is sold in several variations:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ rubyfish models and model numbers&lt;br /&gt;
|-&lt;br /&gt;
! Model Number !! Model Name !! Codename&lt;br /&gt;
|-&lt;br /&gt;
| WH12018 || TicWatch Pro || rubyfish&lt;br /&gt;
|-&lt;br /&gt;
| WH12018 || TicWatch Pro 3 Ultra GPS || rubyfish&lt;br /&gt;
|-&lt;br /&gt;
| WH11013 || TicWatch Pro 3 Cellular/LTE || rover&lt;br /&gt;
|-&lt;br /&gt;
| WH11013 || TicWatch Pro 3 Ultra || rover&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Although there are variations in the physical size and appearance of these watches, all models use the same &amp;lt;code&amp;gt;rubyfish&amp;lt;/code&amp;gt; AsteroidOS image.&lt;br /&gt;
&lt;br /&gt;
== Developer Dock ==&lt;br /&gt;
You will need to build a dock to access the USB pads since the stock cable does not connect to the inner D+ / D- data pads. This one has been developed by the community and test working multiple times now:&lt;br /&gt;
&lt;br /&gt;
https://www.printables.com/model/634749-ticwatch-pro-3-developer-usb-data-dock-using-pogo&lt;br /&gt;
&lt;br /&gt;
Mind to first solder pogo pins to the usb cable&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Applications&amp;diff=685</id>
		<title>Applications</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Applications&amp;diff=685"/>
		<updated>2025-05-01T22:49:42Z</updated>

		<summary type="html">&lt;p&gt;Mosen: Add description to stopwatch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Applications]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Preinstalled ==&lt;br /&gt;
&lt;br /&gt;
{{Application&lt;br /&gt;
|Name=Agenda&lt;br /&gt;
|Categories=calendar&lt;br /&gt;
|Related=icalconverter&lt;br /&gt;
|Homepage=https://github.com/AsteroidOS/asteroid-calendar&lt;br /&gt;
|Description=default calendar app for AsteroidOS&lt;br /&gt;
|Screenshot=Agenda.webp&lt;br /&gt;
|Status=supported&lt;br /&gt;
}}&lt;br /&gt;
A calendar app, with support for adding events. &lt;br /&gt;
Each event has a name and an event time. &lt;br /&gt;
Switch days by swiping left and right. View events for a given day by tapping on the date.&lt;br /&gt;
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. &lt;br /&gt;
Switch months by tapping at the top of the screen in the overview. &lt;br /&gt;
&lt;br /&gt;
The calendar does not automatically sync to your smartphone calendar. However, you can sideload and import .ical exported calenders using &amp;lt;code&amp;gt;icalconverter import test.ics -d&amp;lt;/code&amp;gt; on the watch.&lt;br /&gt;
&lt;br /&gt;
To get that .ical out of Nextcloud, use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;curl -o test.ics -u USER:PASSWORD &amp;quot;http://[IP-ADRESS]/remote.php/dav/calendars/[USER]/[CALENDAR-URI]?export&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Application&lt;br /&gt;
|Name=Alarm Clock&lt;br /&gt;
|Categories=alarmclock&lt;br /&gt;
|Related=&lt;br /&gt;
|Homepage=https://github.com/AsteroidOS/asteroid-alarmclock&lt;br /&gt;
|Description=An alarm clock app, which can support multiple repeating alarms.&lt;br /&gt;
|Screenshot=Alarm Clock.webp&lt;br /&gt;
|Status=supported&lt;br /&gt;
}}&lt;br /&gt;
An alarm clock app, which can support multiple repeating alarms. &lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
Alarms can be set to repeat on a given day of the week, or to trigger once. &lt;br /&gt;
You can enable or disable an alarm by tapping the checkbox, change the time of the alarm by tapping the alarm&#039;s time, change the repetition by tapping the repetition text, and delete the alarm by tapping the trash icon. &lt;br /&gt;
&lt;br /&gt;
A non-repeating alarm will disable itself after triggering. You can set it to trigger once again by enabling it.&lt;br /&gt;
&lt;br /&gt;
When an alarm is triggered, you can dismiss it by tapping the tick icon, or snooze it for five minutes by tapping the &#039;zzz&#039; 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.&lt;br /&gt;
&lt;br /&gt;
{{Application&lt;br /&gt;
|Name=Calculator&lt;br /&gt;
|Categories=calculator&lt;br /&gt;
|Related=&lt;br /&gt;
|Homepage=https://github.com/AsteroidOS/asteroid-calculator&lt;br /&gt;
|Description=A calculator app for AsteroidOS&lt;br /&gt;
|Screenshot=Calculator.webp&lt;br /&gt;
|Status=supported&lt;br /&gt;
}}&lt;br /&gt;
A simple calculator app optimized for small round screens. With adaptive layout for rectangular displays.&lt;br /&gt;
&lt;br /&gt;
{{Application&lt;br /&gt;
|Name=Diamonds&lt;br /&gt;
|Categories=game&lt;br /&gt;
|Related=&lt;br /&gt;
|Homepage=https://github.com/AsteroidOS/asteroid-diamonds&lt;br /&gt;
|Description=A 2048 style game for AsteroidOS&lt;br /&gt;
|Screenshot=Diamonds.webp&lt;br /&gt;
|Status=supported&lt;br /&gt;
}}&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
{{Application&lt;br /&gt;
|Name=Flashlight&lt;br /&gt;
|Categories=utility&lt;br /&gt;
|Related=&lt;br /&gt;
|Homepage=https://github.com/AsteroidOS/asteroid-flashlight&lt;br /&gt;
|Description=simple &#039;flashlight&#039; app that turns your watch screen white&lt;br /&gt;
|Screenshot=Flashlight.webp&lt;br /&gt;
|Status=supported&lt;br /&gt;
}}&lt;br /&gt;
A simple &#039;flashlight&#039; app that turns your watch screen white with a light grey bulb. It serves a secondary use as screen burn in detector on OLED displays. Toggle the &#039;flashlight&#039; by tapping the screen.&lt;br /&gt;
&lt;br /&gt;
{{Application&lt;br /&gt;
|Name=Music&lt;br /&gt;
|Categories=utility&lt;br /&gt;
|Related=&lt;br /&gt;
|Homepage=https://github.com/AsteroidOS/asteroid-music&lt;br /&gt;
|Description=A controller for music playing on your phone.&lt;br /&gt;
|Screenshot=Music.webp&lt;br /&gt;
|Status=supported&lt;br /&gt;
}}&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
{{Application&lt;br /&gt;
|Name=Settings&lt;br /&gt;
|Categories=utility&lt;br /&gt;
|Related=&lt;br /&gt;
|Homepage=https://github.com/AsteroidOS/asteroid-settings&lt;br /&gt;
|Description=A settings app.&lt;br /&gt;
|Screenshot=Settings.webp&lt;br /&gt;
|Status=supported&lt;br /&gt;
}}&lt;br /&gt;
The Settings app allows customization of the watch. All changes made in the Settings pages, including subpages like Display, Nightstand, Wallpaper, and Watchface, take effect immediately upon toggling a switch or selecting an item. To preview changes on the Watchface Homescreen, use the top-edge swipe gesture to peek without leaving the Settings app, then reverse the swipe to return..&lt;br /&gt;
&lt;br /&gt;
{{Application&lt;br /&gt;
|Name=Stopwatch&lt;br /&gt;
|Categories=utility&lt;br /&gt;
|Related=&lt;br /&gt;
|Homepage=https://github.com/AsteroidOS/asteroid-stopwatch&lt;br /&gt;
|Description=a stopwatch app for AsteroidOS&lt;br /&gt;
|Screenshot=Stopwatch.webp&lt;br /&gt;
|Status=supported&lt;br /&gt;
}}&lt;br /&gt;
A simple stopwatch app designed for optimal legibility. Tap to start or pause. The stopwatch continues running in the background until paused or reset. &lt;br /&gt;
&lt;br /&gt;
{{Application&lt;br /&gt;
|Name=Timer&lt;br /&gt;
|Categories=utility&lt;br /&gt;
|Related=&lt;br /&gt;
|Homepage=https://github.com/AsteroidOS/asteroid-timer&lt;br /&gt;
|Description=a simple timer app&lt;br /&gt;
|Screenshot=Timer.webp&lt;br /&gt;
|Status=supported&lt;br /&gt;
}}&lt;br /&gt;
A simple timer app.&lt;br /&gt;
&lt;br /&gt;
Use the swipe friendly tumbler selectors to adjust a time and start / pause using the button. When a timer is triggered, you can dismiss it by tapping the tick icon or repeat the timer by tapping the repeat icon. &lt;br /&gt;
&lt;br /&gt;
{{Application&lt;br /&gt;
|Name=Weather&lt;br /&gt;
|Categories=utility, weather&lt;br /&gt;
|Related=asteroid-weatherfetch&lt;br /&gt;
|Homepage=https://github.com/AsteroidOS/asteroid-weather&lt;br /&gt;
|Description=A weather app which shows up to 5 days&#039; worth of data.&lt;br /&gt;
|Screenshot=Weather.webp&lt;br /&gt;
|Status=supported&lt;br /&gt;
}}&lt;br /&gt;
A weather app which shows up to 5 days&#039; worth of data. &lt;br /&gt;
&lt;br /&gt;
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&#039;s Asteroid-Weatherfetch to fetch data by connecting your watch to the internet. &lt;br /&gt;
&lt;br /&gt;
== Preinstalled on some watches ==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
{{Application&lt;br /&gt;
|Name=Compass&lt;br /&gt;
|Categories=utility&lt;br /&gt;
|Related=&lt;br /&gt;
|Homepage=https://github.com/AsteroidOS/asteroid-compass&lt;br /&gt;
|Description=a compass app for AsteroidOS&lt;br /&gt;
|Screenshot=Compass.webp&lt;br /&gt;
|Status=supported&lt;br /&gt;
}}&lt;br /&gt;
A basic compass app, which shows cardinal directions around the perimeter and a numeric heading in the middle of the screen. &lt;br /&gt;
&lt;br /&gt;
{{Application&lt;br /&gt;
|Name=Heart Rate Monitor&lt;br /&gt;
|Categories=utility, health&lt;br /&gt;
|Related=asteroid-health&lt;br /&gt;
|Homepage=https://github.com/AsteroidOS/asteroid-hrm&lt;br /&gt;
|Description=shows the current reading from the heartrate sensor&lt;br /&gt;
|Screenshot=Heart Rate Monitor.webp&lt;br /&gt;
|Status=supported&lt;br /&gt;
}}&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Community ==&lt;br /&gt;
These applications are not installed by default but can be installed using &amp;lt;code&amp;gt;opkg&amp;lt;/code&amp;gt; as described [[Watchface_and_Package_Installation#Installation_of_prebuilt_packages|here]]. See [[Other Packages]] for CLI programs and other non-graphical tools.&lt;br /&gt;
&lt;br /&gt;
{{Application&lt;br /&gt;
|Name=unofficial-watchfaces&lt;br /&gt;
|Categories=utility&lt;br /&gt;
|Related=&lt;br /&gt;
|Homepage=https://github.com/AsteroidOS/unofficial-watchfaces&lt;br /&gt;
|Description=collection of unofficial watchfaces for AsteroidOS&lt;br /&gt;
|Screenshot=Analog-scientific-v2.webp&lt;br /&gt;
|Status=community&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
{{Application&lt;br /&gt;
|Name=asteroid-blaster&lt;br /&gt;
|Categories=games&lt;br /&gt;
|Related=&lt;br /&gt;
|Homepage=https://github.com/eLtMosen/asteroid-blaster&lt;br /&gt;
|Description=A tilt-controlled asteroid-shooting frenzy for AsteroidOS smartwatches!&lt;br /&gt;
|Screenshot=Asteroid Blaster.jpg&lt;br /&gt;
|Status=community&lt;br /&gt;
}}&lt;br /&gt;
A tilt-controlled asteroid-shooting frenzy for AsteroidOS smartwatches! Survive waves of randomly generated tumbling rocks, rack up points, and avoid collisions with a mix of skill and luck.&lt;br /&gt;
&lt;br /&gt;
Buckle up, space cadets—v1.1 is here with smoother gameplay, slicker visuals, and a dash of dev nostalgia! Since v1.0, we’ve blasted through bugs, tuned the chaos, and polished the experience.&lt;br /&gt;
&lt;br /&gt;
{{Application&lt;br /&gt;
|Name=asteroid-dodger&lt;br /&gt;
|Categories=games&lt;br /&gt;
|Related=&lt;br /&gt;
|Homepage=https://github.com/eLtMosen/asteroid-dodger&lt;br /&gt;
|Description=Asteroid Dodger, a small action packed game for AsteroidOS&lt;br /&gt;
|Screenshot=Asteroid Dodger.jpg&lt;br /&gt;
|Status=community&lt;br /&gt;
}}&lt;br /&gt;
Asteroid-Dodger is a thrilling survival game where you tilt your watch to surf through an ever-denser asteroid field, nailing asteroid surfing combos for big points. Master the art of near-misses and grab rare power-up potions to shrink, speed up, or freeze the cosmic chaos—all while the challenge ramps up with each level. With its retro arcade flair, vibrant visuals, and accelerometer-driven action, this game turns your wrist into a playground of skill and reflexes.&lt;br /&gt;
&lt;br /&gt;
{{Application&lt;br /&gt;
|Name=asteroid-health&lt;br /&gt;
|Categories=utility, health&lt;br /&gt;
|Related=&lt;br /&gt;
|Homepage=https://git.dodorad.io/dodoradio/asteroid-health&lt;br /&gt;
|Description=track user&#039;s steps, heartrate and optionally weight&lt;br /&gt;
|Screenshot=Asteroid Health.jpg&lt;br /&gt;
|Status=community&lt;br /&gt;
}}&lt;br /&gt;
asteroid-health is an application that tracks the user&#039;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 &#039;&#039;&#039;NEVER&#039;&#039;&#039; sends your data to the cloud or to any third party.&lt;br /&gt;
&lt;br /&gt;
{{Application&lt;br /&gt;
|Name=asteroid-map&lt;br /&gt;
|Categories=utility&lt;br /&gt;
|Related=&lt;br /&gt;
|Homepage=https://git.dodorad.io/dodoradio/asteroid-map/about&lt;br /&gt;
|Description=A map app for AsteroidOS&lt;br /&gt;
|Screenshot=Asteroid-map.jpg&lt;br /&gt;
|Status=community&lt;br /&gt;
}}&lt;br /&gt;
A map app for AsteroidOS that&#039;s targeted at small and round displays, and devices with limited connectivity.&lt;br /&gt;
&lt;br /&gt;
{{Application&lt;br /&gt;
|Name=asteroid-qmltester&lt;br /&gt;
|Categories=utility, developer&lt;br /&gt;
|Related=&lt;br /&gt;
|Homepage=https://github.com/MagneFire/asteroid-qmltester.git&lt;br /&gt;
|Description=Asteroid&#039;s qmltester app&lt;br /&gt;
|Screenshot=qmltester.jpg&lt;br /&gt;
|Status=community&lt;br /&gt;
}}&lt;br /&gt;
Asteroid&#039;s qmltester app&lt;br /&gt;
&lt;br /&gt;
This is an application that allows a developer to quickly try out QML designs on the watch without needing to write an entire application.&lt;br /&gt;
&lt;br /&gt;
{{Application&lt;br /&gt;
|Name=asteroid-skedaddle&lt;br /&gt;
|Categories=utility, health&lt;br /&gt;
|Related=asteroid-health&lt;br /&gt;
|Homepage=https://github.com/beroset/asteroid-skedaddle&lt;br /&gt;
|Description=A runner&#039;s logging app&lt;br /&gt;
|Screenshot=Skedaddle.jpg&lt;br /&gt;
|Status=community&lt;br /&gt;
}}&lt;br /&gt;
In English &amp;quot;skedaddle&amp;quot; is verb meaning &amp;quot;to run off hastily.&amp;quot; asteroid-skedaddle is an running log application that runs on AsteroidOS that tracks distance and time, logging each run to an industry standard [https://www.topografix.com/gpx.asp GPX] file.  Note that the watch must have functional GPS (or other satellite positioning) to be fully useful.  Unlike many commercial exercise and running applications, asteroid-skedaddle &#039;&#039;&#039;NEVER&#039;&#039;&#039; sends your data to the cloud or to any third party.&lt;br /&gt;
&lt;br /&gt;
{{Application&lt;br /&gt;
|Name=asteroid-weatherfetch&lt;br /&gt;
|Categories=utility, weather&lt;br /&gt;
|Related=asteroid-weather&lt;br /&gt;
|Homepage=https://github.com/beroset/asteroid-weatherfetch.git&lt;br /&gt;
|Description=fetch weather forecast data for Weather app&lt;br /&gt;
|Screenshot=&lt;br /&gt;
|Status=community&lt;br /&gt;
}}&lt;br /&gt;
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.&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Applications&amp;diff=684</id>
		<title>Applications</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Applications&amp;diff=684"/>
		<updated>2025-05-01T22:41:02Z</updated>

		<summary type="html">&lt;p&gt;Mosen: Add details to some applications&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Applications]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Preinstalled ==&lt;br /&gt;
&lt;br /&gt;
{{Application&lt;br /&gt;
|Name=Agenda&lt;br /&gt;
|Categories=calendar&lt;br /&gt;
|Related=icalconverter&lt;br /&gt;
|Homepage=https://github.com/AsteroidOS/asteroid-calendar&lt;br /&gt;
|Description=default calendar app for AsteroidOS&lt;br /&gt;
|Screenshot=Agenda.webp&lt;br /&gt;
|Status=supported&lt;br /&gt;
}}&lt;br /&gt;
A calendar app, with support for adding events. &lt;br /&gt;
Each event has a name and an event time. &lt;br /&gt;
Switch days by swiping left and right. View events for a given day by tapping on the date.&lt;br /&gt;
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. &lt;br /&gt;
Switch months by tapping at the top of the screen in the overview. &lt;br /&gt;
&lt;br /&gt;
The calendar does not automatically sync to your smartphone calendar. However, you can sideload and import .ical exported calenders using &amp;lt;code&amp;gt;icalconverter import test.ics -d&amp;lt;/code&amp;gt; on the watch.&lt;br /&gt;
&lt;br /&gt;
To get that .ical out of Nextcloud, use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;curl -o test.ics -u USER:PASSWORD &amp;quot;http://[IP-ADRESS]/remote.php/dav/calendars/[USER]/[CALENDAR-URI]?export&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Application&lt;br /&gt;
|Name=Alarm Clock&lt;br /&gt;
|Categories=alarmclock&lt;br /&gt;
|Related=&lt;br /&gt;
|Homepage=https://github.com/AsteroidOS/asteroid-alarmclock&lt;br /&gt;
|Description=An alarm clock app, which can support multiple repeating alarms.&lt;br /&gt;
|Screenshot=Alarm Clock.webp&lt;br /&gt;
|Status=supported&lt;br /&gt;
}}&lt;br /&gt;
An alarm clock app, which can support multiple repeating alarms. &lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
Alarms can be set to repeat on a given day of the week, or to trigger once. &lt;br /&gt;
You can enable or disable an alarm by tapping the checkbox, change the time of the alarm by tapping the alarm&#039;s time, change the repetition by tapping the repetition text, and delete the alarm by tapping the trash icon. &lt;br /&gt;
&lt;br /&gt;
A non-repeating alarm will disable itself after triggering. You can set it to trigger once again by enabling it.&lt;br /&gt;
&lt;br /&gt;
When an alarm is triggered, you can dismiss it by tapping the tick icon, or snooze it for five minutes by tapping the &#039;zzz&#039; 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.&lt;br /&gt;
&lt;br /&gt;
{{Application&lt;br /&gt;
|Name=Calculator&lt;br /&gt;
|Categories=calculator&lt;br /&gt;
|Related=&lt;br /&gt;
|Homepage=https://github.com/AsteroidOS/asteroid-calculator&lt;br /&gt;
|Description=A calculator app for AsteroidOS&lt;br /&gt;
|Screenshot=Calculator.webp&lt;br /&gt;
|Status=supported&lt;br /&gt;
}}&lt;br /&gt;
A simple calculator app optimized for small round screens. With adaptive layout for rectangular displays.&lt;br /&gt;
&lt;br /&gt;
{{Application&lt;br /&gt;
|Name=Diamonds&lt;br /&gt;
|Categories=game&lt;br /&gt;
|Related=&lt;br /&gt;
|Homepage=https://github.com/AsteroidOS/asteroid-diamonds&lt;br /&gt;
|Description=A 2048 style game for AsteroidOS&lt;br /&gt;
|Screenshot=Diamonds.webp&lt;br /&gt;
|Status=supported&lt;br /&gt;
}}&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
{{Application&lt;br /&gt;
|Name=Flashlight&lt;br /&gt;
|Categories=utility&lt;br /&gt;
|Related=&lt;br /&gt;
|Homepage=https://github.com/AsteroidOS/asteroid-flashlight&lt;br /&gt;
|Description=simple &#039;flashlight&#039; app that turns your watch screen white&lt;br /&gt;
|Screenshot=Flashlight.webp&lt;br /&gt;
|Status=supported&lt;br /&gt;
}}&lt;br /&gt;
A simple &#039;flashlight&#039; app that turns your watch screen white with a light grey bulb. It serves a secondary use as screen burn in detector on OLED displays. Toggle the &#039;flashlight&#039; by tapping the screen.&lt;br /&gt;
&lt;br /&gt;
{{Application&lt;br /&gt;
|Name=Music&lt;br /&gt;
|Categories=utility&lt;br /&gt;
|Related=&lt;br /&gt;
|Homepage=https://github.com/AsteroidOS/asteroid-music&lt;br /&gt;
|Description=A controller for music playing on your phone.&lt;br /&gt;
|Screenshot=Music.webp&lt;br /&gt;
|Status=supported&lt;br /&gt;
}}&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
{{Application&lt;br /&gt;
|Name=Settings&lt;br /&gt;
|Categories=utility&lt;br /&gt;
|Related=&lt;br /&gt;
|Homepage=https://github.com/AsteroidOS/asteroid-settings&lt;br /&gt;
|Description=A settings app.&lt;br /&gt;
|Screenshot=Settings.webp&lt;br /&gt;
|Status=supported&lt;br /&gt;
}}&lt;br /&gt;
The Settings app allows customization of the watch. All changes made in the Settings pages, including subpages like Display, Nightstand, Wallpaper, and Watchface, take effect immediately upon toggling a switch or selecting an item. To preview changes on the Watchface Homescreen, use the top-edge swipe gesture to peek without leaving the Settings app, then reverse the swipe to return..&lt;br /&gt;
&lt;br /&gt;
{{Application&lt;br /&gt;
|Name=Stopwatch&lt;br /&gt;
|Categories=utility&lt;br /&gt;
|Related=&lt;br /&gt;
|Homepage=https://github.com/AsteroidOS/asteroid-stopwatch&lt;br /&gt;
|Description=a stopwatch app for AsteroidOS&lt;br /&gt;
|Screenshot=Stopwatch.webp&lt;br /&gt;
|Status=supported&lt;br /&gt;
}}&lt;br /&gt;
A simple stopwatch app. &lt;br /&gt;
&lt;br /&gt;
{{Application&lt;br /&gt;
|Name=Timer&lt;br /&gt;
|Categories=utility&lt;br /&gt;
|Related=&lt;br /&gt;
|Homepage=https://github.com/AsteroidOS/asteroid-timer&lt;br /&gt;
|Description=a simple timer app&lt;br /&gt;
|Screenshot=Timer.webp&lt;br /&gt;
|Status=supported&lt;br /&gt;
}}&lt;br /&gt;
A simple timer app.&lt;br /&gt;
&lt;br /&gt;
Use the swipe friendly tumbler selectors to adjust a time and start / pause using the button. When a timer is triggered, you can dismiss it by tapping the tick icon or repeat the timer by tapping the repeat icon. &lt;br /&gt;
&lt;br /&gt;
{{Application&lt;br /&gt;
|Name=Weather&lt;br /&gt;
|Categories=utility, weather&lt;br /&gt;
|Related=asteroid-weatherfetch&lt;br /&gt;
|Homepage=https://github.com/AsteroidOS/asteroid-weather&lt;br /&gt;
|Description=A weather app which shows up to 5 days&#039; worth of data.&lt;br /&gt;
|Screenshot=Weather.webp&lt;br /&gt;
|Status=supported&lt;br /&gt;
}}&lt;br /&gt;
A weather app which shows up to 5 days&#039; worth of data. &lt;br /&gt;
&lt;br /&gt;
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&#039;s Asteroid-Weatherfetch to fetch data by connecting your watch to the internet. &lt;br /&gt;
&lt;br /&gt;
== Preinstalled on some watches ==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
{{Application&lt;br /&gt;
|Name=Compass&lt;br /&gt;
|Categories=utility&lt;br /&gt;
|Related=&lt;br /&gt;
|Homepage=https://github.com/AsteroidOS/asteroid-compass&lt;br /&gt;
|Description=a compass app for AsteroidOS&lt;br /&gt;
|Screenshot=Compass.webp&lt;br /&gt;
|Status=supported&lt;br /&gt;
}}&lt;br /&gt;
A basic compass app, which shows cardinal directions around the perimeter and a numeric heading in the middle of the screen. &lt;br /&gt;
&lt;br /&gt;
{{Application&lt;br /&gt;
|Name=Heart Rate Monitor&lt;br /&gt;
|Categories=utility, health&lt;br /&gt;
|Related=asteroid-health&lt;br /&gt;
|Homepage=https://github.com/AsteroidOS/asteroid-hrm&lt;br /&gt;
|Description=shows the current reading from the heartrate sensor&lt;br /&gt;
|Screenshot=Heart Rate Monitor.webp&lt;br /&gt;
|Status=supported&lt;br /&gt;
}}&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Community ==&lt;br /&gt;
These applications are not installed by default but can be installed using &amp;lt;code&amp;gt;opkg&amp;lt;/code&amp;gt; as described [[Watchface_and_Package_Installation#Installation_of_prebuilt_packages|here]]. See [[Other Packages]] for CLI programs and other non-graphical tools.&lt;br /&gt;
&lt;br /&gt;
{{Application&lt;br /&gt;
|Name=unofficial-watchfaces&lt;br /&gt;
|Categories=utility&lt;br /&gt;
|Related=&lt;br /&gt;
|Homepage=https://github.com/AsteroidOS/unofficial-watchfaces&lt;br /&gt;
|Description=collection of unofficial watchfaces for AsteroidOS&lt;br /&gt;
|Screenshot=Analog-scientific-v2.webp&lt;br /&gt;
|Status=community&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
{{Application&lt;br /&gt;
|Name=asteroid-blaster&lt;br /&gt;
|Categories=games&lt;br /&gt;
|Related=&lt;br /&gt;
|Homepage=https://github.com/eLtMosen/asteroid-blaster&lt;br /&gt;
|Description=A tilt-controlled asteroid-shooting frenzy for AsteroidOS smartwatches!&lt;br /&gt;
|Screenshot=Asteroid Blaster.jpg&lt;br /&gt;
|Status=community&lt;br /&gt;
}}&lt;br /&gt;
A tilt-controlled asteroid-shooting frenzy for AsteroidOS smartwatches! Survive waves of randomly generated tumbling rocks, rack up points, and avoid collisions with a mix of skill and luck.&lt;br /&gt;
&lt;br /&gt;
Buckle up, space cadets—v1.1 is here with smoother gameplay, slicker visuals, and a dash of dev nostalgia! Since v1.0, we’ve blasted through bugs, tuned the chaos, and polished the experience.&lt;br /&gt;
&lt;br /&gt;
{{Application&lt;br /&gt;
|Name=asteroid-dodger&lt;br /&gt;
|Categories=games&lt;br /&gt;
|Related=&lt;br /&gt;
|Homepage=https://github.com/eLtMosen/asteroid-dodger&lt;br /&gt;
|Description=Asteroid Dodger, a small action packed game for AsteroidOS&lt;br /&gt;
|Screenshot=Asteroid Dodger.jpg&lt;br /&gt;
|Status=community&lt;br /&gt;
}}&lt;br /&gt;
Asteroid-Dodger is a thrilling survival game where you tilt your watch to surf through an ever-denser asteroid field, nailing asteroid surfing combos for big points. Master the art of near-misses and grab rare power-up potions to shrink, speed up, or freeze the cosmic chaos—all while the challenge ramps up with each level. With its retro arcade flair, vibrant visuals, and accelerometer-driven action, this game turns your wrist into a playground of skill and reflexes.&lt;br /&gt;
&lt;br /&gt;
{{Application&lt;br /&gt;
|Name=asteroid-health&lt;br /&gt;
|Categories=utility, health&lt;br /&gt;
|Related=&lt;br /&gt;
|Homepage=https://git.dodorad.io/dodoradio/asteroid-health&lt;br /&gt;
|Description=track user&#039;s steps, heartrate and optionally weight&lt;br /&gt;
|Screenshot=Asteroid Health.jpg&lt;br /&gt;
|Status=community&lt;br /&gt;
}}&lt;br /&gt;
asteroid-health is an application that tracks the user&#039;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 &#039;&#039;&#039;NEVER&#039;&#039;&#039; sends your data to the cloud or to any third party.&lt;br /&gt;
&lt;br /&gt;
{{Application&lt;br /&gt;
|Name=asteroid-map&lt;br /&gt;
|Categories=utility&lt;br /&gt;
|Related=&lt;br /&gt;
|Homepage=https://git.dodorad.io/dodoradio/asteroid-map/about&lt;br /&gt;
|Description=A map app for AsteroidOS&lt;br /&gt;
|Screenshot=Asteroid-map.jpg&lt;br /&gt;
|Status=community&lt;br /&gt;
}}&lt;br /&gt;
A map app for AsteroidOS that&#039;s targeted at small and round displays, and devices with limited connectivity.&lt;br /&gt;
&lt;br /&gt;
{{Application&lt;br /&gt;
|Name=asteroid-qmltester&lt;br /&gt;
|Categories=utility, developer&lt;br /&gt;
|Related=&lt;br /&gt;
|Homepage=https://github.com/MagneFire/asteroid-qmltester.git&lt;br /&gt;
|Description=Asteroid&#039;s qmltester app&lt;br /&gt;
|Screenshot=qmltester.jpg&lt;br /&gt;
|Status=community&lt;br /&gt;
}}&lt;br /&gt;
Asteroid&#039;s qmltester app&lt;br /&gt;
&lt;br /&gt;
This is an application that allows a developer to quickly try out QML designs on the watch without needing to write an entire application.&lt;br /&gt;
&lt;br /&gt;
{{Application&lt;br /&gt;
|Name=asteroid-skedaddle&lt;br /&gt;
|Categories=utility, health&lt;br /&gt;
|Related=asteroid-health&lt;br /&gt;
|Homepage=https://github.com/beroset/asteroid-skedaddle&lt;br /&gt;
|Description=A runner&#039;s logging app&lt;br /&gt;
|Screenshot=Skedaddle.jpg&lt;br /&gt;
|Status=community&lt;br /&gt;
}}&lt;br /&gt;
In English &amp;quot;skedaddle&amp;quot; is verb meaning &amp;quot;to run off hastily.&amp;quot; asteroid-skedaddle is an running log application that runs on AsteroidOS that tracks distance and time, logging each run to an industry standard [https://www.topografix.com/gpx.asp GPX] file.  Note that the watch must have functional GPS (or other satellite positioning) to be fully useful.  Unlike many commercial exercise and running applications, asteroid-skedaddle &#039;&#039;&#039;NEVER&#039;&#039;&#039; sends your data to the cloud or to any third party.&lt;br /&gt;
&lt;br /&gt;
{{Application&lt;br /&gt;
|Name=asteroid-weatherfetch&lt;br /&gt;
|Categories=utility, weather&lt;br /&gt;
|Related=asteroid-weather&lt;br /&gt;
|Homepage=https://github.com/beroset/asteroid-weatherfetch.git&lt;br /&gt;
|Description=fetch weather forecast data for Weather app&lt;br /&gt;
|Screenshot=&lt;br /&gt;
|Status=community&lt;br /&gt;
}}&lt;br /&gt;
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.&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Quick_Start_Guide&amp;diff=683</id>
		<title>Quick Start Guide</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Quick_Start_Guide&amp;diff=683"/>
		<updated>2025-05-01T22:16:12Z</updated>

		<summary type="html">&lt;p&gt;Mosen: /* Accessing Settings */ remove battery life mention from Convenience features&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to AsteroidOS! This guide will help you set up and personalize your smartwatch after a successful installation. Follow these steps to get started and make the most of your device.&lt;br /&gt;
&lt;br /&gt;
== Initial Setup ==&lt;br /&gt;
After booting your watch for the first time, you’ll be guided through a quick setup:&lt;br /&gt;
# &#039;&#039;&#039;Set your Language, Time, Date, and Timezone&#039;&#039;&#039;: Adjust these settings as prompted.&lt;br /&gt;
# &#039;&#039;&#039;Intro Slideshow&#039;&#039;&#039;: A non-interactive slideshow will introduce you to the UI and swipe gestures. Once it’s done, you’ll land on the Watchface Homescreen with the stock watchface. Hint: You can skip the tutorial slideshow via long press on the arrow/next button&lt;br /&gt;
&lt;br /&gt;
Now, let’s explore your watch!&lt;br /&gt;
&lt;br /&gt;
== Understanding the Interface ==&lt;br /&gt;
AsteroidOS uses swipe gestures to navigate. Here’s what each swipe does from the Watchface Homescreen:&lt;br /&gt;
=== Homescreen Swipe Gestures ===&lt;br /&gt;
* &#039;&#039;&#039;Swipe from Top&#039;&#039;&#039;: Opens the Quick Settings panel (work in progress, more shortcuts coming soon).&lt;br /&gt;
* &#039;&#039;&#039;Swipe from Left&#039;&#039;&#039;: Shows notifications synced from your paired phone.&lt;br /&gt;
* &#039;&#039;&#039;Swipe from Right&#039;&#039;&#039;: Displays events from the Agenda and Weather apps.&lt;br /&gt;
* &#039;&#039;&#039;Swipe from Bottom&#039;&#039;&#039;: Opens the configurable App Launcher.&lt;br /&gt;
&lt;br /&gt;
=== In-App Swipe Gestures ===&lt;br /&gt;
When using an app, you can &#039;&#039;&#039;swipe from the left edge&#039;&#039;&#039; of the screen toward the right to &#039;&#039;&#039;go back&#039;&#039;&#039; — either to the previous page in the app, or to the launcher if you&#039;re already on the app&#039;s main screen.&lt;br /&gt;
&lt;br /&gt;
This behavior is consistent across all apps and is a quick way to navigate without needing buttons. Think of it like the &amp;quot;back&amp;quot; gesture on Android phones.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Swipe from the top&#039;&#039;&#039; will &#039;&#039;&#039;close any app&#039;&#039;&#039; and return to the Homescreen.&lt;br /&gt;
&lt;br /&gt;
Gestures are real gestures—you don’t need to complete them fully and can pause them. For example, swipe down from the top to close an app but stop halfway to peek at the Watchface Homescreen without leaving the app. Then reverse the swipe to go back to the app. This is super useful when choosing a watchface or wallpaper in Settings, letting you preview how they look on the Watchface Homescreen.&lt;br /&gt;
&lt;br /&gt;
== Synchronizing your watch ==&lt;br /&gt;
&lt;br /&gt;
AsteroidOS can sync with your phone or PC using various community-built apps.&lt;br /&gt;
&lt;br /&gt;
* For Android, the official [https://f-droid.org/packages/org.asteroidos.sync AsteroidOSSync] app provides the best overall experience. [https://f-droid.org/packages/nodomain.freeyourgadget.gadgetbridge Gadgetbridge] is also compatible and is known for a very stable connection, though missing a few features.&lt;br /&gt;
&lt;br /&gt;
* iOS users can receive notifications by pairing the watch with an iPhone, but syncing time or weather is not supported.&lt;br /&gt;
&lt;br /&gt;
* Ubuntu Touch and SailfishOS offer partial support via [https://open-store.io/app/uk.co.piggz.amazfish Amazfish on open-store] and [https://sailfishos-chum.github.io/apps/harbour-amazfish/ Amazfish on chum].&lt;br /&gt;
&lt;br /&gt;
* Desktop users can explore [https://github.com/AsteroidOS/buran Buran], [https://github.com/AsteroidOS/AsteroidOSLinux AsteroidOSLinux], or CLI tools like [https://github.com/AsteroidOS/asteroid-ctrl asteroid-ctrl]. Amazfish is also available for linux desktop via [https://flathub.org/apps/uk.co.piggz.amazfish flathub].&lt;br /&gt;
&lt;br /&gt;
Full details and links are listed here: [[Synchronization Clients]]&lt;br /&gt;
&lt;br /&gt;
==Accessing Settings==&lt;br /&gt;
To personalize your watch, head to the Settings page:&lt;br /&gt;
*Open the App Launcher (swipe up from the Watchface Homescreen).&lt;br /&gt;
*Tap the &#039;&#039;&#039;gear icon&#039;&#039;&#039; to enter Settings.&lt;br /&gt;
*Alternatively, use the Quick Settings shortcut (coming soon).&lt;br /&gt;
&lt;br /&gt;
Settings include subpages like Display, Nightstand, Wallpaper, Watchface, and more. Let’s tweak some key options next.&lt;br /&gt;
&lt;br /&gt;
===Battery Life ===&lt;br /&gt;
With a healthy battery, all supported watches typically achieve &#039;&#039;&#039;at least 48 hours&#039;&#039;&#039; of battery life running AsteroidOS.&lt;br /&gt;
&lt;br /&gt;
Some models with secondary displays can reach &#039;&#039;&#039;3 to 5 days&#039;&#039;&#039;. However, if you enable features like &#039;&#039;&#039;Tilt-to-Wake&#039;&#039;&#039;, expect runtime to drop — in most cases down to &#039;&#039;&#039;30 hours&#039;&#039;&#039; or more, depending on usage.&lt;br /&gt;
&lt;br /&gt;
As always, battery life varies by device, usage habits, and power-saving settings. But these two settings are most power hungry:&lt;br /&gt;
&lt;br /&gt;
===Tilt-to-Wake===&lt;br /&gt;
*&#039;&#039;&#039;What it does&#039;&#039;&#039;: Wakes the screen when you tilt your wrist.&lt;br /&gt;
* &#039;&#039;&#039;Battery Impact&#039;&#039;&#039;: High – it often triggers accidentally.&lt;br /&gt;
*&#039;&#039;&#039;Recommendation&#039;&#039;&#039;: Turn it off unless you really need it.&lt;br /&gt;
*&#039;&#039;&#039;How to adjust&#039;&#039;&#039;: Go to Settings &amp;gt; Display &amp;gt; Toggle “Tilt-to-Wake” off.&lt;br /&gt;
&lt;br /&gt;
===Always-On Display (AoD)===&lt;br /&gt;
*&#039;&#039;&#039;What it does&#039;&#039;&#039;: Keeps the screen on with a low-power watchface.&lt;br /&gt;
*&#039;&#039;&#039;Battery Impact&#039;&#039;&#039;:&lt;br /&gt;
*High on LCD screens – avoid using it.&lt;br /&gt;
* Moderate on OLED screens – safe to use.&lt;br /&gt;
*Disable on watches with a secondary display (e.g., hybrid watches) to use the secondary screen instead of the AoD watchface.&lt;br /&gt;
*&#039;&#039;&#039;How to adjust&#039;&#039;&#039;: Go to Settings &amp;gt; Display &amp;gt; Toggle “Always-On Display” on/off.&lt;br /&gt;
&lt;br /&gt;
=== Convenience Features ===&lt;br /&gt;
Some convenience features enhance usability but need some explanation or may require specific use cases. Consider toggling the following based on your needs:&lt;br /&gt;
&lt;br /&gt;
=== Nightstand ===&lt;br /&gt;
* &#039;&#039;&#039;What it does&#039;&#039;&#039;: Activates when the charger is connected, showing a charging ring for at-a-glance charge status and switching to a simplified watchface with a large time display for a clean, night-clock style view.&lt;br /&gt;
* &#039;&#039;&#039;Recommendation&#039;&#039;&#039;: It is enabled by default, disable nightstand if you do not use your watch as a bedside clock or do not want the watchhface to be altered when a charger connects. Note that auto-rotation based on watch orientation (e.g., for 90° tilted charger cradles) is not yet supported but is a requested feature.&lt;br /&gt;
* &#039;&#039;&#039;How to adjust&#039;&#039;&#039;: Go to Settings &amp;gt; Nightstand &amp;gt; Toggle “Nightstand” on/off.&lt;br /&gt;
&lt;br /&gt;
=== Burn-in Offset ===&lt;br /&gt;
* &#039;&#039;&#039;What it does&#039;&#039;&#039;: Periodically shifts the Always-On Display (AoD) watchface to prevent OLED screen burn-in, protecting your display over time.&lt;br /&gt;
* &#039;&#039;&#039;Recommendation&#039;&#039;&#039;: Keep enabled for OLED watches using AoD to avoid burn-in. It may seem like a bug due to the shifting, but it’s intentional. Future updates will offer low, mid, and high offset options for less noticeable shifts.&lt;br /&gt;
* &#039;&#039;&#039;How to adjust&#039;&#039;&#039;: Go to Settings &amp;gt; Display &amp;gt; Toggle “Burn-in Offset” on/off.&lt;br /&gt;
&lt;br /&gt;
==Connect Your Watch to the Internet==&lt;br /&gt;
To unlock more features like updates and app installation, connect your computer to your watch via SSH or ADB by enabling either of them in the settings app -&amp;gt; USB.&lt;br /&gt;
Use a computer or phone with ADB (Android Debug Bridge from the Google Platform Tools):&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
adb shell&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;or an SSH client to connect to your watch via USB.&lt;br /&gt;
For SSH, follow the [[SSH|SSH guide]].&lt;br /&gt;
&lt;br /&gt;
When connected to the watch, establish an IP Connection by following the [[IP_Connection|IP Connection guide]].&lt;br /&gt;
&lt;br /&gt;
With an IP connection established, you can:&lt;br /&gt;
&lt;br /&gt;
===Update AsteroidOS=== &lt;br /&gt;
*Keep your watch up-to-date with the latest features and fixes using: &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;opkg update &amp;amp;&amp;amp; opkg upgrade&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*See the [[Updating AsteroidOS|Updating AsteroidOS guide]] for instructions.&lt;br /&gt;
&lt;br /&gt;
===Install Apps===&lt;br /&gt;
*Add community-provided apps via the command line.&lt;br /&gt;
*Check the [[Applications|Applications guide]] for details.&lt;br /&gt;
*Install apps using: &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;opkg install name-of-the-app&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Customize Watchfaces ===&lt;br /&gt;
*Install community watchfaces to match your style.&lt;br /&gt;
*Follow the [[Watchface_and_Package_Installation|Watchface Installation guide]].&lt;br /&gt;
&lt;br /&gt;
==What&#039;s next ==&lt;br /&gt;
*Experiment with Settings to find what works best for you.&lt;br /&gt;
* &amp;lt;big&amp;gt;&#039;&#039;&#039;Visit the [[Frequently_Asked_Questions_(FAQ)|FAQ pages]]&#039;&#039;&#039;&amp;lt;/big&amp;gt; if you’re curious about pre-install details or troubleshooting.&lt;br /&gt;
&lt;br /&gt;
===Hack, Tinker, Contribute===&lt;br /&gt;
AsteroidOS is built by enthusiasts for enthusiasts — and you&#039;re encouraged to make it your own!&lt;br /&gt;
&lt;br /&gt;
Whether you want to customize watchfaces, write your own apps in QML/Qt, explore via SSH, or even contribute code, everything is open and waiting for your ideas.&lt;br /&gt;
&lt;br /&gt;
You can explore the source code, report issues, or get involved at: [https://github.com/AsteroidOS github.com/AsteroidOS]&lt;br /&gt;
&lt;br /&gt;
===Join the Community Chat===&lt;br /&gt;
Got questions, want to share progress, or just hang out with fellow AsteroidOS users and developers?&lt;br /&gt;
&lt;br /&gt;
Join us on Matrix at [https://matrix.to/#/#Asteroid:matrix.org #Asteroid:matrix.org] — we’re a friendly bunch and always happy to help or chat about smartwatch hacking!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enjoy your AsteroidOS smartwatch!&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Quick_Start_Guide&amp;diff=682</id>
		<title>Quick Start Guide</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Quick_Start_Guide&amp;diff=682"/>
		<updated>2025-05-01T22:06:25Z</updated>

		<summary type="html">&lt;p&gt;Mosen: /* Accessing Settings */ Add explantion for burn in offset and nightstand in new paragraph Convenience features&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to AsteroidOS! This guide will help you set up and personalize your smartwatch after a successful installation. Follow these steps to get started and make the most of your device.&lt;br /&gt;
&lt;br /&gt;
== Initial Setup ==&lt;br /&gt;
After booting your watch for the first time, you’ll be guided through a quick setup:&lt;br /&gt;
# &#039;&#039;&#039;Set your Language, Time, Date, and Timezone&#039;&#039;&#039;: Adjust these settings as prompted.&lt;br /&gt;
# &#039;&#039;&#039;Intro Slideshow&#039;&#039;&#039;: A non-interactive slideshow will introduce you to the UI and swipe gestures. Once it’s done, you’ll land on the Watchface Homescreen with the stock watchface. Hint: You can skip the tutorial slideshow via long press on the arrow/next button&lt;br /&gt;
&lt;br /&gt;
Now, let’s explore your watch!&lt;br /&gt;
&lt;br /&gt;
== Understanding the Interface ==&lt;br /&gt;
AsteroidOS uses swipe gestures to navigate. Here’s what each swipe does from the Watchface Homescreen:&lt;br /&gt;
=== Homescreen Swipe Gestures ===&lt;br /&gt;
* &#039;&#039;&#039;Swipe from Top&#039;&#039;&#039;: Opens the Quick Settings panel (work in progress, more shortcuts coming soon).&lt;br /&gt;
* &#039;&#039;&#039;Swipe from Left&#039;&#039;&#039;: Shows notifications synced from your paired phone.&lt;br /&gt;
* &#039;&#039;&#039;Swipe from Right&#039;&#039;&#039;: Displays events from the Agenda and Weather apps.&lt;br /&gt;
* &#039;&#039;&#039;Swipe from Bottom&#039;&#039;&#039;: Opens the configurable App Launcher.&lt;br /&gt;
&lt;br /&gt;
=== In-App Swipe Gestures ===&lt;br /&gt;
When using an app, you can &#039;&#039;&#039;swipe from the left edge&#039;&#039;&#039; of the screen toward the right to &#039;&#039;&#039;go back&#039;&#039;&#039; — either to the previous page in the app, or to the launcher if you&#039;re already on the app&#039;s main screen.&lt;br /&gt;
&lt;br /&gt;
This behavior is consistent across all apps and is a quick way to navigate without needing buttons. Think of it like the &amp;quot;back&amp;quot; gesture on Android phones.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Swipe from the top&#039;&#039;&#039; will &#039;&#039;&#039;close any app&#039;&#039;&#039; and return to the Homescreen.&lt;br /&gt;
&lt;br /&gt;
Gestures are real gestures—you don’t need to complete them fully and can pause them. For example, swipe down from the top to close an app but stop halfway to peek at the Watchface Homescreen without leaving the app. Then reverse the swipe to go back to the app. This is super useful when choosing a watchface or wallpaper in Settings, letting you preview how they look on the Watchface Homescreen.&lt;br /&gt;
&lt;br /&gt;
== Synchronizing your watch ==&lt;br /&gt;
&lt;br /&gt;
AsteroidOS can sync with your phone or PC using various community-built apps.&lt;br /&gt;
&lt;br /&gt;
* For Android, the official [https://f-droid.org/packages/org.asteroidos.sync AsteroidOSSync] app provides the best overall experience. [https://f-droid.org/packages/nodomain.freeyourgadget.gadgetbridge Gadgetbridge] is also compatible and is known for a very stable connection, though missing a few features.&lt;br /&gt;
&lt;br /&gt;
* iOS users can receive notifications by pairing the watch with an iPhone, but syncing time or weather is not supported.&lt;br /&gt;
&lt;br /&gt;
* Ubuntu Touch and SailfishOS offer partial support via [https://open-store.io/app/uk.co.piggz.amazfish Amazfish on open-store] and [https://sailfishos-chum.github.io/apps/harbour-amazfish/ Amazfish on chum].&lt;br /&gt;
&lt;br /&gt;
* Desktop users can explore [https://github.com/AsteroidOS/buran Buran], [https://github.com/AsteroidOS/AsteroidOSLinux AsteroidOSLinux], or CLI tools like [https://github.com/AsteroidOS/asteroid-ctrl asteroid-ctrl]. Amazfish is also available for linux desktop via [https://flathub.org/apps/uk.co.piggz.amazfish flathub].&lt;br /&gt;
&lt;br /&gt;
Full details and links are listed here: [[Synchronization Clients]]&lt;br /&gt;
&lt;br /&gt;
==Accessing Settings==&lt;br /&gt;
To personalize your watch, head to the Settings page:&lt;br /&gt;
*Open the App Launcher (swipe up from the Watchface Homescreen).&lt;br /&gt;
*Tap the &#039;&#039;&#039;gear icon&#039;&#039;&#039; to enter Settings.&lt;br /&gt;
*Alternatively, use the Quick Settings shortcut (coming soon).&lt;br /&gt;
&lt;br /&gt;
Settings include subpages like Display, Nightstand, Wallpaper, Watchface, and more. Let’s tweak some key options next.&lt;br /&gt;
&lt;br /&gt;
===Battery Life ===&lt;br /&gt;
With a healthy battery, all supported watches typically achieve &#039;&#039;&#039;at least 48 hours&#039;&#039;&#039; of battery life running AsteroidOS.&lt;br /&gt;
&lt;br /&gt;
Some models with secondary displays can reach &#039;&#039;&#039;3 to 5 days&#039;&#039;&#039;. However, if you enable features like &#039;&#039;&#039;Tilt-to-Wake&#039;&#039;&#039;, expect runtime to drop — in most cases down to &#039;&#039;&#039;30 hours&#039;&#039;&#039; or more, depending on usage.&lt;br /&gt;
&lt;br /&gt;
As always, battery life varies by device, usage habits, and power-saving settings. But these two settings are most power hungry:&lt;br /&gt;
&lt;br /&gt;
===Tilt-to-Wake===&lt;br /&gt;
*&#039;&#039;&#039;What it does&#039;&#039;&#039;: Wakes the screen when you tilt your wrist.&lt;br /&gt;
* &#039;&#039;&#039;Battery Impact&#039;&#039;&#039;: High – it often triggers accidentally.&lt;br /&gt;
*&#039;&#039;&#039;Recommendation&#039;&#039;&#039;: Turn it off unless you really need it.&lt;br /&gt;
*&#039;&#039;&#039;How to adjust&#039;&#039;&#039;: Go to Settings &amp;gt; Display &amp;gt; Toggle “Tilt-to-Wake” off.&lt;br /&gt;
&lt;br /&gt;
===Always-On Display (AoD)===&lt;br /&gt;
*&#039;&#039;&#039;What it does&#039;&#039;&#039;: Keeps the screen on with a low-power watchface.&lt;br /&gt;
*&#039;&#039;&#039;Battery Impact&#039;&#039;&#039;:&lt;br /&gt;
*High on LCD screens – avoid using it.&lt;br /&gt;
* Moderate on OLED screens – safe to use.&lt;br /&gt;
*Disable on watches with a secondary display (e.g., hybrid watches) to use the secondary screen instead of the AoD watchface.&lt;br /&gt;
*&#039;&#039;&#039;How to adjust&#039;&#039;&#039;: Go to Settings &amp;gt; Display &amp;gt; Toggle “Always-On Display” on/off.&lt;br /&gt;
&lt;br /&gt;
=== Convenience Features ===&lt;br /&gt;
Some convenience features enhance usability but need some explanation or may require specific use cases. Consider toggling the following based on your needs:&lt;br /&gt;
&lt;br /&gt;
=== Nightstand ===&lt;br /&gt;
* &#039;&#039;&#039;What it does&#039;&#039;&#039;: Activates when the charger is connected, showing a charging ring for at-a-glance charge status and switching to a simplified watchface with a large time display for a clean, night-clock style view.&lt;br /&gt;
* &#039;&#039;&#039;Battery Impact&#039;&#039;&#039;: Minimal – only active while charging.&lt;br /&gt;
* &#039;&#039;&#039;Recommendation&#039;&#039;&#039;: It is enabled by default, disable nightstand if you do not use your watch as a bedside clock or do not want the watchhface to be altered when a charger connects. Note that auto-rotation based on watch orientation (e.g., for 90° tilted charger cradles) is not yet supported but is a requested feature.&lt;br /&gt;
* &#039;&#039;&#039;How to adjust&#039;&#039;&#039;: Go to Settings &amp;gt; Nightstand &amp;gt; Toggle “Nightstand” on/off.&lt;br /&gt;
&lt;br /&gt;
=== Burn-in Offset ===&lt;br /&gt;
* &#039;&#039;&#039;What it does&#039;&#039;&#039;: Periodically shifts the Always-On Display (AoD) watchface to prevent OLED screen burn-in, protecting your display over time.&lt;br /&gt;
* &#039;&#039;&#039;Battery Impact&#039;&#039;&#039;: Negligible – designed to work with AoD efficiently.&lt;br /&gt;
* &#039;&#039;&#039;Recommendation&#039;&#039;&#039;: Keep enabled for OLED watches using AoD to avoid burn-in. It may seem like a bug due to the shifting, but it’s intentional. Future updates will offer low, mid, and high offset options for less noticeable shifts.&lt;br /&gt;
* &#039;&#039;&#039;How to adjust&#039;&#039;&#039;: Go to Settings &amp;gt; Display &amp;gt; Toggle “Burn-in Offset” on/off.&lt;br /&gt;
&lt;br /&gt;
==Connect Your Watch to the Internet==&lt;br /&gt;
To unlock more features like updates and app installation, connect your computer to your watch via SSH or ADB by enabling either of them in the settings app -&amp;gt; USB.&lt;br /&gt;
Use a computer or phone with ADB (Android Debug Bridge from the Google Platform Tools):&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
adb shell&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;or an SSH client to connect to your watch via USB.&lt;br /&gt;
For SSH, follow the [[SSH|SSH guide]].&lt;br /&gt;
&lt;br /&gt;
When connected to the watch, establish an IP Connection by following the [[IP_Connection|IP Connection guide]].&lt;br /&gt;
&lt;br /&gt;
With an IP connection established, you can:&lt;br /&gt;
&lt;br /&gt;
===Update AsteroidOS=== &lt;br /&gt;
*Keep your watch up-to-date with the latest features and fixes using: &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;opkg update &amp;amp;&amp;amp; opkg upgrade&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*See the [[Updating AsteroidOS|Updating AsteroidOS guide]] for instructions.&lt;br /&gt;
&lt;br /&gt;
===Install Apps===&lt;br /&gt;
*Add community-provided apps via the command line.&lt;br /&gt;
*Check the [[Applications|Applications guide]] for details.&lt;br /&gt;
*Install apps using: &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;opkg install name-of-the-app&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Customize Watchfaces ===&lt;br /&gt;
*Install community watchfaces to match your style.&lt;br /&gt;
*Follow the [[Watchface_and_Package_Installation|Watchface Installation guide]].&lt;br /&gt;
&lt;br /&gt;
==What&#039;s next ==&lt;br /&gt;
*Experiment with Settings to find what works best for you.&lt;br /&gt;
* &amp;lt;big&amp;gt;&#039;&#039;&#039;Visit the [[Frequently_Asked_Questions_(FAQ)|FAQ pages]]&#039;&#039;&#039;&amp;lt;/big&amp;gt; if you’re curious about pre-install details or troubleshooting.&lt;br /&gt;
&lt;br /&gt;
===Hack, Tinker, Contribute===&lt;br /&gt;
AsteroidOS is built by enthusiasts for enthusiasts — and you&#039;re encouraged to make it your own!&lt;br /&gt;
&lt;br /&gt;
Whether you want to customize watchfaces, write your own apps in QML/Qt, explore via SSH, or even contribute code, everything is open and waiting for your ideas.&lt;br /&gt;
&lt;br /&gt;
You can explore the source code, report issues, or get involved at: [https://github.com/AsteroidOS github.com/AsteroidOS]&lt;br /&gt;
&lt;br /&gt;
===Join the Community Chat===&lt;br /&gt;
Got questions, want to share progress, or just hang out with fellow AsteroidOS users and developers?&lt;br /&gt;
&lt;br /&gt;
Join us on Matrix at [https://matrix.to/#/#Asteroid:matrix.org #Asteroid:matrix.org] — we’re a friendly bunch and always happy to help or chat about smartwatch hacking!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enjoy your AsteroidOS smartwatch!&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Watch_Feature_List&amp;diff=681</id>
		<title>Watch Feature List</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Watch_Feature_List&amp;diff=681"/>
		<updated>2025-04-12T03:39:12Z</updated>

		<summary type="html">&lt;p&gt;Mosen: Undo revision 680 by Mosen (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
In the table below, the values given for &#039;&#039;individual watch features&#039;&#039; are one of the following values:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;good&#039;&#039;&#039; - The hardware exists and is working&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;bad&#039;&#039;&#039; - The hardware exists and is NOT working&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;missing&#039;&#039;&#039; - The hardware does not exist&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;partial&#039;&#039;&#039; - The hardware exists but is only partially working&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;unknown&#039;&#039;&#039; - The hardware exists but the status is unknown&lt;br /&gt;
&lt;br /&gt;
For the &#039;&#039;overall status&#039;&#039; of a watch port there are three values:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;supported&#039;&#039;&#039; - The watch is reasonably well implemented and many features work&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;experimental&#039;&#039;&#039; - The watch is partially working but not recommended&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;port in progress&#039;&#039;&#039; - As the name suggests, there is some work being done but it is not yet complete&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 100%; overflow-x: scroll;&amp;quot;&amp;gt;&lt;br /&gt;
{{#cargo_query:&lt;br /&gt;
tables=Watches&lt;br /&gt;
|fields=CONCAT(&amp;quot;[[&amp;quot;,_pageName,&amp;quot;|&amp;quot;,Model,&amp;quot;]]&amp;quot;)=Model,Name,Status,Stars,StatusDisplay=Display,StatusTouch=Touch,StatusBluetooth=Bluetooth,StatusHaptics=Haptics,StatusTiltToWake=Tilt To Wake,StatusLightSensor=Light Sensor,StatusAlwaysOnDisplay=Always On Display,StatusDualDisplay=Dual Display,StatusMicrophone=Microphone,StatusSpeaker=Speaker,StatusCompass=Compass,StatusSteps=Step Counter,StatusHeartRate=Heart rate,StatusUSB=USB,StatusWLAN=WLAN,StatusGPS=GPS,StatusNFC=NFC,StatusCellular=Cellular,StatusCamera=Camera,StatusCrown=Crown,StatusHands=Hands&lt;br /&gt;
|order by=Watches.Stars DESC&lt;br /&gt;
|format=table&lt;br /&gt;
|limit=9999&lt;br /&gt;
|more results text=&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Watch_Feature_List&amp;diff=680</id>
		<title>Watch Feature List</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Watch_Feature_List&amp;diff=680"/>
		<updated>2025-04-12T03:31:05Z</updated>

		<summary type="html">&lt;p&gt;Mosen: Implement static first column for better overview&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;scrollable-table-container&amp;quot; style=&amp;quot;position: relative; overflow: hidden;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;fixed-column&amp;quot; style=&amp;quot;position: absolute; left: 0; width: 200px; background-color: white; z-index: 2; border-right: 2px solid #ccc; overflow: hidden;&amp;quot;&amp;gt;&lt;br /&gt;
    {{#cargo_query:&lt;br /&gt;
    tables=Watches&lt;br /&gt;
    |fields=CONCAT(&amp;quot;[[&amp;quot;,_pageName,&amp;quot;|&amp;quot;,Model,&amp;quot;]]&amp;quot;)=Model&lt;br /&gt;
    |order by=Watches.Stars DESC&lt;br /&gt;
    |format=table&lt;br /&gt;
    |limit=9999&lt;br /&gt;
    |more results text=&lt;br /&gt;
    }}&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;scrollable-area&amp;quot; style=&amp;quot;overflow-x: auto; margin-left: 200px;&amp;quot;&amp;gt;&lt;br /&gt;
    {{#cargo_query:&lt;br /&gt;
    tables=Watches&lt;br /&gt;
    |fields=Name,Status,Stars,StatusDisplay=Display,StatusTouch=Touch,StatusBluetooth=Bluetooth,StatusHaptics=Haptics,StatusTiltToWake=TiltToWake,StatusLightSensor=LightSensor,StatusAlwaysOnDisplay=AlwaysOnDisplay,StatusDualDisplay=DualDisplay,StatusMicrophone=Microphone,StatusSpeaker=Speaker,StatusCompass=Compass,StatusSteps=StepCounter,StatusHeartRate=HeartRate,StatusUSB=USB,StatusWLAN=WLAN,StatusGPS=GPS,StatusNFC=NFC,StatusCellular=Cellular,StatusCamera=Camera,StatusCrown=Crown,StatusHands=Hands&lt;br /&gt;
    |order by=Watches.Stars DESC&lt;br /&gt;
    |format=table&lt;br /&gt;
    |limit=9999&lt;br /&gt;
    |more results text=&lt;br /&gt;
    }}&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Documentation&amp;diff=679</id>
		<title>Documentation</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Documentation&amp;diff=679"/>
		<updated>2025-04-12T02:45:55Z</updated>

		<summary type="html">&lt;p&gt;Mosen: /* For Users: */ Add new Quick Start Guide to top of user section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Code of Conduct]]&lt;br /&gt;
* [[Frequently Asked Questions (FAQ)]]&lt;br /&gt;
* [[:Category:Watches|Watches]]&lt;br /&gt;
* [[Watch Feature List]]&lt;br /&gt;
* [[Watch Support Level|Watch Support Level Rating System]]&lt;br /&gt;
&lt;br /&gt;
=== For Users: ===&lt;br /&gt;
* [[Quick Start Guide]]&lt;br /&gt;
* [[Applications]]&lt;br /&gt;
* [[Synchronization Clients]]&lt;br /&gt;
* [[SSH]]&lt;br /&gt;
* [[Watchface and Package Installation]]&lt;br /&gt;
* [[Backup Guide]]&lt;br /&gt;
* [[IP Connection]]&lt;br /&gt;
* [[Useful Commands]]&lt;br /&gt;
* [[Porting Status]]&lt;br /&gt;
* [[Updating AsteroidOS]]&lt;br /&gt;
* [[Translating AsteroidOS]]&lt;br /&gt;
* [[Licenses]]&lt;br /&gt;
&lt;br /&gt;
=== For Developers: ===&lt;br /&gt;
* [[Building AsteroidOS]]&lt;br /&gt;
* [[Building the SDK]]&lt;br /&gt;
* [[Installing the SDK]]&lt;br /&gt;
* [[Creating an Asteroid app]]&lt;br /&gt;
* [[Debugging Applications]]&lt;br /&gt;
* [[Creating a Watchface]]&lt;br /&gt;
* [[Emulator]]&lt;br /&gt;
* [[Local version of asteroidos.org]]&lt;br /&gt;
* [[Bluetooth]]&lt;br /&gt;
* [[BLE profiles]]&lt;br /&gt;
&lt;br /&gt;
=== For Porters: ===&lt;br /&gt;
* [[Porting Guide]]&lt;br /&gt;
* [[OpenEmbedded]]&lt;br /&gt;
* [[Boot Process]]&lt;br /&gt;
* [[Graphic Stack]]&lt;br /&gt;
* [[Technical Details of AsteroidOS Watches]]&lt;/div&gt;</summary>
		<author><name>Mosen</name></author>
	</entry>
</feed>