I have a T-Watch Ultra and a T-Watch S3.
I connect to a Wi-Fi hotspot on my phone.
The T-Watch S3 connects fine.
The T-Watch Ultra keeps reconnecting and can't get a dynamically assigned IP address.
�[34mDEBUG �[0m| 08:21:48 134 [touchscreen1] �[34maction TAP(101/156)
�[0m�[32mINFO �[0m| 08:21:48 134 [Screen] �[32mTurn on screen
�[0m�[32mINFO �[0m| 08:21:48 134 [Screen] �[32mDo TFT init
�[0m�[32mINFO �[0m| 08:21:48 134 [Screen] �[32mPower to TFT Backlight
�[0m�[34mDEBUG �[0m| 08:21:48 134 [Screen] �[34mLGFX_Panel_CO5300::init()
�[0m�[34mDEBUG �[0m| 08:21:48 134 [Screen] �[34mDisplay on
�[0m�[34mDEBUG �[0m| 08:21:49 134 [Screen] �[34mDisplay on
�[0m�[34mDEBUG �[0m| 08:21:49 134 [Screen] �[34mDisplay on
�[0m�[34mDEBUG �[0m| 08:21:49 135 [TrafficManagement] �[34m[TM] Maintenance: 0 active, 0 expired, 0/2048 slots, 1ms elapsed
�[0m�[34mDEBUG �[0m| 08:21:49 135 [TrafficManagement] �[34m[TM] NodeInfo PSRAM cache: 0/2000
�[0m�[34mDEBUG �[0m| 08:21:50 136 [touchscreen1] �[34maction SWIPE: right to left
�[0m�[34mDEBUG �[0m| 08:21:50 136 [touchscreen1] �[34mSet CPU to 240MHz because WiFi is in use
�[0m�[34mDEBUG �[0m| 08:21:50 136 [touchscreen1] �[34mSet CPU to 240MHz because WiFi is in use
�[0m�[34mDEBUG �[0m| 08:21:53 138 [touchscreen1] �[34maction LONG PRESS(162/256)
�[0m�[34mDEBUG �[0m| 08:21:53 138 [touchscreen1] �[34mSet CPU to 240MHz because WiFi is in use
�[0m�[34mDEBUG �[0m| 08:21:53 139 [touchscreen1] �[34mSet CPU to 240MHz because WiFi is in use
�[0m�[34mDEBUG �[0m| 08:21:54 140 [touchscreen1] �[34maction TAP(158/353)
�[0m�[34mDEBUG �[0m| 08:21:54 140 [touchscreen1] �[34mSet CPU to 240MHz because WiFi is in use
�[0m�[34mDEBUG �[0m| 08:21:54 140 [touchscreen1] �[34mSet CPU to 240MHz because WiFi is in use
�[0m�[34mDEBUG �[0m| 08:21:55 141 [touchscreen1] �[34maction LONG PRESS(178/343)
�[0m�[34mDEBUG �[0m| 08:21:55 141 [touchscreen1] �[34mSet CPU to 240MHz because WiFi is in use
�[0m�[34mDEBUG �[0m| 08:21:55 141 [touchscreen1] �[34mSet CPU to 240MHz because WiFi is in use
�[0m�[34mDEBUG �[0m| 08:21:57 143 [touchscreen1] �[34maction LONG PRESS(193/367)
�[0m�[34mDEBUG �[0m| 08:21:57 143 [touchscreen1] �[34mSet CPU to 240MHz because WiFi is in use
�[0m�[34mDEBUG �[0m| 08:21:57 143 [touchscreen1] �[34mSet CPU to 240MHz because WiFi is in use
�[0m�[34mDEBUG �[0m| 08:21:57 143 [touchscreen1] �[34mExpand short PSK #1
�[0m�[32mINFO �[0m| 08:21:57 143 [touchscreen1] �[32mWanted region 9, using RU
�[0m�[32mINFO �[0m| 08:21:57 143 [touchscreen1] �[32mRadio freq=869.075, config.lora.frequency_offset=0.000
�[0m�[32mINFO �[0m| 08:21:57 143 [touchscreen1] �[32mSet radio: region=RU, name=LongFast, config=0, ch=1, power=20
�[0m�[32mINFO �[0m| 08:21:57 143 [touchscreen1] �[32mnewRegion->freqStart -> newRegion->freqEnd: 868.700012 -> 869.200012 (0.500000 MHz)
�[0m�[32mINFO �[0m| 08:21:57 143 [touchscreen1] �[32mnumFreqSlots: 2 x 250.000kHz
�[0m�[32mINFO �[0m| 08:21:57 143 [touchscreen1] �[32mchannel_num: 2
�[0m�[32mINFO �[0m| 08:21:57 143 [touchscreen1] �[32mfrequency: 869.075012
�[0m�[32mINFO �[0m| 08:21:57 143 [touchscreen1] �[32mSlot time: 28 msec, preamble time: 131 msec
�[0m�[32mINFO �[0m| 08:21:57 143 [touchscreen1] �[32mFinal Tx power: 20 dBm
�[0m�[34mDEBUG �[0m| 08:21:57 143 [touchscreen1] �[34mSave to disk 1
�[0m�[34mDEBUG �[0m| 08:21:57 143 [touchscreen1] �[34mOpening /prefs/config.proto, fullAtomic=1
�[0m�[32mINFO �[0m| 08:21:57 143 [touchscreen1] �[32mSave /prefs/config.proto
�[0m�[32mINFO �[0m| 08:22:04 150 �[32mRebooting
�[0m�[0;33m[150672][W][STA.cpp:145] _onStaArduinoEvent(): Reason: 8 - ASSOC_LEAVE�[0m
�[34mDEBUG �[0m| 08:22:04 150 �[34mNetwork-Event 113:
�[0m�[32mINFO �[0m| 08:22:04 150 �[32mDisconnected from WiFi access point
�[0m�[0;31m[150682][E][STA.cpp:540] disconnect(): STA disconnect failed! 0x3002: ESP_ERR_WIFI_NOT_STARTED�[0m
�[33mWARN �[0m| 08:22:04 150 �[33mWiFi lost connection. Reason: 8
�[0m�[34mDEBUG �[0m| 08:22:04 150 �[34mNetwork-Event 111:
�[0m�[32mINFO �[0m| 08:22:04 150 �[32mWiFi station stopped
�[0mESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0xc (RTC_SW_CPU_RST),boot:0x2b (SPI_FAST_FLASH_BOOT)
Saved PC:0x4037e0fa
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fce2820,len:0x10cc
load:0x403c8700,len:0xc2c
load:0x403cb700,len:0x30c0
entry 0x403c88b8
�[0;32m[ 3][I][esp32-hal-psram.c:106] psramAddToHeap(): PSRAM added to the heap.�[0m
�[0;32m[ 65][I][esp32-hal-i2c-ng.c:112] i2cInit(): Initializing I2C Master: num=0 sda=3 scl=2 freq=100000�[0m
�[32mINFO �[0m| ??:??:?? 0 �[32m
//\ E S H T /\ S T / C
�[0m�[32mINFO �[0m| ??:??:?? 0 �[32mBooted, wake cause 0 (boot count 1), reset_reason=reset
�[0m�[34mDEBUG �[0m| ??:??:?? 0 �[34mFilesystem files (24576/3538944 Bytes):
�[0m�[34mDEBUG �[0m| ??:??:?? 0 �[34m /prefs/channels.proto (57 Bytes)
�[0m�[34mDEBUG �[0m| ??:??:?? 0 �[34m /prefs/config.proto (197 Bytes)
�[0m�[34mDEBUG �[0m| ??:??:?? 0 �[34m /prefs/device.proto (126 Bytes)
�[0m�[34mDEBUG �[0m| ??:??:?? 0 �[34m /prefs/gps_probe_cache.dat (16 Bytes)
�[0m�[34mDEBUG �[0m| ??:??:?? 0 �[34m /prefs/hopScalingState.bin (522 Bytes)
�[0m�[34mDEBUG �[0m| ??:??:?? 0 �[34m /prefs/module.proto (120 Bytes)
�[0m�[34mDEBUG �[0m| ??:??:?? 0 �[34m /prefs/nodes.proto (749 Bytes)
�[0m�[34mDEBUG �[0m| ??:??:?? 0 �[34m /prefs/transmit_history.dat (13 Bytes)
�[0m�[34mDEBUG �[0m| ??:??:?? 0 �[34m /prefs/uiconfig.proto (5 Bytes)
�[0m�[32mINFO �[0m| ??:??:?? 0 �[32mStarting Bus with (SDA) 3 and (SCL) 2:
�[0m�[0;33m[ 322][W][Wire.cpp:300] begin(): Bus already started in Master Mode.�[0m
�[0;32m[ 330][I][XPowersCommon.tpp:454] begin(): SDA:3 SCL:2�[0m
�[0;33m[ 336][W][Wire.cpp:300] begin(): Bus already started in Master Mode.�[0m
�[32mINFO �[0m| ??:??:?? 0 �[32mAXP2101 PMU init succeeded
�[0m�[34mDEBUG �[0m| ??:??:?? 0 �[34mDC1 : + Voltage:3300 mV
�[0m�[34mDEBUG �[0m| ??:??:?? 0 �[34mDC2 : - Voltage:500 mV
�[0m�[34mDEBUG �[0m| ??:??:?? 0 �[34mDC3 : - Voltage:500 mV
�[0m�[34mDEBUG �[0m| ??:??:?? 0 �[34mDC4 : - Voltage:1800 mV
�[0m�[34mDEBUG �[0m| ??:??:?? 0 �[34mALDO1: + Voltage:3300 mV
�[0m�[34mDEBUG �[0m| ??:??:?? 0 �[34mALDO2: + Voltage:3300 mV
�[0m�[34mDEBUG �[0m| ??:??:?? 0 �[34mALDO3: + Voltage:3300 mV
�[0m�[34mDEBUG �[0m| ??:??:?? 0 �[34mALDO4: + Voltage:1800 mV
�[0m�[34mDEBUG �[0m| ??:??:?? 0 �[34mBLDO1: + Voltage:3300 mV
�[0m�[34mDEBUG �[0m| ??:??:?? 0 �[34mBLDO2: + Voltage:3300 mV
�[0m�[32mINFO �[0m| ??:??:?? 0 �[32mPower: battery hardware detected
�[0m�[32mINFO �[0m| ??:??:?? 0 �[32mScan for i2c devices
�[0m�[34mDEBUG �[0m| ??:??:?? 0 �[34mScan for I2C devices on port 1
�[0m�[0;31m[ 415][E][esp32-hal-i2c-ng.c:275] i2cWrite(): i2c_master_transmit failed: [259] ESP_ERR_INVALID_STATE�[0m
�[0;31m[ 477][E][esp32-hal-i2c-ng.c:321] i2cRead(): i2c_master_receive failed: [259] ESP_ERR_INVALID_STATE�[0m
�[0;31m[ 487][E][Wire.cpp:527] requestFrom(): i2cRead returned Error 259�[0m
�[34mDEBUG �[0m| ??:??:?? 1 �[34mRegister value from 0x1a: 0xff
�[0m�[32mINFO �[0m| ??:??:?? 1 �[32mCST328 found at address 0x1a
�[0m�[34mDEBUG �[0m| ??:??:?? 1 �[34mRegister value from 0x20: 0xff
�[0m�[32mINFO �[0m| ??:??:?? 1 �[32mTCA9535 found at address 0x20
�[0m�[32mINFO �[0m| ??:??:?? 1 �[32mBHI260AP found at address 0x28
�[0m�[34mDEBUG �[0m| ??:??:?? 1 �[34mRegister value from 0x34: 0x3f
�[0m�[32mINFO �[0m| ??:??:?? 1 �[32mAXP192/AXP2101 found at address 0x34
�[0m�[32mINFO �[0m| ??:??:?? 1 �[32mPCF85063 found at address 0x51
�[0m�[34mDEBUG �[0m| ??:??:?? 1 �[34mRegister value from 0x5a: 0x0
�[0m�[34mDEBUG �[0m| ??:??:?? 1 �[34mRegister value from 0x5a: 0x0
�[0m�[34mDEBUG �[0m| ??:??:?? 1 �[34mRegister value from 0x5a: 0xe0
�[0m�[32mINFO �[0m| ??:??:?? 1 �[32mDRV2605 found at address 0x5a
�[0m�[32mINFO �[0m| ??:??:?? 1 �[32m6 I2C devices found
�[0m�[34mDEBUG �[0m| ??:??:?? 1 �[34macc_info = 77
�[0m�[34mDEBUG �[0m| ??:??:?? 1 �[34mmag_info = 0
�[0m�[32mINFO �[0m| ??:??:?? 1 �[32mS:B:114,2.8.0.5b17e58,t-watch-ultra,meshtastic/firmware
�[0m�[32mINFO �[0m| ??:??:?? 1 �[32mBuild timestamp: 1786741200
�[0m�[34mDEBUG �[0m| ??:??:?? 1 �[34mTotal heap: 310876
�[0m�[34mDEBUG �[0m| ??:??:?? 1 �[34mFree heap: 261984
�[0m�[34mDEBUG �[0m| ??:??:?? 1 �[34mTotal PSRAM: 8388608
�[0m�[34mDEBUG �[0m| ??:??:?? 1 �[34mFree PSRAM: 8379872
�[0m�[34mDEBUG �[0m| ??:??:?? 1 �[34mNVS: UsedEntries 0, FreeEntries 630, AllEntries 630, NameSpaces 0
�[0m�[34mDEBUG �[0m| ??:??:?? 1 �[34mSetup Preferences in Flash Storage
�[0m�[0;31m[ 1862][E][Preferences.cpp:506] getString(): nvs_get_str len fail: firmwareVersion NOT_FOUND�[0m
�[34mDEBUG �[0m| ??:??:?? 1 �[34mNumber of Device Reboots: 1
�[0m�[32mINFO �[0m| ??:??:?? 1 �[32mesp_ota_get_partition_description failed
�[0m�[32mINFO �[0m| ??:??:?? 1 �[32mMeshtasticOTA firmware not available
�[0m�[32mINFO �[0m| ??:??:?? 1 �[32mInit NodeDB
�[0m�[32mINFO �[0m| ??:??:?? 1 �[32mLoad /prefs/nodes.proto
�[0m�[32mINFO �[0m| ??:??:?? 1 �[32mLoaded /prefs/nodes.proto successfully
�[0m�[32mINFO �[0m| ??:??:?? 1 �[32mLoaded saved nodedatabase v25: 3 nodes, 1 pos, 1 tel, 0 env, 0 status
�[0m�[32mINFO �[0m| ??:??:?? 1 �[32mLoad /prefs/device.proto
�[0m�[32mINFO �[0m| ??:??:?? 1 �[32mLoaded /prefs/device.proto successfully
�[0m�[32mINFO �[0m| ??:??:?? 1 �[32mLoaded saved devicestate version 25
�[0m�[32mINFO �[0m| ??:??:?? 1 �[32mLoad /prefs/config.proto
�[0m�[32mINFO �[0m| ??:??:?? 1 �[32mLoaded /prefs/config.proto successfully
�[0m�[32mINFO �[0m| ??:??:?? 1 �[32mLoaded saved config version 25
�[0m�[31mERROR �[0m| ??:??:?? 1 �[31mInvalid channel index 0 > 0, malformed packet received?
�[0m�[32mINFO �[0m| ??:??:?? 1 �[32mLoad /prefs/module.proto
�[0m�[32mINFO �[0m| ??:??:?? 1 �[32mLoaded /prefs/module.proto successfully
�[0m�[32mINFO �[0m| ??:??:?? 1 �[32mLoaded saved moduleConfig version 25
�[0m�[32mINFO �[0m| ??:??:?? 1 �[32mLoad /prefs/channels.proto
�[0m�[32mINFO �[0m| ??:??:?? 1 �[32mLoaded /prefs/channels.proto successfully
�[0m�[32mINFO �[0m| ??:??:?? 1 �[32mLoaded saved channelFile version 25
�[0m�[32mINFO �[0m| ??:??:?? 2 �[32mLoad /prefs/uiconfig.proto
�[0m�[32mINFO �[0m| ??:??:?? 2 �[32mLoaded /prefs/uiconfig.proto successfully
�[0m�[32mINFO �[0m| ??:??:?? 2 �[32mLoaded UIConfig
�[0m�[34mDEBUG �[0m| ??:??:?? 2 �[34mcleanupMeshDB purged 0 entries
�[0m�[34mDEBUG �[0m| ??:??:?? 2 �[34mUse nodenum 0xf930f885
�[0m�[34mDEBUG �[0m| ??:??:?? 2 �[34mRegenerate PKI public key from existing private key
�[0m�[34mDEBUG �[0m| ??:??:?? 2 �[34mSet DH private key for crypto operations
�[0m�[34mDEBUG �[0m| ??:??:?? 2 �[34mNumber of Device Reboots: 1
�[0m�[34mDEBUG �[0m| ??:??:?? 2 �[34mExpand short PSK #1
�[0m�[32mINFO �[0m| ??:??:?? 2 �[32mWanted region 9, using RU
�[0m�[34mDEBUG �[0m| ??:??:?? 2 �[34mCoerce telemetry to role-aware minimum on defaults
�[0m�[34mDEBUG �[0m| ??:??:?? 2 �[34mCoerce position broadcasts to role-aware minimum and smart broadcast min of 5 minutes on defaults
�[0m�[32mINFO �[0m| ??:??:?? 2 �[32mSort took 0 milliseconds
�[0m�[34mDEBUG �[0m| ??:??:?? 2 �[34mSave to disk 16
�[0m�[34mDEBUG �[0m| ??:??:?? 2 �[34mOpening /prefs/nodes.proto, fullAtomic=0
�[0m�[32mINFO �[0m| ??:??:?? 2 �[32mSave /prefs/nodes.proto
�[0m�[32mINFO �[0m| ??:??:?? 2 �[32mReleased BTDM memory because WiFi is enabled: heap +2876, free +1868
�[0m�[32mINFO �[0m| ??:??:?? 2 �[32mTransmitHistory: loaded 1 entries from disk
�[0m�[33mWARN �[0m| ??:??:?? 2 �[33mPacket History - Invalid size -1, using default 500
�[0m�[34mDEBUG �[0m| ??:??:?? 2 �[34mMotion MotionSensor port: Wire address: 0x28 type: 77
�[0m�[33mWARN �[0m| ??:??:?? 2 �[33mInitializing BHI260AP sensor 40
�[0m�[0;33m[ 2261][W][Wire.cpp:300] begin(): Bus already started in Master Mode.�[0m
�[0;32m[ 2280][I][SensorBHI260AP.cpp:1083] initImpl(): BHI260/BHA260 found. Product ID read 0x89�[0m
�[0;32m[ 14197][I][SensorBHI260AP.cpp:1143] initImpl(): Boot successful. Kernel version 5991.�[0m
�[0;32m[ 14209][I][SensorBHI260AP.cpp:982] parseMetaEvent(): [META EVENT WAKE UP] Firmware initialized. Firmware version 5991�[0m
�[0;32m[ 14223][I][SensorBHI260AP.cpp:982] parseMetaEvent(): [META EVENT] Firmware initialized. Firmware version 5991�[0m
�[32mINFO �[0m| ??:??:?? 14 �[32mProduct ID : 89
�[0m�[32mINFO �[0m| ??:??:?? 14 �[32mKernel version : 5991
�[0m�[32mINFO �[0m| ??:??:?? 14 �[32mUser version : 5991
�[0m�[32mINFO �[0m| ??:??:?? 14 �[32mROM version : 5166
�[0m�[32mINFO �[0m| ??:??:?? 14 �[32mPower state : sleeping
�[0m�[32mINFO �[0m| ??:??:?? 14 �[32mHost interface : I2C
�[0m�[32mINFO �[0m| ??:??:?? 14 �[32mFeature status : 0x4a
�[0m�[34mDEBUG �[0m| ??:??:?? 14 �[34mBHI260AP init ok
�[0m�[34mDEBUG �[0m| ??:??:?? 14 �[34mAccelerometerThread::init ok
�[0m�[0;33m[ 14690][W][Wire.cpp:300] begin(): Bus already started in Master Mode.�[0m
�[34mDEBUG �[0m| ??:??:?? 14 �[34mSPI1.begin(SCK=35, MISO=33, MOSI=34, NSS=36)
�[0m�[34mDEBUG �[0m| ??:??:?? 14 �[34mMake TFTDisplay!
�[0m�[34mDEBUG �[0m| ??:??:?? 14 �[34mTFTDisplay!
�[0m�[34mDEBUG �[0m| ??:??:?? 14 �[34mUse compiled/slipstreamed tzplaceholder
�[0m�[34mDEBUG �[0m| ??:??:?? 14 �[34mSet Timezone to GMT0
�[0m�[0;33m[ 14710][W][Wire.cpp:300] begin(): Bus already started in Master Mode.�[0m
�[34mDEBUG �[0m| ??:??:?? 14 �[34mRead RTC time from PCF85063 getDateTime as 2026-08-15 08:22:21 (1786782141)
�[0m�[32mINFO �[0m| 08:22:21 14 �[32mGPS power state move from OFF to ACTIVE
�[0m�[34mDEBUG �[0m| 08:22:21 14 �[34mUse GPIO44 for GPS RX
�[0m�[34mDEBUG �[0m| 08:22:21 14 �[34mUse GPIO43 for GPS TX
�[0m�[34mDEBUG �[0m| 08:22:21 14 �[34mStart audio thread
�[0m�[34mDEBUG �[0m| 08:22:21 14 �[34mStart multicast thread
�[0m�[32mINFO �[0m| 08:22:21 14 �[32m[TM] Config: nodeinfo_max_hops=0 rate_window=0s rate_max=0 unknown_thresh=0 pos_interval=39600s
�[0m�[32mINFO �[0m| 08:22:21 14 �[32m[TM] Allocating unified cache: 2048 entries (20480 bytes)
�[0m�[32mINFO �[0m| 08:22:21 14 �[32m[TM] Allocating NodeInfo cache: 2000 entries, 264000 bytes (PSRAM flat array)
�[0m�[32mINFO �[0m| 08:22:21 14 �[32m[TM] NodeInfo PSRAM cache ready
�[0m�[32mINFO �[0m| 08:22:21 14 �[32m[HOPSCALE] Restored: count=2 samp=1/1 filt=1/1 holdRollsRemaining=0
�[0m�[31mERROR �[0m| 08:22:21 14 �[31mCould not open / read /prefs/cannedConf.proto
�[0m�[32mINFO �[0m| 08:22:21 14 �[32mCannedMessageModule is enabled
�[0m�[31mERROR �[0m| 08:22:21 14 �[31mCould not open / read /prefs/ringtone.proto
�[0m�[32mINFO �[0m| 08:22:21 14 �[32mInit External Notification Module
�[0m�[34mDEBUG �[0m| 08:22:21 14 �[34mNo saved frame visibility, using defaults
�[0m�[32mINFO �[0m| 08:22:21 14 �[32mDo TFT init
�[0m�[32mINFO �[0m| 08:22:21 14 �[32mPower to TFT Backlight
�[0m�[34mDEBUG �[0m| 08:22:21 14 �[34mLGFX_Panel_CO5300::init()
�[0m�[32mINFO �[0m| 08:22:21 15 �[32mApplied screen brightness: 153
�[0m�[32mINFO �[0m| 08:22:21 15 �[32mTurn on screen
�[0m�[32mINFO �[0m| 08:22:21 15 �[32mDo TFT init
�[0m�[32mINFO �[0m| 08:22:21 15 �[32mPower to TFT Backlight
�[0m�[34mDEBUG �[0m| 08:22:21 15 �[34mLGFX_Panel_CO5300::init()
�[0m�[34mDEBUG �[0m| 08:22:21 15 �[34mDisplay on
�[0m�[34mDEBUG �[0m| 08:22:21 15 �[34mDisplay on
�[0m�[34mDEBUG �[0m| 08:22:22 15 �[34mDisplay on
�[0m�[32mINFO �[0m| 08:22:22 15 �[32mMessageStore loaded from flash
�[0m�[34mDEBUG �[0m| 08:22:22 15 �[34mwaypoint wants a UI Frame
�[0m�[34mDEBUG �[0m| 08:22:22 15 �[34mtraceroute wants a UI Frame
�[0m�[34mDEBUG �[0m| 08:22:22 15 �[34mcanned wants a UI Frame
�[0m�[34mDEBUG �[0m| 08:22:22 15 �[34mSX126xInterface(cs=36, irq=14, rst=47, busy=48)
�[0m�[34mDEBUG �[0m| 08:22:22 15 �[34mSX126X_DIO3_TCXO_VOLTAGE defined, using DIO3 as TCXO reference voltage at 1.800000 V
�[0m�[32mINFO �[0m| 08:22:22 15 �[32mStart meshradio init
�[0m�[32mINFO �[0m| 08:22:22 15 �[32mRadio freq=869.075, config.lora.frequency_offset=0.000
�[0m�[32mINFO �[0m| 08:22:22 16 �[32mSet radio: region=RU, name=LongFast, config=0, ch=1, power=20
�[0m�[32mINFO �[0m| 08:22:22 16 �[32mnewRegion->freqStart -> newRegion->freqEnd: 868.700012 -> 869.200012 (0.500000 MHz)
�[0m�[32mINFO �[0m| 08:22:22 16 �[32mnumFreqSlots: 2 x 250.000kHz
�[0m�[32mINFO �[0m| 08:22:22 16 �[32mchannel_num: 2
�[0m�[32mINFO �[0m| 08:22:22 16 �[32mfrequency: 869.075012
�[0m�[32mINFO �[0m| 08:22:22 16 �[32mSlot time: 28 msec, preamble time: 131 msec
�[0m�[32mINFO �[0m| 08:22:22 16 �[32mFinal Tx power: 20 dBm
�[0m�[32mINFO �[0m| 08:22:22 16 �[32mSX126x init result 0
�[0m�[32mINFO �[0m| 08:22:22 16 �[32mFrequency set to 869.075012
�[0m�[32mINFO �[0m| 08:22:22 16 �[32mBandwidth set to 250.000000
�[0m�[32mINFO �[0m| 08:22:22 16 �[32mPower output set to 20
�[0m�[34mDEBUG �[0m| 08:22:22 16 �[34mCurrent limit set to 140.000000
�[0m�[34mDEBUG �[0m| 08:22:22 16 �[34mCurrent limit set result 0
�[0m�[34mDEBUG �[0m| 08:22:22 16 �[34mSet DIO2 as RF switch, result: 0
�[0m�[34mDEBUG �[0m| 08:22:22 16 �[34mSX126X_RXEN not defined, defaulting to RADIOLIB_NC
�[0m�[34mDEBUG �[0m| 08:22:22 16 �[34mSX126X_TXEN not defined, defaulting to RADIOLIB_NC
�[0m�[34mDEBUG �[0m| 08:22:22 16 �[34mUse MCU pin -1 as RXEN and pin -1 as TXEN to control RF switching
�[0m�[32mINFO �[0m| 08:22:22 16 �[32mSet RX gain to boosted mode; result: 0
�[0m�[32mINFO �[0m| 08:22:22 16 �[32mApplied SX1262 register 0x8B5 patch for RX improvement
�[0m�[32mINFO �[0m| 08:22:22 16 �[32mSX1262 init success
�[0m�[0;33m[ 16070][W][Wire.cpp:300] begin(): Bus already started in Master Mode.�[0m
�[0;31m[ 16108][E][esp32-hal-i2c-ng.c:275] i2cWrite(): i2c_master_transmit failed: [259] ESP_ERR_INVALID_STATE�[0m
�[0;32m[ 16129][I][TouchDrvCST92xx.cpp:483] getAttribute(): Chip checkcode:0x4a818005.�[0m
�[0;32m[ 16138][I][TouchDrvCST92xx.cpp:490] getAttribute(): Chip resolution X:0 Y:0�[0m
�[0;32m[ 16147][I][TouchDrvCST92xx.cpp:503] getAttribute(): Chip type :0x0, ProjectID:0X0�[0m
�[0;32m[ 16156][I][TouchDrvCST92xx.cpp:526] getAttribute(): Chip ic version:0x0, checksum:0x0�[0m
�[0;31m[ 16165][E][TouchDrvCST92xx.cpp:534] getAttribute(): Firmware info read error.�[0m
�[31mERROR �[0m| 08:22:22 16 �[31mfailed to initialize CST92xx
�[0m�[34mDEBUG �[0m| 08:22:22 16 �[34mJOINING WIFI soon: ssid=sergei
�[0m�[34mDEBUG �[0m| 08:22:22 16 �[34mNetwork-Event 110:
�[0m�[32mINFO �[0m| 08:22:22 16 �[32mWiFi station started
�[0m�[34mDEBUG �[0m| 08:22:22 16 �[34mLoRA bitrate = 116.967873 bytes / sec
�[0m�[32mINFO �[0m| 08:22:22 16 �[32mPowerFSM init, USB power=0
�[0m�[34mDEBUG �[0m| 08:22:22 16 �[34mSet CPU to 240MHz because WiFi is in use
�[0m�[34mDEBUG �[0m| 08:22:22 16 �[34mFree heap : 194212 bytes
�[0m�[34mDEBUG �[0m| 08:22:22 16 �[34mFree PSRAM : 7892644 bytes
�[0m�[34mDEBUG �[0m| 08:22:22 16 �[34mNode status update: 0 online, 3 total
�[0m�[0;32m[ 16255][I][SensorBHI260AP.cpp:951] parseMetaEvent(): [META EVENT] Power mode changed for sensor id 52�[0m
�[0;32m[ 16265][I][SensorBHI260AP.cpp:948] parseMetaEvent(): [META EVENT] Sample rate changed for sensor id 52�[0m
�[33mWARN �[0m| 08:22:22 16 [Accelerometer] �[33mStep count updated: 0
�[0m�[32mINFO �[0m| 08:22:22 16 [GPS] �[32mLoaded cached GPS probe: baud=38400
�[0m�[34mDEBUG �[0m| 08:22:22 16 [GPS] �[34mSet GPS Baud to 38400 (cached verify)
�[0m�[32mINFO �[0m| 08:22:22 16 [GPS] �[32mUsing cached GPS probe: U-blox 10 @ 38400
�[0m�[34mDEBUG �[0m| 08:22:22 16 [GPS] �[34mOpening /prefs/gps_probe_cache.dat, fullAtomic=1
�[0m�[32mINFO �[0m| 08:22:32 26 [GPS] �[32mGNSS module configuration saved!
�[0m�[34mDEBUG �[0m| 08:22:32 26 [GPS] �[34mPublish pos@0:2, hasVal=0, Sats=0, GPSlock=0
�[0m�[34mDEBUG �[0m| 08:22:32 26 [GPS] �[34mNo GPS lock
�[0m�[34mDEBUG �[0m| 08:22:32 26 [GPS] �[34monGPSChanged() pos@0 time=0 lat=0 lon=0 alt=0
�[0m�[32mINFO �[0m| 08:22:32 26 [GPS] �[32mupdatePosition LOCAL pos@0 time=0 lat=0 lon=0 alt=0
�[0m�[34mDEBUG �[0m| 08:22:32 26 [GPS] �[34mSet local position: lat=0 lon=0 time=0 timestamp=0
�[0m�[34mDEBUG �[0m| 08:22:32 26 [GPS] �[34mNode status update: 0 online, 3 total
�[0m�[32mINFO �[0m| 08:22:32 26 [ExternalNotification] �[32mTurning off external notification:
�[0m�[32mINFO �[0m| 08:22:32 26 [ExternalNotification] �[32mStop RTTTL playback
�[0m�[32mINFO �[0m| 08:22:32 26 [ExternalNotification] �[32mStop audioThread playback
�[0m�[34mDEBUG �[0m| 08:22:32 26 [ExternalNotification] �[34mSet CPU to 240MHz because WiFi is in use
�[0m�[32mINFO �[0m| 08:22:32 26 [ExternalNotification] �[32mTurning off setExternalStates
�[0m�[32mINFO �[0m| 08:22:32 26 [WifiConnect] �[32mReconnecting to WiFi access point sergei
�[0m�[32mINFO �[0m| 08:22:32 26 [Screen] �[32mDone with boot screen
�[0m�[34mDEBUG �[0m| 08:22:32 26 [Screen] �[34mShow standard frames
�[0m�[34mDEBUG �[0m| 08:22:32 26 [Screen] �[34mShow 9 module frames
�[0m�[34mDEBUG �[0m| 08:22:32 26 [Screen] �[34mAdded modules. numframes: 9
�[0m�[34mDEBUG �[0m| 08:22:32 26 [Screen] �[34mFinished build frames. numframes: 9
�[0m�[0;33m[ 33314][W][STA.cpp:145] _onStaArduinoEvent(): Reason: 2 - AUTH_EXPIRE�[0m
�[34mDEBUG �[0m| 08:22:39 33 �[34mNetwork-Event 113:
�[0m�[32mINFO �[0m| 08:22:39 33 �[32mDisconnected from WiFi access point
�[0m�[33mWARN �[0m| 08:22:39 33 �[33mWiFi lost connection. Reason: 2
�[0m�[0;33m[ 33329][W][STA.cpp:145] _onStaArduinoEvent(): Reason: 36 - STA_LEAVING�[0m
�[34mDEBUG �[0m| 08:22:39 33 �[34mNetwork-Event 113:
�[0m�[32mINFO �[0m| 08:22:39 33 �[32mDisconnected from WiFi access point
�[0m�[33mWARN �[0m| 08:22:39 33 �[33mWiFi lost connection. Reason: 36
�[0m�[32mINFO �[0m| 08:22:40 34 [WifiConnect] �[32mReconnecting to WiFi access point sergei
�[0m�[34mDEBUG �[0m| 08:22:43 37 [GPS] �[34mUpgrade time to quality GPS
�[0m�[0;33m[ 37706][W][Wire.cpp:300] begin(): Bus already started in Master Mode.�[0m
�[34mDEBUG �[0m| 08:22:44 37 [GPS] �[34mPCF85063 setDateTime 2026-08-15 08:22:44 (1786782164)
�[0m�[0;33m[ 37721][W][Wire.cpp:300] begin(): Bus already started in Master Mode.�[0m
�[34mDEBUG �[0m| 08:22:44 37 [GPS] �[34mRead RTC time from PCF85063 getDateTime as 2026-08-15 08:22:44 (1786782164)
�[0m�[34mDEBUG �[0m| 08:22:44 37 [GPS] �[34mNMEA GPS time set 2026-08-15 08:22:44 age 33
�[0m�[34mDEBUG �[0m| 08:22:45 39 �[34mNetwork-Event 112:
�[0m�[32mINFO �[0m| 08:22:45 39 �[32mConnected to access point
�[0m�[32mINFO �[0m| 08:22:51 44 [HopScaling] �[32m[HOPSCALE] hop=7 histActive=0 fill=1% samp=1/1 filt=1/1 entries=2 lastCounted=0 polite=2/4 nextRoll=60min
�[0m�[32mINFO �[0m| 08:22:51 44 [HopScaling] �[32m[HOPSCALE] nodes perHop: [0 0 0 0 0 0 0 0]
�[0m�[32mINFO �[0m| 08:22:51 44 [HopScaling] �[32m[HOPSCALE] last scaled perHop: [0 0 0 0 0 0 0 0]
�[0m�[32mINFO �[0m| 08:22:51 44 [NodeInfo] �[32mSend our nodeinfo to mesh (wantReplies=0)
�[0m�[34mDEBUG �[0m| 08:22:51 44 [NodeInfo] �[34mSkip send NodeInfo since we sent it <600s ago
�[0m�[34mDEBUG �[0m| 08:23:02 56 [Power] �[34mBattery: usbPower=1, isCharging=1, batMv=4160, batPct=89
�[0m�[34mDEBUG �[0m| 08:23:03 56 [PowerFSM] �[34mDisplay off
�[0m
Category
WiFi
Hardware
T-Watch
Is this bug report about any UI (https://meshtastic.org/docs/configuration/device-uis/) component firmware?
Firmware Version
PROGNAME: firmware-t-watch-ultra-2.8.0.5b17e58
Description
I have a T-Watch Ultra and a T-Watch S3.
I connect to a Wi-Fi hotspot on my phone.
The T-Watch S3 connects fine.
The T-Watch Ultra keeps reconnecting and can't get a dynamically assigned IP address.
Relevant log output