Skip to main content

Gixie Clock W Firmware Update Guide

Firmware version: HW1.1 - FW1.1.1

This update adds expanded alarms, new countdown modes, automatic display cycling, and additional network data options. It also improves time zone support, button controls, Wi-Fi setup, and display stability. Some features require the latest version of the app.

1. Update Overview

FeatureWhat's new
AlarmsUp to 10 alarms, each with its own weekday repeat schedule
CountdownNew day countdown and day count-up modes; date-based counters continue correctly after power loss
Display modesNew automatic cycle mode with selectable modes and switching interval
Network dataCryptocurrency prices, custom data, and a configurable Bilibili API address
Time settingsTime zones from UTC-12:00 to UTC+14:00 in 15-minute increments, plus a daylight saving time option
Device managementCustom device names make multiple clocks easier to identify
ButtonsNew Wi-Fi setup exit and factory reset operations; hold the +/- buttons for continuous adjustment
StabilityImprovements to the display, Wi-Fi setup, reconnection, data refresh, scheduled display on/off, and button recognition

2. Alarm Improvements

The previous firmware supported up to 3 alarms. The new firmware supports up to 10 alarms. Each alarm can use its own repeat schedule:

  • Never repeat: The alarm automatically turns off after it rings once. This is suitable for one-time reminders.
  • Every day: The alarm rings at the selected time every day.
  • Custom weekdays: Select any combination from Monday through Sunday, such as weekdays only.

To use this feature, open the Alarm page in the app, add or edit an alarm, then save its time, repeat days, and enabled state. When an alarm rings, press K1 once to stop it.

3. Countdown Improvements

The Timer page in the app now provides three modes:

3.1 Countdown Within 24 Hours

Set a countdown in hours, minutes, and seconds. When it reaches zero, the clock sounds an alert. Press K1 once to stop the alert and leave the completed countdown state.

3.2 Day Countdown

Enter the number of days remaining. The clock reduces the value by one each calendar day.

3.3 Day Count-Up

Enter a starting day value. The clock increases the value by one each calendar day.

Other improvements to the date-based modes:

  • After a power loss or restart, counting continues according to the current date instead of starting over.
  • The display mode active before the countdown starts is remembered. The clock returns to that mode when the countdown is stopped or completed.
  • The supported day range is 0 to 9999. The displayed number of digits automatically adapts to 4-tube, 6-tube, and 8-tube models.

4. Automatic Display Cycle (New)

When Display Cycle is enabled, the clock automatically switches among the selected display modes.

  1. Open Clock Mode on the app home page.
  2. Enable Display Cycle.
  3. Select at least two display modes.
  4. Select 30 seconds, 1 minute, or 5 minutes, or enter a custom interval from 5 to 3600 seconds.
  5. Save the settings.

Cycling pauses temporarily during Wi-Fi setup, manual time adjustment, an active countdown, or while the display is off. It resumes after the clock returns to normal operation. If only one mode is selected, no switching occurs.

5. Network Data Display

The network data display mode supports the following data sources:

Data sourceUsage
Bilibili followersEnter a UID; an optional custom HTTPS API can also be used
Cryptocurrency priceExamples: BTC/USDT, ETH/USDT, and DOGE/USDT
Custom dataDisplay a stock price, temperature, user count, step count, or another number

5.1 Cryptocurrency Price

The default trading pair is BTCUSDT. You can select another pair in the app. Data normally refreshes once per minute. The price API must return a top-level price field, for example:

{"symbol":"BTCUSDT","price":"67890.12"}

Because the tubes cannot show a decimal point, prices are converted as follows:

  • Price greater than or equal to 1: Only the integer part is displayed. The decimal part is omitted, and zeros are added on the left.
  • Price below 1: The leading 0. is omitted. Digits after the decimal point are displayed and zeros are added on the right. Extra digits beyond the tube count are truncated without rounding.
  • Value longer than the available tube count: The maximum displayable value is shown: 9999 on a 4-tube model, 999999 on a 6-tube model, or 99999999 on an 8-tube model.

Examples of how the same price appears on different models:

Original price4 tubes6 tubes8 tubesConversion
123.45012300012300000123Price >= 1; displays integer part 123
67890.12999906789000067890Exceeds the 4-tube range; 6/8 tubes display integer part 67890
0.03125031203125003125000Price < 1; displays fractional digits and pads with zeros
0.5500050000050000000Price < 1; displays fractional digits and pads with zeros

A trading pair may contain only letters and numbers, such as BTCUSDT, ETHUSDT, or DOGEUSDT. When using a custom price API, the URL must use HTTPS and must contain {symbol} where the trading pair entered in the app should be inserted:

https://example.com/price?symbol={symbol}

The response must still include a top-level price field, and its value should be a standard decimal price string.

5.2 Custom Data

The custom data API can display a stock price, temperature, user count, step count, or another counter. Enter a URL beginning with https://. The clock sends a GET request and reads the top-level value field from the returned JSON.

Recommended response:

{"value":12345}

The integer may also be returned as a string:

{"value":"12345"}

API requirements:

  • The URL must use HTTPS.
  • The response must be a valid JSON object.
  • A top-level value field is required. It may contain only a non-negative integer, such as 0, 18, or 123456.
  • Decimal values, negative values, thousands separators, and strings containing units are not supported. For example, 12.5, -3, 1,234, and "25°C" cannot be parsed correctly.
  • The URL may contain up to 96 characters. Keep the response small; a response body below 1 KB is recommended.
  • Values above the model's display range are limited to 9999 on a 4-tube model, 999999 on a 6-tube model, or 99999999 on an 8-tube model.

