Narwhal: Difference between revisions

From AsteroidOS
(add narwhal page)
 
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[Category:watches]]
{{Watches
|Name=narwhal
|Model=LG Watch W7
|ReleaseDate=2018-10-01
|Picture=narwhal.png
|Status=supported
|Stars=4
|Chipset=msm8909w
|KernelVersion=3.18
|AndroidVersion=oreo
|StatusDisplay=good
|StatusTouch=good
|StatusBluetooth=good
|StatusHaptics=good
|StatusTiltToWake=good
|StatusLightSensor=missing
|StatusAlwaysOnDisplay=good
|StatusDualDisplay=missing
|StatusMicrophone=good
|StatusSpeaker=missing
|StatusCompass=good
|StatusSteps=good
|StatusHeartRate=missing
|StatusUSB=good
|StatusWLAN=good
|StatusGPS=missing
|StatusNFC=missing
|StatusCellular=missing
|StatusCamera=missing
|StatusCrown=good
|StatusHands=partial
}}
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.
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.


Line 11: 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). They may occasionally become misaligned with the display and will then require calibration.
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.
The hands can be set to a certain position by the system, which they will hold until they recieve another command. The hands can also be set to 'watch mode', which will make them tell the time independently from the watch. 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 as this is very frustrating. Thankfully, replacing the battery only requires the motherboard to be removed and not the entire frame.
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
 narwhal
Status supported
Stars
Status details
Display good
Touch good
Bluetooth good
Haptics good
Tilt to wake good
Light sensor missing
Always-on display good
Dual display missing
Microphone good
Speaker missing
Compass good
Steps good
Heart rate missing
USB good
WLAN good
GPS missing
NFC missing
Cellular missing
Camera missing
Crown good
Hands partial

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.