mirror of
https://github.com/ADElectronics/RTL00_WEB_WS2812.git
synced 2024-12-05 01:40:29 +00:00
first release
This commit is contained in:
parent
9e39a46764
commit
8d743effde
63 changed files with 90030 additions and 93047 deletions
Binary file not shown.
Binary file not shown.
|
@ -1,5 +1,7 @@
|
||||||
===========================================================
|
===========================================================
|
||||||
Compile (Debug)
|
Compile (Debug)
|
||||||
|
USDK/component/common/api/wifi_api.c
|
||||||
|
USDK/component/common/api/wifi_api_scan.c
|
||||||
===========================================================
|
===========================================================
|
||||||
Link (Debug)
|
Link (Debug)
|
||||||
===========================================================
|
===========================================================
|
||||||
|
@ -13,9 +15,9 @@
|
||||||
copy size 8520
|
copy size 8520
|
||||||
===========================================================
|
===========================================================
|
||||||
Create image2ns (Debug/bin/ram_2.ns.bin)
|
Create image2ns (Debug/bin/ram_2.ns.bin)
|
||||||
b:268460032 s:268460032 e:268728976
|
b:268460032 s:268460032 e:268723820
|
||||||
size 268944
|
size 263788
|
||||||
copy size 268944
|
copy size 263788
|
||||||
===========================================================
|
===========================================================
|
||||||
Create image3 (SDRAM, Debug/bin/sdram.p.bin)
|
Create image3 (SDRAM, Debug/bin/sdram.p.bin)
|
||||||
30000000 30000000
|
30000000 30000000
|
||||||
|
@ -24,21 +26,21 @@
|
||||||
copy size 0
|
copy size 0
|
||||||
===========================================================
|
===========================================================
|
||||||
Make OTA image (Debug/bin/ota.bin)
|
Make OTA image (Debug/bin/ota.bin)
|
||||||
size = 268976
|
size = 263820
|
||||||
|
|
||||||
checksum 1aa0f6e
|
checksum 1a2dc5a
|
||||||
|
|
||||||
===========================================================
|
===========================================================
|
||||||
Create image2p (Debug/bin/ram_2.p.bin)
|
Create image2p (Debug/bin/ram_2.p.bin)
|
||||||
b:268460032 s:268460032 e:268728976
|
b:268460032 s:268460032 e:268723820
|
||||||
size 268944
|
size 263788
|
||||||
copy size 268944
|
copy size 263788
|
||||||
===========================================================
|
===========================================================
|
||||||
Make Flash image (Debug/bin/ram_all.bin)
|
Make Flash image (Debug/bin/ram_all.bin)
|
||||||
total 44 k, padding data 0, name Debug/bin/ram_all.bin
|
total 44 k, padding data 0, name Debug/bin/ram_all.bin
|
||||||
Original size zd
|
Original size zd
|
||||||
Padding size zd
|
Padding size zd
|
||||||
-----------------------------------------------------------
|
-----------------------------------------------------------
|
||||||
Image (Debug/bin/ota.bin) size 268980 bytes
|
Image (Debug/bin/ota.bin) size 263824 bytes
|
||||||
Image (Debug/bin/ram_all.bin) size 314032 bytes
|
Image (Debug/bin/ram_all.bin) size 308876 bytes
|
||||||
===========================================================
|
===========================================================
|
||||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1,12 +1,8 @@
|
||||||
ws_striplen
|
ws_striplen
|
||||||
ws_striplen
|
ws_striplen
|
||||||
wifi_st_ssid
|
ws_filt_const_hue
|
||||||
wifi_st_psw
|
ws_filt_const_sat
|
||||||
wifi_st_ip
|
ws_filt_const_value
|
||||||
wifi_ap_ssid
|
|
||||||
wifi_ap_psw
|
|
||||||
wifi_ap_ip
|
|
||||||
ws_isenable
|
|
||||||
ws_filt_rbw_enbl
|
ws_filt_rbw_enbl
|
||||||
ws_filt_rbw_huesteps
|
ws_filt_rbw_huesteps
|
||||||
ws_filt_rbw_cyclesteps
|
ws_filt_rbw_cyclesteps
|
||||||
|
@ -18,6 +14,14 @@ ws_filt_fd_chance
|
||||||
ws_filt_wave_enbl
|
ws_filt_wave_enbl
|
||||||
ws_filt_wave_step
|
ws_filt_wave_step
|
||||||
ws_filt_wave_wavesteps
|
ws_filt_wave_wavesteps
|
||||||
|
ws_filt_const_enbl
|
||||||
|
ws_isenable
|
||||||
|
wifi_st_ssid
|
||||||
|
wifi_st_psw
|
||||||
|
wifi_st_ip
|
||||||
|
wifi_ap_ssid
|
||||||
|
wifi_ap_psw
|
||||||
|
wifi_ap_ip
|
||||||
wifi_mode
|
wifi_mode
|
||||||
wifi_bgn
|
wifi_bgn
|
||||||
wifi_txpow
|
wifi_txpow
|
||||||
|
@ -29,6 +33,3 @@ wifi_ap_ssid
|
||||||
wifi_ap_psw
|
wifi_ap_psw
|
||||||
wifi_ap_auth
|
wifi_ap_auth
|
||||||
wifi_ap_ip
|
wifi_ap_ip
|
||||||
ws_filt_const_hue
|
|
||||||
ws_filt_const_sat
|
|
||||||
ws_filt_const_value
|
|
||||||
|
|
File diff suppressed because it is too large
Load diff
Binary file not shown.
File diff suppressed because it is too large
Load diff
|
@ -45,9 +45,10 @@ int32_t ledFilter_Init(strip_handler_t *strip, ws2812_t *ws2812)
|
||||||
memset(strip, 0xff, sizeof(strip_handler_t));
|
memset(strip, 0xff, sizeof(strip_handler_t));
|
||||||
strip->check = LEDFILTERS_CFG_CHECKWORD;
|
strip->check = LEDFILTERS_CFG_CHECKWORD;
|
||||||
strip->strip_len = DEF_STRIP_LEN;
|
strip->strip_len = DEF_STRIP_LEN;
|
||||||
strip->delay = 10;
|
strip->delay = 10; // îáùàÿ ñêîðîñòü
|
||||||
strip->brightness = MAX_STRIP_BRIGHT;
|
strip->brightness = MAX_STRIP_BRIGHT;
|
||||||
strip->isEnable = 1;
|
strip->enable = 1;
|
||||||
|
strip->try_enable = 0;
|
||||||
cfg_updated = 1;
|
cfg_updated = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -114,7 +115,7 @@ void ledFilter_Rainbow(ctx_rainbow_t *ctx, strip_handler_t *strip)
|
||||||
ws2812_hsv_t tmp_hsv;
|
ws2812_hsv_t tmp_hsv;
|
||||||
uint8_t tmp_hue;
|
uint8_t tmp_hue;
|
||||||
|
|
||||||
if (ctx->enabled == 0 || strip->isEnable == 0) return;
|
if (ctx->enabled == 0 || strip->enable == 0) return;
|
||||||
|
|
||||||
tmp_hue = ctx->curr_hue;
|
tmp_hue = ctx->curr_hue;
|
||||||
tmp_hsv.sat = 255;
|
tmp_hsv.sat = 255;
|
||||||
|
@ -165,7 +166,7 @@ void ledFilter_Fade(ctx_fade_t *ctx, strip_handler_t *strip)
|
||||||
{
|
{
|
||||||
uint32_t i;
|
uint32_t i;
|
||||||
|
|
||||||
if (ctx->enabled == 0 || strip->isEnable == 0) return;
|
if (ctx->enabled == 0 || strip->enable == 0) return;
|
||||||
|
|
||||||
if (ctx->curr_val == 0)
|
if (ctx->curr_val == 0)
|
||||||
{
|
{
|
||||||
|
@ -239,7 +240,7 @@ void ledFilter_Wave(ctx_wave_t *ctx, strip_handler_t *strip)
|
||||||
{
|
{
|
||||||
uint32_t i, j;
|
uint32_t i, j;
|
||||||
uint8_t tmp_angle = 0;
|
uint8_t tmp_angle = 0;
|
||||||
if (ctx->enabled == 0 || strip->isEnable == 0) return;
|
if (ctx->enabled == 0 || strip->enable == 0) return;
|
||||||
|
|
||||||
tmp_angle = ctx->angle;
|
tmp_angle = ctx->angle;
|
||||||
for (i = 0, j = ctx->wave_steps; i < strip->strip_len; i++)
|
for (i = 0, j = ctx->wave_steps; i < strip->strip_len; i++)
|
||||||
|
@ -249,7 +250,7 @@ void ledFilter_Wave(ctx_wave_t *ctx, strip_handler_t *strip)
|
||||||
j += ctx->wave_steps;
|
j += ctx->wave_steps;
|
||||||
tmp_angle = ctx->angle;
|
tmp_angle = ctx->angle;
|
||||||
}
|
}
|
||||||
strip->hsv_vals[i].value = sin_table[tmp_angle]/2;
|
strip->hsv_vals[i].value = sin_table[tmp_angle];
|
||||||
tmp_angle += 255 / ctx->wave_steps;
|
tmp_angle += 255 / ctx->wave_steps;
|
||||||
//tmp_angle %= 256;
|
//tmp_angle %= 256;
|
||||||
}
|
}
|
||||||
|
@ -276,7 +277,22 @@ void ledFilter_InitConstant(ctx_const_t *ctx)
|
||||||
void ledFilter_Constant(ctx_const_t *ctx, strip_handler_t *strip)
|
void ledFilter_Constant(ctx_const_t *ctx, strip_handler_t *strip)
|
||||||
{
|
{
|
||||||
uint32_t i;
|
uint32_t i;
|
||||||
if (strip->isEnable == 0)
|
if (strip->try_enable)
|
||||||
|
{
|
||||||
|
for (i = 0; i < strip->strip_len; i++)
|
||||||
|
{
|
||||||
|
if (strip->hsv_vals[i].value < strip->brightness)
|
||||||
|
strip->hsv_vals[i].value++;
|
||||||
|
else
|
||||||
|
{
|
||||||
|
strip->enable = 1;
|
||||||
|
strip->try_enable = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
else if (strip->enable == 0)
|
||||||
{
|
{
|
||||||
for (i = 0; i < strip->strip_len; i++)
|
for (i = 0; i < strip->strip_len; i++)
|
||||||
{
|
{
|
||||||
|
|
|
@ -73,7 +73,8 @@ typedef struct
|
||||||
uint32_t strip_len;
|
uint32_t strip_len;
|
||||||
uint32_t brightness;
|
uint32_t brightness;
|
||||||
uint32_t delay;
|
uint32_t delay;
|
||||||
uint8_t isEnable;
|
uint8_t enable;
|
||||||
|
uint8_t try_enable;
|
||||||
} strip_handler_t;
|
} strip_handler_t;
|
||||||
|
|
||||||
int32_t ledFilter_Init(strip_handler_t *strip, ws2812_t *ws2812);
|
int32_t ledFilter_Init(strip_handler_t *strip, ws2812_t *ws2812);
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#define UTS_VERSION "2017/12/26-19:51:38"
|
#define UTS_VERSION "2017/12/28-23:03:40"
|
||||||
#define RTL8195AFW_COMPILE_TIME "2017/12/26-19:51:38"
|
#define RTL8195AFW_COMPILE_TIME "2017/12/28-23:03:40"
|
||||||
#define RTL8195AFW_COMPILE_DATE "20171226"
|
#define RTL8195AFW_COMPILE_DATE "20171228"
|
||||||
#define RTL8195AFW_COMPILE_BY "Andrew"
|
#define RTL8195AFW_COMPILE_BY "Andrew"
|
||||||
#define RTL8195AFW_COMPILE_HOST ""
|
#define RTL8195AFW_COMPILE_HOST ""
|
||||||
#define RTL8195AFW_COMPILE_DOMAIN
|
#define RTL8195AFW_COMPILE_DOMAIN
|
||||||
|
|
|
@ -81,8 +81,8 @@ int main(void)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// wlan & user_start intialization
|
// wlan & user_start intialization
|
||||||
xTaskCreate(user_init_thrd, "user_init", 1024, NULL, tskIDLE_PRIORITY + 1 + PRIORITIE_OFFSET, NULL);
|
xTaskCreate(user_init_thrd, "user_init", 512, NULL, tskIDLE_PRIORITY + 2 + PRIORITIE_OFFSET, NULL);
|
||||||
xTaskCreate(user_ws_thrd, "user_ws", 1024, NULL, tskIDLE_PRIORITY + 1 + PRIORITIE_OFFSET, NULL);
|
xTaskCreate(user_ws_thrd, "user_ws", 512, NULL, tskIDLE_PRIORITY + 1 + PRIORITIE_OFFSET, NULL);
|
||||||
|
|
||||||
// Enable Schedule, Start Kernel
|
// Enable Schedule, Start Kernel
|
||||||
#if defined(CONFIG_KERNEL) && !TASK_SCHEDULER_DISABLED
|
#if defined(CONFIG_KERNEL) && !TASK_SCHEDULER_DISABLED
|
||||||
|
|
|
@ -5,22 +5,17 @@
|
||||||
#include "sdk_ver.h"
|
#include "sdk_ver.h"
|
||||||
|
|
||||||
#define USE_WEB 80 // включить в трансялцию порт Web, если =0 - по умолчанию выключен
|
#define USE_WEB 80 // включить в трансялцию порт Web, если =0 - по умолчанию выключен
|
||||||
#define WEBSOCKET_ENA 1 // включить WEBSOCKET
|
//#define WEBSOCKET_ENA 0 // включить WEBSOCKET
|
||||||
#define USE_SNTP 1 // включить в трансялцию драйвер SNTP, если =0 - по умолчанию выключен, = 1 - по умолчанию включен.
|
//#define USE_SNTP 0 // включить в трансялцию драйвер SNTP, если =0 - по умолчанию выключен, = 1 - по умолчанию включен.
|
||||||
#define USE_NETBIOS 1 // включить в трансялцию драйвер NETBIOS, если =0 - по умолчанию выключен.
|
//#define USE_NETBIOS 0 // включить в трансялцию драйвер NETBIOS, если =0 - по умолчанию выключен.
|
||||||
|
|
||||||
#define WEB_DEBUG_FUNCTIONS 1 // =1 - включить в WEB отладочные функции, =0 отключить (остается только конфигурация WiFi)
|
#define WEB_DEBUG_FUNCTIONS 1 // =1 - включить в WEB отладочные функции, =0 отключить (остается только конфигурация WiFi)
|
||||||
|
|
||||||
// #define WEB_INA219_DRV 1 (set in project.mk !)
|
|
||||||
// #define WEB_ADC_DRV 1 (set in project.mk !)
|
|
||||||
|
|
||||||
|
|
||||||
#ifdef _MSC_VER // IntelliSense
|
#ifdef _MSC_VER // IntelliSense
|
||||||
#define __attribute__(packed)
|
#define __attribute__(packed)
|
||||||
//typedef int8_t err_t;
|
//typedef int8_t err_t;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#endif // _user_config_h_
|
#endif // _user_config_h_
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -52,6 +52,7 @@ struct SystemCfg syscfg = {
|
||||||
|
|
||||||
SemaphoreHandle_t sema_WEBReady = NULL;
|
SemaphoreHandle_t sema_WEBReady = NULL;
|
||||||
|
|
||||||
|
extern void ShowMemInfo(void);
|
||||||
void connect_start(void)
|
void connect_start(void)
|
||||||
{
|
{
|
||||||
info_printf("\%s: Time at start %d ms.\n", __func__, xTaskGetTickCount());
|
info_printf("\%s: Time at start %d ms.\n", __func__, xTaskGetTickCount());
|
||||||
|
@ -106,7 +107,7 @@ void user_init_thrd(void)
|
||||||
|
|
||||||
if (!syscfg.cfg.b.debug_print_enable) print_off = 1;
|
if (!syscfg.cfg.b.debug_print_enable) print_off = 1;
|
||||||
|
|
||||||
console_init();
|
//console_init();
|
||||||
WEBFSInit();
|
WEBFSInit();
|
||||||
wifi_init(); // Load cfg, init WiFi + LwIP init, WiFi start if wifi_cfg.mode != RTW_MODE_NONE
|
wifi_init(); // Load cfg, init WiFi + LwIP init, WiFi start if wifi_cfg.mode != RTW_MODE_NONE
|
||||||
|
|
||||||
|
@ -126,6 +127,7 @@ void user_init_thrd(void)
|
||||||
|
|
||||||
xSemaphoreGive(sema_WEBReady);
|
xSemaphoreGive(sema_WEBReady);
|
||||||
}
|
}
|
||||||
|
ShowMemInfo();
|
||||||
vTaskDelete(NULL);
|
vTaskDelete(NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -422,7 +422,7 @@ void ICACHE_FLASH_ATTR web_int_callback(TCP_SERV_CONN *ts_conn, uint8 *cstr)
|
||||||
else ifcmp("value") tcp_puts("%d", filt_const.value);
|
else ifcmp("value") tcp_puts("%d", filt_const.value);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else ifcmp("isenable") tcp_puts("%d", strip.isEnable);
|
else ifcmp("isenable") tcp_puts("%d", strip.enable);
|
||||||
else ifcmp("striplen") tcp_puts("%d", strip.strip_len);
|
else ifcmp("striplen") tcp_puts("%d", strip.strip_len);
|
||||||
}
|
}
|
||||||
// **************************************************************************************************** //
|
// **************************************************************************************************** //
|
||||||
|
|
|
@ -132,7 +132,13 @@ void ICACHE_FLASH_ATTR web_int_vars(TCP_SERV_CONN *ts_conn, uint8 *pcmd, uint8 *
|
||||||
else ifcmp("update") filt_const.update = (uint8_t)val;
|
else ifcmp("update") filt_const.update = (uint8_t)val;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else ifcmp("isenable") strip.isEnable = (uint8_t)val;
|
else ifcmp("isenable")
|
||||||
|
{
|
||||||
|
if(val > 0)
|
||||||
|
strip.try_enable = (uint8_t)val;
|
||||||
|
else
|
||||||
|
strip.enable = 0;
|
||||||
|
}
|
||||||
//else ifcmp("striplen") strip.strip_len = (uint8_t)val;
|
//else ifcmp("striplen") strip.strip_len = (uint8_t)val;
|
||||||
}
|
}
|
||||||
// **************************************************************************************************** //
|
// **************************************************************************************************** //
|
||||||
|
@ -295,7 +301,9 @@ void ICACHE_FLASH_ATTR web_int_vars(TCP_SERV_CONN *ts_conn, uint8 *pcmd, uint8 *
|
||||||
os_memset(lwip_host_name[1], 0, LWIP_NETIF_HOSTNAME_SIZE);
|
os_memset(lwip_host_name[1], 0, LWIP_NETIF_HOSTNAME_SIZE);
|
||||||
os_memcpy(lwip_host_name[1], pvar, len);
|
os_memcpy(lwip_host_name[1], pvar, len);
|
||||||
}
|
}
|
||||||
|
#ifdef USE_NETBIOS
|
||||||
netbios_set_name(WLAN_AP_NETIF_NUM, lwip_host_name[1]);
|
netbios_set_name(WLAN_AP_NETIF_NUM, lwip_host_name[1]);
|
||||||
|
#endif
|
||||||
if(wifi_cfg.save_flg & BID_AP_HOSTNAME) {
|
if(wifi_cfg.save_flg & BID_AP_HOSTNAME) {
|
||||||
WEB_SRV_QFNK x;
|
WEB_SRV_QFNK x;
|
||||||
x.fnc = write_wifi_cfg;
|
x.fnc = write_wifi_cfg;
|
||||||
|
@ -351,7 +359,9 @@ void ICACHE_FLASH_ATTR web_int_vars(TCP_SERV_CONN *ts_conn, uint8 *pcmd, uint8 *
|
||||||
if(len) {
|
if(len) {
|
||||||
os_memset(lwip_host_name[0], 0, LWIP_NETIF_HOSTNAME_SIZE);
|
os_memset(lwip_host_name[0], 0, LWIP_NETIF_HOSTNAME_SIZE);
|
||||||
os_memcpy(lwip_host_name[0], pvar, len);
|
os_memcpy(lwip_host_name[0], pvar, len);
|
||||||
|
#ifdef USE_NETBIOS
|
||||||
netbios_set_name(WLAN_ST_NETIF_NUM, lwip_host_name[0]);
|
netbios_set_name(WLAN_ST_NETIF_NUM, lwip_host_name[0]);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
if(wifi_cfg.save_flg & BID_ST_HOSTNAME) {
|
if(wifi_cfg.save_flg & BID_ST_HOSTNAME) {
|
||||||
WEB_SRV_QFNK x;
|
WEB_SRV_QFNK x;
|
||||||
|
|
|
@ -81,7 +81,9 @@
|
||||||
<None Include="userset.mk" />
|
<None Include="userset.mk" />
|
||||||
<None Include="WEBFiles\elements.css" />
|
<None Include="WEBFiles\elements.css" />
|
||||||
<None Include="WEBFiles\elements.js" />
|
<None Include="WEBFiles\elements.js" />
|
||||||
|
<None Include="WEBFiles\filters.html" />
|
||||||
<None Include="WEBFiles\index.html" />
|
<None Include="WEBFiles\index.html" />
|
||||||
|
<None Include="WEBFiles\settings.html" />
|
||||||
<None Include="webfs.mk" />
|
<None Include="webfs.mk" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<!--Import Project="$(MSBuildThisFileDirectory)\Microsoft.cpp.Linux.targets" /-->
|
<!--Import Project="$(MSBuildThisFileDirectory)\Microsoft.cpp.Linux.targets" /-->
|
||||||
|
|
|
@ -41,6 +41,12 @@
|
||||||
<None Include="WEBFiles\index.html">
|
<None Include="WEBFiles\index.html">
|
||||||
<Filter>WEBFiles</Filter>
|
<Filter>WEBFiles</Filter>
|
||||||
</None>
|
</None>
|
||||||
|
<None Include="WEBFiles\filters.html">
|
||||||
|
<Filter>WEBFiles</Filter>
|
||||||
|
</None>
|
||||||
|
<None Include="WEBFiles\settings.html">
|
||||||
|
<Filter>WEBFiles</Filter>
|
||||||
|
</None>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Filter Include="Assets">
|
<Filter Include="Assets">
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
define call1
|
define call1
|
||||||
set $ImageSize = 0x83C0
|
set $ImageSize = 0x9270
|
||||||
set $ImageAddr = 0x0D0000
|
set $ImageAddr = 0x0D0000
|
||||||
end
|
end
|
||||||
define call2
|
define call2
|
||||||
|
|
BIN
Firmware/RTLGDB/WEBFiles 2017.12.27.zip
Normal file
BIN
Firmware/RTLGDB/WEBFiles 2017.12.27.zip
Normal file
Binary file not shown.
BIN
Firmware/RTLGDB/WEBFiles 2017.12.27_2.zip
Normal file
BIN
Firmware/RTLGDB/WEBFiles 2017.12.27_2.zip
Normal file
Binary file not shown.
|
@ -1,5 +1,21 @@
|
||||||
body {font-family: Arial;}
|
body {font-family: Arial;}
|
||||||
|
form{
|
||||||
|
width:100%;
|
||||||
|
}
|
||||||
|
#child_page{
|
||||||
|
margin:0 auto;width:700px;height:800px;display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
#picker-wrapper{
|
||||||
|
position:relative;
|
||||||
|
float:left;
|
||||||
|
width:100%;
|
||||||
|
|
||||||
|
}
|
||||||
|
#picker{
|
||||||
|
margin:0 auto;width:300px;
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
.hblockcont {
|
.hblockcont {
|
||||||
text-align:center;
|
text-align:center;
|
||||||
align:center;
|
align:center;
|
||||||
|
@ -46,11 +62,18 @@ fieldset {
|
||||||
}
|
}
|
||||||
|
|
||||||
.tabcontent {
|
.tabcontent {
|
||||||
display: none;
|
/*display: none;*/
|
||||||
padding: 6px 12px;
|
padding: 6px 12px;
|
||||||
border: 1px solid #ccc;
|
border: 1px solid #ccc;
|
||||||
border-top: none;
|
border-top: none;
|
||||||
}
|
}
|
||||||
|
.tabcontentframe {
|
||||||
|
border-style:none;
|
||||||
|
width:100%;
|
||||||
|
margin-top:20px;
|
||||||
|
height:1150px;
|
||||||
|
border-spacing:0px;
|
||||||
|
}
|
||||||
|
|
||||||
.filtercontent {
|
.filtercontent {
|
||||||
display: none;
|
display: none;
|
||||||
|
@ -95,7 +118,7 @@ table {
|
||||||
font-family: arial, sans-serif;
|
font-family: arial, sans-serif;
|
||||||
border-collapse: collapse;
|
border-collapse: collapse;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
max-width: 500px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.td1st {
|
.td1st {
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
/*
|
||||||
function openTab(evt, tabID)
|
function openTab(evt, tabID)
|
||||||
{
|
{
|
||||||
// Показываем выбранный контент
|
// Показываем выбранный контент
|
||||||
|
@ -19,7 +20,7 @@ function openTab(evt, tabID)
|
||||||
}
|
}
|
||||||
evt.currentTarget.className += " active";
|
evt.currentTarget.className += " active";
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
function openFilterSettings(chkbx)
|
function openFilterSettings(chkbx)
|
||||||
{
|
{
|
||||||
var i, content;
|
var i, content;
|
||||||
|
@ -128,9 +129,9 @@ function sendHSV(HSV)
|
||||||
|
|
||||||
function loadHSV(picker, HSV)
|
function loadHSV(picker, HSV)
|
||||||
{
|
{
|
||||||
var hue = HSV[0] / 255;
|
var hue = HSV.ws_filt_const_hue / 255;
|
||||||
var sat = HSV[1] / 255;
|
var sat = HSV.ws_filt_const_sat / 255;
|
||||||
var val = HSV[2] / 255;
|
var val = HSV.ws_filt_const_value / 255;
|
||||||
|
|
||||||
var rgb = hsvToRgb(hue, sat, val);
|
var rgb = hsvToRgb(hue, sat, val);
|
||||||
var hex = '#' + byteToHex(rgb[0]) + byteToHex(rgb[1]) + byteToHex(rgb[2]);
|
var hex = '#' + byteToHex(rgb[0]) + byteToHex(rgb[1]) + byteToHex(rgb[2]);
|
||||||
|
|
109
Firmware/RTLGDB/WEBFiles/filters.html
Normal file
109
Firmware/RTLGDB/WEBFiles/filters.html
Normal file
|
@ -0,0 +1,109 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
|
||||||
|
<title>Глупая гирлянда - Фильтры</title>
|
||||||
|
<link href="elements.css" rel="stylesheet">
|
||||||
|
<style></style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<form method="post">
|
||||||
|
<fieldset>
|
||||||
|
<input type="checkbox" class="checkbox" id="filt0" name='ws_filt_rbw_enbl' onclick="openFilterSettings(this)" />
|
||||||
|
<label for="filt0">Радуга</label>
|
||||||
|
<input type="checkbox" class="checkbox" id="filt1" name='ws_filt_const_enbl' onclick="openFilterSettings(this)" />
|
||||||
|
<label for="filt1">Оттенок</label>
|
||||||
|
<input type="checkbox" class="checkbox" id="filt2" name='ws_filt_fd_enbl' onclick="openFilterSettings(this)" />
|
||||||
|
<label for="filt2">Выцветание</label>
|
||||||
|
<input type="checkbox" class="checkbox" id="filt3" name='ws_filt_wave_enbl' onclick="openFilterSettings(this)" />
|
||||||
|
<label for="filt3">Волна</label>
|
||||||
|
</fieldset>
|
||||||
|
|
||||||
|
<div id="filt0" class="filtercontent">
|
||||||
|
<h4 align="center">Радуга</h4>
|
||||||
|
Разместить полную радугу на пикселях, ед. :<br>
|
||||||
|
<input type="range" class="range" step="1" min="10" name='ws_filt_rbw_huesteps' max="~ws_striplen~" onchange="sendFilterParam(this.name, this.value)" /><br>
|
||||||
|
Скорость смены оттенка:<br>
|
||||||
|
<input type="range" class="range" min="1" name='ws_filt_rbw_cyclesteps' max="10" onchange="sendFilterParam(this.name, this.value)" /><br>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="filt1" class="filtercontent">
|
||||||
|
<h4 align="center">Оттенок</h4>
|
||||||
|
<canvas id="picker"></canvas><br>
|
||||||
|
<input id="color" value="#00ffdb">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="filt2" class="filtercontent">
|
||||||
|
<h4 align="center">Выцветание</h4>
|
||||||
|
Скорость смены яркости:<br>
|
||||||
|
<input type="range" class="range" min="1" name='ws_filt_fd_cyclesteps' max="127" onchange="sendFilterParam(this.name, this.value)" /><br>
|
||||||
|
Минимальная яркость:<br>
|
||||||
|
<input type="range" class="range" min="0" name='ws_filt_fd_min' max="254" onchange="sendFilterParam(this.name, this.value)" /><br>
|
||||||
|
Максимальная яркость:<br>
|
||||||
|
<input type="range" class="range" min="1" name='ws_filt_fd_max' max="255" onchange="sendFilterParam(this.name, this.value)" /><br>
|
||||||
|
<!--
|
||||||
|
Шанс срабатывания:<br>
|
||||||
|
<input type="range" class="range" min="1" name='ws_filt_fd_chance' onchange="sendFilterParam(this.name, this.value)"/><br>
|
||||||
|
-->
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="filt3" class="filtercontent">
|
||||||
|
<h4 align="center">Волна</h4>
|
||||||
|
Скорость:<br>
|
||||||
|
<input type="range" class="range" min="1" name='ws_filt_wave_step' max="10" onchange="sendFilterParam(this.name, this.value)" /><br>
|
||||||
|
Длина волны :<br>
|
||||||
|
<input type="range" class="range" step="1" min="10" max="128" name='ws_filt_wave_wavesteps' max="~ws_striplen~" onchange="sendFilterParam(this.name, this.value)" /><br>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<script src="colorpicker.min.js"></script>
|
||||||
|
<script src="elements.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* https://github.com/NC22/HTML5-Color-Picker/wiki/Документация */
|
||||||
|
var colorPickerT = new KellyColorPicker(
|
||||||
|
{
|
||||||
|
place: 'picker',
|
||||||
|
input: 'color',
|
||||||
|
size: 300,
|
||||||
|
});
|
||||||
|
|
||||||
|
var onchange = function (self) {
|
||||||
|
var hsv = colorPickerT.getCurColorHsv();
|
||||||
|
sendHSV(hsv);
|
||||||
|
};
|
||||||
|
//colorPickerT.addUserEvent("change", onchange);
|
||||||
|
colorPickerT.addUserEvent("mouseuph", onchange);
|
||||||
|
colorPickerT.addUserEvent("mouseupsv", onchange);
|
||||||
|
|
||||||
|
var cfg_hsv =
|
||||||
|
{
|
||||||
|
ws_filt_const_hue: "~ws_filt_const_hue~",
|
||||||
|
ws_filt_const_sat: "~ws_filt_const_sat~",
|
||||||
|
ws_filt_const_value: "~ws_filt_const_value~"
|
||||||
|
}
|
||||||
|
loadHSV(colorPickerT, cfg_hsv);
|
||||||
|
|
||||||
|
var cfg_f1 =
|
||||||
|
{
|
||||||
|
ws_filt_rbw_enbl: "~ws_filt_rbw_enbl~",
|
||||||
|
ws_filt_rbw_huesteps: "~ws_filt_rbw_huesteps~",
|
||||||
|
ws_filt_rbw_cyclesteps: "~ws_filt_rbw_cyclesteps~",
|
||||||
|
|
||||||
|
ws_filt_fd_enbl: "~ws_filt_fd_enbl~",
|
||||||
|
ws_filt_fd_cyclesteps: "~ws_filt_fd_cyclesteps~",
|
||||||
|
ws_filt_fd_min: "~ws_filt_fd_min~",
|
||||||
|
ws_filt_fd_max: "~ws_filt_fd_max~",
|
||||||
|
//ws_filt_fd_chance: "~ws_filt_fd_chance~",
|
||||||
|
|
||||||
|
ws_filt_wave_enbl: "~ws_filt_wave_enbl~",
|
||||||
|
ws_filt_wave_step: "~ws_filt_wave_step~",
|
||||||
|
ws_filt_wave_wavesteps: "~ws_filt_wave_wavesteps~",
|
||||||
|
|
||||||
|
ws_filt_const_enbl: "~ws_filt_const_enbl~",
|
||||||
|
}
|
||||||
|
setFormValues(document.forms[0], cfg_f1);
|
||||||
|
|
||||||
|
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -4,7 +4,10 @@
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
|
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
|
||||||
<title>Глупая гирлянда</title>
|
<title>Глупая гирлянда</title>
|
||||||
<link href="elements.css" rel="stylesheet">
|
<link href="elements.css" rel="stylesheet">
|
||||||
<style></style>
|
<style>
|
||||||
|
|
||||||
|
|
||||||
|
</style>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
|
@ -13,244 +16,38 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="tab" align="center">
|
<div class="tab" align="center">
|
||||||
<button class="tablinks" onclick="openTab(event, 0)">Режим работы</button>
|
<button class="tablinks" onclick="page_select(event, 0)">Режим работы</button>
|
||||||
<button class="tablinks" onclick="openTab(event, 1)">Настройки Wi-Fi</button>
|
<button class="tablinks" onclick="page_select(event, 1)">Настройки Wi-Fi</button>
|
||||||
</div>
|
|
||||||
<div id="0" class="tabcontent" align="center">
|
|
||||||
<form method="post">
|
|
||||||
<fieldset>
|
|
||||||
<input type="checkbox" class="checkbox" id="filt0" name='ws_filt_rbw_enbl' onclick="openFilterSettings(this)" />
|
|
||||||
<label for="filt0">Радуга</label>
|
|
||||||
<input type="checkbox" class="checkbox" id="filt1" name='ws_filt_const_enbl' onclick="openFilterSettings(this)" />
|
|
||||||
<label for="filt1">Оттенок</label>
|
|
||||||
<input type="checkbox" class="checkbox" id="filt2" name='ws_filt_fd_enbl' onclick="openFilterSettings(this)" />
|
|
||||||
<label for="filt2">Выцветание</label>
|
|
||||||
<input type="checkbox" class="checkbox" id="filt3" name='ws_filt_wave_enbl' onclick="openFilterSettings(this)" />
|
|
||||||
<label for="filt3">Волна</label>
|
|
||||||
</fieldset>
|
|
||||||
|
|
||||||
<div id="filt0" class="filtercontent">
|
|
||||||
<h4 align="center">Радуга</h4>
|
|
||||||
Разместить полную радугу на пикселях, ед. :<br>
|
|
||||||
<input type="range" class="range" step="1" min="10" name='ws_filt_rbw_huesteps' max="~ws_striplen~" onchange="sendFilterParam(this.name, this.value)"/><br>
|
|
||||||
Скорость смены оттенка:<br>
|
|
||||||
<input type="range" class="range" min="1" name='ws_filt_rbw_cyclesteps' max="10" onchange="sendFilterParam(this.name, this.value)"/><br>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="filt1" class="filtercontent">
|
<div style="width:100%;">
|
||||||
<h4 align="center">Оттенок</h4>
|
<iframe id="child_page" frameborder="0" scrolling="auto" ></iframe>
|
||||||
<canvas id="picker"></canvas><br>
|
|
||||||
<input id="color" value="#007fff">
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="filt2" class="filtercontent">
|
|
||||||
<h4 align="center">Выцветание</h4>
|
|
||||||
Скорость смены яркости:<br>
|
|
||||||
<input type="range" class="range" min="1" name='ws_filt_fd_cyclesteps' max="127" onchange="sendFilterParam(this.name, this.value)"/><br>
|
|
||||||
Минимальная яркость:<br>
|
|
||||||
<input type="range" class="range" min="0" name='ws_filt_fd_min' max="254" onchange="sendFilterParam(this.name, this.value)"/><br>
|
|
||||||
Максимальная яркость:<br>
|
|
||||||
<input type="range" class="range" min="1" name='ws_filt_fd_max' max="255" onchange="sendFilterParam(this.name, this.value)"/><br>
|
|
||||||
<!--
|
|
||||||
Шанс срабатывания:<br>
|
|
||||||
<input type="range" class="range" min="1" name='ws_filt_fd_chance' onchange="sendFilterParam(this.name, this.value)"/><br>
|
|
||||||
-->
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="filt3" class="filtercontent">
|
|
||||||
<h4 align="center">Волна</h4>
|
|
||||||
Скорость:<br>
|
|
||||||
<input type="range" class="range" min="1" name='ws_filt_wave_step' max="10" onchange="sendFilterParam(this.name, this.value)" /><br>
|
|
||||||
Длина волны :<br>
|
|
||||||
<input type="range" class="range" step="1" min="10" max="128" name='ws_filt_wave_wavesteps' max="~ws_striplen~" onchange="sendFilterParam(this.name, this.value)"/><br>
|
|
||||||
</div>
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="1" class="tabcontent" align="center">
|
|
||||||
<form method="post">
|
|
||||||
<table>
|
|
||||||
<tr>
|
|
||||||
<td class="td1st">Режим Wi-Fi</td>
|
|
||||||
<td>
|
|
||||||
<select class="select" name='wifi_mode'>
|
|
||||||
<option value='1'>Клиент</option>
|
|
||||||
<option value='2'>Точка доступа</option>
|
|
||||||
<option value='3'>Клиент + Точка доступа</option>
|
|
||||||
</select>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td class="td1st">IEEE PHY</td>
|
|
||||||
<td>
|
|
||||||
<select class="select" name='wifi_bgn'>
|
|
||||||
<option value='1'>802.11b</option>
|
|
||||||
<option value='3'>802.11g</option>
|
|
||||||
<option value='11'>802.11n</option>
|
|
||||||
</select>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td class="td1st">Мощность передачи</td>
|
|
||||||
<td>
|
|
||||||
<select class="select" name='wifi_txpow'>
|
|
||||||
<option value='0'>100%</option>
|
|
||||||
<option value='1'>75%</option>
|
|
||||||
<option value='2'>50%</option>
|
|
||||||
<option value='3'>25%</option>
|
|
||||||
<option value='4'>12.5%</option>
|
|
||||||
</select>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td class="td1st"><b>Настройки клиента:</b></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td class="td1st">SSID</td>
|
|
||||||
<td>
|
|
||||||
<input name="wifi_st_ssid" class="inputtext" maxlength='31' value='~wifi_st_ssid~'/>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td class="td1st">Пароль</td>
|
|
||||||
<td>
|
|
||||||
<input name="wifi_st_psw" class="inputtext" maxlength='63' value='~wifi_st_psw~' />
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td class="td1st">Аутентификация</td>
|
|
||||||
<td>
|
|
||||||
<select class="select" name='wifi_st_auth'>
|
|
||||||
<option value='0'>Open</option>
|
|
||||||
<option value='1'>WEP PSK</option>
|
|
||||||
<option value='2'>WEP Shared</option>
|
|
||||||
<option value='3'>WPA TKIP</option>
|
|
||||||
<option value='4'>WPA AES</option>
|
|
||||||
<option value='5'>WPA2 TKIP</option>
|
|
||||||
<option value='6'>WPA2 AES</option>
|
|
||||||
<option value='7'>WPA2 Mixed</option>
|
|
||||||
<option value='8'>WPA2/WPA AES</option>
|
|
||||||
<option value='9'>Unknown</option>
|
|
||||||
</select>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td class="td1st">IP</td>
|
|
||||||
<td>
|
|
||||||
<input name="wifi_st_ip" class="inputtext" maxlength='31' value='~wifi_st_ip~' />
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td class="td1st"><b>Настройки точки доступа:</b></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td class="td1st">SSID</td>
|
|
||||||
<td>
|
|
||||||
<input name="wifi_ap_ssid" class="inputtext" maxlength='31' value='~wifi_ap_ssid~' />
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td class="td1st">Пароль</td>
|
|
||||||
<td>
|
|
||||||
<input name="wifi_ap_psw" class="inputtext" maxlength='63' value='~wifi_ap_psw~' />
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td class="td1st">Аутентификация</td>
|
|
||||||
<td>
|
|
||||||
<select class="select" name='wifi_ap_auth'>
|
|
||||||
<option value='0'>Open</option>
|
|
||||||
<option value='1'>WPA_WPA2_PSK</option>
|
|
||||||
</select>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td class="td1st">IP</td>
|
|
||||||
<td>
|
|
||||||
<input name="wifi_ap_ip" class="inputtext" maxlength='31' value='~wifi_ap_ip~' />
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td></td>
|
|
||||||
<td>
|
|
||||||
<input type='hidden' name='wifi_newcfg' value='0xffff' />
|
|
||||||
<button class="button">Применить...</button>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<script src="colorpicker.min.js"></script>
|
|
||||||
<script src="elements.js"></script>
|
<script src="elements.js"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
/* https://github.com/NC22/HTML5-Color-Picker/wiki/Документация */
|
function page_select(evt, tabID)
|
||||||
var colorPickerT = new KellyColorPicker(
|
|
||||||
{
|
{
|
||||||
place: 'picker',
|
// Выделяем выбранную кнопку
|
||||||
input: 'color',
|
tablinks = document.getElementsByClassName("tablinks");
|
||||||
size: 300,
|
for (i = 0; i < tablinks.length; i++) {
|
||||||
});
|
tablinks[i].className = tablinks[i].className.replace(" active", "");
|
||||||
|
}
|
||||||
|
evt.currentTarget.className += " active";
|
||||||
|
|
||||||
var onchange = function (self)
|
// Показываем выбранный контент
|
||||||
{
|
if (tabID == '0') document.getElementById("child_page").src = "filters.html";
|
||||||
var hsv = colorPickerT.getCurColorHsv();
|
else if (tabID == '1') document.getElementById("child_page").src = "settings.html";
|
||||||
sendHSV(hsv);
|
}
|
||||||
};
|
|
||||||
//colorPickerT.addUserEvent("change", onchange);
|
|
||||||
colorPickerT.addUserEvent("mouseuph", onchange);
|
|
||||||
colorPickerT.addUserEvent("mouseupsv", onchange);
|
|
||||||
|
|
||||||
var cfg_f0 =
|
var cfg_f0 =
|
||||||
{
|
{
|
||||||
ws_isenable: "~ws_isenable~",
|
ws_isenable: "~ws_isenable~",
|
||||||
}
|
}
|
||||||
|
document.addEventListener('DOMContentLoaded', function()
|
||||||
|
{
|
||||||
setFormValues(document.getElementsByName("ws_isenable"), cfg_f0);
|
setFormValues(document.getElementsByName("ws_isenable"), cfg_f0);
|
||||||
|
});
|
||||||
var cfg_f1 =
|
|
||||||
{
|
|
||||||
ws_filt_rbw_enbl: "~ws_filt_rbw_enbl~",
|
|
||||||
ws_filt_rbw_huesteps: "~ws_filt_rbw_huesteps~",
|
|
||||||
ws_filt_rbw_cyclesteps: "~ws_filt_rbw_cyclesteps~",
|
|
||||||
|
|
||||||
ws_filt_fd_enbl: "~ws_filt_fd_enbl~",
|
|
||||||
ws_filt_fd_cyclesteps: "~ws_filt_fd_cyclesteps~",
|
|
||||||
ws_filt_fd_min: "~ws_filt_fd_min~",
|
|
||||||
ws_filt_fd_max: "~ws_filt_fd_max~",
|
|
||||||
//ws_filt_fd_chance: "~ws_filt_fd_chance~",
|
|
||||||
|
|
||||||
ws_filt_wave_enbl: "~ws_filt_wave_enbl~",
|
|
||||||
ws_filt_wave_step: "~ws_filt_wave_step~",
|
|
||||||
ws_filt_wave_wavesteps: "~ws_filt_wave_wavesteps~"
|
|
||||||
}
|
|
||||||
setFormValues(document.forms[0], cfg_f1);
|
|
||||||
|
|
||||||
var cfg_f2 =
|
|
||||||
{
|
|
||||||
wifi_mode: "~wifi_mode~",
|
|
||||||
wifi_bgn: "~wifi_bgn~",
|
|
||||||
wifi_txpow: "~wifi_txpow~",
|
|
||||||
wifi_st_ssid: "~wifi_st_ssid~",
|
|
||||||
wifi_st_psw: "~wifi_st_psw~",
|
|
||||||
wifi_st_auth: "~wifi_st_auth~",
|
|
||||||
wifi_st_ip: "~wifi_st_ip~",
|
|
||||||
wifi_ap_ssid: "~wifi_ap_ssid~",
|
|
||||||
wifi_ap_psw: "~wifi_ap_psw~",
|
|
||||||
wifi_ap_auth: "~wifi_ap_auth~",
|
|
||||||
wifi_ap_ip: "~wifi_ap_ip~"
|
|
||||||
}
|
|
||||||
setFormValues(document.forms[1], cfg_f2);
|
|
||||||
|
|
||||||
var cfg_hsv =
|
|
||||||
{
|
|
||||||
ws_filt_const_hue: "~ws_filt_const_hue~",
|
|
||||||
ws_filt_const_sat: "~ws_filt_const_sat~",
|
|
||||||
ws_filt_const_value: "~ws_filt_const_value~"
|
|
||||||
}
|
|
||||||
loadHSV(colorPickerT, cfg_hsv);
|
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
45
Firmware/RTLGDB/WEBFiles/multirange.css
Normal file
45
Firmware/RTLGDB/WEBFiles/multirange.css
Normal file
|
@ -0,0 +1,45 @@
|
||||||
|
@supports (--css: variables) {
|
||||||
|
input[type="range"].multirange {
|
||||||
|
padding: 0;
|
||||||
|
margin: 0;
|
||||||
|
display: inline-block;
|
||||||
|
vertical-align: top;
|
||||||
|
}
|
||||||
|
|
||||||
|
input[type="range"].multirange.original {
|
||||||
|
position: absolute;
|
||||||
|
}
|
||||||
|
|
||||||
|
input[type="range"].multirange.original::-webkit-slider-thumb {
|
||||||
|
position: relative;
|
||||||
|
z-index: 2;
|
||||||
|
}
|
||||||
|
|
||||||
|
input[type="range"].multirange.original::-moz-range-thumb {
|
||||||
|
transform: scale(1); /* FF doesn't apply position it seems */
|
||||||
|
z-index: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
input[type="range"].multirange::-moz-range-track {
|
||||||
|
border-color: transparent; /* needed to switch FF to "styleable" control */
|
||||||
|
}
|
||||||
|
|
||||||
|
input[type="range"].multirange.ghost {
|
||||||
|
position: relative;
|
||||||
|
background: var(--track-background);
|
||||||
|
--track-background: linear-gradient(to right,
|
||||||
|
transparent var(--low), var(--range-color) 0,
|
||||||
|
var(--range-color) var(--high), transparent 0
|
||||||
|
) no-repeat 0 45% / 100% 40%;
|
||||||
|
--range-color: hsl(190, 80%, 40%);
|
||||||
|
}
|
||||||
|
|
||||||
|
input[type="range"].multirange.ghost::-webkit-slider-runnable-track {
|
||||||
|
background: var(--track-background);
|
||||||
|
}
|
||||||
|
|
||||||
|
input[type="range"].multirange.ghost::-moz-range-track {
|
||||||
|
background: var(--track-background);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
86
Firmware/RTLGDB/WEBFiles/multirange.js
Normal file
86
Firmware/RTLGDB/WEBFiles/multirange.js
Normal file
|
@ -0,0 +1,86 @@
|
||||||
|
(function() {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
var supportsMultiple = self.HTMLInputElement && "valueLow" in HTMLInputElement.prototype;
|
||||||
|
|
||||||
|
var descriptor = Object.getOwnPropertyDescriptor(HTMLInputElement.prototype, "value");
|
||||||
|
|
||||||
|
self.multirange = function(input) {
|
||||||
|
if (supportsMultiple || input.classList.contains("multirange")) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var value = input.getAttribute("value");
|
||||||
|
var values = value === null ? [] : value.split(",");
|
||||||
|
var min = +(input.min || 0);
|
||||||
|
var max = +(input.max || 100);
|
||||||
|
var ghost = input.cloneNode();
|
||||||
|
|
||||||
|
input.classList.add("multirange", "original");
|
||||||
|
ghost.classList.add("multirange", "ghost");
|
||||||
|
|
||||||
|
input.value = values[0] || min + (max - min) / 2;
|
||||||
|
ghost.value = values[1] || min + (max - min) / 2;
|
||||||
|
|
||||||
|
input.parentNode.insertBefore(ghost, input.nextSibling);
|
||||||
|
|
||||||
|
Object.defineProperty(input, "originalValue", descriptor.get ? descriptor : {
|
||||||
|
// Fuck you Safari >:(
|
||||||
|
get: function() { return this.value; },
|
||||||
|
set: function(v) { this.value = v; }
|
||||||
|
});
|
||||||
|
|
||||||
|
Object.defineProperties(input, {
|
||||||
|
valueLow: {
|
||||||
|
get: function() { return Math.min(this.originalValue, ghost.value); },
|
||||||
|
set: function(v) { this.originalValue = v; },
|
||||||
|
enumerable: true
|
||||||
|
},
|
||||||
|
valueHigh: {
|
||||||
|
get: function() { return Math.max(this.originalValue, ghost.value); },
|
||||||
|
set: function(v) { ghost.value = v; },
|
||||||
|
enumerable: true
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
if (descriptor.get) {
|
||||||
|
// Again, fuck you Safari
|
||||||
|
Object.defineProperty(input, "value", {
|
||||||
|
get: function() { return this.valueLow + "," + this.valueHigh; },
|
||||||
|
set: function(v) {
|
||||||
|
var values = v.split(",");
|
||||||
|
this.valueLow = values[0];
|
||||||
|
this.valueHigh = values[1];
|
||||||
|
update();
|
||||||
|
},
|
||||||
|
enumerable: true
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
if (typeof input.oninput === "function") {
|
||||||
|
ghost.oninput = input.oninput.bind(input);
|
||||||
|
}
|
||||||
|
|
||||||
|
function update() {
|
||||||
|
ghost.style.setProperty("--low", 100 * ((input.valueLow - min) / (max - min)) + 1 + "%");
|
||||||
|
ghost.style.setProperty("--high", 100 * ((input.valueHigh - min) / (max - min)) - 1 + "%");
|
||||||
|
}
|
||||||
|
|
||||||
|
input.addEventListener("input", update);
|
||||||
|
ghost.addEventListener("input", update);
|
||||||
|
|
||||||
|
update();
|
||||||
|
}
|
||||||
|
|
||||||
|
multirange.init = function() {
|
||||||
|
[].slice.call(document.querySelectorAll("input[type=range][multiple]:not(.multirange)")).forEach(multirange);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (document.readyState == "loading") {
|
||||||
|
document.addEventListener("DOMContentLoaded", multirange.init);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
multirange.init();
|
||||||
|
}
|
||||||
|
|
||||||
|
})();
|
1
Firmware/RTLGDB/WEBFiles/multirange.min.js
vendored
Normal file
1
Firmware/RTLGDB/WEBFiles/multirange.min.js
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
!function(){"use strict";var e=self.HTMLInputElement&&"valueLow"in HTMLInputElement.prototype,t=Object.getOwnPropertyDescriptor(HTMLInputElement.prototype,"value");self.multirange=function(n){function i(){o.style.setProperty("--low",100*((n.valueLow-a)/(r-a))+1+"%"),o.style.setProperty("--high",100*((n.valueHigh-a)/(r-a))-1+"%")}if(!e&&!n.classList.contains("multirange")){var u=n.getAttribute("value"),l=null===u?[]:u.split(","),a=+(n.min||0),r=+(n.max||100),o=n.cloneNode();n.classList.add("multirange","original"),o.classList.add("multirange","ghost"),n.value=l[0]||a+(r-a)/2,o.value=l[1]||a+(r-a)/2,n.parentNode.insertBefore(o,n.nextSibling),Object.defineProperty(n,"originalValue",t.get?t:{get:function(){return this.value},set:function(e){this.value=e}}),Object.defineProperties(n,{valueLow:{get:function(){return Math.min(this.originalValue,o.value)},set:function(e){this.originalValue=e},enumerable:!0},valueHigh:{get:function(){return Math.max(this.originalValue,o.value)},set:function(e){o.value=e},enumerable:!0}}),t.get&&Object.defineProperty(n,"value",{get:function(){return this.valueLow+","+this.valueHigh},set:function(e){var t=e.split(",");this.valueLow=t[0],this.valueHigh=t[1],i()},enumerable:!0}),"function"==typeof n.oninput&&(o.oninput=n.oninput.bind(n)),n.addEventListener("input",i),o.addEventListener("input",i),i()}},multirange.init=function(){[].slice.call(document.querySelectorAll("input[type=range][multiple]:not(.multirange)")).forEach(multirange)},"loading"==document.readyState?document.addEventListener("DOMContentLoaded",multirange.init):multirange.init()}();
|
144
Firmware/RTLGDB/WEBFiles/settings.html
Normal file
144
Firmware/RTLGDB/WEBFiles/settings.html
Normal file
|
@ -0,0 +1,144 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
|
||||||
|
<title>Глупая гирлянда - Настройки</title>
|
||||||
|
<link href="elements.css" rel="stylesheet">
|
||||||
|
<style></style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<form method="post">
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<td class="td1st">Режим Wi-Fi</td>
|
||||||
|
<td>
|
||||||
|
<select class="select" name='wifi_mode'>
|
||||||
|
<option value='1'>Клиент</option>
|
||||||
|
<option value='2'>Точка доступа</option>
|
||||||
|
<option value='3'>Клиент + Точка доступа</option>
|
||||||
|
</select>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="td1st">IEEE PHY</td>
|
||||||
|
<td>
|
||||||
|
<select class="select" name='wifi_bgn'>
|
||||||
|
<option value='1'>802.11b</option>
|
||||||
|
<option value='3'>802.11g</option>
|
||||||
|
<option value='11'>802.11n</option>
|
||||||
|
</select>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="td1st">Мощность передачи</td>
|
||||||
|
<td>
|
||||||
|
<select class="select" name='wifi_txpow'>
|
||||||
|
<option value='0'>100%</option>
|
||||||
|
<option value='1'>75%</option>
|
||||||
|
<option value='2'>50%</option>
|
||||||
|
<option value='3'>25%</option>
|
||||||
|
<option value='4'>12.5%</option>
|
||||||
|
</select>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="td1st"><b>Настройки клиента:</b></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="td1st">SSID</td>
|
||||||
|
<td>
|
||||||
|
<input name="wifi_st_ssid" class="inputtext" maxlength='31' value='~wifi_st_ssid~' />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="td1st">Пароль</td>
|
||||||
|
<td>
|
||||||
|
<input name="wifi_st_psw" class="inputtext" maxlength='63' value='~wifi_st_psw~' />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="td1st">Аутентификация</td>
|
||||||
|
<td>
|
||||||
|
<select class="select" name='wifi_st_auth'>
|
||||||
|
<option value='0'>Open</option>
|
||||||
|
<option value='1'>WEP PSK</option>
|
||||||
|
<option value='2'>WEP Shared</option>
|
||||||
|
<option value='3'>WPA TKIP</option>
|
||||||
|
<option value='4'>WPA AES</option>
|
||||||
|
<option value='5'>WPA2 TKIP</option>
|
||||||
|
<option value='6'>WPA2 AES</option>
|
||||||
|
<option value='7'>WPA2 Mixed</option>
|
||||||
|
<option value='8'>WPA2/WPA AES</option>
|
||||||
|
<option value='9'>Unknown</option>
|
||||||
|
</select>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="td1st">IP</td>
|
||||||
|
<td>
|
||||||
|
<input name="wifi_st_ip" class="inputtext" maxlength='31' value='~wifi_st_ip~' />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="td1st"><b>Настройки точки доступа:</b></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="td1st">SSID</td>
|
||||||
|
<td>
|
||||||
|
<input name="wifi_ap_ssid" class="inputtext" maxlength='31' value='~wifi_ap_ssid~' />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="td1st">Пароль</td>
|
||||||
|
<td>
|
||||||
|
<input name="wifi_ap_psw" class="inputtext" maxlength='63' value='~wifi_ap_psw~' />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="td1st">Аутентификация</td>
|
||||||
|
<td>
|
||||||
|
<select class="select" name='wifi_ap_auth'>
|
||||||
|
<option value='0'>Open</option>
|
||||||
|
<option value='1'>WPA_WPA2_PSK</option>
|
||||||
|
</select>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="td1st">IP</td>
|
||||||
|
<td>
|
||||||
|
<input name="wifi_ap_ip" class="inputtext" maxlength='31' value='~wifi_ap_ip~' />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>
|
||||||
|
<input type='hidden' name='wifi_newcfg' value='0xffff' />
|
||||||
|
<button class="button">Применить...</button>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<script src="colorpicker.min.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
var cfg_f2 =
|
||||||
|
{
|
||||||
|
wifi_mode: "~wifi_mode~",
|
||||||
|
wifi_bgn: "~wifi_bgn~",
|
||||||
|
wifi_txpow: "~wifi_txpow~",
|
||||||
|
wifi_st_ssid: "~wifi_st_ssid~",
|
||||||
|
wifi_st_psw: "~wifi_st_psw~",
|
||||||
|
wifi_st_auth: "~wifi_st_auth~",
|
||||||
|
wifi_st_ip: "~wifi_st_ip~",
|
||||||
|
wifi_ap_ssid: "~wifi_ap_ssid~",
|
||||||
|
wifi_ap_psw: "~wifi_ap_psw~",
|
||||||
|
wifi_ap_auth: "~wifi_ap_auth~",
|
||||||
|
wifi_ap_ip: "~wifi_ap_ip~"
|
||||||
|
}
|
||||||
|
setFormValues(document.forms[1], cfg_f2);
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -1,63 +0,0 @@
|
||||||
.in_body
|
|
||||||
{
|
|
||||||
margin-top:0px;
|
|
||||||
margin-left:0px;
|
|
||||||
margin-right:0px;
|
|
||||||
margin-bottom:0px;
|
|
||||||
background-color:transparent;
|
|
||||||
}
|
|
||||||
.div_c
|
|
||||||
{
|
|
||||||
margin-left:50px;
|
|
||||||
margin-right:50px;
|
|
||||||
margin-top:30px;
|
|
||||||
margin-bottom:20px;
|
|
||||||
}
|
|
||||||
.fw
|
|
||||||
{
|
|
||||||
float:right;
|
|
||||||
width:30%;
|
|
||||||
}
|
|
||||||
.label
|
|
||||||
{
|
|
||||||
float:left;
|
|
||||||
width:50%;
|
|
||||||
color:#000000;
|
|
||||||
margin-bottom:-2px;
|
|
||||||
font-size:15px;
|
|
||||||
}
|
|
||||||
.label1
|
|
||||||
{
|
|
||||||
float:left;
|
|
||||||
margin-left:52px;
|
|
||||||
width:50%;
|
|
||||||
color:#000000;
|
|
||||||
margin-bottom:-2px;
|
|
||||||
font-size:15px;
|
|
||||||
}
|
|
||||||
.cl
|
|
||||||
{
|
|
||||||
clear:left;
|
|
||||||
}
|
|
||||||
.line1
|
|
||||||
{
|
|
||||||
height:1px;
|
|
||||||
background-color:#000000;
|
|
||||||
width:90%;
|
|
||||||
margin-left:52px;
|
|
||||||
margin-top:5px;
|
|
||||||
margin-bottom:5px;
|
|
||||||
overflow:hidden;
|
|
||||||
}
|
|
||||||
.btn
|
|
||||||
{
|
|
||||||
width:66px;
|
|
||||||
height:27px;
|
|
||||||
border-style:none;
|
|
||||||
border-radius:3px 3px 3px 3px;
|
|
||||||
font-size:14px;
|
|
||||||
font-weight:bold;
|
|
||||||
background-color:#6699FF;
|
|
||||||
color:#fff;
|
|
||||||
cursor:pointer;
|
|
||||||
}
|
|
|
@ -1,15 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
|
|
||||||
<title>RTL871X WIFI</title>
|
|
||||||
<link rel="stylesheet" href="/basic_style.css">
|
|
||||||
</head>
|
|
||||||
<body onload="reloadTimer.reload(10)">
|
|
||||||
<div class="content">
|
|
||||||
<h3>Timeout <span id='timer'>?</span> sec...</h3>
|
|
||||||
* Redirect: <a href='http://~sys_url~/'>http://~sys_url~/</a> *<br><br>
|
|
||||||
<a href='/index.html'>Main</a>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
|
@ -1,48 +0,0 @@
|
||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
|
|
||||||
<base target="child_page" />
|
|
||||||
<title>坐抖批扭忘攸 抖忘技扭忘</title>
|
|
||||||
<link rel="stylesheet" href="index_style.css" />
|
|
||||||
<script type="text/javascript">
|
|
||||||
var sel = 1;
|
|
||||||
function opt_sel(v) {
|
|
||||||
document.getElementById("op_" + sel).className = "";
|
|
||||||
document.getElementById("op_" + v).className = "opt_sel";
|
|
||||||
sel = v;
|
|
||||||
}
|
|
||||||
function resizeIframe(obj) {
|
|
||||||
obj.style.height = obj.contentWindow.document.body.scrollHeight + 'px';
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
</head>
|
|
||||||
|
|
||||||
<body>
|
|
||||||
<div style="width:850px;margin-left:auto;margin-right:auto;margin-top:0px;font-family:Avqest">
|
|
||||||
<div id="header" style="position:relative;float:left;width: 100%;">
|
|
||||||
<div class="logo" style="display:block;position:relative;float:left;width:213px;height:50px">
|
|
||||||
<a target="_blank" href="https://adelectronics.ru/">
|
|
||||||
<img src="logo.png"/>
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div style="width:200px;float:left;position:relative">
|
|
||||||
<ul id="menu" style='margin-top:35px;'>
|
|
||||||
<li><a href="ws.html" id="op_1" class="opt_sel" onclick="opt_sel(1)">坐抖忘志扶忘攸</a></li>
|
|
||||||
<li><a href="wifi_set.html" id="op_2" onclick="opt_sel(2)">妖忘扼找把抉抄抗我 WiFi</a></li>
|
|
||||||
<li><a href="sys_set.html" id="op_3" onclick="opt_sel(3)">妊我扼找快技扶抑快 扶忘扼找把抉抄抗我</a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="back_div" class="back_div" style='width:650px;float:left;position:relative;'>
|
|
||||||
<iframe id="child_page" name="child_page" frameborder="0" style="border-style:none;width:100%;margin-top:20px;height:1150px;border-spacing:0px" src="ws.html" scrolling="auto" allowTransparency="true"></iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
|
|
||||||
</html>
|
|
||||||
|
|
|
@ -1,54 +0,0 @@
|
||||||
body{font-family:Arial,sans-serif;background-color:#FFFFFF;}
|
|
||||||
a:link {color: #000000; text-decoration:none;}
|
|
||||||
a:visited {color: #000000; text-decoration:none;}
|
|
||||||
a:hover {color: #000000; text-decoration:underline;}
|
|
||||||
|
|
||||||
#menu{list-style:none; margin:20px 0 0 0; padding:0;}
|
|
||||||
#menu li{height:35px; line-height:30px; margin:0; padding:0;}
|
|
||||||
#menu li a{display:block; padding-left:20px; color:#000000;}
|
|
||||||
#menu li a:hover{color:#000000;}
|
|
||||||
#menu li a.opt_sel{background-color:#F0F0F0; color:#000000;}
|
|
||||||
#header {
|
|
||||||
height: 50px;
|
|
||||||
margin-bottom: 0px;
|
|
||||||
}
|
|
||||||
#header .lang {
|
|
||||||
padding-right: 0px;
|
|
||||||
padding-top: 0px;
|
|
||||||
color: #000000;
|
|
||||||
text-align:right;
|
|
||||||
}
|
|
||||||
.logo {
|
|
||||||
float: left;
|
|
||||||
width: 25%;
|
|
||||||
height: 50px;
|
|
||||||
line-height: 80px;
|
|
||||||
}
|
|
||||||
.logo img {
|
|
||||||
width: 100%;
|
|
||||||
height: auto;
|
|
||||||
margin: 20px;
|
|
||||||
display: block;
|
|
||||||
}
|
|
||||||
.header_right {
|
|
||||||
float: right;
|
|
||||||
width: 80%;
|
|
||||||
height: 50px;
|
|
||||||
}
|
|
||||||
.opt_sel
|
|
||||||
{
|
|
||||||
height:30px;
|
|
||||||
background-color:#F0F0F0;
|
|
||||||
padding-left:20px;
|
|
||||||
color:#000000;
|
|
||||||
cursor:pointer;
|
|
||||||
}
|
|
||||||
|
|
||||||
.back_div
|
|
||||||
{
|
|
||||||
width:650px;
|
|
||||||
float:left;
|
|
||||||
background:scroll center center;
|
|
||||||
background-color:#FFFFFF;
|
|
||||||
margin-top:0px;
|
|
||||||
}
|
|
Binary file not shown.
Before Width: | Height: | Size: 3.6 KiB |
|
@ -1,113 +0,0 @@
|
||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
|
|
||||||
<link rel="stylesheet" href="basic_style.css" />
|
|
||||||
<script type="text/javascript" src="sys_set.js"></script>
|
|
||||||
</head>
|
|
||||||
<!-- onload="initSystemSetting()" -->
|
|
||||||
<body class="in_body" >
|
|
||||||
<div class="div_c" style="font-family:Avqest">
|
|
||||||
|
|
||||||
<form method="post" action="">
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div style="height:10px;"></div>
|
|
||||||
<div class="label" style="font-weight:bold;font-size:17px">WEB 扼快把志快把</div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div style="height:20px;"></div>
|
|
||||||
|
|
||||||
<div class="label1">HTTP 扭抉把找</div>
|
|
||||||
<div class="fw"><input name="cfg_web_port" maxlength='5' value='~cfg_web_port~' style="width:130px" /></div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
<div class="label1">妥忘抄技忘批找 扭把我忸技忘</div>
|
|
||||||
<div class="fw"><input name="cfg_web_twrec" maxlength='5' title='1...65535 sec, 0 - not limited' value='~cfg_web_twrec~' style="width:130px" /></div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
<div class="label1">妥忘抄技忘批找 戒忘抗把抑找我攸</div>
|
|
||||||
<div class="fw"><input name="cfg_web_twcls" maxlength='3' title='1...65535 sec, 0 - not limited' value='~cfg_web_twcls~' style="width:130px" /></div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
<div class="label1">妓忘戒把快扮我找抆 戒忘抗把抑找我快 pcb</div>
|
|
||||||
<div class="fw"><input type='hidden' name='cfg_web_twd' value='0' /></div>
|
|
||||||
<div class="fw"><input type='checkbox' name='cfg_web_twd' title='(Proxy) Close web connection and deletes TIME_WAIT pcb' value='1' /></div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div style="height:10px;"></div>
|
|
||||||
<div class="label" style="font-weight:bold;font-size:17px">妖忘扼找把抉抄抗我 扼快找我</div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div style="height:20px;"></div>
|
|
||||||
|
|
||||||
<div class="label1">妓忘戒把快扮我找抆 NetBIOS</div>
|
|
||||||
<div class="fw"><input type='hidden' name='cfg_netbios' value='0' /></div>
|
|
||||||
<div class="fw"><input type='checkbox' name='cfg_netbios' title='NetBIOS AP name = "a~wifi_ap_ssid~", Station = "s~wifi_ap_ssid~"' value='1' /></div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
<div class="label1">妓忘戒把快扮我找抆 SNTP</div>
|
|
||||||
<div class="fw"><input type='hidden' name='cfg_sntp' value='0' /></div>
|
|
||||||
<div class="fw"><input type='checkbox' name='cfg_sntp' title='SNTP: pool.ntp.org' value='1' /></div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
<div class="label1">Captive Portal AP</div>
|
|
||||||
<div class="fw"><input type='hidden' name='cfg_cdns' value='0' /></div>
|
|
||||||
<div class="fw"><input type='checkbox' name='cfg_cdns' value='1' /></div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div style="height:10px;"></div>
|
|
||||||
<div class="label" style="font-weight:bold;font-size:17px">妊我扼找快技扶抑快 扶忘扼找把抉抄抗我</div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div style="height:20px;"></div>
|
|
||||||
|
|
||||||
<div class="label1">妓忘戒把快扮我找抆 LOG UART</div>
|
|
||||||
<div class="fw"><input type='hidden' name='cfg_debug' value='0' /></div>
|
|
||||||
<div class="fw"><input type='checkbox' name='cfg_debug' title='rtl_printf enable. If Off - High speed upload (>1Mbytes/s).' value='1' /></div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
<div class="label1">妓忘戒把快扮我找抆 PowerSave</div>
|
|
||||||
<div class="fw"><input type='hidden' name='cfg_sleep' value='0' /></div>
|
|
||||||
<div class="fw"><input type='checkbox' name='cfg_sleep' title='If On - LOG UART input disable' value='1' /></div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
<div style="margin-top:20px;color:#000000;width:100%;text-align:right">
|
|
||||||
<input type='hidden' name='uart_save' value='2' />
|
|
||||||
<input type='hidden' name='cfg_save' value='1' />
|
|
||||||
<input type='submit' value='Save' class="btn" />
|
|
||||||
</div>
|
|
||||||
</form>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<script type="text/javascript">
|
|
||||||
var cfg =
|
|
||||||
{
|
|
||||||
cfg_sleep:"~cfg_sleep~",
|
|
||||||
cfg_debug:"~cfg_debug~",
|
|
||||||
cfg_web_twd:"~cfg_web_twd~",
|
|
||||||
cfg_pinclr:"~cfg_pinclr~",
|
|
||||||
cfg_netbios:"~cfg_netbios~",
|
|
||||||
cfg_sntp:"~cfg_sntp~",
|
|
||||||
cfg_cdns:"~cfg_cdns~",
|
|
||||||
cfg_mdb_reop:"~cfg_mdb_reop~"
|
|
||||||
}
|
|
||||||
setFormValues(document.forms[0], cfg);
|
|
||||||
</script>
|
|
||||||
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
|
@ -1,40 +0,0 @@
|
||||||
var setFormValues = function (form, cfg)
|
|
||||||
{
|
|
||||||
var name, field;
|
|
||||||
for (name in cfg)
|
|
||||||
{
|
|
||||||
if (form[name])
|
|
||||||
{
|
|
||||||
field = form[name];
|
|
||||||
if (field[1] && field[1].type === 'checkbox')
|
|
||||||
{
|
|
||||||
field = field[1];
|
|
||||||
}
|
|
||||||
if (field.type === 'checkbox')
|
|
||||||
{
|
|
||||||
field.checked = cfg[name] === '1' ? true : false;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
field.value = cfg[name];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function initSystemSetting()
|
|
||||||
{
|
|
||||||
var cfg =
|
|
||||||
{
|
|
||||||
cfg_sleep: "~cfg_sleep~",
|
|
||||||
cfg_debug: "~cfg_debug~",
|
|
||||||
cfg_web_twd: "~cfg_web_twd~",
|
|
||||||
cfg_pinclr: "~cfg_pinclr~",
|
|
||||||
cfg_netbios: "~cfg_netbios~",
|
|
||||||
cfg_sntp: "~cfg_sntp~",
|
|
||||||
cfg_cdns: "~cfg_cdns~",
|
|
||||||
cfg_mdb_reop: "~cfg_mdb_reop~"
|
|
||||||
}
|
|
||||||
|
|
||||||
setFormValues(document.forms[0], cfg);
|
|
||||||
}
|
|
|
@ -1,283 +0,0 @@
|
||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
|
|
||||||
<link rel="stylesheet" href="basic_style.css"/>
|
|
||||||
<script type="text/javascript" src="wifi_set.js"></script>
|
|
||||||
</head>
|
|
||||||
<body class="in_body" onload="initWiFiSetting()">
|
|
||||||
<div class="div_c" style="font-family:Avqest">
|
|
||||||
|
|
||||||
<form name= "form_wifi_setting" method="post" action="config_success.html">
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div style="height:10px;"></div>
|
|
||||||
<div class="label" style="font-weight:bold;font-size:17px">妍扼扶抉志扶抑快 扶忘扼找把抉抄抗我</div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div style="height:20px;"></div>
|
|
||||||
|
|
||||||
<div class="label1">妓快忪我技</div>
|
|
||||||
<div class="fw">
|
|
||||||
<select style="width:134px;height:20px" name='wifi_mode'>
|
|
||||||
<option value='1'>妞抖我快扶找</option>
|
|
||||||
<option value='2'>妥抉折抗忘 忱抉扼找批扭忘</option>
|
|
||||||
<option value='3'>妞抖我快扶找 + 妥抉折抗忘 忱抉扼找批扭忘</option>
|
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
<div class="label1">IEEE PHY</div>
|
|
||||||
<div class="fw">
|
|
||||||
<select style="width:134px;height:20px" name='wifi_bgn'>
|
|
||||||
<option value='1'>802.11b</option>
|
|
||||||
<option value='3'>802.11g</option>
|
|
||||||
<option value='11'>802.11n</option>
|
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
<div class="label1">妙抉投扶抉扼找抆 扭快把快忱忘折我</div>
|
|
||||||
<div class="fw">
|
|
||||||
<select style="width:134px;height:20px" name='wifi_txpow'>
|
|
||||||
<option value='0'>100%</option>
|
|
||||||
<option value='1'>75%</option>
|
|
||||||
<option value='2'>50%</option>
|
|
||||||
<option value='3'>25%</option>
|
|
||||||
<option value='4'>12.5%</option>
|
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
<div class="label1">妞抉忱 扼找把忘扶抑</div>
|
|
||||||
<div class="fw"><input name="wifi_country" maxlength='10' value='~wifi_country~' style="width:130px" /></div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div style="height:10px;"></div>
|
|
||||||
<div class="label" style="font-weight:bold;font-size:17px">妖忘扼找把抉抄抗我 抗抖我快扶找忘</div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div style="height:20px;"></div>
|
|
||||||
|
|
||||||
<div class="label1">妊找忘找批扼 扭抉忱抗抖攻折快扶我攸</div>
|
|
||||||
<div class="fw">
|
|
||||||
<select style="width:134px;height:20px" name='wifi_st_status'>
|
|
||||||
<option value='0'>妍找抗抖攻折快扶抉</option>
|
|
||||||
<option value='1'>妤抉忱抗抖攻折忘快找扼攸...</option>
|
|
||||||
<option value='2'>妤快把快扭抉忱抗抖攻折忘快找扼攸</option>
|
|
||||||
<option value='3'>妤抉忱抗抖攻折快扶抉!</option>
|
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
<div class="label1">RSSI</div>
|
|
||||||
<div class="fw"><input readonly value='~wifi_st_rssi~ dB' style="width:130px" /></div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
<div class="label1">SSID</div>
|
|
||||||
<div class="fw"><input name="wifi_st_ssid" maxlength='31' value='~wifi_st_ssid~' style="width:130px" /></div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
<div class="label1">BSSID</div>
|
|
||||||
<div class="fw"><input name="wifi_st_bssid" maxlength='17' value='~wifi_st_bssid~' style="width:130px" /></div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
<div class="label1">妒扼扭抉抖抆戒抉志忘找抆 BSSID</div>
|
|
||||||
<div class="fw"><input type='hidden' name='wifi_st_sbss' value='0' /></div>
|
|
||||||
<div class="fw"><input type='checkbox' name='wifi_st_sbss' value='1' /></div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
<div class="label1">妤忘把抉抖抆</div>
|
|
||||||
<div class="fw"><input name="wifi_st_psw" maxlength='63' value='~wifi_st_psw~' style="width:130px" /></div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
<div class="label1">均批找快扶找我扳我抗忘扯我攸</div>
|
|
||||||
<div class="fw">
|
|
||||||
<select style="width:134px;height:20px" name='wifi_st_auth'>
|
|
||||||
<option value='0'>Open</option>
|
|
||||||
<option value='1'>WEP PSK</option>
|
|
||||||
<option value='2'>WEP Shared</option>
|
|
||||||
<option value='3'>WPA TKIP</option>
|
|
||||||
<option value='4'>WPA AES</option>
|
|
||||||
<option value='5'>WPA2 TKIP</option>
|
|
||||||
<option value='6'>WPA2 AES</option>
|
|
||||||
<option value='7'>WPA2 Mixed</option>
|
|
||||||
<option value='8'>WPA2/WPA AES</option>
|
|
||||||
<option value='9'>Unknown</option>
|
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
<div class="label1">Gateway</div>
|
|
||||||
<div class="fw"><input name="wifi_st_gw" maxlength='31' value='~wifi_st_gw~' style="width:130px" /></div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
<div class="label1">Subnet Mask</div>
|
|
||||||
<div class="fw"><input name="wifi_st_msk" maxlength='31' value='~wifi_st_msk~' style="width:130px" /></div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
<div class="label1">均志找抉 扭快把快扭抉忱抗抖攻折快扶我快</div>
|
|
||||||
<div class="fw"><input name="wifi_st_arec" maxlength='3' title='Reconnect count 1..255' value='~wifi_st_arec~' style="width:130px" /></div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
<div class="label1">妤忘批戒忘 扭快把快忱 扭快把快扭抉忱抗抖攻折快扶我快技</div>
|
|
||||||
<div class="fw"><input name="wifi_st_rect" maxlength='3' title='Reconnect pause 1..255 sec' value='~wifi_st_rect~' style="width:130px" /></div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
<div class="label1">MAC</div>
|
|
||||||
<div class="fw"><input name="wifi_st_mac" maxlength='17' value='~wifi_st_mac~' style="width:130px" /></div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
<div class="label1">IP</div>
|
|
||||||
<div class="fw"><input name="wifi_st_ip" maxlength='31' value='~wifi_st_ip~' style="width:130px" /></div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
<div class="label1">DHCP 把快忪我技</div>
|
|
||||||
<div class="fw">
|
|
||||||
<select style="width:134px;height:20px" name='wifi_st_dhcp'>
|
|
||||||
<option value='0'>DHCP Off</option>
|
|
||||||
<option value='1'>DHCP On</option>
|
|
||||||
<option value='2'>Static IP</option>
|
|
||||||
<option value='3'>Auto fix</option>
|
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
<div class="label1">PowerSave 把快忪我技</div>
|
|
||||||
<div class="fw">
|
|
||||||
<select style="width:134px;height:20px" name='wifi_st_sleep'>
|
|
||||||
<option value='0'>Sleep Off</option>
|
|
||||||
<option value='1'>IPS</option>
|
|
||||||
<option value='2'>LPS</option>
|
|
||||||
<option value='3'>IPS/LPS</option>
|
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
<div class="label1">LPS DTIM</div>
|
|
||||||
<div class="fw"><input name="wifi_st_dtim" maxlength='3' title='0 - Sleep Off, 1..255 - Sleep On. 1..255 - DTIM.' value='~wifi_st_dtim~' style="width:130px" /></div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
<div class="label1">Station Host Name</div>
|
|
||||||
<div class="fw"><input name="wifi_st_hostname" maxlength='16' title='DHCP, NetBIOS name' value='~wifi_st_hostname~' style="width:130px" /></div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div style="height:10px;"></div>
|
|
||||||
<div class="label" style="font-weight:bold;font-size:17px">妖忘扼找把抉抄抗我 找抉折抗我 忱抉扼找批扭忘</div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div style="height:20px;"></div>
|
|
||||||
|
|
||||||
<div class="label1">SSID</div>
|
|
||||||
<div class="fw"><input name="wifi_ap_ssid" maxlength='31' value='~wifi_ap_ssid~' style="width:130px" /></div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
<div class="label1">妤把攸找忘找抆 SSID?</div>
|
|
||||||
<div class="fw"><input type='hidden' name='wifi_ap_hssid' value='0' /></div>
|
|
||||||
<div class="fw"><input type='checkbox' name='wifi_ap_hssid' value='1' /></div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
<div class="label1">妤忘把抉抖抆</div>
|
|
||||||
<div class="fw"><input name="wifi_ap_psw" maxlength='63' value='~wifi_ap_psw~' style="width:130px" /></div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
<div class="label1">妞忘扶忘抖</div>
|
|
||||||
<div class="fw">
|
|
||||||
<select style="width:134px;height:20px" name='wifi_ap_chl'>
|
|
||||||
<option value='0'>均志找抉</option>
|
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
<div class="label1">均批找快扶找我扳我抗忘扯我攸</div>
|
|
||||||
<div class="fw">
|
|
||||||
<select style="width:134px;height:20px" name='wifi_ap_auth'>
|
|
||||||
<option value='0'>Open</option>
|
|
||||||
<option value='1'>WPA_WPA2_PSK</option>
|
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
<div class="label1">IP</div>
|
|
||||||
<div class="fw"><input name="wifi_ap_ip" maxlength='31' value='~wifi_ap_ip~' style="width:130px" /></div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
<div class="label1">Gateway</div>
|
|
||||||
<div class="fw"><input name="wifi_ap_gw" maxlength='31' value='~wifi_ap_gw~' style="width:130px" /></div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
<div class="label1">Subnet Mask</div>
|
|
||||||
<div class="fw"><input name="wifi_ap_msk" maxlength='31' value='~wifi_ap_msk~' style="width:130px" /></div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
<div class="label1">MAC</div>
|
|
||||||
<div class="fw"><input name="wifi_ap_mac" maxlength='17' value='~wifi_ap_mac~' style="width:130px" /></div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
<div class="label1">DHCP Enable</div>
|
|
||||||
<div class="fw"><input type='hidden' name='wifi_ap_dhcp' value='0' /></div>
|
|
||||||
<div class="fw"><input type='checkbox' name='wifi_ap_dhcp' value='1' /></div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
<div class="label1">Beacon (技扼)</div>
|
|
||||||
<div class="fw"><input name="wifi_ap_bint" maxlength='5' title='100...60000' value='~wifi_ap_bint~' style="width:130px" /></div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
<div class="label1">妙忘抗扼我技忘抖抆扶抉快 抗抉抖-志抉 扼抉快忱我扶快扶我抄</div>
|
|
||||||
<div class="fw"><input name="wifi_ap_mcns" maxlength='1' title='1..3, Default: 3.' value='~wifi_ap_mcns~' style="width:130px" /></div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
<div class="label1">SoftAP Host Name</div>
|
|
||||||
<div class="fw"><input name="wifi_ap_hostname" maxlength='16' title='DHCP, NetBIOS name' value='~wifi_ap_hostname~' style="width:130px" /></div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
<div style="margin-top:20px;color:#000000;width:100%;text-align:right">
|
|
||||||
<input type='hidden' name='wifi_newcfg' value='0xffff' />
|
|
||||||
<input type="submit" class="btn" value="Save" />
|
|
||||||
</div>
|
|
||||||
</form>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
|
|
||||||
</html>
|
|
||||||
|
|
|
@ -1,44 +0,0 @@
|
||||||
var setFormValues = function (form, cfg)
|
|
||||||
{
|
|
||||||
var name, field;
|
|
||||||
for (name in cfg)
|
|
||||||
{
|
|
||||||
if (form[name])
|
|
||||||
{
|
|
||||||
field = form[name];
|
|
||||||
if (field[1] && field[1].type === 'checkbox')
|
|
||||||
{
|
|
||||||
field = field[1];
|
|
||||||
}
|
|
||||||
if (field.type === 'checkbox')
|
|
||||||
{
|
|
||||||
field.checked = cfg[name] === '1' ? true : false;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
field.value = cfg[name];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function initWiFiSetting()
|
|
||||||
{
|
|
||||||
var cfg =
|
|
||||||
{
|
|
||||||
wifi_mode: "~wifi_cmode~",
|
|
||||||
wifi_st_status: "~wifi_st_status~",
|
|
||||||
wifi_ap_chl: "~wifi_ap_chl~",
|
|
||||||
wifi_ap_auth: "~wifi_ap_auth~",
|
|
||||||
wifi_bgn: "~wifi_bgn~",
|
|
||||||
wifi_st_sleep: "~wifi_st_sleep~",
|
|
||||||
wifi_st_auth: "~wifi_st_auth~",
|
|
||||||
wifi_st_sbss: "~wifi_st_sbss~",
|
|
||||||
wifi_ap_hssid: "~wifi_ap_hssid~",
|
|
||||||
wifi_ap_dhcp: "~wifi_ap_dhcp~",
|
|
||||||
wifi_txpow: "~wifi_txpow~",
|
|
||||||
wifi_st_dhcp: "~wifi_st_dhcp~"
|
|
||||||
}
|
|
||||||
|
|
||||||
setFormValues(document.forms[0], cfg);
|
|
||||||
}
|
|
|
@ -1,39 +0,0 @@
|
||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
|
|
||||||
<link rel="stylesheet" href="basic_style.css"/>
|
|
||||||
<script type="text/javascript" src="ws_set.js"></script>
|
|
||||||
</head>
|
|
||||||
<body class="in_body">
|
|
||||||
<div class="div_c" style="font-family:Avqest">
|
|
||||||
<form method="post" action="">
|
|
||||||
<div class="label1">Rainbow enable</div>
|
|
||||||
<div class="fw"><input type='hidden' name='ws_filt_rbw_enbl' value='0' /></div>
|
|
||||||
<div class="fw"><input type='checkbox' name='ws_filt_rbw_enbl' value='1' /></div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
<div class="label1">Fade enable</div>
|
|
||||||
<div class="fw"><input type='hidden' name='ws_filt_fd_enbl' value='0' /></div>
|
|
||||||
<div class="fw"><input type='checkbox' name='ws_filt_fd_enbl' value='1' /></div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
<div class="line1"></div>
|
|
||||||
|
|
||||||
<div style="margin-top:20px;color:#000000;width:100%;text-align:right">
|
|
||||||
<input type='submit' value='Save' class="btn"/>
|
|
||||||
</div>
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<script type="text/javascript">
|
|
||||||
var cfg =
|
|
||||||
{
|
|
||||||
ws_filt_rbw_enbl: "~ws_filt_rbw_enbl~",
|
|
||||||
ws_filt_fd_enbl: "~ws_filt_fd_enbl~"
|
|
||||||
}
|
|
||||||
setFormValues(document.forms[0], cfg);
|
|
||||||
</script>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
|
@ -1,34 +0,0 @@
|
||||||
var setFormValues = function (form, cfg)
|
|
||||||
{
|
|
||||||
var name, field;
|
|
||||||
for (name in cfg)
|
|
||||||
{
|
|
||||||
if (form[name])
|
|
||||||
{
|
|
||||||
field = form[name];
|
|
||||||
if (field[1] && field[1].type === 'checkbox')
|
|
||||||
{
|
|
||||||
field = field[1];
|
|
||||||
}
|
|
||||||
if (field.type === 'checkbox')
|
|
||||||
{
|
|
||||||
field.checked = cfg[name] === '1' ? true : false;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
field.value = cfg[name];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function initWS2812Setting()
|
|
||||||
{
|
|
||||||
var cfg =
|
|
||||||
{
|
|
||||||
ws_filt_rbw_enbl: "~ws_filt_rbw_enbl~",
|
|
||||||
ws_filt_fd_enbl: "~ws_filt_fd_enbl~"
|
|
||||||
}
|
|
||||||
|
|
||||||
setFormValues(document.forms[0], cfg);
|
|
||||||
}
|
|
|
@ -1,173 +0,0 @@
|
||||||
<!doctype html>
|
|
||||||
<html lang="us">
|
|
||||||
<head>
|
|
||||||
<meta charset="utf-8">
|
|
||||||
<title>Lamp</title>
|
|
||||||
<link href="jquery-ui.min.css" rel="stylesheet">
|
|
||||||
<style>
|
|
||||||
body
|
|
||||||
{
|
|
||||||
font-family: "Trebuchet MS", sans-serif;
|
|
||||||
margin: 50px;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
</head>
|
|
||||||
<body onload="InitPage()">
|
|
||||||
|
|
||||||
<h2 class="demoHeaders">Режим работы</h2>
|
|
||||||
<form>
|
|
||||||
<div id="radioset">
|
|
||||||
<input type="radio" id="radio1" name="radio" onChange="SelectedMode(0)"><label for="radio1">Фильтры</label>
|
|
||||||
<input type="radio" id="radio2" name="radio" onChange="SelectedMode(1)"><label for="radio2">Оттенок</label>
|
|
||||||
<input type="radio" id="radio3" name="radio" onChange="SelectedMode(2)"><label for="radio3">ТЕСТ</label>
|
|
||||||
</div>
|
|
||||||
</form>
|
|
||||||
|
|
||||||
<form>
|
|
||||||
<div id="mode_filters">
|
|
||||||
<!-- Меню доступных фильтров -->
|
|
||||||
<h2 class="demoHeaders">Доступные фильтры-модификаторы вывода цвета:</h2>
|
|
||||||
<fieldset>
|
|
||||||
<div id="controlgroup">
|
|
||||||
<input type="checkbox" id="filt_rainbow_en" onChange="SelectedFilter('filt_rainbow_settings', this)">
|
|
||||||
<label for="filt_rainbow_en">Радуга</label>
|
|
||||||
<input type="checkbox" id="filt_fade_en" onChange="SelectedFilter('filt_fade_settings', this)">
|
|
||||||
<label for="filt_fade_en">Выцветание</label>
|
|
||||||
<input type="checkbox" id="filt_flicker_en" onChange="SelectedFilter('filt_flicker_settings', this)">
|
|
||||||
<label for="filt_flicker_en">Мигание</label>
|
|
||||||
</div>
|
|
||||||
</fieldset>
|
|
||||||
|
|
||||||
<!-- Радуга -->
|
|
||||||
<div id="filt_rainbow_settings">
|
|
||||||
<h2 class="demoHeaders">Параметры радуги</h2>
|
|
||||||
<fieldset>
|
|
||||||
<h3>Скорость</h3>
|
|
||||||
<div id="slider"></div>
|
|
||||||
<h3>Угол</h3>
|
|
||||||
<div id="slider_a"></div>
|
|
||||||
</fieldset>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- Выцветание -->
|
|
||||||
<div id="filt_fade_settings">
|
|
||||||
<h2 class="demoHeaders">Параметры выцветания</h2>
|
|
||||||
<fieldset>
|
|
||||||
<h3>Скорость</h3>
|
|
||||||
<div id="slider_sp"></div>
|
|
||||||
<h3>Мин. и макс. яркость</h3>
|
|
||||||
<div id="slider_min_max"></div>
|
|
||||||
</fieldset>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- Мигание -->
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="mode_singlecolor">
|
|
||||||
<h2 class="demoHeaders">Оттенок</h2>
|
|
||||||
<input type="text" value="#ff8800" data-wheelcolorpicker="" data-wcp-cssclass="color-block" data-wcp-autoresize="false" data-wcp-layout="block">
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="mode_test">
|
|
||||||
<h2 class="demoHeaders">ТЕСТ</h2>
|
|
||||||
</div>
|
|
||||||
</form>
|
|
||||||
|
|
||||||
<script src="jquery-3.2.1.min.js"></script>
|
|
||||||
<script src="jquery-ui.min.js"></script>
|
|
||||||
|
|
||||||
<script src="jquery.wheelcolorpicker-3.0.3.min.js" type="text/javascript"></script>
|
|
||||||
<link href="jquery.wheelcolorpicker.css" rel="stylesheet" type="text/css">
|
|
||||||
|
|
||||||
<style type="text/css">
|
|
||||||
.color-block {
|
|
||||||
width: 400px;
|
|
||||||
height: 250px;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
|
|
||||||
<script>
|
|
||||||
$( "#slider" ).slider({
|
|
||||||
value: 10
|
|
||||||
});
|
|
||||||
|
|
||||||
$( "#slider_sp" ).slider({
|
|
||||||
value: 10
|
|
||||||
});
|
|
||||||
|
|
||||||
$( "#slider_a" ).slider({
|
|
||||||
value: 0
|
|
||||||
});
|
|
||||||
|
|
||||||
$( "#slider_min_max" ).slider({
|
|
||||||
range: true,
|
|
||||||
values: [ 10, 90 ]
|
|
||||||
});
|
|
||||||
|
|
||||||
$( "#controlgroup" ).controlgroup();
|
|
||||||
|
|
||||||
$( "#radioset" ).buttonset();
|
|
||||||
|
|
||||||
function InitPage()
|
|
||||||
{
|
|
||||||
document.getElementById("filt_fade_en").checked = true;
|
|
||||||
document.getElementById("filt_rainbow_en").checked = true;
|
|
||||||
|
|
||||||
document.getElementById("filt_fade_en").click();
|
|
||||||
document.getElementById("filt_rainbow_en").click();
|
|
||||||
|
|
||||||
SelectedMode(255);
|
|
||||||
}
|
|
||||||
|
|
||||||
function SelectedMode(a)
|
|
||||||
{
|
|
||||||
if (a == "0")
|
|
||||||
{
|
|
||||||
document.getElementById("mode_filters").style.display='block';
|
|
||||||
document.getElementById("mode_singlecolor").style.display='none';
|
|
||||||
document.getElementById("mode_test").style.display='none';
|
|
||||||
}
|
|
||||||
else if (a == "1")
|
|
||||||
{
|
|
||||||
document.getElementById("mode_filters").style.display='none';
|
|
||||||
document.getElementById("mode_singlecolor").style.display='block';
|
|
||||||
document.getElementById("mode_test").style.display='none';
|
|
||||||
}
|
|
||||||
else if (a == "2")
|
|
||||||
{
|
|
||||||
document.getElementById("mode_filters").style.display='none';
|
|
||||||
document.getElementById("mode_singlecolor").style.display='none';
|
|
||||||
document.getElementById("mode_test").style.display='block';
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
document.getElementById("mode_filters").style.display='none';
|
|
||||||
document.getElementById("mode_singlecolor").style.display='none';
|
|
||||||
document.getElementById("mode_test").style.display='none';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function SelectedFilter(a, b)
|
|
||||||
{
|
|
||||||
if (b.checked == "0")
|
|
||||||
{
|
|
||||||
document.getElementById(a).style.display='none';
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
document.getElementById(a).style.display='block';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function NewColor(a)
|
|
||||||
{
|
|
||||||
alert(a);
|
|
||||||
}
|
|
||||||
|
|
||||||
</script>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
|
@ -1,489 +0,0 @@
|
||||||
<!doctype html>
|
|
||||||
<html lang="us">
|
|
||||||
<head>
|
|
||||||
<meta charset="utf-8">
|
|
||||||
<title>jQuery UI Example Page</title>
|
|
||||||
<link href="jquery-ui.min.css" rel="stylesheet">
|
|
||||||
<style>
|
|
||||||
body{
|
|
||||||
font-family: "Trebuchet MS", sans-serif;
|
|
||||||
margin: 50px;
|
|
||||||
}
|
|
||||||
.demoHeaders {
|
|
||||||
margin-top: 2em;
|
|
||||||
}
|
|
||||||
#dialog-link {
|
|
||||||
padding: .4em 1em .4em 20px;
|
|
||||||
text-decoration: none;
|
|
||||||
position: relative;
|
|
||||||
}
|
|
||||||
#dialog-link span.ui-icon {
|
|
||||||
margin: 0 5px 0 0;
|
|
||||||
position: absolute;
|
|
||||||
left: .2em;
|
|
||||||
top: 50%;
|
|
||||||
margin-top: -8px;
|
|
||||||
}
|
|
||||||
#icons {
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
}
|
|
||||||
#icons li {
|
|
||||||
margin: 2px;
|
|
||||||
position: relative;
|
|
||||||
padding: 4px 0;
|
|
||||||
cursor: pointer;
|
|
||||||
float: left;
|
|
||||||
list-style: none;
|
|
||||||
}
|
|
||||||
#icons span.ui-icon {
|
|
||||||
float: left;
|
|
||||||
margin: 0 4px;
|
|
||||||
}
|
|
||||||
.fakewindowcontain .ui-widget-overlay {
|
|
||||||
position: absolute;
|
|
||||||
}
|
|
||||||
select {
|
|
||||||
width: 200px;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<h1>Welcome to jQuery UI!</h1>
|
|
||||||
|
|
||||||
<div class="ui-widget">
|
|
||||||
<p>This page demonstrates the widgets and theme you selected in Download Builder. Please make sure you are using them with a compatible jQuery version.</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<h1>YOUR COMPONENTS:</h1>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Button -->
|
|
||||||
<h2 class="demoHeaders">Button</h2>
|
|
||||||
<button id="button">A button element</button>
|
|
||||||
<button id="button-icon">An icon-only button</button>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Checkboxradio -->
|
|
||||||
<h2 class="demoHeaders">Checkboxradio</h2>
|
|
||||||
<form style="margin-top: 1em;">
|
|
||||||
<div id="radioset">
|
|
||||||
<input type="radio" id="radio1" name="radio"><label for="radio1">Choice 1</label>
|
|
||||||
<input type="radio" id="radio2" name="radio" checked="checked"><label for="radio2">Choice 2</label>
|
|
||||||
<input type="radio" id="radio3" name="radio"><label for="radio3">Choice 3</label>
|
|
||||||
</div>
|
|
||||||
</form>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Controlgroup -->
|
|
||||||
<h2 class="demoHeaders">Controlgroup</h2>
|
|
||||||
<fieldset>
|
|
||||||
<legend>Rental Car</legend>
|
|
||||||
<div id="controlgroup">
|
|
||||||
<select id="car-type">
|
|
||||||
<option>Compact car</option>
|
|
||||||
<option>Midsize car</option>
|
|
||||||
<option>Full size car</option>
|
|
||||||
<option>SUV</option>
|
|
||||||
<option>Luxury</option>
|
|
||||||
<option>Truck</option>
|
|
||||||
<option>Van</option>
|
|
||||||
</select>
|
|
||||||
<label for="transmission-standard">Standard</label>
|
|
||||||
<input type="radio" name="transmission" id="transmission-standard">
|
|
||||||
<label for="transmission-automatic">Automatic</label>
|
|
||||||
<input type="radio" name="transmission" id="transmission-automatic">
|
|
||||||
<label for="insurance">Insurance</label>
|
|
||||||
<input type="checkbox" name="insurance" id="insurance">
|
|
||||||
<label for="horizontal-spinner" class="ui-controlgroup-label"># of cars</label>
|
|
||||||
<input id="horizontal-spinner" class="ui-spinner-input">
|
|
||||||
<button>Book Now!</button>
|
|
||||||
</div>
|
|
||||||
</fieldset>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<h2 class="demoHeaders">Dialog</h2>
|
|
||||||
<p>
|
|
||||||
<button id="dialog-link" class="ui-button ui-corner-all ui-widget">
|
|
||||||
<span class="ui-icon ui-icon-newwin"></span>Open Dialog
|
|
||||||
</button>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2 class="demoHeaders">Overlay and Shadow Classes</h2>
|
|
||||||
<div style="position: relative; width: 96%; height: 200px; padding:1% 2%; overflow:hidden;" class="fakewindowcontain">
|
|
||||||
<p>Lorem ipsum dolor sit amet, Nulla nec tortor. Donec id elit quis purus consectetur consequat. </p><p>Nam congue semper tellus. Sed erat dolor, dapibus sit amet, venenatis ornare, ultrices ut, nisi. Aliquam ante. Suspendisse scelerisque dui nec velit. Duis augue augue, gravida euismod, vulputate ac, facilisis id, sem. Morbi in orci. </p><p>Nulla purus lacus, pulvinar vel, malesuada ac, mattis nec, quam. Nam molestie scelerisque quam. Nullam feugiat cursus lacus.orem ipsum dolor sit amet, consectetur adipiscing elit. Donec libero risus, commodo vitae, pharetra mollis, posuere eu, pede. Nulla nec tortor. Donec id elit quis purus consectetur consequat. </p><p>Nam congue semper tellus. Sed erat dolor, dapibus sit amet, venenatis ornare, ultrices ut, nisi. Aliquam ante. Suspendisse scelerisque dui nec velit. Duis augue augue, gravida euismod, vulputate ac, facilisis id, sem. Morbi in orci. Nulla purus lacus, pulvinar vel, malesuada ac, mattis nec, quam. Nam molestie scelerisque quam. </p><p>Nullam feugiat cursus lacus.orem ipsum dolor sit amet, consectetur adipiscing elit. Donec libero risus, commodo vitae, pharetra mollis, posuere eu, pede. Nulla nec tortor. Donec id elit quis purus consectetur consequat. Nam congue semper tellus. Sed erat dolor, dapibus sit amet, venenatis ornare, ultrices ut, nisi. Aliquam ante. </p><p>Suspendisse scelerisque dui nec velit. Duis augue augue, gravida euismod, vulputate ac, facilisis id, sem. Morbi in orci. Nulla purus lacus, pulvinar vel, malesuada ac, mattis nec, quam. Nam molestie scelerisque quam. Nullam feugiat cursus lacus.orem ipsum dolor sit amet, consectetur adipiscing elit. Donec libero risus, commodo vitae, pharetra mollis, posuere eu, pede. Nulla nec tortor. Donec id elit quis purus consectetur consequat. Nam congue semper tellus. Sed erat dolor, dapibus sit amet, venenatis ornare, ultrices ut, nisi. </p>
|
|
||||||
|
|
||||||
<!-- ui-dialog -->
|
|
||||||
<div class="ui-widget-overlay ui-front"></div>
|
|
||||||
<div style="position: absolute; width: 320px; left: 50px; top: 30px; padding: 1.2em" class="ui-widget ui-front ui-widget-content ui-corner-all ui-widget-shadow">
|
|
||||||
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- ui-dialog -->
|
|
||||||
<div id="dialog" title="Dialog Title">
|
|
||||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<h2 class="demoHeaders">Framework Icons (content color preview)</h2>
|
|
||||||
<ul id="icons" class="ui-widget ui-helper-clearfix">
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-caret-1-n"><span class="ui-icon ui-icon-caret-1-n"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-caret-1-ne"><span class="ui-icon ui-icon-caret-1-ne"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-caret-1-e"><span class="ui-icon ui-icon-caret-1-e"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-caret-1-se"><span class="ui-icon ui-icon-caret-1-se"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-caret-1-s"><span class="ui-icon ui-icon-caret-1-s"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-caret-1-sw"><span class="ui-icon ui-icon-caret-1-sw"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-caret-1-w"><span class="ui-icon ui-icon-caret-1-w"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-caret-1-nw"><span class="ui-icon ui-icon-caret-1-nw"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-caret-2-n-s"><span class="ui-icon ui-icon-caret-2-n-s"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-caret-2-e-w"><span class="ui-icon ui-icon-caret-2-e-w"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-triangle-1-n"><span class="ui-icon ui-icon-triangle-1-n"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-triangle-1-ne"><span class="ui-icon ui-icon-triangle-1-ne"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-triangle-1-e"><span class="ui-icon ui-icon-triangle-1-e"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-triangle-1-se"><span class="ui-icon ui-icon-triangle-1-se"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-triangle-1-s"><span class="ui-icon ui-icon-triangle-1-s"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-triangle-1-sw"><span class="ui-icon ui-icon-triangle-1-sw"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-triangle-1-w"><span class="ui-icon ui-icon-triangle-1-w"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-triangle-1-nw"><span class="ui-icon ui-icon-triangle-1-nw"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-triangle-2-n-s"><span class="ui-icon ui-icon-triangle-2-n-s"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-triangle-2-e-w"><span class="ui-icon ui-icon-triangle-2-e-w"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrow-1-n"><span class="ui-icon ui-icon-arrow-1-n"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrow-1-ne"><span class="ui-icon ui-icon-arrow-1-ne"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrow-1-e"><span class="ui-icon ui-icon-arrow-1-e"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrow-1-se"><span class="ui-icon ui-icon-arrow-1-se"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrow-1-s"><span class="ui-icon ui-icon-arrow-1-s"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrow-1-sw"><span class="ui-icon ui-icon-arrow-1-sw"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrow-1-w"><span class="ui-icon ui-icon-arrow-1-w"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrow-1-nw"><span class="ui-icon ui-icon-arrow-1-nw"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrow-2-n-s"><span class="ui-icon ui-icon-arrow-2-n-s"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrow-2-ne-sw"><span class="ui-icon ui-icon-arrow-2-ne-sw"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrow-2-e-w"><span class="ui-icon ui-icon-arrow-2-e-w"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrow-2-se-nw"><span class="ui-icon ui-icon-arrow-2-se-nw"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrowstop-1-n"><span class="ui-icon ui-icon-arrowstop-1-n"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrowstop-1-e"><span class="ui-icon ui-icon-arrowstop-1-e"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrowstop-1-s"><span class="ui-icon ui-icon-arrowstop-1-s"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrowstop-1-w"><span class="ui-icon ui-icon-arrowstop-1-w"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrowthick-1-n"><span class="ui-icon ui-icon-arrowthick-1-n"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrowthick-1-ne"><span class="ui-icon ui-icon-arrowthick-1-ne"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrowthick-1-e"><span class="ui-icon ui-icon-arrowthick-1-e"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrowthick-1-se"><span class="ui-icon ui-icon-arrowthick-1-se"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrowthick-1-s"><span class="ui-icon ui-icon-arrowthick-1-s"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrowthick-1-sw"><span class="ui-icon ui-icon-arrowthick-1-sw"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrowthick-1-w"><span class="ui-icon ui-icon-arrowthick-1-w"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrowthick-1-nw"><span class="ui-icon ui-icon-arrowthick-1-nw"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrowthick-2-n-s"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrowthick-2-ne-sw"><span class="ui-icon ui-icon-arrowthick-2-ne-sw"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrowthick-2-e-w"><span class="ui-icon ui-icon-arrowthick-2-e-w"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrowthick-2-se-nw"><span class="ui-icon ui-icon-arrowthick-2-se-nw"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrowthickstop-1-n"><span class="ui-icon ui-icon-arrowthickstop-1-n"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrowthickstop-1-e"><span class="ui-icon ui-icon-arrowthickstop-1-e"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrowthickstop-1-s"><span class="ui-icon ui-icon-arrowthickstop-1-s"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrowthickstop-1-w"><span class="ui-icon ui-icon-arrowthickstop-1-w"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrowreturnthick-1-w"><span class="ui-icon ui-icon-arrowreturnthick-1-w"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrowreturnthick-1-n"><span class="ui-icon ui-icon-arrowreturnthick-1-n"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrowreturnthick-1-e"><span class="ui-icon ui-icon-arrowreturnthick-1-e"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrowreturnthick-1-s"><span class="ui-icon ui-icon-arrowreturnthick-1-s"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrowreturn-1-w"><span class="ui-icon ui-icon-arrowreturn-1-w"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrowreturn-1-n"><span class="ui-icon ui-icon-arrowreturn-1-n"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrowreturn-1-e"><span class="ui-icon ui-icon-arrowreturn-1-e"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrowreturn-1-s"><span class="ui-icon ui-icon-arrowreturn-1-s"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrowrefresh-1-w"><span class="ui-icon ui-icon-arrowrefresh-1-w"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrowrefresh-1-n"><span class="ui-icon ui-icon-arrowrefresh-1-n"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrowrefresh-1-e"><span class="ui-icon ui-icon-arrowrefresh-1-e"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrowrefresh-1-s"><span class="ui-icon ui-icon-arrowrefresh-1-s"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrow-4"><span class="ui-icon ui-icon-arrow-4"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-arrow-4-diag"><span class="ui-icon ui-icon-arrow-4-diag"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-extlink"><span class="ui-icon ui-icon-extlink"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-newwin"><span class="ui-icon ui-icon-newwin"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-refresh"><span class="ui-icon ui-icon-refresh"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-shuffle"><span class="ui-icon ui-icon-shuffle"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-transfer-e-w"><span class="ui-icon ui-icon-transfer-e-w"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-transferthick-e-w"><span class="ui-icon ui-icon-transferthick-e-w"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-folder-collapsed"><span class="ui-icon ui-icon-folder-collapsed"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-folder-open"><span class="ui-icon ui-icon-folder-open"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-document"><span class="ui-icon ui-icon-document"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-document-b"><span class="ui-icon ui-icon-document-b"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-note"><span class="ui-icon ui-icon-note"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-mail-closed"><span class="ui-icon ui-icon-mail-closed"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-mail-open"><span class="ui-icon ui-icon-mail-open"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-suitcase"><span class="ui-icon ui-icon-suitcase"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-comment"><span class="ui-icon ui-icon-comment"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-person"><span class="ui-icon ui-icon-person"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-print"><span class="ui-icon ui-icon-print"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-trash"><span class="ui-icon ui-icon-trash"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-locked"><span class="ui-icon ui-icon-locked"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-unlocked"><span class="ui-icon ui-icon-unlocked"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-bookmark"><span class="ui-icon ui-icon-bookmark"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-tag"><span class="ui-icon ui-icon-tag"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-home"><span class="ui-icon ui-icon-home"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-flag"><span class="ui-icon ui-icon-flag"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-calculator"><span class="ui-icon ui-icon-calculator"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-cart"><span class="ui-icon ui-icon-cart"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-pencil"><span class="ui-icon ui-icon-pencil"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-clock"><span class="ui-icon ui-icon-clock"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-disk"><span class="ui-icon ui-icon-disk"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-calendar"><span class="ui-icon ui-icon-calendar"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-zoomin"><span class="ui-icon ui-icon-zoomin"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-zoomout"><span class="ui-icon ui-icon-zoomout"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-search"><span class="ui-icon ui-icon-search"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-wrench"><span class="ui-icon ui-icon-wrench"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-gear"><span class="ui-icon ui-icon-gear"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-heart"><span class="ui-icon ui-icon-heart"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-star"><span class="ui-icon ui-icon-star"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-link"><span class="ui-icon ui-icon-link"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-cancel"><span class="ui-icon ui-icon-cancel"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-plus"><span class="ui-icon ui-icon-plus"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-plusthick"><span class="ui-icon ui-icon-plusthick"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-minus"><span class="ui-icon ui-icon-minus"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-minusthick"><span class="ui-icon ui-icon-minusthick"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-close"><span class="ui-icon ui-icon-close"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-closethick"><span class="ui-icon ui-icon-closethick"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-key"><span class="ui-icon ui-icon-key"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-lightbulb"><span class="ui-icon ui-icon-lightbulb"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-scissors"><span class="ui-icon ui-icon-scissors"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-clipboard"><span class="ui-icon ui-icon-clipboard"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-copy"><span class="ui-icon ui-icon-copy"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-contact"><span class="ui-icon ui-icon-contact"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-image"><span class="ui-icon ui-icon-image"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-video"><span class="ui-icon ui-icon-video"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-script"><span class="ui-icon ui-icon-script"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-alert"><span class="ui-icon ui-icon-alert"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-info"><span class="ui-icon ui-icon-info"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-notice"><span class="ui-icon ui-icon-notice"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-help"><span class="ui-icon ui-icon-help"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-check"><span class="ui-icon ui-icon-check"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-bullet"><span class="ui-icon ui-icon-bullet"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-radio-off"><span class="ui-icon ui-icon-radio-off"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-radio-on"><span class="ui-icon ui-icon-radio-on"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-pin-w"><span class="ui-icon ui-icon-pin-w"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-pin-s"><span class="ui-icon ui-icon-pin-s"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-play"><span class="ui-icon ui-icon-play"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-pause"><span class="ui-icon ui-icon-pause"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-seek-next"><span class="ui-icon ui-icon-seek-next"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-seek-prev"><span class="ui-icon ui-icon-seek-prev"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-seek-end"><span class="ui-icon ui-icon-seek-end"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-seek-first"><span class="ui-icon ui-icon-seek-first"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-stop"><span class="ui-icon ui-icon-stop"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-eject"><span class="ui-icon ui-icon-eject"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-volume-off"><span class="ui-icon ui-icon-volume-off"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-volume-on"><span class="ui-icon ui-icon-volume-on"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-power"><span class="ui-icon ui-icon-power"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-signal-diag"><span class="ui-icon ui-icon-signal-diag"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-signal"><span class="ui-icon ui-icon-signal"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-battery-0"><span class="ui-icon ui-icon-battery-0"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-battery-1"><span class="ui-icon ui-icon-battery-1"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-battery-2"><span class="ui-icon ui-icon-battery-2"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-battery-3"><span class="ui-icon ui-icon-battery-3"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-circle-plus"><span class="ui-icon ui-icon-circle-plus"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-circle-minus"><span class="ui-icon ui-icon-circle-minus"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-circle-close"><span class="ui-icon ui-icon-circle-close"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-circle-triangle-e"><span class="ui-icon ui-icon-circle-triangle-e"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-circle-triangle-s"><span class="ui-icon ui-icon-circle-triangle-s"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-circle-triangle-w"><span class="ui-icon ui-icon-circle-triangle-w"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-circle-triangle-n"><span class="ui-icon ui-icon-circle-triangle-n"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-circle-arrow-e"><span class="ui-icon ui-icon-circle-arrow-e"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-circle-arrow-s"><span class="ui-icon ui-icon-circle-arrow-s"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-circle-arrow-w"><span class="ui-icon ui-icon-circle-arrow-w"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-circle-arrow-n"><span class="ui-icon ui-icon-circle-arrow-n"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-circle-zoomin"><span class="ui-icon ui-icon-circle-zoomin"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-circle-zoomout"><span class="ui-icon ui-icon-circle-zoomout"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-circle-check"><span class="ui-icon ui-icon-circle-check"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-circlesmall-plus"><span class="ui-icon ui-icon-circlesmall-plus"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-circlesmall-minus"><span class="ui-icon ui-icon-circlesmall-minus"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-circlesmall-close"><span class="ui-icon ui-icon-circlesmall-close"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-squaresmall-plus"><span class="ui-icon ui-icon-squaresmall-plus"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-squaresmall-minus"><span class="ui-icon ui-icon-squaresmall-minus"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-squaresmall-close"><span class="ui-icon ui-icon-squaresmall-close"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-grip-dotted-vertical"><span class="ui-icon ui-icon-grip-dotted-vertical"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-grip-dotted-horizontal"><span class="ui-icon ui-icon-grip-dotted-horizontal"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-grip-solid-vertical"><span class="ui-icon ui-icon-grip-solid-vertical"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-grip-solid-horizontal"><span class="ui-icon ui-icon-grip-solid-horizontal"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-gripsmall-diagonal-se"><span class="ui-icon ui-icon-gripsmall-diagonal-se"></span></li>
|
|
||||||
<li class="ui-state-default ui-corner-all" title=".ui-icon-grip-diagonal-se"><span class="ui-icon ui-icon-grip-diagonal-se"></span></li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Slider -->
|
|
||||||
<h2 class="demoHeaders">Slider</h2>
|
|
||||||
<div id="slider"></div>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Progressbar -->
|
|
||||||
<h2 class="demoHeaders">Progressbar</h2>
|
|
||||||
<div id="progressbar"></div>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Progressbar -->
|
|
||||||
<h2 class="demoHeaders">Selectmenu</h2>
|
|
||||||
<select id="selectmenu">
|
|
||||||
<option>Slower</option>
|
|
||||||
<option>Slow</option>
|
|
||||||
<option selected="selected">Medium</option>
|
|
||||||
<option>Fast</option>
|
|
||||||
<option>Faster</option>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Spinner -->
|
|
||||||
<h2 class="demoHeaders">Spinner</h2>
|
|
||||||
<input id="spinner">
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Menu -->
|
|
||||||
<h2 class="demoHeaders">Menu</h2>
|
|
||||||
<ul style="width:100px;" id="menu">
|
|
||||||
<li><div>Item 1</div></li>
|
|
||||||
<li><div>Item 2</div></li>
|
|
||||||
<li><div>Item 3</div>
|
|
||||||
<ul>
|
|
||||||
<li><div>Item 3-1</div></li>
|
|
||||||
<li><div>Item 3-2</div></li>
|
|
||||||
<li><div>Item 3-3</div></li>
|
|
||||||
<li><div>Item 3-4</div></li>
|
|
||||||
<li><div>Item 3-5</div></li>
|
|
||||||
</ul>
|
|
||||||
</li>
|
|
||||||
<li><div>Item 4</div></li>
|
|
||||||
<li><div>Item 5</div></li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Tooltip -->
|
|
||||||
<h2 class="demoHeaders">Tooltip</h2>
|
|
||||||
<p id="tooltip">
|
|
||||||
<a href="#" title="That's what this widget is">Tooltips</a> can be attached to any element. When you hover
|
|
||||||
the element with your mouse, the title attribute is displayed in a little box next to the element, just like a native tooltip.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Highlight / Error -->
|
|
||||||
<h2 class="demoHeaders">Highlight / Error</h2>
|
|
||||||
<div class="ui-widget">
|
|
||||||
<div class="ui-state-highlight ui-corner-all" style="margin-top: 20px; padding: 0 .7em;">
|
|
||||||
<p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span>
|
|
||||||
<strong>Hey!</strong> Sample ui-state-highlight style.</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<br>
|
|
||||||
<div class="ui-widget">
|
|
||||||
<div class="ui-state-error ui-corner-all" style="padding: 0 .7em;">
|
|
||||||
<p><span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span>
|
|
||||||
<strong>Alert:</strong> Sample ui-state-error style.</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<script src="jquery-3.2.1.min.js"></script>
|
|
||||||
<script src="jquery-ui.min.js"></script>
|
|
||||||
<script>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$( "#button" ).button();
|
|
||||||
$( "#button-icon" ).button({
|
|
||||||
icon: "ui-icon-gear",
|
|
||||||
showLabel: false
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$( "#radioset" ).buttonset();
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$( "#controlgroup" ).controlgroup();
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$( "#dialog" ).dialog({
|
|
||||||
autoOpen: false,
|
|
||||||
width: 400,
|
|
||||||
buttons: [
|
|
||||||
{
|
|
||||||
text: "Ok",
|
|
||||||
click: function() {
|
|
||||||
$( this ).dialog( "close" );
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
text: "Cancel",
|
|
||||||
click: function() {
|
|
||||||
$( this ).dialog( "close" );
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
});
|
|
||||||
|
|
||||||
// Link to open the dialog
|
|
||||||
$( "#dialog-link" ).click(function( event ) {
|
|
||||||
$( "#dialog" ).dialog( "open" );
|
|
||||||
event.preventDefault();
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$( "#slider" ).slider({
|
|
||||||
range: true,
|
|
||||||
values: [ 17, 67 ]
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$( "#progressbar" ).progressbar({
|
|
||||||
value: 20
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$( "#spinner" ).spinner();
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$( "#menu" ).menu();
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$( "#tooltip" ).tooltip();
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$( "#selectmenu" ).selectmenu();
|
|
||||||
|
|
||||||
|
|
||||||
// Hover states on the static widgets
|
|
||||||
$( "#dialog-link, #icons li" ).hover(
|
|
||||||
function() {
|
|
||||||
$( this ).addClass( "ui-state-hover" );
|
|
||||||
},
|
|
||||||
function() {
|
|
||||||
$( this ).removeClass( "ui-state-hover" );
|
|
||||||
}
|
|
||||||
);
|
|
||||||
</script>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -1,160 +0,0 @@
|
||||||
/**
|
|
||||||
* jQuery Wheel Color Picker
|
|
||||||
* Base Stylesheet
|
|
||||||
*
|
|
||||||
* http://www.jar2.net/projects/jquery-wheelcolorpicker
|
|
||||||
*
|
|
||||||
* Copyright © 2011-2016 Fajar Chandra. All rights reserved.
|
|
||||||
* Released under MIT License.
|
|
||||||
* http://www.opensource.org/licenses/mit-license.php
|
|
||||||
*
|
|
||||||
* Note: Width, height, left, and top properties are handled by the
|
|
||||||
* plugin. These values might change on the fly.
|
|
||||||
*/
|
|
||||||
|
|
||||||
.jQWCP-wWidget {
|
|
||||||
position: absolute;
|
|
||||||
width: 250px;
|
|
||||||
height: 180px;
|
|
||||||
background: #eee;
|
|
||||||
box-shadow: 1px 1px 4px rgba(0,0,0,.5);
|
|
||||||
border-radius: 4px;
|
|
||||||
border: solid 1px #aaa;
|
|
||||||
padding: 10px;
|
|
||||||
z-index: 1001;
|
|
||||||
}
|
|
||||||
|
|
||||||
.jQWCP-wWidget.jQWCP-block {
|
|
||||||
position: relative;
|
|
||||||
border-color: #aaa;
|
|
||||||
box-shadow: inset 1px 1px 1px #ccc;
|
|
||||||
}
|
|
||||||
|
|
||||||
.jQWCP-wWheel {
|
|
||||||
background-repeat: no-repeat;
|
|
||||||
background-position: center;
|
|
||||||
background-size: contain;
|
|
||||||
position: relative;
|
|
||||||
float: left;
|
|
||||||
width: 180px;
|
|
||||||
height: 180px;
|
|
||||||
-webkit-border-radius: 90px;
|
|
||||||
-moz-border-radius: 50%;
|
|
||||||
border-radius: 50%;
|
|
||||||
border: solid 1px #aaa;
|
|
||||||
margin: -1px;
|
|
||||||
margin-right: 10px;
|
|
||||||
transition: border .15s;
|
|
||||||
cursor: crosshair;
|
|
||||||
}
|
|
||||||
|
|
||||||
.jQWCP-wWheel:hover {
|
|
||||||
border-color: #666;
|
|
||||||
}
|
|
||||||
|
|
||||||
.jQWCP-wWheelOverlay {
|
|
||||||
position: absolute;
|
|
||||||
top: 0;
|
|
||||||
left: 0;
|
|
||||||
width: 100%;
|
|
||||||
height: 100%;
|
|
||||||
background: #000;
|
|
||||||
opacity: 0;
|
|
||||||
-webkit-border-radius: 90px;
|
|
||||||
-moz-border-radius: 50%;
|
|
||||||
border-radius: 50%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.jQWCP-wWheelCursor {
|
|
||||||
width: 8px;
|
|
||||||
height: 8px;
|
|
||||||
position: absolute;
|
|
||||||
top: 50%;
|
|
||||||
left: 50%;
|
|
||||||
margin: -6px -6px;
|
|
||||||
cursor: crosshair;
|
|
||||||
border: solid 2px #fff;
|
|
||||||
box-shadow: 1px 1px 2px #000;
|
|
||||||
border-radius: 50%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.jQWCP-slider-wrapper,
|
|
||||||
.jQWCP-wPreview {
|
|
||||||
position: relative;
|
|
||||||
width: 20px;
|
|
||||||
height: 180px;
|
|
||||||
float: left;
|
|
||||||
margin-right: 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.jQWCP-wWheel:last-child,
|
|
||||||
.jQWCP-slider-wrapper:last-child,
|
|
||||||
.jQWCP-wPreview:last-child {
|
|
||||||
margin-right: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.jQWCP-slider,
|
|
||||||
.jQWCP-wPreviewBox {
|
|
||||||
position: absolute;
|
|
||||||
width: 100%;
|
|
||||||
height: 100%;
|
|
||||||
left: 0;
|
|
||||||
top: 0;
|
|
||||||
box-sizing: border-box;
|
|
||||||
border: solid 1px #aaa;
|
|
||||||
margin: -1px;
|
|
||||||
-moz-border-radius: 4px;
|
|
||||||
border-radius: 4px;
|
|
||||||
transition: border .15s;
|
|
||||||
}
|
|
||||||
|
|
||||||
.jQWCP-slider {
|
|
||||||
cursor: crosshair;
|
|
||||||
}
|
|
||||||
|
|
||||||
.jQWCP-slider-wrapper:hover .jQWCP-slider {
|
|
||||||
border-color: #666;
|
|
||||||
}
|
|
||||||
|
|
||||||
.jQWCP-scursor {
|
|
||||||
position: absolute;
|
|
||||||
left: 0;
|
|
||||||
top: 0;
|
|
||||||
right: 0;
|
|
||||||
height: 6px;
|
|
||||||
margin: -5px -1px -5px -3px;
|
|
||||||
cursor: crosshair;
|
|
||||||
border: solid 2px #fff;
|
|
||||||
box-shadow: 1px 1px 2px #000;
|
|
||||||
border-radius: 4px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.jQWCP-wAlphaSlider,
|
|
||||||
.jQWCP-wPreviewBox {
|
|
||||||
background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAABlBMVEVAQEB/f39eaJUuAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QYRBDgK9dKdMgAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAARSURBVAjXY/jPwIAVYRf9DwB+vw/x6vMT1wAAAABJRU5ErkJggg==') center center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.jQWCP-overlay {
|
|
||||||
position: fixed;
|
|
||||||
top: 0;
|
|
||||||
left: 0;
|
|
||||||
bottom: 0;
|
|
||||||
right: 0;
|
|
||||||
z-index: 1000;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*********************/
|
|
||||||
|
|
||||||
/* Mobile layout */
|
|
||||||
|
|
||||||
.jQWCP-mobile.jQWCP-wWidget {
|
|
||||||
position: fixed;
|
|
||||||
bottom: 0;
|
|
||||||
left: 0 !important;
|
|
||||||
top: auto !important;
|
|
||||||
width: 100%;
|
|
||||||
height: 75%;
|
|
||||||
max-height: 240px;
|
|
||||||
box-sizing: border-box;
|
|
||||||
border-radius: 0;
|
|
||||||
}
|
|
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
|
@ -124,20 +124,20 @@ GenerateClassCluster=0
|
||||||
DocumentUniqueId=TBYWGQNE
|
DocumentUniqueId=TBYWGQNE
|
||||||
|
|
||||||
[Parameter1]
|
[Parameter1]
|
||||||
Name=GlobalProjectRevision
|
Name=GlobalOrganizationName
|
||||||
Value=0
|
Value=A_D Electronics
|
||||||
|
|
||||||
[Parameter2]
|
[Parameter2]
|
||||||
Name=GlobalProjectNumber
|
|
||||||
Value=A_D.000000.001
|
|
||||||
|
|
||||||
[Parameter3]
|
|
||||||
Name=GlobalProjectName
|
Name=GlobalProjectName
|
||||||
Value=Ãëóïàÿ ãèðëÿíäà
|
Value=Ãëóïàÿ ãèðëÿíäà
|
||||||
|
|
||||||
|
[Parameter3]
|
||||||
|
Name=GlobalProjectNumber
|
||||||
|
Value=A_D.000000.001
|
||||||
|
|
||||||
[Parameter4]
|
[Parameter4]
|
||||||
Name=GlobalOrganizationName
|
Name=GlobalProjectRevision
|
||||||
Value=A_D Electronics
|
Value=0
|
||||||
|
|
||||||
[Configuration1]
|
[Configuration1]
|
||||||
Name=Default Configuration
|
Name=Default Configuration
|
||||||
|
@ -231,6 +231,96 @@ OutputName6=XSpice Netlist
|
||||||
OutputDocumentPath6=
|
OutputDocumentPath6=
|
||||||
OutputVariantName6=
|
OutputVariantName6=
|
||||||
OutputDefault6=0
|
OutputDefault6=0
|
||||||
|
OutputType7=CadnetixNetlist
|
||||||
|
OutputName7=Cadnetix Netlist
|
||||||
|
OutputDocumentPath7=
|
||||||
|
OutputVariantName7=
|
||||||
|
OutputDefault7=0
|
||||||
|
OutputType8=CalayNetlist
|
||||||
|
OutputName8=Calay Netlist
|
||||||
|
OutputDocumentPath8=
|
||||||
|
OutputVariantName8=
|
||||||
|
OutputDefault8=0
|
||||||
|
OutputType9=EDIF
|
||||||
|
OutputName9=EDIF for PCB
|
||||||
|
OutputDocumentPath9=
|
||||||
|
OutputVariantName9=
|
||||||
|
OutputDefault9=0
|
||||||
|
OutputType10=EESofNetlist
|
||||||
|
OutputName10=EESof Netlist
|
||||||
|
OutputDocumentPath10=
|
||||||
|
OutputVariantName10=
|
||||||
|
OutputDefault10=0
|
||||||
|
OutputType11=IntergraphNetlist
|
||||||
|
OutputName11=Intergraph Netlist
|
||||||
|
OutputDocumentPath11=
|
||||||
|
OutputVariantName11=
|
||||||
|
OutputDefault11=0
|
||||||
|
OutputType12=MentorBoardStationNetlist
|
||||||
|
OutputName12=Mentor BoardStation Netlist
|
||||||
|
OutputDocumentPath12=
|
||||||
|
OutputVariantName12=
|
||||||
|
OutputDefault12=0
|
||||||
|
OutputType13=MultiWire
|
||||||
|
OutputName13=MultiWire
|
||||||
|
OutputDocumentPath13=
|
||||||
|
OutputVariantName13=
|
||||||
|
OutputDefault13=0
|
||||||
|
OutputType14=OrCadPCB2Netlist
|
||||||
|
OutputName14=Orcad/PCB2 Netlist
|
||||||
|
OutputDocumentPath14=
|
||||||
|
OutputVariantName14=
|
||||||
|
OutputDefault14=0
|
||||||
|
OutputType15=Pcad
|
||||||
|
OutputName15=Pcad for PCB
|
||||||
|
OutputDocumentPath15=
|
||||||
|
OutputVariantName15=
|
||||||
|
OutputDefault15=0
|
||||||
|
OutputType16=PCADnltNetlist
|
||||||
|
OutputName16=PCADnlt Netlist
|
||||||
|
OutputDocumentPath16=
|
||||||
|
OutputVariantName16=
|
||||||
|
OutputDefault16=0
|
||||||
|
OutputType17=Protel2Netlist
|
||||||
|
OutputName17=Protel2 Netlist
|
||||||
|
OutputDocumentPath17=
|
||||||
|
OutputVariantName17=
|
||||||
|
OutputDefault17=0
|
||||||
|
OutputType18=ProtelNetlist
|
||||||
|
OutputName18=Protel
|
||||||
|
OutputDocumentPath18=
|
||||||
|
OutputVariantName18=
|
||||||
|
OutputDefault18=0
|
||||||
|
OutputType19=RacalNetlist
|
||||||
|
OutputName19=Racal Netlist
|
||||||
|
OutputDocumentPath19=
|
||||||
|
OutputVariantName19=
|
||||||
|
OutputDefault19=0
|
||||||
|
OutputType20=RINFNetlist
|
||||||
|
OutputName20=RINF Netlist
|
||||||
|
OutputDocumentPath20=
|
||||||
|
OutputVariantName20=
|
||||||
|
OutputDefault20=0
|
||||||
|
OutputType21=SciCardsNetlist
|
||||||
|
OutputName21=SciCards Netlist
|
||||||
|
OutputDocumentPath21=
|
||||||
|
OutputVariantName21=
|
||||||
|
OutputDefault21=0
|
||||||
|
OutputType22=TangoNetlist
|
||||||
|
OutputName22=Tango Netlist
|
||||||
|
OutputDocumentPath22=
|
||||||
|
OutputVariantName22=
|
||||||
|
OutputDefault22=0
|
||||||
|
OutputType23=TelesisNetlist
|
||||||
|
OutputName23=Telesis Netlist
|
||||||
|
OutputDocumentPath23=
|
||||||
|
OutputVariantName23=
|
||||||
|
OutputDefault23=0
|
||||||
|
OutputType24=WireListNetlist
|
||||||
|
OutputName24=WireList Netlist
|
||||||
|
OutputDocumentPath24=
|
||||||
|
OutputVariantName24=
|
||||||
|
OutputDefault24=0
|
||||||
|
|
||||||
[OutputGroup2]
|
[OutputGroup2]
|
||||||
Name=Simulator Outputs
|
Name=Simulator Outputs
|
||||||
|
@ -260,10 +350,18 @@ TargetPrinter=Virtual Printer
|
||||||
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
|
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
|
||||||
OutputType1=Composite
|
OutputType1=Composite
|
||||||
OutputName1=Composite Drawing
|
OutputName1=Composite Drawing
|
||||||
OutputDocumentPath1=
|
OutputDocumentPath1=C:\Users\Andrew\Vector\USER\A_D\GitHub\RTL00_WEB_WS2812\Hardware\A_D.000000.001.PcbDoc
|
||||||
OutputVariantName1=
|
OutputVariantName1=
|
||||||
OutputDefault1=0
|
OutputDefault1=0
|
||||||
PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
|
PageOptions1=Record=PageOptions|CenterHorizontal=False|CenterVertical=False|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=2|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=1|PaperLength=2970|PaperWidth=2100|Scale=100|PaperSource=7|PrintQuality=600|MediaType=1|DitherType=10|PrintScaleMode=0|PaperKind=A4|PaperIndex=9
|
||||||
|
Configuration1_Name1=OutputConfigurationParameter1
|
||||||
|
Configuration1_Item1=DesignatorDisplayMode=Physical|PrintArea=DesignExtent|PrintAreaLowerLeftCornerX=0|PrintAreaLowerLeftCornerY=0|PrintAreaUpperRightCornerX=0|PrintAreaUpperRightCornerY=0|Record=PcbPrintView
|
||||||
|
Configuration1_Name2=OutputConfigurationParameter2
|
||||||
|
Configuration1_Item2=IncludeBottomLayerComponents=True|IncludeMultiLayerComponents=True|IncludeTopLayerComponents=True|IncludeViewports=True|Index=0|Mirror=True|Name=Multilayer Composite Print|PadNumberFontSize=14|Record=PcbPrintOut|ShowHoles=False|ShowPadNets=False|ShowPadNumbers=False|SubstituteFonts=False
|
||||||
|
Configuration1_Name3=OutputConfigurationParameter3
|
||||||
|
Configuration1_Item3=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=TopLayer|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
|
||||||
|
Configuration1_Name4=OutputConfigurationParameter4
|
||||||
|
Configuration1_Item4=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=Mechanical1|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
|
||||||
OutputType2=PCB 3D Print
|
OutputType2=PCB 3D Print
|
||||||
OutputName2=PCB 3D Print
|
OutputName2=PCB 3D Print
|
||||||
OutputDocumentPath2=
|
OutputDocumentPath2=
|
||||||
|
@ -785,6 +883,16 @@ OutputName3=AutoCAD dwg/dxf File Schematic
|
||||||
OutputDocumentPath3=
|
OutputDocumentPath3=
|
||||||
OutputVariantName3=
|
OutputVariantName3=
|
||||||
OutputDefault3=0
|
OutputDefault3=0
|
||||||
|
OutputType4=ExportIDF
|
||||||
|
OutputName4=Export IDF
|
||||||
|
OutputDocumentPath4=
|
||||||
|
OutputVariantName4=
|
||||||
|
OutputDefault4=0
|
||||||
|
OutputType5=NetList Sch
|
||||||
|
OutputName5=NetList Sch
|
||||||
|
OutputDocumentPath5=
|
||||||
|
OutputVariantName5=
|
||||||
|
OutputDefault5=0
|
||||||
|
|
||||||
[Modification Levels]
|
[Modification Levels]
|
||||||
Type1=1
|
Type1=1
|
||||||
|
|
BIN
Hardware/_Outputs/A_D.000000.001 ЛУТ изм.0.PDF
Normal file
BIN
Hardware/_Outputs/A_D.000000.001 ЛУТ изм.0.PDF
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1,4 +1,5 @@
|
||||||
# Глупая гирлянда на RTL-00 и WS2812
|
# Глупая гирлянда на RTL-00 и WS2812
|
||||||
|
|
||||||
Пока ещё не готова к боевым испытаниям.
|
Глупая гирлянда с WEB управлением на основе RTL-00 (RTL8710AF) и WS2812. :)
|
||||||
Так же описание\статья скоро будет ...
|
|
||||||
|
[Описание проекта](https://adelectronics.ru/2017/12/29/rtl-00-ws2812-глупая-гирлянда/)
|
Loading…
Reference in a new issue