Example endpoint:

https://example.com/api/temperature

Response:

{"value":26}

The clock displays 26, padded with zeros on the left according to the tube count. A custom online user counter could return:

{"value":1288}

If the API is unavailable, the response format is invalid, or the Wi-Fi signal is weak, the clock skips that refresh and retries later without interrupting timekeeping. After changing the URL, save it again in the app. A restart is normally not required.

6. Time, Time Zone, and Display Format

6.1 Time Zone

The new firmware supports UTC-12:00 through UTC+14:00 in 15-minute increments. Non-whole-hour time zones such as India (UTC+5:30), Nepal (UTC+5:45), and Newfoundland (UTC-3:30) can now be selected directly.

6.2 Daylight Saving Time

Enable Daylight Saving Time on the Settings page to add one hour. Leave it disabled in regions that do not observe daylight saving time. Change this setting according to local rules when the season changes.

6.3 Time Display

In addition to hours, minutes, and seconds, you can select year-month-day or month-day-hour-minute. You can also enable automatic switching with an interval of 1, 2, or 5 minutes.

The clock automatically synchronizes its time while connected to the network. During a temporary disconnection, it continues using its internal clock and synchronizes again after the network is restored.

7. Button Controls

The main function button is K1. The other two buttons are K2 (+) and K3 (-).

OperationAction
Press K1 onceTurn the display on or off; stop a ringing alarm; stop the alert and leave the completed countdown state
Double-press K1Switch to the next display mode
Triple-press K1Enter Wi-Fi setup mode
Triple-press K1 again during Wi-Fi setupExit Wi-Fi setup and restart the clock to resume its normal connection
Hold K1 for about 1 second, then releaseEnter manual time adjustment and set the hour, minute, and second in sequence
Continue holding K1 for about 5 secondsEnter the factory reset confirmation stage; the tubes turn red and a prompt sounds
Continue holding for about 10 secondsPerform a factory reset; the tubes turn purple and the clock restarts automatically
Release K1 during the factory reset confirmation stageCancel the reset and restore the previous colors and settings
Press K2/K3 onceAdjust the display color; during time adjustment, change the selected hour, minute, or second
Hold K2/K3Continuously adjust the color or selected time value

A factory reset is destructive. It clears Wi-Fi, colors, display modes, alarms, countdowns, network data, scheduled display on/off settings, and other preferences. If only the red confirmation appears, release K1 to cancel.

8. Display Modes

The app provides eight display modes:

ModeNameDescription
1Solid Color ClockDisplays the time in a fixed color
2Overall RainbowAll tubes change through a rainbow gradient together
3Individual RainbowEach tube uses its own rainbow gradient
4Digit RefreshCycles through the digits
5World Line (Built-in)Displays built-in changing values
6World Line (Custom)Displays number groups configured by the user
70101 ModeRandomly displays 0 and 1 on the tubes
8Network DataDisplays follower counts, cryptocurrency prices, or custom data

9. Device Name

You can assign a name to the clock on the app's Settings page. The name is used during device discovery and helps distinguish multiple clocks. It may contain up to 32 bytes. Leave it blank to use the default device name.

10. Online Firmware Update

  1. Update the app to the latest version and confirm that the clock can connect to Wi-Fi.
  2. Open the firmware update page in the app, then confirm the device model and available version before starting.
  3. Keep the clock powered and the network stable throughout the update. Do not repeatedly disconnect power or press buttons.
  4. The clock restarts automatically when the update is complete. Reconnect the app and check the firmware version, time, display mode, and other frequently used settings.

When updating from older firmware, the system attempts to retain the Wi-Fi information, and the time zone may also be retained. Because the available settings differ between firmware versions, colors, alarms, display modes, network data, scheduled display on/off settings, and other preferences may return to their defaults. Take screenshots or record important settings before updating, then configure them again if necessary.

If the app cannot find the clock immediately after the update, wait for the restart to finish and confirm that the phone and clock are connected to the same Wi-Fi network. If the clock is still unavailable, search again or enter Wi-Fi setup mode as described above.

11. Frequently Asked Questions

Q: Do day countdown or day count-up modes restart after a power loss?

A: No. Date-based modes continue according to the current date. After powering on and reconnecting to the network, refresh the Timer page to confirm the current state.

Q: Why is Display Cycle not switching modes?

A: Confirm that Display Cycle is enabled and at least two modes are selected. Cycling pauses during Wi-Fi setup, manual time adjustment, an active countdown, or while the display is off.

Q: Why does the network data display show 0 or stop updating?

A: Check the Wi-Fi connection, data URL, and account information. The clock retries later when an API request fails. Save the configuration again to request fresh data.

Q: What should I do if I accidentally enter the factory reset confirmation stage?

A: Release K1 while the tubes are red. The reset is canceled and no settings are cleared. A factory reset occurs only if K1 remains held for about 10 seconds.

This guide applies to HW1.1-FW1.1.1. New entries appear only when using the latest app together with firmware that supports the corresponding features. If you experience connection, update, or display problems, search for the device again and check its Wi-Fi status before contacting support.