Narwhal: Difference between revisions
(remove category, now provided by watches template) |
|||
| (One intermediate revision by the same user not shown) | |||
| Line 42: | Line 42: | ||
= Hands = | = Hands = | ||
The defining feature of this watch is the pair of hands placed between the LCD and the touch sensitive glass. They are somewhat independent from the watch and will continue to tell the time without the system being booted (advertised battery life of this mode is up to 100 days) | The defining feature of this watch is the pair of hands placed between the LCD and the touch sensitive glass. They are somewhat independent from the watch and will continue to tell the time without the system being booted (advertised battery life of this mode is up to 100 days). If the watch shuts down due to low battery, the hands will continue to tell the time for more than a week. They will eventually also shut down in order to prevent overdischarging of the battery. | ||
Dodoradio wrote [https://dodorad.io/blogs/2023-05-19:_The_weird_hardware_of_the_LG_Watch_W7.html a blog post] explaining this in more detail. | Dodoradio wrote [https://dodorad.io/blogs/2023-05-19:_The_weird_hardware_of_the_LG_Watch_W7.html a blog post] explaining this in more detail. | ||
=== Calibration === | |||
They may occasionally become misaligned with the display and will then require calibration. | |||
First, make sure you're the root user and enter <code>/sys/devices/sop716/</code>. | |||
To start calibration, set the hands to (where the watch thinks) is 12 o'clock, using <code>echo 0:0 > motor_move_all</code>. Your goal is to align both hands so they're pointing directly upwards. | |||
Next, use <code>echo x:y:z > motor init</code>, where: | |||
* x is either 0 for hour hand or 1 for minute hand | |||
* y is either 0 to move the hand clockwise, or 1 to move it counterclockwise | |||
* z is a number that indicates the number of steps to compensate. There are 180 steps in a full revolution. | |||
For example, if the hour hand is pointing to 11pm (roughly 30% anticlockwise), use <code>echo 1:0:15 > motor_move_all</code> to roughly position it, then use <code>echo 1:0:1 > motor_move_all</code> and <code>echo 1:1:1 > motor_move_all</code> to bump it back and forth by one step. | |||
Once you're done with calibration, <code>echo 1 > watch_mode</code> will restore the hands to showing the time. | |||
= Repair = | = Repair = | ||
Opening the watch requires the glue seal to be broken, compromising water resistance. The battery seems to be available as BL-S10. When opening the watch, beware the delicate hands mechanism, and make sure that no dust is trapped below the glass after you are done | Opening the watch requires the glue seal to be broken, compromising water resistance. The battery seems to be available as BL-S10. When opening the watch, beware the delicate hands mechanism, and make sure that no dust is trapped below the glass after you are done. Thankfully, replacing the battery only requires the motherboard to be removed and not the entire frame. | ||
= Miscellaneous hardware docs = | = Miscellaneous hardware docs = | ||
Latest revision as of 13:17, 18 July 2026
Narwhal (LG Watch W7) is a watch infamous for having a pair of analogue hands between the display and multitouch glass. The port is nearly complete, but work is still needed to get the hands fully integrated with the system.
Description
Narwhal is a fairly large round steel-cased watch with a rotating crown and an additional pair of buttons. The display is quite small compared to the case size and is inset far into the body. The only sensors are a compass and step counter.
The hands come through a hole in the middle of the display, which results in a dead spot of about 2.5mm at the center of the screen, and the hands are always in the way of something. AsteroidOS will eventually try to fix this by moving them out of the way for every item on screen. Despite the fact that this watch does not need to make use of always on display to show the time, it seems to suffer from really bad battery life, with luckier users getting barely an entire day. This issue comes from the tiny 240 mAh battery. The display is an LCD, so using always on display will increase power draw significantly.
Narwhal takes standard 22mm straps. The straps are of reasonable quality, but their silicone look clashes with this decidedly non-sporty watch.
Hands
The defining feature of this watch is the pair of hands placed between the LCD and the touch sensitive glass. They are somewhat independent from the watch and will continue to tell the time without the system being booted (advertised battery life of this mode is up to 100 days). If the watch shuts down due to low battery, the hands will continue to tell the time for more than a week. They will eventually also shut down in order to prevent overdischarging of the battery.
Dodoradio wrote a blog post explaining this in more detail.
Calibration
They may occasionally become misaligned with the display and will then require calibration.
First, make sure you're the root user and enter /sys/devices/sop716/.
To start calibration, set the hands to (where the watch thinks) is 12 o'clock, using echo 0:0 > motor_move_all. Your goal is to align both hands so they're pointing directly upwards.
Next, use echo x:y:z > motor init, where:
- x is either 0 for hour hand or 1 for minute hand
- y is either 0 to move the hand clockwise, or 1 to move it counterclockwise
- z is a number that indicates the number of steps to compensate. There are 180 steps in a full revolution.
For example, if the hour hand is pointing to 11pm (roughly 30% anticlockwise), use echo 1:0:15 > motor_move_all to roughly position it, then use echo 1:0:1 > motor_move_all and echo 1:1:1 > motor_move_all to bump it back and forth by one step.
Once you're done with calibration, echo 1 > watch_mode will restore the hands to showing the time.
Repair
Opening the watch requires the glue seal to be broken, compromising water resistance. The battery seems to be available as BL-S10. When opening the watch, beware the delicate hands mechanism, and make sure that no dust is trapped below the glass after you are done. Thankfully, replacing the battery only requires the motherboard to be removed and not the entire frame.
Miscellaneous hardware docs
Keys
The central key, being also the rotating crown, is the power key. The top and bottom extra keys map to volume up and down respectively.
Manually getting to fastboot
Hold either extra key and then the power key to power on the device, hold them until you see the fastboot prompt.

