Medaka

From AsteroidOS
Revision as of 17:29, 11 August 2023 by Dodoradio (talk | contribs)

Medaka is a humongous watch with a secondary, daylight readable display. The port is currently in progress

This is not the Casio WSD-F20. That is a different watch, see koi/ayu.

Description

Medaka is the successor to the WSD-F20 which adds a heartrate sensor. Internally, the watch has a redesigned secondary display, as well as more RAM and upgraded SOC. Medaka shares the main body with ayu, but has more aggressively designed panels and a more flexible strap, as well as a plastic back with a large heartrate sensor protrusion. It is possible to swap body panels and straps between ayu and medaka, but ayu straps will need to be slightly trimmed to fit with the thicker backplate of medaka.

Port status

In theory, the port is quite mature. The watch boots fine and can be used daily.

The issue is that this watch needs a 64 bit kernel and a 32 bit userspace. The watch can't be run entirely in 64 bit mode because the android hardware binaries are 32 bit. This sort of multiarch system is not easily supported by openembedded/bitbake. Currently the watch has to be built as two separate machines, with the second one building only the boot image. This also requires several hacks on top of the current build system to get working, and it's not likely to be merged in this state.

Second Display

The second display has 6 7-segment digits in the center, 6 7-segment digits at the bottom, a 21x5 pixel matrix at the top, two separator lines above and below the central large digits, a heartrate zone indicator on the top left and a smattering of icons and text indicators everywhere else.

Getting USB

USB is not exposed on the outside of these watches. Accessing USB requires opening the watch, but does not compromise water resistance. The process is as follows:

  • Optionally remove the straps. This isn't necessary, but gives you more space to work.
    • To remove the straps:
    • Find the metal strap retention brackets at the base of the straps. Find the springbar pin which engages with the bracket.
    • On one side of the bracket, use something thin to push in the springbar and pull that side of the bracket away.
    • Use a pair of tweezers to remove the spring bar
    • Hinge the strap outwards until you can remove it completely.
  • Remove the four hex screws from the front of the watch. Be gentle, as these screws thread into plastic.
  • Pop the outer bezel off. It helps to use a plastic pick wedged in the corner next to the strap.
    • Beware, as the inner bezel will also release, and the charging indicator light pipe may fall out. The light pipe is tiny and transparent, don't lose it!
    • It is possible to pop the bezel off only at the top, but this is more fiddly and more difficult.
  • Remove the 'Casio' logo plate by just pulling it off the watch.

USB is presented as two gold-plated pads. Do not attempt to solder to these pads, you will melt the casing of your watch. You should build some sort of dock to interface with these pads. It is recommended to use pogo pins for this.

You now have three options:

  • Reassemble the watch completely.
    This means USB will require disassembly to access. If not done carefully, this may wear out the holes that the front hex screws go into.
  • Reassemble omitting the Casio logo plate.
    This will leave a hole in the front of your watch through which you can access the USB pads - this won't compromise water resistance, but may look ugly.
  • Modify the Casio logo plate.
    This will allow you to access USB by only removing the top strap of your watch. This avoids the issue of the other two methods, but does involve some knife skills. TODO
    Add pictures

TODO: add pictures. Please bug dodoradio for pictures if you're reading this.

Repair

The watches can be easily disassembled by removing 4 phillips screws on the back. The watch is sealed with a gasket, so water resistance is not compromised by disassembly. Replacement parts are available, but expensive.

Miscellaneous hardware docs

Keys

The central key is the power button. The top and bottom keys are volume up and down respectively.

Manually getting to fastboot

Hold the top key while powering on the watch. Navigate the menu using the top key and select using the power button.