-
Notifications
You must be signed in to change notification settings - Fork 222
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
New MJWSD05MMC with English version LCD #587
Comments
This is another MJWSD05MMC. |
I have an English version with the same model number |
I and other users have only a Chinese version. On sale since 2022... |
What do i need to do to either Dump the English firmware or change to correct it? i just picked up two of them today from Boxing day sales. i still have one at stock firmware |
You need to read the firmware. Another option:
Enter one active data bit in the LCD-buffer and draw a card... The third option is to find a new OTA file on Xiaomi websites... The fourth option: wait until I find a new version on sale, buy it and receive... |
I got the same SKU, I created the LCD segment mapping for it: /* MJWSD05MMC SKU: BHR9041GL LCD buffer: byte.bit
__ __
AM PM BLE BAT 17.5( ^__^ ^ )17.5
3.0 2.0 0.0 [|17.4]# 17.6 17.7
--3.4-- --2.4-- --1.4-- -17.0-- o 0.4
| | | | | 1.0 | | | | +--- 0.4
| 3.1 3.5 2.1 2.5 o 1.1 1.5 0.1 17.1 |
| | | | | | | | | ---- 0.5
4.4 --3.2-- --2.2-- 1.0 --1.2-- --0.2-- |
| | | | | o | | | | |
| 3.3 3.6 2.3 2.6 1.3 1.6 0.3 17.2 0.6
| | | | | | | | | o/ 0.7
--3.7-- --2.7-- * --1.7-- -17.3-- /o
13.0
Воскресенье Понедельник Вторник Среда Четверг Пятница Суббота
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
4.5 4.6 4.7 4.3 4.2 4.1 4.0
--5.0-- --6.0-- --7.0-- --8.0--
| | | | | | | |
5.5 5.1 6.5 6.1 / 7.5 7.1 8.5 8.1
| | | | / | | | |
--5.6-- --6.6-- 6.4 --7.6-- --8.6--
| | | | / | | | |
5.7 5.2 6.7 6.2 / 7.7 7.2 8.7 8.2
| | | | | | | |
--5.3-- --6.3-- --7.3-- --8.3--
--9.4-- -10.4-- 10.0 -11.4-- -12.4-- o 9.0
| | | | o | | | | +--- 9.0
8.4 9.5 9.1 10.5 10.1 11.5 11.1 12.5 |
| | | | 10.0 | | | | ---- 7.4
--9.6-- --9.2-- o -10.2-- -11.2-- |
| | | | | | | | |
9.4 9.7 9.3 10.6 10.3 11.6 11.3 12.6 5.4
| | | | | | * | |
--9.4-- -10.7-- -11.7-- 11.0 -12.7--
-13.4-- -14.4-- -15.4-- o 15.0
| | | | | | | +--- 15.0
| 12.1 13.5 13.1 14.5 14.1 15.5 |
| | | | | | | ---- 15.1
12.0 -12.2-- -13.2-- -14.2-- |
| | | | | | | |
| 12.3 13.6 13.3 14.6 14.3 15.6 15.2
| | | | | * | | o/ 15.3
-13.7-- -14.7-- 14.0 -15.7-- /o
none: 16.0..16.7
*/ Main difference is that Differences: huncrys@1023f0a Full flash obtained with https://github.com/pvvx/TLSR825x_OTA_Flash_Hacker: Custom firmware: https://github.com/huncrys/ATC_MiThermometer/raw/1023f0a5b110833ed28743bdb1776c14d08daad7/BTH_v48.bin |
Absolute legend, i was going to do a firmware dump today, Can confirm works on both of mine |
How to distinguish MJWSD05MMC CH or EN version during initial firmware update? Both: "V2.3" Reading serial number by UUID "Web Bluetooth API" does not allow (blocked). Original_OTA_Xiaomi_MJWSD05MMC_en.bin - Cut from FullFlash OTA and added "KNLT" header. CRC matched "tl_check_fw2.exe". The firmware the original version OTA or FullFlash in the module with TLSR825x does not work. There is no way to check and find differences. |
I also have this global version. Perhaps add both screen versions to the same firmware and make it selectable via config? Or a maybe simpler option: have 2 different versions on the flasher page, but ask if the uses wants the global(en) or the chinese(cn) version flashed. |
Flashed the CH version original OTA from https://github.com/pvvx/ATC_MiThermometer/raw/refs/heads/master/Original_OTA_Xiaomi_MJWSD05MMC_v2.0.0_0026.bin and the only difference I could find, apart from serial number, is that firmware revision string ( nRF Connect configuration: https://gist.github.com/huncrys/510694c3a6098df9191b2dcef115cf52 |
@ddijkstra Neither version is suitable. The number for MJWSD05MMC(en) (12) version is already assigned. And support for https://github.com/pvvx/ATC_MiThermometer/blob/master/BTE_v49.bin is already written into TelinkMiFlasher.html. And: ZigBee OTA is selected by the IDs of the transmitting device, not by user selection.... |
@huncrys
The tests were carried out on the TB-03F module. |
Thanks, checked it:
Found one issue with configuring though,
PR for fix: pvvx/pvvx.github.io#27 With this applied, everything seems to work. |
True, however in my opinion there are options that can cause more user issues than asking the user the question : is the display displaying the day in chinese (周一、周二、周三、周四、周五、周六、周日), or English (Mon, Tue, Wed, Thu, Fri, Sat, Sun) That being said, as huncrys mentioned that there is a way to detect between the 2 initial versions, this would be the best to eliminate to ask the user this question. I have tested (the display part of) the BTE_v49.bin version as well and see it is working fine. |
In TelinkMiFlasher.html there is an option to disable the display of days of the week. |
pvvx already implemented the detection in pvvx/pvvx.github.io@faec1df |
Awesome work guys, you've given me a reason to go buy two more of these lol |
trying both 12 hour and 24 Hour time formats show incorrectly, pressing top button and cycling through to to the time does show correctly
The text was updated successfully, but these errors were encountered: