diff --git a/docs/assets/css/main-min.css b/docs/assets/css/main-min.css
index 48a27e68..c43eaf47 100644
--- a/docs/assets/css/main-min.css
+++ b/docs/assets/css/main-min.css
@@ -1,21 +1 @@
-:root{--theme-color:hsl(204,90%,45%)}*{font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;}
-a{text-decoration:none!important}
-img{z-index:51;}.product_pic img{width:30%;}@media screen and(max-width:768px){.product_pic img{width:100%;}}#mb_header{display:none;}.el-menu-vertical-demo:not(.el-menu--collapse){width:200px;min-height:400px;}#mb_header{position:fixed;top:50%;transform:translateY(-50%);box-shadow:-5px 1px 20px 0px#e7e5e5;z-index:999;border-radius:10px;right:0;}#mb_header.el-menu{border-right:none;border-radius:10px;}#mb_header.el-submenu__title,.el-menu-item{padding:0px 10px!important;text-align:center;}#mb_header.el-menu-item div{padding:0px 10px!important;}#mb_header.el-menu-item li{height:30px;}#pc_header{position:fixed;z-index:999;left:0px;top:0px;right:0px;background-color:white;box-shadow:0px 0px 10px#ddd;padding:0px 20px;display:flex;justify-content:space-between;}#pc_header.el-menu{display:inline-block;padding:10px 0px 0px 0px;border-bottom:0px;}.markdown-section{max-width:75%;margin-top:50px;}.markdown-section a{color:hsl(211,100%,50%);}
-body[data-page="en/quick_start/m5stickc/m5stickc_quick_start.md"]article.markdown-section{max-width:100%;}
-body[data-page="zh_CN/quick_start/m5stickc/m5stickc_quick_start.md"]article.markdown-section{max-width:100%;}.pic{width:30%}.video_size{width:50%}.uiflow_banner{position:relative}.row a{color:white;text-decoration:none}.row a:hover{color:white;text-decoration:none}.uiflow_p{height:100px}.item{width:150px;margin-right:10px;margin-top:10px;margin-bottom:10px;display:inline-block;position:relative;cursor:pointer;transition:box-shadow.3s;text-decoration:none;background-color:white}.related_links{position:fixed;top:35%;right:0;z-index:900;width:50px}.related_links a{display:block;width:50px;height:50px;text-decoration:none;transition:all.25s ease;float:right}.related_links a:first-child{border-top-left-radius:3px;background-color:#76c5f0}.related_links a:nth-child(2){background-color:#007cc2}.related_links a:nth-child(3){background-color:#dc214c}.related_links a:nth-child(4){background-color:#1f1a17}.related_links a:nth-child(5){border-bottom-left-radius:3px;}.related_links a:hover{width:90px}.related_links a img{position:relative;top:5px;left:5px;width:40px}.related_links a:nth-child(4)img{top:3.5px;left:3.5px;width:43px}.related_links div img{position:relative;top:10px;left:0;width:50px;transition:all.25s ease}.related_links div img:hover{transform:scale(1.05)}@media screen and(max-width:768px){.related_links{display:none}}.item-title{white-space:nowrap;text-align:center;margin-top:10px;margin-bottom:10px}.item a{color:black;text-decoration:none}.item a:hover{text-decoration:none}.dropdown{display:inline-block;transition:all.25s ease;color:#343a40}.dropdown div{position:absolute;overflow:hidden;height:0;background-color:#fff;transition:all.25s ease;left:-50px;text-align:center;top:40px;z-index:1001;min-width:10rem}.dropdown:hover{box-shadow:0 2px 0 0#007bff;color:#007bff}.dropdown:hover div{padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;list-style:none;background-clip:padding-box;height:max-content;box-shadow:0px 17px 18px 0px#f0f0f0;}.dropdown div a:hover{color:#007bff!important}.dropdown div a:active{background-color:#ccc!important}.mask{position:absolute;top:0;left:0;width:150px;height:100%;background:rgba(0,0,0,0.83);color:#fff;opacity:0}.mask h3{text-align:center}.item a:hover.mask{opacity:1}.mask-btn1{position:relative;top:30px;left:30px;border:none;width:90px;background-color:#007bffc7;color:white;}.mask-btn2{position:relative;top:67px;left:30px;border:none;width:90px;background-color:#007bffc7;color:white;}.product_list div.btn-group-vertical{display:none}.product_list:hover div.btn-group-vertical{position:fixed;display:block;margin:0;z-index:9999}.item:hover{box-shadow:0 0 10px#6ab2ff}.item.mask_sku{position:absolute;bottom:0px;width:100%;text-align:center;font-size:19px;}
-main>.content{margin:0}
-div.card-img-overlay{background-color:rgba(0,0,0,0.6)}
-div.card-img-overlay:hover{background-color:rgba(0,0,0,0.25);color:blue!important}.banner{width:100%;height:300px;background-color:#fffbff}.product_page{margin-left:60px;margin-top:100px;}.search{display:none;position:fixed;z-index:1999;top:22px;left:260px;padding:0 20px}.search input{border-radius:40px;border:0;outline:0;background:#eee;width:240px;height:38px;padding:0 0 0 20px}.search.search-btn{position:absolute;top:10px;right:40px;border-radius:100px;width:30px;height:30px}.search i{position:absolute;top:6px;right:7px;font-size:18px}.search.search_point{background-color:#f7f7f7;margin:2px 22px;display:none;overflow-y:auto;max-height:300px;box-shadow:0 2px 0 0#007bff;max-width:260px;}.search.search_point a{padding:4px 20px;display:block;}.search.search_point a:hover{color:#007bff;}
-body[data-page="index.md"].search{display:inline-block}
-body[data-page="en/faq.md"].search{display:inline-block}
-body[data-page="zh_CN/README.md"].search{display:inline-block}
-body[data-page="zh_CN/faq.md"].search{display:inline-block}
-body[data-page="index.md"].markdown-section{margin-top:25px}
-body[data-page="zh_CN/README.md"].markdown-section{margin-top:25px}@media screen and(max-width:768px){.dropdown{display:block}#mb_header{display:block;}#pc_header{display:none;}.markdown-section{max-width:100%;margin-top:0px;padding-left:45px;padding-right:45px}.banner div.card-img-overlay h4{font-size:1.3em;color:#fff;text-align:center}.banner{margin-left:8px;margin-right:0;width:130px}.item{width:130px;margin-left:5px;margin-right:5px;margin-top:10px;margin-bottom:10px;display:inline-block;position:relative;cursor:pointer;transition:box-shadow.3s;text-decoration:none}.uiflow_p{height:auto}.pc-navigation{display:none}.product_page{margin-left:0;margin-top:0}.mb-navigation{z-index:9999;position:fixed;top:0;left:0;right:50px;height:50px;color:#343a40;border-radius:0;background:white;line-height:inherit;display:block;box-shadow:-12px-1px 10px#888}.nav-content{position:fixed;top:50px;left:0;color:white;right:0;z-index:999}.search{position:fixed;top:15px!important;left:50%;transform:translateX(-50%);}.mask{display:none;width:130px;height:186px}.mask-btn1{position:relative;top:50px;left:23px;}.mask-btn2{position:relative;top:75px;left:23px;}.video_size{width:100%}}@media screen and(max-width:768px){.pic{width:50%}}
-mark{background-color:#2673ffe0;color:white;border-radius:5px;}.faq-class{border:1px solid#d9d9d9;margin-bottom:1.5%;background-color:#d9d9d9;padding:20px;border-radius:10px;height:auto}.faq-class h5{color:#666!important;font-size:16px!important;position:relative;margin:0!important}.search-tips{border:1px solid#d9d9d9;margin-bottom:1.5%;background-color:#d9d9d9;padding:20px;border-radius:10px;height:auto}.search-tips h5{color:#666!important;font-size:16px!important;position:relative;margin:0!important}.faq-item{border:1px solid#d9d9d9;margin-bottom:1.5%;background-color:#fff;padding:20px;border-radius:10px;height:auto}.faq-title{color:#666!important;font-size:16px!important;position:relative;margin:0!important;padding-right:30px!important}.faq-title.open{max-height:600px;}.faq-title::before{background-color:#007bff;content:"";width:20px;height:20px;border-radius:20px;position:absolute;right:0;top:0;bottom:0;margin:auto}.faq-button{height:0;margin:0!important}.faq-button::after{background-color:white;content:"";width:12px;height:2px;position:absolute;top:0;right:4px;bottom:0;margin:auto;z-index:10}.faq-button::before{background-color:white;content:"";width:12px;height:2px;position:absolute;top:0;right:4px;bottom:0;margin:auto;transform:rotate(90deg);z-index:10}.faq-answer{border:0;outline:0;font-weight:400;max-height:0;overflow:auto;transition:max-height.35s ease}.faq-answer div{padding-top:30px;color:#666!important}.faq-answer div span{display:block}.faq-item.faq-title.open+.faq-answer{max-height:600px}.faq-img{margin-top:20px;margin-bottom:20px;width:40%;display:inline-block}.cases-item{border:1px solid#d9d9d9;margin-bottom:1.5%;background-color:#fff;padding:20px;border-radius:10px;height:auto}.cases-title{color:#666!important;font-size:16px!important;position:relative;margin:0!important;padding-right:30px!important}.anchor-box{position:fixed;top:22%;left:50px;display:-webkit-flex;display:flex;flex-direction:column;z-index:50;width:max-content}.anchor-box img{width:30px;height:31px;margin-left:10px;margin-top:2px}.anchor-box svg{margin-left:10px;margin-top:2px}.anchor-box>a{display:-webkit-flex;display:flex;flex-direction:row;height:40px;width:180px;padding:2px 10px;text-decoration:none;outline:0;border:0;border-radius:25px;color:#fff!important;font-size:16px;line-height:1.2;transition:all.3s ease;background-color:#333;box-shadow:4px 4px 8px 0#aeaeae;-moz-box-shadow:4px 4px 8px 0#aeaeae;-webkit-box-shadow:4px 4px 8px 0#aeaeae;margin-top:12px}.anchor-box>a:hover{background-color:#007aff!important;box-shadow:4px 4px 8px 0#007aff5c!important;-moz-box-shadow:4px 4px 8px 0#007aff5c!important;-webkit-box-shadow:4px 4px 8px 0#007aff5c!important}.anchor-box span{width:100px;text-align:center;margin-left:6px;overflow:hidden;white-space:nowrap;}.anchor-box svg{margin-left:12px;margin-top:4px}.anchor-active{background-color:#007aff!important;box-shadow:4px 4px 8px 0#007aff5c!important;-moz-box-shadow:4px 4px 8px 0#007aff5c!important;-webkit-box-shadow:4px 4px 8px 0#007aff5c!important}.anchor-quiet{background-color:#333!important;box-shadow:4px 4px 8px 0#aeaeae!important;-moz-box-shadow:4px 4px 8px 0#aeaeae!important;-webkit-box-shadow:4px 4px 8px 0#aeaeae!important}@media screen and(max-width:1645px){.anchor-box{left:20px}}@media screen and(max-width:1460px){.anchor-box{left:0px;}}@media screen and(max-width:1300px){.anchor-box{left:-30px}.search{top:100px;}}@media screen and(max-width:1180px){.anchor-box{left:-54px}#pc_header>a{display:none;}}@media screen and(max-width:768px){.anchor-box{position:fixed;top:32%;left:auto;right:-120px;display:-webkit-flex;display:flex;flex-direction:column;z-index:9999;display:none;}.anchor-active{float:left;transform:translateX(-100px)!important}.anchor-quiet{float:left;transform:translateX(0px)!important}}.easyloader-box{display:flex;flex-direction:row;width:80%}.easyloader-box>div{position:relative;width:50%;overflow:hidden}.easyloader-box img,video{width:100%}.easyloader-box p{margin:10px 25px;color:white;}.easyloader-box p:last-child{overflow-y:scroll;height:20%;font-size:10px;}.easyloader-mask{position:absolute;right:0;bottom:6px;height:100%;width:100%;background-color:black;opacity:.7;transition:all.3s;display:flex;flex-direction:column;justify-content:center}.easyloader-mask a{margin-top:50px;text-align:center;}.video_play{bottom:-100%;}.easyloader-btn{position:absolute;display:flex;flex-direction:row;justify-content:space-around;bottom:7%;width:100%;padding:0px 20px;}.easyloader-btn a{width:90px;text-align:center;padding:2px 10px;background-color:#007bff;color:white!important;border-radius:10px}.easyloader-btn a:hover{background-color:#45a9ff}@media screen and(max-width:768px){.easyloader-box{flex-direction:column;width:100%}.easyloader-box>div{width:100%}}.platform-box{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;}.platform-item{position:relative;overflow:hidden;margin:20px;box-shadow:0px 0px 5px 0px#dbdbdb;border-radius:15px;}.platform-box>div:nth-of-type(1)::after{content:"";position:absolute;width:2px;height:450px;background-color:#d9d9d9;right:-22px;top:43px;}.platform-item h3{position:absolute;top:50%;width:100%;text-align:center;font-size:20px;font-weight:normal;color:#fff;z-index:11;}.platform-tag{position:absolute;top:50%;left:45%;width:150px;height:150px;margin:-60px 0 0-60px;background:#333;opacity:.8;border-radius:50%;z-index:10;-webkit-transform:scale(1,1);-moz-transform:scale(1,1);transform:scale(1,1);-webkit-transition:all.3s;-moz-transition:all.3s;transition:all.5s cubic-bezier(0.23,0.53,0.22,0.93);}.platform-item a:hover.platform-tag{transform:scale(4.3,4.3);}@media screen and(max-width:768px){.platform-box>div:nth-of-type(1)::after{content:"";position:absolute;width:300px;height:2px;background-color:#d9d9d9;right:-30px;top:455px;}}.markdown-section h1{font-family:Montserrat;font-weight:1000;font-size:48px;display:inline;}.markdown-section h2{font-family:Montserrat;font-weight:600;font-size:25px;padding:0px;padding-top:110px;margin-top:-70px;}.markdown-section p{font-family:Montserrat;}.product_sku_tag{margin-left:5px;margin-top:5px;}
-table thead,table tr{border-top-width:1px;border-top-style:solid;border-top-color:#aabfdc;}
-table{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#aabfdc;border-top-width:1px;border-top-style:solid;border-top-color:#aabfdc;overflow:auto;display:table!important;}
-table td,table th{padding:5px 10px;font-size:13px;font-family:Montserrat;color:#597da1!important;border-color:hsl(212,42%,88%);min-width:50px;}
-table tr:nth-child(even){background:#d3dfed!important;}
-table tr:nth-child(odd){background:#FFF!important;}@media screen and(max-width:768px){table{display:block!important;overflow:scroll;}}.files_download{display:flex;flex-direction:row;justify-content:space-evenly;flex-wrap:wrap;margin:45px;}.files_download.item{display:flex;justify-content:center;width:200px;box-shadow:4px 4px 7px 0px#cecece;transition:all.25s ease;}.files_download.item:hover{transform:scale(1.2);}#tag_title{position:absolute;color:#ffffff;width:160px;font-size:14px;padding:4px;background:#007bffc7;border:solid 1px#e9f7f6;border-radius:5px;text-align:center;}#tag_title::after{content:" ";position:absolute;top:50%;left:-18px;width:0;height:0;border-width:8px;border-style:solid;border-color:transparent#007bffc7 transparent transparent;transform:translateY(-50%);}.el-icon-loading{font-size:88px}
-[v-cloak]{display:none;}
\ No newline at end of file
+:root{--theme-color:hsl(204,90%,45%)}*{font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif}a{text-decoration:none !important}img{z-index:51}.product_pic img{width:30%}@media screen and (max-width:768px){.product_pic img{width:100%}}#mb_header{display:none}.el-menu-vertical-demo:not(.el-menu--collapse){width:200px;min-height:400px}#mb_header{position:fixed;top:50%;transform:translateY(-50%);box-shadow:-5px 1px 20px 0 #e7e5e5;z-index:999;border-radius:10px;right:0}#mb_header .el-menu{border-right:0;border-radius:10px}#mb_header .el-submenu__title,.el-menu-item{padding:0 10px !important;text-align:center}#mb_header .el-menu-item div{padding:0 10px !important}#mb_header .el-menu-item li{height:30px}#pc_header{position:fixed;z-index:999;left:0;top:0;right:0;background-color:white;box-shadow:0 0 10px #ddd;padding:0 20px;display:flex;justify-content:space-between}#pc_header .el-menu{display:inline-block;padding:10px 0 0 0;border-bottom:0}.markdown-section{max-width:75%;margin-top:50px}.markdown-section a{color:hsl(211,100%,50%)}body[data-page="en/quick_start/m5stickc/m5stickc_quick_start.md"] article.markdown-section{max-width:100%}body[data-page="zh_CN/quick_start/m5stickc/m5stickc_quick_start.md"] article.markdown-section{max-width:100%}.pic{width:30%}.video_size{width:50%}.uiflow_banner{position:relative}.row a{color:white;text-decoration:none}.row a:hover{color:white;text-decoration:none}.uiflow_p{height:100px}.item{width:150px;margin-right:10px;margin-top:10px;margin-bottom:10px;display:inline-block;position:relative;cursor:pointer;transition:box-shadow .3s;text-decoration:none;background-color:white}.related_links{position:fixed;top:35%;right:0;z-index:900;width:50px}.related_links a{display:block;width:50px;height:50px;text-decoration:none;transition:all .25s ease;float:right}.related_links a:first-child{border-top-left-radius:3px;background-color:#76c5f0}.related_links a:nth-child(2){background-color:#007cc2}.related_links a:nth-child(3){background-color:#dc214c}.related_links a:nth-child(4){background-color:#1f1a17}.related_links a:nth-child(5){border-bottom-left-radius:3px}.related_links a:hover{width:90px}.related_links a img{position:relative;top:5px;left:5px;width:40px}.related_links a:nth-child(4) img{top:3.5px;left:3.5px;width:43px}.related_links div img{position:relative;top:10px;left:0;width:50px;transition:all .25s ease}.related_links div img:hover{transform:scale(1.05)}@media screen and (max-width:768px){.related_links{display:none}}.item-title{white-space:nowrap;text-align:center;margin-top:10px;margin-bottom:10px}.item a{color:black;text-decoration:none}.item a:hover{text-decoration:none}.dropdown{display:inline-block;transition:all .25s ease;color:#343a40}.dropdown div{position:absolute;overflow:hidden;height:0;background-color:#fff;transition:all .25s ease;left:-50px;text-align:center;top:40px;z-index:1001;min-width:10rem}.dropdown:hover{box-shadow:0 2px 0 0 #007bff;color:#007bff}.dropdown:hover div{padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;list-style:none;background-clip:padding-box;height:max-content;box-shadow:0 17px 18px 0 #f0f0f0}.dropdown div a:hover{color:#007bff !important}.dropdown div a:active{background-color:#ccc !important}.mask{position:absolute;top:0;left:0;width:150px;height:100%;background:rgba(0,0,0,0.83);color:#fff;opacity:0}.mask h3{text-align:center}.item a:hover .mask{opacity:1}.mask-btn1{position:relative;top:30px;left:30px;border:0;width:90px;background-color:#007bffc7;color:white}.mask-btn2{position:relative;top:67px;left:30px;border:0;width:90px;background-color:#007bffc7;color:white}.product_list div.btn-group-vertical{display:none}.product_list:hover div.btn-group-vertical{position:fixed;display:block;margin:0;z-index:9999}.item:hover{box-shadow:0 0 10px #6ab2ff}.item .mask_sku{position:absolute;bottom:0;width:100%;text-align:center;font-size:19px}main>.content{margin:0}div.card-img-overlay{background-color:rgba(0,0,0,0.6)}div.card-img-overlay:hover{background-color:rgba(0,0,0,0.25);color:blue !important}.banner{width:100%;height:300px;background-color:#fffbff}.product_page{margin-left:60px;margin-top:100px}.search{display:none;position:fixed;z-index:1999;top:22px;left:260px;padding:0 20px}.search input{border-radius:40px;border:0;outline:0;background:#eee;width:240px;height:38px;padding:0 0 0 20px}.search .search-btn{position:absolute;top:10px;right:40px;border-radius:100px;width:30px;height:30px}.search i{position:absolute;top:6px;right:7px;font-size:18px}.search .search_point{background-color:#f7f7f7;margin:2px 22px;display:none;overflow-y:auto;max-height:300px;box-shadow:0 2px 0 0 #007bff;max-width:260px}.search .search_point a{padding:4px 20px;display:block}.search .search_point a:hover{color:#007bff}body[data-page="index.md"] .search{display:inline-block}body[data-page="en/faq.md"] .search{display:inline-block}body[data-page="zh_CN/README.md"] .search{display:inline-block}body[data-page="zh_CN/faq.md"] .search{display:inline-block}body[data-page="index.md"] .markdown-section{margin-top:25px}body[data-page="zh_CN/README.md"] .markdown-section{margin-top:25px}@media screen and (max-width:768px){.dropdown{display:block}#mb_header{display:block}#pc_header{display:none}.markdown-section{max-width:100%;margin-top:0;padding-left:45px;padding-right:45px}.banner div.card-img-overlay h4{font-size:1.3em;color:#fff;text-align:center}.banner{margin-left:8px;margin-right:0;width:130px}.item{width:130px;margin-left:5px;margin-right:5px;margin-top:10px;margin-bottom:10px;display:inline-block;position:relative;cursor:pointer;transition:box-shadow .3s;text-decoration:none}.uiflow_p{height:auto}.pc-navigation{display:none}.product_page{margin-left:0;margin-top:0}.mb-navigation{z-index:9999;position:fixed;top:0;left:0;right:50px;height:50px;color:#343a40;border-radius:0;background:white;line-height:inherit;display:block;box-shadow:-12px -1px 10px #888}.nav-content{position:fixed;top:50px;left:0;color:white;right:0;z-index:999}.search{position:fixed;top:15px !important;left:50%;transform:translateX(-50%)}.mask{display:none;width:130px;height:186px}.mask-btn1{position:relative;top:50px;left:23px}.mask-btn2{position:relative;top:75px;left:23px}.video_size{width:100%}}@media screen and (max-width:768px){.pic{width:50%}}mark{background-color:#2673ffe0;color:white;border-radius:5px}.faq-class{border:1px solid #d9d9d9;margin-bottom:1.5%;background-color:#d9d9d9;padding:20px;border-radius:10px;height:auto}.faq-class h5{color:#666 !important;font-size:16px !important;position:relative;margin:0 !important}.search-tips{border:1px solid #d9d9d9;margin-bottom:1.5%;background-color:#d9d9d9;padding:20px;border-radius:10px;height:auto}.search-tips h5{color:#666 !important;font-size:16px !important;position:relative;margin:0 !important}.faq-item{border:1px solid #d9d9d9;margin-bottom:1.5%;background-color:#fff;padding:20px;border-radius:10px;height:auto}.faq-title{color:#666 !important;font-size:16px !important;position:relative;margin:0 !important;padding-right:30px !important}.faq-title.open{max-height:600px}.faq-title::before{background-color:#007bff;content:"";width:20px;height:20px;border-radius:20px;position:absolute;right:0;top:0;bottom:0;margin:auto}.faq-button{height:0;margin:0 !important}.faq-button::after{background-color:white;content:"";width:12px;height:2px;position:absolute;top:0;right:4px;bottom:0;margin:auto;z-index:10}.faq-button::before{background-color:white;content:"";width:12px;height:2px;position:absolute;top:0;right:4px;bottom:0;margin:auto;transform:rotate(90deg);z-index:10}.faq-answer{border:0;outline:0;font-weight:400;max-height:0;overflow:auto;transition:max-height .35s ease}.faq-answer div{padding-top:30px;color:#666 !important}.faq-answer div span{display:block}.faq-item .faq-title.open+.faq-answer{max-height:600px}.faq-img{margin-top:20px;margin-bottom:20px;width:40%;display:inline-block}.cases-item{border:1px solid #d9d9d9;margin-bottom:1.5%;background-color:#fff;padding:20px;border-radius:10px;height:auto}.cases-title{color:#666 !important;font-size:16px !important;position:relative;margin:0 !important;padding-right:30px !important}.anchor-box{position:fixed;top:22%;left:50px;display:-webkit-flex;display:flex;flex-direction:column;z-index:50;width:max-content}.anchor-box img{width:30px;height:31px;margin-left:10px;margin-top:2px}.anchor-box svg{margin-left:10px;margin-top:2px}.anchor-box>a{display:-webkit-flex;display:flex;flex-direction:row;height:40px;width:180px;padding:2px 10px;text-decoration:none;outline:0;border:0;border-radius:25px;color:#fff !important;font-size:16px;line-height:1.2;transition:all .3s ease;background-color:#333;box-shadow:4px 4px 8px 0 #aeaeae;-moz-box-shadow:4px 4px 8px 0 #aeaeae;-webkit-box-shadow:4px 4px 8px 0 #aeaeae;margin-top:12px}.anchor-box>a:hover{background-color:#007aff !important;box-shadow:4px 4px 8px 0 #007aff5c !important;-moz-box-shadow:4px 4px 8px 0 #007aff5c !important;-webkit-box-shadow:4px 4px 8px 0 #007aff5c !important}.anchor-box span{width:100px;text-align:center;margin-left:6px;overflow:hidden;white-space:nowrap}.anchor-box svg{margin-left:12px;margin-top:4px}.anchor-active{background-color:#007aff !important;box-shadow:4px 4px 8px 0 #007aff5c !important;-moz-box-shadow:4px 4px 8px 0 #007aff5c !important;-webkit-box-shadow:4px 4px 8px 0 #007aff5c !important}.anchor-quiet{background-color:#333 !important;box-shadow:4px 4px 8px 0 #aeaeae !important;-moz-box-shadow:4px 4px 8px 0 #aeaeae !important;-webkit-box-shadow:4px 4px 8px 0 #aeaeae !important}@media screen and (max-width:1645px){.anchor-box{left:20px}}@media screen and (max-width:1460px){.anchor-box{left:0}}@media screen and (max-width:1300px){.anchor-box{left:-30px}.search{top:100px}}@media screen and (max-width:1180px){.anchor-box{left:-54px}#pc_header>a{display:none}}@media screen and (max-width:768px){.anchor-box{position:fixed;top:32%;left:auto;right:-120px;display:-webkit-flex;display:flex;flex-direction:column;z-index:9999;display:none}.anchor-active{float:left;transform:translateX(-100px) !important}.anchor-quiet{float:left;transform:translateX(0px) !important}}.easyloader-box{display:flex;flex-direction:row;width:80%}.easyloader-box>div{position:relative;width:50%;overflow:hidden}.easyloader-box img,video{width:100%}.easyloader-box p{margin:10px 25px;color:white}.easyloader-box p:last-child{overflow-y:scroll;height:20%;font-size:10px}.easyloader-mask{position:absolute;right:0;bottom:6px;height:100%;width:100%;background-color:black;opacity:.7;transition:all .3s;display:flex;flex-direction:column;justify-content:center}.easyloader-mask a{margin-top:50px;text-align:center}.video_play{bottom:-100%}.easyloader-btn{position:absolute;display:flex;flex-direction:row;justify-content:space-around;bottom:7%;width:100%;padding:0 20px}.easyloader-btn a{width:90px;text-align:center;padding:2px 10px;background-color:#007bff;color:white !important;border-radius:10px}.easyloader-btn a:hover{background-color:#45a9ff}@media screen and (max-width:768px){.easyloader-box{flex-direction:column;width:100%}.easyloader-box>div{width:100%}}.platform-box{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}.platform-item{position:relative;overflow:hidden;margin:20px;box-shadow:0 0 5px 0 #dbdbdb;border-radius:15px}.platform-box>div:nth-of-type(1)::after{content:"";position:absolute;width:2px;height:450px;background-color:#d9d9d9;right:-22px;top:43px}.platform-item h3{position:absolute;top:50%;width:100%;text-align:center;font-size:20px;font-weight:normal;color:#fff;z-index:11}.platform-tag{position:absolute;top:50%;left:45%;width:150px;height:150px;margin:-60px 0 0 -60px;background:#333;opacity:.8;border-radius:50%;z-index:10;-webkit-transform:scale(1,1);-moz-transform:scale(1,1);transform:scale(1,1);-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .5s cubic-bezier(0.23,0.53,0.22,0.93)}.platform-item a:hover .platform-tag{transform:scale(4.3,4.3)}@media screen and (max-width:768px){.platform-box>div:nth-of-type(1)::after{content:"";position:absolute;width:300px;height:2px;background-color:#d9d9d9;right:-30px;top:455px}}.markdown-section h1{font-family:Montserrat;font-weight:1000;font-size:48px;display:inline}.markdown-section h2{font-family:Montserrat;font-weight:600;font-size:25px;padding:0;padding-top:110px;margin-top:-70px}.markdown-section p{font-family:Montserrat}.product_sku_tag{margin-left:5px;margin-top:5px}table thead,table tr{border-top-width:1px;border-top-style:solid;border-top-color:#aabfdc}table{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#aabfdc;border-top-width:1px;border-top-style:solid;border-top-color:#aabfdc;overflow:auto;display:table !important}table td,table th{padding:5px 10px;font-size:13px;font-family:Montserrat;color:#597da1 !important;border-color:hsl(212,42%,88%);min-width:50px}table tr:nth-child(even){background:#d3dfed !important}table tr:nth-child(odd){background:#FFF !important}@media screen and (max-width:768px){table{display:block !important;overflow:scroll}}.files_download{display:flex;flex-direction:row;justify-content:space-evenly;flex-wrap:wrap;margin:45px}.files_download .item{display:flex;justify-content:center;width:200px;box-shadow:4px 4px 7px 0 #cecece;transition:all .25s ease}.files_download .item:hover{transform:scale(1.2)}#tag_title{position:absolute;color:#fff;width:160px;font-size:14px;padding:4px;background:#007bffc7;border:solid 1px #e9f7f6;border-radius:5px;text-align:center}#tag_title::after{content:" ";position:absolute;top:50%;left:-18px;width:0;height:0;border-width:8px;border-style:solid;border-color:transparent #007bffc7 transparent transparent;transform:translateY(-50%)}.el-icon-loading{font-size:88px}[v-cloak]{display:none}
diff --git a/docs/assets/img/quick_start/v_function/motion_detect.webp b/docs/assets/img/quick_start/v_function/motion_detect.webp
new file mode 100644
index 00000000..4f52353e
Binary files /dev/null and b/docs/assets/img/quick_start/v_function/motion_detect.webp differ
diff --git a/docs/assets/img/quick_start/v_function/motion_detect_example_01.webp b/docs/assets/img/quick_start/v_function/motion_detect_example_01.webp
new file mode 100644
index 00000000..05bf4782
Binary files /dev/null and b/docs/assets/img/quick_start/v_function/motion_detect_example_01.webp differ
diff --git a/docs/assets/img/quick_start/v_function/motion_detect_example_02.webp b/docs/assets/img/quick_start/v_function/motion_detect_example_02.webp
new file mode 100644
index 00000000..cc47972f
Binary files /dev/null and b/docs/assets/img/quick_start/v_function/motion_detect_example_02.webp differ
diff --git a/docs/assets/img/quick_start/v_function/target_detect.webp b/docs/assets/img/quick_start/v_function/target_detect.webp
new file mode 100644
index 00000000..bbf360a4
Binary files /dev/null and b/docs/assets/img/quick_start/v_function/target_detect.webp differ
diff --git a/docs/assets/img/quick_start/v_function/target_detect_example_01.webp b/docs/assets/img/quick_start/v_function/target_detect_example_01.webp
new file mode 100644
index 00000000..298f531a
Binary files /dev/null and b/docs/assets/img/quick_start/v_function/target_detect_example_01.webp differ
diff --git a/docs/assets/img/quick_start/v_function/target_detect_example_02.webp b/docs/assets/img/quick_start/v_function/target_detect_example_02.webp
new file mode 100644
index 00000000..b97eae54
Binary files /dev/null and b/docs/assets/img/quick_start/v_function/target_detect_example_02.webp differ
diff --git a/docs/assets/img/quick_start/v_function/v_function01.webp b/docs/assets/img/quick_start/v_function/v_function01.webp
new file mode 100644
index 00000000..787f66e2
Binary files /dev/null and b/docs/assets/img/quick_start/v_function/v_function01.webp differ
diff --git a/docs/assets/img/quick_start/v_function/v_function02.webp b/docs/assets/img/quick_start/v_function/v_function02.webp
new file mode 100644
index 00000000..edb1dc62
Binary files /dev/null and b/docs/assets/img/quick_start/v_function/v_function02.webp differ
diff --git a/docs/assets/img/quick_start/v_function/v_function03.webp b/docs/assets/img/quick_start/v_function/v_function03.webp
new file mode 100644
index 00000000..e407a050
Binary files /dev/null and b/docs/assets/img/quick_start/v_function/v_function03.webp differ
diff --git a/docs/assets/img/quick_start/v_function/v_function04.webp b/docs/assets/img/quick_start/v_function/v_function04.webp
new file mode 100644
index 00000000..686e88f2
Binary files /dev/null and b/docs/assets/img/quick_start/v_function/v_function04.webp differ
diff --git a/docs/assets/js/custom.js b/docs/assets/js/custom.js
index 00c1de19..18f16bcb 100644
--- a/docs/assets/js/custom.js
+++ b/docs/assets/js/custom.js
@@ -35,13 +35,13 @@ var header = new Vue({
anchor: [],
platform:{},
activeIndex: '1',
- activeIndex2: '1'
+ pdf_notify: ''
},
methods: {
- loading() {
+ loading(str) {
const loading = this.$loading({
lock: true,
- text: 'Loading',
+ text: str,
spinner: 'el-icon-loading',
background: 'rgba(0, 0, 0, 0.7)'
});
@@ -52,7 +52,7 @@ var header = new Vue({
}
},
mounted(){
- this.loading()
+ this.loading('Loading')
}
})
@@ -389,6 +389,7 @@ function change_title(language) {
header.platform_list_title = "Platform|API";
header.faq_title = "FAQ";
header.case_title = "Cases";
+ header.pdf_notify = "Creating PDF.....";
}
if(language == "zh_CN"){
header.platform = {
@@ -407,6 +408,7 @@ function change_title(language) {
header.platform_list_title = "编程平台|API";
header.faq_title = "常见问题";
header.case_title = "社区案例";
+ header.pdf_notify = "正在生成PDF,请稍等。";
}
}
function language(language) {
@@ -507,12 +509,22 @@ page_loading();
function creat_pdf() {
+ window.header.loading(window.header.pdf_notify);
+ window.header.$notify({
+ title: 'M5Stack-Docs',
+ message: window.header.pdf_notify,
+ offset: 150
+ });
$('html, body').animate({scrollTop: 0}, 0);
$(".anchor-box").css("display","none");
$(".related_links").css("display","none");
$(".easyloader-box").css("display","none");
- var target = document.getElementsByClassName("#main")[0];
+ var target = document.getElementsByTagName('body');
html2canvas(target, {
+ useCORS: true,
+ logging:true,
+ scale: 2,
+ background: '#FFFFFF',
onrendered:function(canvas) {
var contentWidth = canvas.width;
var contentHeight = canvas.height;
@@ -547,6 +559,9 @@ function creat_pdf() {
$(".anchor-box").removeAttr("style");
$(".related_links").removeAttr("style");
$(".easyloader-box").removeAttr("style");
+ setTimeout(function(){
+ window.header.done();
+ },600)
}
$(document).on("keypress", "form", function(event) { return event.keyCode != 13;});
\ No newline at end of file
diff --git a/docs/assets/js/custom.min.js b/docs/assets/js/custom.min.js
index b175dae1..e35a79a0 100644
--- a/docs/assets/js/custom.min.js
+++ b/docs/assets/js/custom.min.js
@@ -1,4 +1,4 @@
-const description_icon='';const purchase_icon='';const example_icon='';const video_icon='';const quickstart_icon='';const schematic_icon='';const icon_list={"EASYLOADER":"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_logo/EASYLOADER_ICON.png","CORE":"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_logo/CORE_ICON.png","MODULE":"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_logo/MODULE_ICON.png","BASE":"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_logo/BASE_ICON.png","UNIT":"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_logo/UNIT_ICON.png","HAT":"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_logo/HAT_ICON.png","ATOM":"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_logo/ATOM_BASE_ICON.png","APPLICATION":"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_logo/APPLICATION_ICON.png","ACCESSORY":"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_logo/ACCESSORY_ICON.png","ALUMINIUM":"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_logo/ALUMINIUM_ICON.png"};var header=new Vue({el:'#header',data:{homepage:'',faq_link:'',case_link:'',i2c_table:'',comparison_table:'',homepage_title:'',faq_title:'',case_title:'',product_list_title:'',language_list_title:'',platform_list_title:'',isCollapse:true,anchor:[],platform:{},activeIndex:'1',activeIndex2:'1'},methods:{loading(){const loading=this.$loading({lock:true,text:'Loading',spinner:'el-icon-loading',background:'rgba(0, 0, 0, 0.7)'});this.loading_target=loading},done(){this.loading_target.close();}},mounted(){this.loading()}})
+const description_icon='';const purchase_icon='';const example_icon='';const video_icon='';const quickstart_icon='';const schematic_icon='';const icon_list={"EASYLOADER":"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_logo/EASYLOADER_ICON.png","CORE":"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_logo/CORE_ICON.png","MODULE":"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_logo/MODULE_ICON.png","BASE":"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_logo/BASE_ICON.png","UNIT":"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_logo/UNIT_ICON.png","HAT":"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_logo/HAT_ICON.png","ATOM":"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_logo/ATOM_BASE_ICON.png","APPLICATION":"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_logo/APPLICATION_ICON.png","ACCESSORY":"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_logo/ACCESSORY_ICON.png","ALUMINIUM":"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_logo/ALUMINIUM_ICON.png"};var header=new Vue({el:'#header',data:{homepage:'',faq_link:'',case_link:'',i2c_table:'',comparison_table:'',homepage_title:'',faq_title:'',case_title:'',product_list_title:'',language_list_title:'',platform_list_title:'',isCollapse:true,anchor:[],platform:{},activeIndex:'1',pdf_notify:''},methods:{loading(str){const loading=this.$loading({lock:true,text:str,spinner:'el-icon-loading',background:'rgba(0, 0, 0, 0.7)'});this.loading_target=loading},done(){this.loading_target.close();}},mounted(){this.loading('Loading')}})
var zoom_image=new Vue({el:'#zoom_image',data:{url:'',srcList:[],show:false,index:0,rotate:0,width:580,scale:1},methods:{stopScroll(){var mo=function(e){e.preventDefault();};document.body.style.overflow='hidden';document.addEventListener("touchmove",mo,false);},canScroll(){var mo=function(e){e.preventDefault();};document.body.style.overflow='';document.removeEventListener("touchmove",mo,false);},close(){this.show=false;this.index=0;this.rotate=0;this.width=550;this.scale=1;this.canScroll();},next(){if(this.index>=this.srcList.length){this.index=0;}else{this.index++;}
this.url=this.srcList[this.index]},prev(){if(this.index<=0){this.index=this.srcList.length-1;}else{this.index--;}
this.url=this.srcList[this.index]},left(){this.rotate=this.rotate-90;},right(){this.rotate=this.rotate+90;},zoom_in(){this.width=this.width+50},zoom_out(){this.width=this.width-50},full(){this.width=this.width=800},rollImg(){if(event.wheelDelta>0){this.scale=this.scale+0.05;}else{this.scale=this.scale-0.05;}}},computed:{img_style:function(){return`transition:all 0.2s ease 0s;transform: scale(${this.scale}) rotate(${this.rotate}deg); margin-left: 0px; margin-top: 0px; max-height: 100%; max-width: 100%; width:${this.width}px;`}}})
@@ -37,9 +37,9 @@ function select_search_page(onEnter_content){link=window.location.href;if(((link
if(link.slice(-4)=="/faq"){faq_search(onEnter_content);}}
var Input=$('form input');Input.focusin(function(){Input.animate({width:300});$(".search_point").show(240);});Input.focusout(function(){Input.animate({width:240});setTimeout(function(){$(".search_point").hide(140);},160);});function select(event){var s=event.textContent.toLowerCase();$("#thetarget").removeClass("show");$(".btn-group-vertical button").addClass("btn-light");$(event).removeClass("btn-light");$(event).addClass("btn-primary");page_move(s);}
$(document).ready(function(){});function change_title(language){if(language=="en"){header.platform={UIFlow:"#/en/uiflow/uiflow_home_page",Arduino:"#/en/arduino/arduino_home_page",MicroPython:"https://github.com/m5stack/UIFlow-Code",FreeRTOS:"#/en/quick_start/m5stickc/m5stickc_quick_start_with_AWS-FreeRTOS_Windows"}
-header.case_link="#/en/case";header.faq_link="#/en/faq";header.i2c_table="I2C Address Table";header.comparison_table="Product Comparison";header.homepage_title="Product List";header.product_list_title="Product";header.language_list_title="Language";header.platform_list_title="Platform|API";header.faq_title="FAQ";header.case_title="Cases";}
+header.case_link="#/en/case";header.faq_link="#/en/faq";header.i2c_table="I2C Address Table";header.comparison_table="Product Comparison";header.homepage_title="Product List";header.product_list_title="Product";header.language_list_title="Language";header.platform_list_title="Platform|API";header.faq_title="FAQ";header.case_title="Cases";header.pdf_notify="Creating PDF.....";}
if(language=="zh_CN"){header.platform={UIFlow:"#/zh_CN/uiflow/uiflow_home_page",Arduino:"#/zh_CN/arduino/arduino_home_page",MicroPython:"https://github.com/m5stack/UIFlow-Code",FreeRTOS:"#/zh_CN/quick_start/m5stickc/m5stickc_quick_start_with_AWS-FreeRTOS_Windows"}
-header.case_link="#/zh_CN/case";header.faq_link="#/zh_CN/faq";header.i2c_table="I2C地址表格";header.comparison_table="产品比较说明";header.homepage_title="产品列表";header.product_list_title="产品信息";header.language_list_title="切换语言";header.platform_list_title="编程平台|API";header.faq_title="常见问题";header.case_title="社区案例";}}
+header.case_link="#/zh_CN/case";header.faq_link="#/zh_CN/faq";header.i2c_table="I2C地址表格";header.comparison_table="产品比较说明";header.homepage_title="产品列表";header.product_list_title="产品信息";header.language_list_title="切换语言";header.platform_list_title="编程平台|API";header.faq_title="常见问题";header.case_title="社区案例";header.pdf_notify="正在生成PDF,请稍等。";}}
function language(language){var test=window.location.href;if((test.indexOf(/en/)==-1)&&(test.indexOf(/zh_CN/)==-1)&&(test.indexOf(/ja/)==-1)){var test2=test.concat("",language+"/");window.location.href=test2;change_title(language);}
if(test.indexOf(/en/)!=-1){var test2=test.replace(/en/,language);window.location.href=test2;change_title(language);}else if(test.indexOf(/zh_CN/)!=-1){var test2=test.replace(/zh_CN/,language);window.location.href=test2;change_title(language);}else if(test.indexOf(/ja/)!=-1){var test2=test.replace(/ja/,language);window.location.href=test2;change_title(language);}}
function use_jpg(){pics=$("img");var page_url=window.location.href;for(var i=0;i
+
All hardware functions of the AtomFLY Kit are tested before leaving the factory. Atom Lite does not have any built-in firmware. The programs provided below only provide basic function tests. You need to program yourself to achieve the purpose of remote control flight. Please pay attention to safety during the test and keep your body away from the propeller to prevent accidents. Lithium battery is charged using the supplied charging cable, and the battery charging status is observed through the indicator lights. Red led means charging, and green led means already fully charged(About 30 minutes). Unplug the charger in time after the battery is full to prevent damage caused by overcharging the battery.
diff --git a/docs/en/core/m5stickv.md b/docs/en/core/m5stickv.md
index dd0c002f..8303bd5f 100644
--- a/docs/en/core/m5stickv.md
+++ b/docs/en/core/m5stickv.md
@@ -4,6 +4,10 @@


M5Stack Docs
M5Stack Docs