20190722_jeffrey - silenceuncrio/diary GitHub Wiki
review
M330[develop] - add 'Management > FOTA' web page: finished
commit fad47fca25e282bef2561419a0375a25cb3afa00
Refs: [develop], {origin/develop}
Author: jeffrey <[email protected]>
Date: Mon Jul 22 11:54:08 2019 +0800
add 'Management > FOTA' web page: finished
proscend/prosrc/webcgi/fota.c | 105 ++++++++++++++++++++++-
proscend/prosrc/www/app/feature/fota.html | 96 ++++++++++++++++++++-
proscend/prosrc/www/app/feature/fota.js | 37 ++++++++
proscend/prosrc/www/app/locale-en.json | 13 ++-
proscend/prosrc/www/app/locale-fr.json | 13 ++-
proscend/prosrc/www/app/locale-zh-tw.json | 13 ++-
proscend/prosrc/www/app/services/icos.service.js | 3 +
7 files changed, 272 insertions(+), 8 deletions(-)
ไธ้ FOTA ้่ฆๅจ Management > Identification
page ้กฏ็คบ FOTA ็ธ้่ณ่จ
M330[develop] - add fota status at 'Management > Identification' web page while PROSRC_FOTAD defined
commit 47068a2f8d5b33576ffde7ca7e6e38109d4fbac9
Refs: [develop], {origin/develop}
Author: jeffrey <[email protected]>
Date: Mon Jul 22 13:42:29 2019 +0800
add fota status at 'Management > Identification' web page while PROSRC_FOTAD defined
proscend/prosrc/webcgi/Makefile | 2 -
proscend/prosrc/webcgi/fota.c | 61 ++++++++++++++++++++++
.../prosrc/www/app/feature/identification.html | 11 ++++
proscend/prosrc/www/app/feature/identification.js | 9 +++-
proscend/prosrc/www/app/locale-en.json | 4 ++
proscend/prosrc/www/app/locale-fr.json | 4 ++
proscend/prosrc/www/app/locale-zh-tw.json | 4 ++
proscend/prosrc/www/app/services/icos.service.js | 3 ++
8 files changed, 95 insertions(+), 3 deletions(-)
ๆฐไบบ VIC ๅทฒ้ฃไบก
M330[feature/wifi_sta] ๅทฒๆฒๆๅญๅจๅฟ ่ฆ
ๅ ไฝตๅ develop
git flow feature finish
โ m330 git:(feature/wifi_sta) โ git flow feature finish
Switched to branch 'develop'
Your branch is up-to-date with 'origin/develop'.
Auto-merging proscend/prosrc/www/src/menu.html.src
Auto-merging proscend/prosrc/www/src/index.html.src
CONFLICT (content): Merge conflict in proscend/prosrc/www/src/index.html.src
Auto-merging proscend/prosrc/www/app/services/icos.service.js
CONFLICT (content): Merge conflict in proscend/prosrc/www/app/services/icos.service.js
Auto-merging proscend/prosrc/www/app/locale-zh-tw.json
CONFLICT (content): Merge conflict in proscend/prosrc/www/app/locale-zh-tw.json
Auto-merging proscend/prosrc/www/app/locale-fr.json
CONFLICT (content): Merge conflict in proscend/prosrc/www/app/locale-fr.json
Auto-merging proscend/prosrc/www/app/locale-en.json
CONFLICT (content): Merge conflict in proscend/prosrc/www/app/locale-en.json
Auto-merging proscend/prosrc/webcgi/Makefile
Auto-merging proscend/prosrc/icos/icoslib/wan_connmgr_iot/connmgr_iot.c
CONFLICT (content): Merge conflict in proscend/prosrc/icos/icoslib/wan_connmgr_iot/connmgr_iot.c
Auto-merging proscend/prosrc/icos/icoslib/wan_connmgr/connmgr.c
CONFLICT (content): Merge conflict in proscend/prosrc/icos/icoslib/wan_connmgr/connmgr.c
Automatic merge failed; fix conflicts and then commit the result.
There were merge conflicts. To resolve the merge conflict manually, use:
git mergetool
git commit
You can then complete the finish by running it again:
git flow feature finish wifi_sta
โ m330 git:(develop) โ
git status
โ m330 git:(develop) โ git status
On branch develop
Your branch is up-to-date with 'origin/develop'.
You have unmerged paths.
(fix conflicts and run "git commit")
Changes to be committed:
modified: proscend/prosrc/webcgi/Makefile
new file: proscend/prosrc/webcgi/wifi_sta.c
new file: proscend/prosrc/www/app/feature/wifi_sta.html
new file: proscend/prosrc/www/app/feature/wifi_sta.js
modified: proscend/prosrc/www/src/menu.html.src
Unmerged paths:
(use "git add <file>..." to mark resolution)
both modified: proscend/prosrc/icos/icoslib/wan_connmgr/connmgr.c
both modified: proscend/prosrc/icos/icoslib/wan_connmgr_iot/connmgr_iot.c
both modified: proscend/prosrc/www/app/locale-en.json
both modified: proscend/prosrc/www/app/locale-fr.json
both modified: proscend/prosrc/www/app/locale-zh-tw.json
both modified: proscend/prosrc/www/app/services/icos.service.js
both modified: proscend/prosrc/www/src/index.html.src
Untracked files:
(use "git add <file>..." to include in what will be committed)
.bash_history
dl/conntrack-tools-1.0.0.tar.bz2
dl/cyassl-1.6.5.zip
dl/gpsd-3.7.tar.gz
dl/headers-more-nginx-module-a9f7c7e86cc7441d04e2f11f01c2e3a9c4b0301d.tar.gz
dl/inadyn-mt.v.02.28.10.tar.gz
dl/libcap-2.22.tar.bz2
dl/libnetfilter_conntrack-0.9.1.tar.bz2
dl/libusb-1.0.9.tar.bz2
dl/lighttpd-1.4.30.tar.xz
dl/nginx-1.16.0.tar.gz
dl/nginx-naxsi-module-951123ad456bdf5ac94e8d8819342fe3d49bc002.tar.gz
dl/openswan-2.6.38.tar.gz
dl/openswan-2.6.41.tar.gz
dl/pcre-8.11.tar.bz2
dl/unqlite-1.1.9-60f5c6b8d3c47e6ce5311eb56b4adbfb68263ab6.tar.gz
proscend/fwtools/fwtool
proscend/opensrc/Makefile.local
proscend/opensrc/inadyn-mt.v.02.28.10/Makefile
proscend/opensrc/inadyn-mt.v.02.28.10/config.log
proscend/opensrc/inadyn-mt.v.02.28.10/config.status
proscend/opensrc/inadyn-mt.v.02.28.10/config_done
proscend/opensrc/inadyn-mt.v.02.28.10/man/Makefile
proscend/opensrc/inadyn-mt.v.02.28.10/src/.deps/
proscend/opensrc/inadyn-mt.v.02.28.10/src/Makefile
proscend/opensrc/inadyn-mt.v.02.28.10/src/config.h
proscend/prosrc/icos/checkHC/checkHC
proscend/prosrc/icos/fotad/fotad
proscend/prosrc/icos/fotad/fotadInfo
proscend/prosrc/icos/fotad/module_fota.h
proscend/prosrc/icos/kmod/prokipc/.kipc.o.cmd
proscend/prosrc/icos/kmod/prokipc/.main.o.cmd
proscend/prosrc/icos/kmod/prokipc/.prokipc.ko.cmd
proscend/prosrc/icos/kmod/prokipc/.prokipc.mod.o.cmd
proscend/prosrc/icos/kmod/prokipc/.prokipc.o.cmd
proscend/prosrc/icos/kmod/prokipc/.tmp_versions/
proscend/prosrc/icos/kmod/prokipc/Module.symvers
proscend/prosrc/icos/kmod/prokipc/modules.order
proscend/prosrc/icos/kmod/prokipc/prokipc.ko
proscend/prosrc/icos/kmod/prokipc/prokipc.mod.c
proscend/prosrc/www/my-app/
proscend/prosrc/www/package-lock.json
proscend/prosrc/www/react_01/src/components/Dmz/
ๆณจๆๅฐ Unmerged paths:
Unmerged paths:
(use "git add <file>..." to mark resolution)
both modified: proscend/prosrc/icos/icoslib/wan_connmgr/connmgr.c
both modified: proscend/prosrc/icos/icoslib/wan_connmgr_iot/connmgr_iot.c
both modified: proscend/prosrc/www/app/locale-en.json
both modified: proscend/prosrc/www/app/locale-fr.json
both modified: proscend/prosrc/www/app/locale-zh-tw.json
both modified: proscend/prosrc/www/app/services/icos.service.js
both modified: proscend/prosrc/www/src/index.html.src
ไธๅไธๅ่งฃๅง
merge ๅพๅ build ๅ image ่ฉฆ่ฉฆ
- Vendor/Products = GENERIC/1_GENERIC_WIFI
PROSCEND Software Configuration
้จๅ่ฆๅ้กๅคๅไฝ
WIFI Support(STA mode)
PROSCEND Software Configuration
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ Applications โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Arrow keys navigate the menu. <Enter> selects submenus --->. โ
โ Highlighted letters are hotkeys. Pressing <Y> includes, <N> excludes, โ
โ <M> modularizes features. Press <Esc><Esc> to exit, <?> for Help. โ
โ Legend: [*] built-in [ ] excluded <M> module < > module capable โ
โ โ^(-)โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ[*] Schedule Reboot โ โ
โ โ[ ] Performance tuning โ โ
โ โ[*] WIFI Support(AP and STA mode) โ โ
โ โ WIFI AP SSID: "" (NEW) โ โ
โ โ WIFI AP Password: "" (NEW) โ โ
โ โ[*] WIFI Support(STA mode) โ โ
โ โ[ ] LTE Lock Bands โ โ
โ โ[ ] LTE Lock PCIs โ โ
โ โ[ ] LTE Search Operators โ โ
โ โโด(+)โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ <Select> < Exit > < Help > โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
็ขบ่ช compile option PROSRC_WIFI_STA
ๆๆ้
user@3b95631f73fe:~/proscend$ cat .config | grep WIFI_STA
PROSRC_WIFI_STA=y
FOTAD (Firmware Over the Air)
PROSCEND Software Configuration
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ Applications โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Arrow keys navigate the menu. <Enter> selects submenus --->. โ
โ Highlighted letters are hotkeys. Pressing <Y> includes, <N> excludes, โ
โ <M> modularizes features. Press <Esc><Esc> to exit, <?> for Help. โ
โ Legend: [*] built-in [ ] excluded <M> module < > module capable โ
โ โ^(-)โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ[ ] CPU Temperature โ โ
โ โ[ ] LTE_DATA_ALARM โ โ
โ โ[*] ETH WAN as LAN โ โ
โ โ[ ] LTE_BRIDGE_ROUTER โ โ
โ โ[ ] LTE_ROUTER_ROUTER โ โ
โ โ[ ] LTE IOT โ โ
โ โ[*] LTE USSD โ โ
โ โ[*] FOTAD (Firmware Over the Air) โ โ
โ โ Fota server XML list: "ftp://fotaServer:[email protected]:โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ <Select> < Exit > < Help > โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
็ขบ่ช compile option PROSRC_FOTAD
ๆๆ้
user@3b95631f73fe:~/proscend$ cat .config | grep FOTAD
PROSRC_FOTAD=y
PROSRC_FOTAD_FWINFO_XML="ftp://fotaServer:[email protected]:2121/fota_firmware.xml ftp://60.250.198.239:2121/fota_firmware.xml http://60.250.198.239:802/fotaServer/fota_firmware.xml http://fotaServer:[email protected]:802/secured/proscend/fota_firmware.xml"
build image ๅง
proscend ็ฎ้ไธ
ๅกๆๅป้คๆฉ ้ไฟฎ
ๅฎขๆ่ด้ป่กจ็คบ้่ฆๆดๆ้ขจๆ
ๅฎขๆ่กจ็คบ่ฉฒๆฉๅจ็่ตทไพ่ ปไนพๆทจ็
ๅ ไธ็ขบๅฎ่ณผ่ฒทๆฅๆ - ไธๅนดๅ งๆไฟๅบ
ๆดๆ้ขจๆ้ ๆถ 600 ๅ
ๅฎขๆ่กจ็คบ่ฉฒๆฉๅจไธฆๆฒๆๆๅฐ้็็่ทก
ไธ้้้บผๅฟซๅฐฑ้่ฆๆดๆ้ขจๆๅฏฆๅจ่ฎไบบ่ ปๅฐๆพ็
ๆชไพ M350 ้้ CTCU ่ Hinet ็ๆกๅญ็ฎๅๆญฃๅจ่ฉไผฐ
็บไบๆนไพฟ่จ่ซ
็ธ้ไบบ็ญๅ ๅ
ฅไธๅ line ็พค็ต - Uไธญ่ฏ4G Router่ฉไผฐ
M330[develop] - at 'Management > FOTA' web page: change week day order
commit ccd27bdfc9f19d56067dd659f7986b82eacc6fa1
Refs: [develop], {origin/develop}
Author: jeffrey <[email protected]>
Date: Mon Jul 22 15:52:09 2019 +0800
at 'Management > FOTA' web page: change week day order
- start from 'Sun', not 'Mon'
proscend/prosrc/www/app/feature/fota.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
M330 - WiFi STA ้ task ็ owner ๅทฒ้ข่ท
ๆๅฐฑๆฅๆๅง
M330[develop] - WiFi STA
็ฎๅ /cgi-bin/sifi_sta.cgi?act=status ๆๅๅณ ICOS_GetStatus fail
็ธ้็ code ๅฆไธ
static json_object * _obj_status()
{
int res = ICOS_GetStatus(MODULE_WIFI_STA, 0, 0, &Wifi_sta_status, sizeof(Wifi_sta_status));
if (res != ICOS_SUCCESS)
{
jweb.http.status(500);
jweb.out.json.fail("ICOS_GetStatus fail");
}
json_object *obj = json_object_new_object();
json_object_object_add(obj, "scan_count", json_object_new_int(Wifi_sta_status.scan_count));
return obj;
}
็ฎๅ็ฑ jessy ่ฑๆ้ๆ้คไธญ
line ็พค็ต - Uไธญ่ฏ4G Router่ฉไผฐ
ๅทฒ็ถๆไบไธไบ่จ่ซ
ๆ้่ฆๅจ M300 ๅปบไธๅ branch ๅฐไพ้ๅ้ ็ฎๅไธไบๅฏฆ้ฉๆนไพฟ่ฉไผฐ
ๅฏ่ฝ็จไธๅๅฐไพๅฏฆ้ฉ็ profile ๆนไพฟๅฐๅๅฅ็ๅ่ฝๅ้้
M300[feature/hinet_evaluate] - add profile for feature/hinet_evaluate
commit 05f0961056929081006e4a5c3d044ed1faca29f6
Refs: [feature/hinet_evaluate], {origin/feature/hinet_evaluate}
Author: jeffrey <[email protected]>
Date: Mon Jul 22 17:28:30 2019 +0800
add profile for feature/hinet_evaluate:
- copy from 0_GENERIC
- we can easy turn on/turn off some functions for the testing
.../configs/M300/18_HINET_EVALUATE/defconfig | 161 +++++++++++++++++++++
1 file changed, 161 insertions(+)
ๅฏฆ้ไปฅ่ฉฒ profile ไพ build ๅ image
(M300/18_HINET_EVALUATE) Products/Vendor
PROSCEND Software Configuration
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ Main Menu โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Arrow keys navigate the menu. <Enter> selects submenus --->. โ
โ Highlighted letters are hotkeys. Pressing <Y> includes, <N> excludes, โ
โ <M> modularizes features. Press <Esc><Esc> to exit, <?> for Help. โ
โ Legend: [*] built-in [ ] excluded <M> module < > module capable โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ (M300/18_HINET_EVALUATE) Products/Vendor โ โ
โ โ --- โ โ
โ โ Load software build profile โ โ
โ โ Save software build profile as ... โ โ
โ โ โ โ
โ โ โ โ
โ โ โ โ
โ โ โ โ
โ โ โ โ
โ โ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ <Select> < Exit > < Help > โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
M330[develop] - WiFi STA
jessy ่กจ็คบ /cgi-bin/sifi_sta.cgi?act=status ๆๅๅณ ICOS_GetStatus fail
็ๅ้กๅทฒๆ้ค
็ฎๅ M300[feature/hinet_evaluate] ้ๅจ build image
M300[feature/hinet_evaluate] build image ๅทฒๅฎๆ
ๅๅฐ M330[develop] - WiFi STA
git pull - jessy ๅทฒ่งฃๆฑบๅ้ก
login ไนๅพๆๅไธ CGI - http://192.168.1.1z/cgi-bin/wifi_sta.cgi?act=status
้ๆฏ fail
ๅไธไธๆฌก
{ "status": { "scan_count": 33 } }
ๅฏไปฅไฟฎๆน CGI ๅพๅฐๆดๅค็ information ไบ
ๅ่ฆๅๅนพๆฌก - http://192.168.1.1z/cgi-bin/wifi_sta.cgi?act=status
{ "status": { "scan_count": 38 } }
38 ๅ
#define MAX_WPACLI_SCAN_AP_NUM 32
typedef struct _WPACLI_SCAN_LIST_
{
int scan_count;
WPACLI_SCAN_RES scan_list[MAX_WPACLI_SCAN_AP_NUM];
} WPACLI_SCAN_LIST;
MAX_WPACLI_SCAN_AP_NUM ๆ 32 ๅ
M330 ๅ wdog ้้ๆฉไบ
icos: reboot by wdog...
### module <fota> exit
...
ไธ็ขบๅฎ่ท jessy ๆๆฒๆ้ไฟ
ไธ้ไปๅคฉ M330 ๅทฒ็ถๆๅ ฉๆฌกๅ wdog ้้ๆฉ
ๆๅคฉๅ่ซ jessy ๅนซๅฟๆณจๆไธไธ