20170208_jeffrey - silenceuncrio/diary GitHub Wiki

Index

  • 0825 - FirmwareUpgrade.sh 在一開始做事的時候就填入一個 timestamp
  • 0905 - 從 linux 帶出去的 timestamp 會由 javascript 來解析
  • 0930 - web 的 Dual SIM page 的 Connect 按鈕按下去之後應該刷新一下才會變成其他的按鈕...
  • 1705 - Fine Tune Firmware Built and Upgrade... 完工

0825

昨天下班前跟 aaron 聊了一下

aaron 給出了不錯的建議

FirmwareUpgrade.sh 在一開始做事的時候就填入一個 timestamp

web 會透過 cgi 去問 FirmwareUpgrade.sh 目前做的怎麼樣了

cgi 每次回復 web 的時候再加上目前的 timestamp

這樣 web 在得知做的怎麼樣了的時候會有 一開始的 timestamp 和 目前的 timestamp

兩個相減就能知道 firmware upgrade 已經進行了多久了

0905

從 linux 帶出去的 timestamp 會由 javascript 來解析

目前實作的方式如下

linux 利用 date "+%a, %d %b %Y %H:%M:%S" 產生 timestamp

root@Mobile Router:/tmp/images# date "+%a, %d %b %Y %H:%M:%S"
Wed, 08 Feb 2017 00:52:08

javascript 利用 Date.parse() 來解析得到 the number of milliseconds since January 1, 1970

Date.parse("Wed, 08 Feb 2017 00:52:08")
1486486328000

0930

ariel 表示 web 的 Dual SIM page 的 Connect 按鈕按下去之後應該刷新一下才會變成其他的按鈕...

不然使用者會以為沒按到

1705

Fine Tune Firmware Built and Upgrade... 完工

自己還算滿意

firmware upgrade 的過程就算切換到別的 page 再切回來也能正常顯示目前的狀態