diff --git a/API-html/ITEAD-logo.JPG b/API-html/ITEAD-logo.JPG deleted file mode 100644 index b13d5c0..00000000 Binary files a/API-html/ITEAD-logo.JPG and /dev/null differ diff --git a/API-html/_comp_button_8ino-example.html b/API-html/_comp_button_8ino-example.html deleted file mode 100644 index e9a89be..00000000 --- a/API-html/_comp_button_8ino-example.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - -API: CompButton.ino - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - -
-
-
-
CompButton.ino
-
-
-
Show how to use API of class NexButton.
-
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
-
Date
2015/7/10
- -
-
#include "NexButton.h"
-
-
NexButton b0 = NexButton(0, 1, "b0");
-
char buffer[100] = {0};
-
-
NexTouch *nex_listen_list[] =
-
{
-
&b0,
-
NULL
-
};
-
-
void b0PopCallback(void *ptr)
-
{
-
uint16_t len;
-
uint16_t number;
-
NexButton *btn = (NexButton *)ptr;
-
dbSerialPrintln("b0PopCallback");
-
dbSerialPrint("ptr=");
-
dbSerialPrintln((uint32_t)ptr);
-
memset(buffer, 0, sizeof(buffer));
-
btn->getText(buffer, sizeof(buffer));
-
-
number = atoi(buffer);
-
number += 1;
-
-
memset(buffer, 0, sizeof(buffer));
-
itoa(number, buffer, 10);
-
-
btn->setText(buffer);
-
}
-
-
void setup(void)
-
{
-
dbSerialBegin(9600);
- -
b0.attachPop(b0PopCallback, &b0);
-
dbSerialPrintln("setup done");
-
}
-
-
void loop(void)
-
{
-
nexLoop(nex_listen_list);
-
}
-
- - - - diff --git a/API-html/_comp_button_8ino_source.html b/API-html/_comp_button_8ino_source.html deleted file mode 100644 index 99357d8..00000000 --- a/API-html/_comp_button_8ino_source.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - -API: examples/CompButton/CompButton.ino Source File - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - - -
-
-
-
CompButton.ino
-
-
-
1 
-
16 #include "NexButton.h"
-
17 
-
18 NexButton b0 = NexButton(0, 1, "b0");
-
19 char buffer[100] = {0};
-
20 
-
21 NexTouch *nex_listen_list[] =
-
22 {
-
23  &b0,
-
24  NULL
-
25 };
-
26 
-
27 void b0PopCallback(void *ptr)
-
28 {
-
29  uint16_t len;
-
30  uint16_t number;
-
31  NexButton *btn = (NexButton *)ptr;
-
32  dbSerialPrintln("b0PopCallback");
-
33  dbSerialPrint("ptr=");
-
34  dbSerialPrintln((uint32_t)ptr);
-
35  memset(buffer, 0, sizeof(buffer));
-
36  btn->getText(buffer, sizeof(buffer));
-
37 
-
38  number = atoi(buffer);
-
39  number += 1;
-
40 
-
41  memset(buffer, 0, sizeof(buffer));
-
42  itoa(number, buffer, 10);
-
43 
-
44  btn->setText(buffer);
-
45 }
-
46 
-
47 void setup(void)
-
48 {
-
49  dbSerialBegin(9600);
-
50  nexInit();
-
51  b0.attachPop(b0PopCallback, &b0);
-
52  dbSerialPrintln("setup done");
-
53 }
-
54 
-
55 void loop(void)
-
56 {
-
57  nexLoop(nex_listen_list);
-
58 }
-
uint16_t getText(char *buffer, uint16_t len)
Get text value from button component.
Definition: NexButton.cpp:35
-
bool nexInit(void)
Init Nextion's baudrate,page id.
Definition: NexTouch.cpp:404
-
API of NexButton.
-
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Register button pop callback function.
Definition: NexButton.cpp:70
-
NexButton,subclass of NexTouch,provides simple methods to control button component.
Definition: NexButton.h:25
-
bool nexLoop(NexTouch **nex_listen_list)
Call mainEventLoop,watting for Nextion's touch event.
Definition: NexTouch.cpp:420
-
bool setText(const char *buffer)
Set text value of button component.
Definition: NexButton.cpp:53
-
Root Class of Nextion Components.
Definition: NexTouch.h:57
-
- - - - diff --git a/API-html/_comp_hotspot_8ino-example.html b/API-html/_comp_hotspot_8ino-example.html deleted file mode 100644 index 4693d87..00000000 --- a/API-html/_comp_hotspot_8ino-example.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - -API: CompHotspot.ino - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - -
-
-
-
CompHotspot.ino
-
-
-
Show how to use API of class NexHotspot.
-
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
-
Date
2015/7/10
- -
-
#include "NexHotspot.h"
-
-
NexHotspot hot0 = NexHotspot(0, 1, "hot0");
-
NexHotspot hot1 = NexHotspot(0, 2, "hot1");
-
-
NexTouch *nex_listen_list[] =
-
{
-
&hot0,
-
&hot1,
-
NULL
-
};
-
-
void hot0PushCallback(void *ptr)
-
{
-
dbSerialPrintln("hot0PushCallback");
-
dbSerialPrint("ptr=");
-
dbSerialPrintln((uint32_t)ptr);
-
}
-
-
void hot1PushCallback(void *ptr)
-
{
-
dbSerialPrintln("hot1PushCallback");
-
dbSerialPrint("ptr=");
-
dbSerialPrintln((uint32_t)ptr);
-
}
-
-
void hot0PopCallback(void *ptr)
-
{
-
dbSerialPrintln("hot0PopCallback");
-
dbSerialPrint("ptr=");
-
dbSerialPrintln((uint32_t)ptr);
-
}
-
-
void hot1PopCallback(void *ptr)
-
{
-
dbSerialPrintln("hot1PopCallback");
-
dbSerialPrint("ptr=");
-
dbSerialPrintln((uint32_t)ptr);
-
}
-
-
void setup(void)
-
{
-
dbSerialBegin(9600);
- -
hot0.attachPush(hot0PushCallback, &hot0);
-
hot0.attachPop(hot0PopCallback, &hot0);
-
hot1.attachPush(hot1PushCallback, &hot1);
-
hot1.attachPop(hot1PopCallback, &hot1);
-
dbSerialPrintln("setup done");
-
}
-
-
void loop(void)
-
{
-
nexLoop(nex_listen_list);
-
}
-
- - - - diff --git a/API-html/_comp_hotspot_8ino_source.html b/API-html/_comp_hotspot_8ino_source.html deleted file mode 100644 index adf70a5..00000000 --- a/API-html/_comp_hotspot_8ino_source.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - -API: examples/CompHotspot/CompHotspot.ino Source File - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - - -
-
-
-
CompHotspot.ino
-
-
-
1 
-
16 #include "NexHotspot.h"
-
17 
-
18 NexHotspot hot0 = NexHotspot(0, 1, "hot0");
-
19 NexHotspot hot1 = NexHotspot(0, 2, "hot1");
-
20 
-
21 NexTouch *nex_listen_list[] =
-
22 {
-
23  &hot0,
-
24  &hot1,
-
25  NULL
-
26 };
-
27 
-
28 void hot0PushCallback(void *ptr)
-
29 {
-
30  dbSerialPrintln("hot0PushCallback");
-
31  dbSerialPrint("ptr=");
-
32  dbSerialPrintln((uint32_t)ptr);
-
33 }
-
34 
-
35 void hot1PushCallback(void *ptr)
-
36 {
-
37  dbSerialPrintln("hot1PushCallback");
-
38  dbSerialPrint("ptr=");
-
39  dbSerialPrintln((uint32_t)ptr);
-
40 }
-
41 
-
42 void hot0PopCallback(void *ptr)
-
43 {
-
44  dbSerialPrintln("hot0PopCallback");
-
45  dbSerialPrint("ptr=");
-
46  dbSerialPrintln((uint32_t)ptr);
-
47 }
-
48 
-
49 void hot1PopCallback(void *ptr)
-
50 {
-
51  dbSerialPrintln("hot1PopCallback");
-
52  dbSerialPrint("ptr=");
-
53  dbSerialPrintln((uint32_t)ptr);
-
54 }
-
55 
-
56 void setup(void)
-
57 {
-
58  dbSerialBegin(9600);
-
59  nexInit();
-
60  hot0.attachPush(hot0PushCallback, &hot0);
-
61  hot0.attachPop(hot0PopCallback, &hot0);
-
62  hot1.attachPush(hot1PushCallback, &hot1);
-
63  hot1.attachPop(hot1PopCallback, &hot1);
-
64  dbSerialPrintln("setup done");
-
65 }
-
66 
-
67 void loop(void)
-
68 {
-
69  nexLoop(nex_listen_list);
-
70 }
-
bool nexInit(void)
Init Nextion's baudrate,page id.
Definition: NexTouch.cpp:404
-
bool nexLoop(NexTouch **nex_listen_list)
Call mainEventLoop,watting for Nextion's touch event.
Definition: NexTouch.cpp:420
-
API of NexHotspot.
-
NexHotspot,subclass of NexTouch,provides simple methods to control hotspot component.
Definition: NexHotspot.h:25
-
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Register hotspot pop callback function.
Definition: NexHotspot.cpp:55
-
Root Class of Nextion Components.
Definition: NexTouch.h:57
-
void attachPush(NexTouchEventCb push, void *ptr=NULL)
Register hotspot push callback function.
Definition: NexHotspot.cpp:35
-
- - - - diff --git a/API-html/_comp_page_8ino-example.html b/API-html/_comp_page_8ino-example.html deleted file mode 100644 index 6ecc42a..00000000 --- a/API-html/_comp_page_8ino-example.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - -API: CompPage.ino - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - -
-
-
-
CompPage.ino
-
-
-
Show how to use API of class NexPage.
-
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
-
Date
2015/7/10
- -
-
#include "NexPage.h"
-
-
NexPage page0 = NexPage(0, 0, "page0");
-
NexPage page1 = NexPage(1, 0, "page1");
-
NexPage page2 = NexPage(2, 0, "page2");
-
NexPage page3 = NexPage(3, 0, "page3");
-
-
NexTouch *nex_listen_list[] =
-
{
-
&page0,
-
&page1,
-
&page2,
-
&page3,
-
NULL
-
};
-
-
void page0PopCallback(void *ptr)
-
{
-
dbSerialPrintln("page0PopCallback");
-
page1.show();
-
}
-
-
void page1PopCallback(void *ptr)
-
{
-
dbSerialPrintln("page1PopCallback");
-
page2.show();
-
}
-
-
void page2PopCallback(void *ptr)
-
{
-
dbSerialPrintln("page2PopCallback");
-
page3.show();
-
}
-
-
void page3PopCallback(void *ptr)
-
{
-
dbSerialPrintln("page3PopCallback");
-
page0.show();
-
}
-
-
void setup(void)
-
{
-
dbSerialBegin(9600);
- -
dbSerialPrintln("setup begin");
-
-
page0.attachPop(page0PopCallback);
-
page1.attachPop(page1PopCallback);
-
page2.attachPop(page2PopCallback);
-
page3.attachPop(page3PopCallback);
-
-
dbSerialPrintln("setup end");
-
}
-
-
void loop(void)
-
{
-
nexLoop(nex_listen_list);
-
}
-
- - - - diff --git a/API-html/_comp_page_8ino_source.html b/API-html/_comp_page_8ino_source.html deleted file mode 100644 index d16d09e..00000000 --- a/API-html/_comp_page_8ino_source.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - -API: examples/CompPage/CompPage.ino Source File - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - - -
-
-
-
CompPage.ino
-
-
-
1 
-
16 #include "NexPage.h"
-
17 
-
18 NexPage page0 = NexPage(0, 0, "page0");
-
19 NexPage page1 = NexPage(1, 0, "page1");
-
20 NexPage page2 = NexPage(2, 0, "page2");
-
21 NexPage page3 = NexPage(3, 0, "page3");
-
22 
-
23 NexTouch *nex_listen_list[] =
-
24 {
-
25  &page0,
-
26  &page1,
-
27  &page2,
-
28  &page3,
-
29  NULL
-
30 };
-
31 
-
32 void page0PopCallback(void *ptr)
-
33 {
-
34  dbSerialPrintln("page0PopCallback");
-
35  page1.show();
-
36 }
-
37 
-
38 void page1PopCallback(void *ptr)
-
39 {
-
40  dbSerialPrintln("page1PopCallback");
-
41  page2.show();
-
42 }
-
43 
-
44 void page2PopCallback(void *ptr)
-
45 {
-
46  dbSerialPrintln("page2PopCallback");
-
47  page3.show();
-
48 }
-
49 
-
50 void page3PopCallback(void *ptr)
-
51 {
-
52  dbSerialPrintln("page3PopCallback");
-
53  page0.show();
-
54 }
-
55 
-
56 void setup(void)
-
57 {
-
58  dbSerialBegin(9600);
-
59  nexInit();
-
60  dbSerialPrintln("setup begin");
-
61 
-
62  page0.attachPop(page0PopCallback);
-
63  page1.attachPop(page1PopCallback);
-
64  page2.attachPop(page2PopCallback);
-
65  page3.attachPop(page3PopCallback);
-
66 
-
67  dbSerialPrintln("setup end");
-
68 }
-
69 
-
70 void loop(void)
-
71 {
-
72  nexLoop(nex_listen_list);
-
73 }
-
bool show(void)
Change page.
Definition: NexPage.cpp:33
-
bool nexInit(void)
Init Nextion's baudrate,page id.
Definition: NexTouch.cpp:404
-
API of NexPage.
-
bool nexLoop(NexTouch **nex_listen_list)
Call mainEventLoop,watting for Nextion's touch event.
Definition: NexTouch.cpp:420
-
NexPage,subclass of NexTouch,provides simple methods to control page component.
Definition: NexPage.h:25
-
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Register page pop callback function.
Definition: NexPage.cpp:55
-
Root Class of Nextion Components.
Definition: NexTouch.h:57
-
- - - - diff --git a/API-html/_comp_picture_8ino-example.html b/API-html/_comp_picture_8ino-example.html deleted file mode 100644 index 14d094b..00000000 --- a/API-html/_comp_picture_8ino-example.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - -API: CompPicture.ino - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - -
-
-
-
CompPicture.ino
-
-
-
Show how to use API of class NexPicture.
-
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
-
Date
2015/7/10
- -
-
#include "NexPicture.h"
-
-
NexPicture p0 = NexPicture(0, 1, "p0");
-
-
NexTouch *nex_listen_list[] =
-
{
-
&p0,
-
NULL
-
};
-
-
void p0PopCallback(void *ptr)
-
{
-
uint32_t number = 0;
-
dbSerialPrintln("p0PopCallback");
-
-
p0.getPic(&number);
-
-
if (number == 1)
-
{
-
number = 2;
-
}
-
else
-
{
-
number = 1;
-
}
-
-
p0.setPic(number);
-
}
-
-
-
void setup(void)
-
{
-
dbSerialBegin(9600);
- -
p0.attachPop(p0PopCallback);
-
dbSerialPrintln("setup done");
-
}
-
-
void loop(void)
-
{
-
nexLoop(nex_listen_list);
-
}
-
-
- - - - diff --git a/API-html/_comp_picture_8ino_source.html b/API-html/_comp_picture_8ino_source.html deleted file mode 100644 index e23a1d0..00000000 --- a/API-html/_comp_picture_8ino_source.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - -API: examples/CompPicture/CompPicture.ino Source File - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - - -
-
-
-
CompPicture.ino
-
-
-
1 
-
16 #include "NexPicture.h"
-
17 
-
18 NexPicture p0 = NexPicture(0, 1, "p0");
-
19 
-
20 NexTouch *nex_listen_list[] =
-
21 {
-
22  &p0,
-
23  NULL
-
24 };
-
25 
-
26 void p0PopCallback(void *ptr)
-
27 {
-
28  uint32_t number = 0;
-
29  dbSerialPrintln("p0PopCallback");
-
30 
-
31  p0.getPic(&number);
-
32 
-
33  if (number == 1)
-
34  {
-
35  number = 2;
-
36  }
-
37  else
-
38  {
-
39  number = 1;
-
40  }
-
41 
-
42  p0.setPic(number);
-
43 }
-
44 
-
45 
-
46 void setup(void)
-
47 {
-
48  dbSerialBegin(9600);
-
49  nexInit();
-
50  p0.attachPop(p0PopCallback);
-
51  dbSerialPrintln("setup done");
-
52 }
-
53 
-
54 void loop(void)
-
55 {
-
56  nexLoop(nex_listen_list);
-
57 }
-
58 
-
bool nexInit(void)
Init Nextion's baudrate,page id.
Definition: NexTouch.cpp:404
-
bool setPic(uint32_t number)
Set picture's number.
Definition: NexPicture.cpp:52
-
bool nexLoop(NexTouch **nex_listen_list)
Call mainEventLoop,watting for Nextion's touch event.
Definition: NexTouch.cpp:420
-
NexPicture,subclass of NexTouch,provides simple methods to control picture component.
Definition: NexPicture.h:25
-
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Register picture pop callback function.
Definition: NexPicture.cpp:72
-
bool getPic(uint32_t *number)
Get picture's number.
Definition: NexPicture.cpp:35
-
Root Class of Nextion Components.
Definition: NexTouch.h:57
-
API of NexPicture.
-
- - - - diff --git a/API-html/_comp_pointer_8ino-example.html b/API-html/_comp_pointer_8ino-example.html deleted file mode 100644 index abf1273..00000000 --- a/API-html/_comp_pointer_8ino-example.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - -API: CompPointer.ino - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - -
-
-
-
CompPointer.ino
-
-
-
Show how to use API of class NexPointer.
-
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
-
Date
2015/7/10
- -
-
#include "NexPointer.h"
-
#include "NexButton.h"
-
-
NexPointer pointer = NexPointer(0, 1, "pointer");
-
NexButton btn_up = NexButton(0, 2, "btn_up");
-
NexButton btn_down = NexButton(0, 3, "btn_down");
-
-
NexTouch *nex_listen_list[] =
-
{
-
&btn_up,
-
&btn_down,
-
NULL
-
};
-
-
void buttonUpPopCallback(void *ptr)
-
{
-
uint32_t number = 0;
-
dbSerialPrintln("buttonUpPopCallback");
-
-
pointer.getValue(&number);
-
-
number += 5;
-
if (number >= 360)
-
{
-
number = 0;
-
}
-
-
pointer.setValue(number);
-
}
-
void buttonDownPopCallback(void *ptr)
-
{
-
uint32_t number = 0;
-
dbSerialPrintln("buttonDownPopCallback");
-
-
pointer.getValue(&number);
-
-
if (number >= 5)
-
{
-
number -= 5;
-
}
-
-
pointer.setValue(number);
-
}
-
-
-
-
void setup(void)
-
{
-
dbSerialBegin(9600);
- -
btn_up.attachPop(buttonUpPopCallback);
-
btn_down.attachPop(buttonDownPopCallback);
-
dbSerialPrintln("setup done");
-
}
-
-
void loop(void)
-
{
-
nexLoop(nex_listen_list);
-
}
-
-
- - - - diff --git a/API-html/_comp_pointer_8ino_source.html b/API-html/_comp_pointer_8ino_source.html deleted file mode 100644 index ba5044a..00000000 --- a/API-html/_comp_pointer_8ino_source.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - -API: examples/CompPointer/CompPointer.ino Source File - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - - -
-
-
-
CompPointer.ino
-
-
-
1 
-
16 #include "NexPointer.h"
-
17 #include "NexButton.h"
-
18 
-
19 NexPointer pointer = NexPointer(0, 1, "pointer");
-
20 NexButton btn_up = NexButton(0, 2, "btn_up");
-
21 NexButton btn_down = NexButton(0, 3, "btn_down");
-
22 
-
23 NexTouch *nex_listen_list[] =
-
24 {
-
25  &btn_up,
-
26  &btn_down,
-
27  NULL
-
28 };
-
29 
-
30 void buttonUpPopCallback(void *ptr)
-
31 {
-
32  uint32_t number = 0;
-
33  dbSerialPrintln("buttonUpPopCallback");
-
34 
-
35  pointer.getValue(&number);
-
36 
-
37  number += 5;
-
38  if (number >= 360)
-
39  {
-
40  number = 0;
-
41  }
-
42 
-
43  pointer.setValue(number);
-
44 }
-
45 void buttonDownPopCallback(void *ptr)
-
46 {
-
47  uint32_t number = 0;
-
48  dbSerialPrintln("buttonDownPopCallback");
-
49 
-
50  pointer.getValue(&number);
-
51 
-
52  if (number >= 5)
-
53  {
-
54  number -= 5;
-
55  }
-
56 
-
57  pointer.setValue(number);
-
58 }
-
59 
-
60 
-
61 
-
62 void setup(void)
-
63 {
-
64  dbSerialBegin(9600);
-
65  nexInit();
-
66  btn_up.attachPop(buttonUpPopCallback);
-
67  btn_down.attachPop(buttonDownPopCallback);
-
68  dbSerialPrintln("setup done");
-
69 }
-
70 
-
71 void loop(void)
-
72 {
-
73  nexLoop(nex_listen_list);
-
74 }
-
75 
-
bool nexInit(void)
Init Nextion's baudrate,page id.
Definition: NexTouch.cpp:404
-
API of NexButton.
-
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Register button pop callback function.
Definition: NexButton.cpp:70
-
bool getValue(uint32_t *number)
Get the value of pointer.
Definition: NexPointer.cpp:20
-
NexPointer,subclass of NexTouch,provides simple methods to control pointer component.
Definition: NexPointer.h:10
-
NexButton,subclass of NexTouch,provides simple methods to control button component.
Definition: NexButton.h:25
-
bool nexLoop(NexTouch **nex_listen_list)
Call mainEventLoop,watting for Nextion's touch event.
Definition: NexTouch.cpp:420
-
bool setValue(uint32_t number)
Set the value of pointer.
Definition: NexPointer.cpp:37
-
Root Class of Nextion Components.
Definition: NexTouch.h:57
-
- - - - diff --git a/API-html/_comp_progress_bar_8ino-example.html b/API-html/_comp_progress_bar_8ino-example.html deleted file mode 100644 index c3fa5e3..00000000 --- a/API-html/_comp_progress_bar_8ino-example.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - -API: CompProgressBar.ino - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - -
-
-
-
CompProgressBar.ino
-
-
-
Show how to use API of class NexProgressBar.
-
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
-
Date
2015/7/10
- -
-
#include "NexProgressBar.h"
-
#include "NexButton.h"
-
-
NexProgressBar j0 = NexProgressBar(0, 3, "j0");
-
NexButton btn_up = NexButton(0, 1, "btn_up");
-
NexButton btn_down = NexButton(0, 2, "btn_down");
-
-
NexTouch *nex_listen_list[] =
-
{
-
&btn_up,
-
&btn_down,
-
NULL
-
};
-
-
void buttonUpPopCallback(void *ptr)
-
{
-
uint32_t number = 0;
-
dbSerialPrintln("buttonUpPopCallback");
-
-
j0.getValue(&number);
-
-
number += 5;
-
if (number >= 100)
-
{
-
number = 100;
-
}
-
-
j0.setValue(number);
-
}
-
void buttonDownPopCallback(void *ptr)
-
{
-
uint32_t number = 0;
-
dbSerialPrintln("buttonDownPopCallback");
-
-
j0.getValue(&number);
-
-
if (number >= 5)
-
{
-
number -= 5;
-
}
-
-
j0.setValue(number);
-
}
-
-
-
-
void setup(void)
-
{
-
uint32_t brightness = 0;
-
-
dbSerialBegin(9600);
- -
btn_up.attachPop(buttonUpPopCallback);
-
btn_down.attachPop(buttonDownPopCallback);
-
dbSerialPrintln("setup done");
-
}
-
-
void loop(void)
-
{
-
nexLoop(nex_listen_list);
-
}
-
-
- - - - diff --git a/API-html/_comp_progress_bar_8ino_source.html b/API-html/_comp_progress_bar_8ino_source.html deleted file mode 100644 index 501df76..00000000 --- a/API-html/_comp_progress_bar_8ino_source.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - -API: examples/CompProgressBar/CompProgressBar.ino Source File - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - - -
-
-
-
CompProgressBar.ino
-
-
-
1 
-
16 #include "NexProgressBar.h"
-
17 #include "NexButton.h"
-
18 
-
19 NexProgressBar j0 = NexProgressBar(0, 3, "j0");
-
20 NexButton btn_up = NexButton(0, 1, "btn_up");
-
21 NexButton btn_down = NexButton(0, 2, "btn_down");
-
22 
-
23 NexTouch *nex_listen_list[] =
-
24 {
-
25  &btn_up,
-
26  &btn_down,
-
27  NULL
-
28 };
-
29 
-
30 void buttonUpPopCallback(void *ptr)
-
31 {
-
32  uint32_t number = 0;
-
33  dbSerialPrintln("buttonUpPopCallback");
-
34 
-
35  j0.getValue(&number);
-
36 
-
37  number += 5;
-
38  if (number >= 100)
-
39  {
-
40  number = 100;
-
41  }
-
42 
-
43  j0.setValue(number);
-
44 }
-
45 void buttonDownPopCallback(void *ptr)
-
46 {
-
47  uint32_t number = 0;
-
48  dbSerialPrintln("buttonDownPopCallback");
-
49 
-
50  j0.getValue(&number);
-
51 
-
52  if (number >= 5)
-
53  {
-
54  number -= 5;
-
55  }
-
56 
-
57  j0.setValue(number);
-
58 }
-
59 
-
60 
-
61 
-
62 void setup(void)
-
63 {
-
64  uint32_t brightness = 0;
-
65 
-
66  dbSerialBegin(9600);
-
67  nexInit();
-
68  btn_up.attachPop(buttonUpPopCallback);
-
69  btn_down.attachPop(buttonDownPopCallback);
-
70  dbSerialPrintln("setup done");
-
71 }
-
72 
-
73 void loop(void)
-
74 {
-
75  nexLoop(nex_listen_list);
-
76 }
-
77 
-
bool setValue(uint32_t number)
Set the value of progress bar.
-
bool nexInit(void)
Init Nextion's baudrate,page id.
Definition: NexTouch.cpp:404
-
API of NexButton.
-
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Register button pop callback function.
Definition: NexButton.cpp:70
-
NexButton,subclass of NexTouch,provides simple methods to control button component.
Definition: NexButton.h:25
-
bool nexLoop(NexTouch **nex_listen_list)
Call mainEventLoop,watting for Nextion's touch event.
Definition: NexTouch.cpp:420
-
bool getValue(uint32_t *number)
Get the value of progress bar.
-
API of NexProgressBar.
-
Root Class of Nextion Components.
Definition: NexTouch.h:57
-
NexProgressBar,subclass of NexTouch,provides simple methods to control progress bar component...
-
- - - - diff --git a/API-html/_comp_text_8ino-example.html b/API-html/_comp_text_8ino-example.html deleted file mode 100644 index d6da4cb..00000000 --- a/API-html/_comp_text_8ino-example.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - -API: CompText.ino - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - -
-
-
-
CompText.ino
-
-
-
Show how to use API of class NexText.
-
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
-
Date
2015/7/10
- -
-
#include "NexButton.h"
-
#include "NexText.h"
-
-
void t0PopCallback(void *ptr);
-
void b0PopCallback(void *ptr);
-
void b1PopCallback(void *ptr);
-
-
NexText t0 = NexText(0, 1, "t0", t0PopCallback);
-
NexButton b0 = NexButton(0, 2, "b0", b0PopCallback);
-
NexButton b1 = NexButton(0, 3, "b1", b1PopCallback);
-
-
char buffer[100] = {0};
-
-
NexTouch *nex_listen_list[] =
-
{
-
&t0,
-
&b0,
-
&b1,
-
NULL
-
};
-
-
void t0PopCallback(void *ptr)
-
{
-
dbSerialPrintln("t0PopCallback");
-
t0.setText("50");
-
}
-
-
void b0PopCallback(void *ptr)
-
{
-
uint16_t len;
-
uint16_t number;
-
-
dbSerialPrintln("b0PopCallback");
-
-
memset(buffer, 0, sizeof(buffer));
-
t0.getText(buffer, sizeof(buffer));
-
-
number = atoi(buffer);
-
number += 1;
-
-
memset(buffer, 0, sizeof(buffer));
-
itoa(number, buffer, 10);
-
-
t0.setText(buffer);
-
}
-
-
void b1PopCallback(void *ptr)
-
{
-
uint16_t len;
-
uint16_t number;
-
-
dbSerialPrintln("b1PopCallback");
-
-
memset(buffer, 0, sizeof(buffer));
-
t0.getText(buffer, sizeof(buffer));
-
-
number = atoi(buffer);
-
number -= 1;
-
-
memset(buffer, 0, sizeof(buffer));
-
itoa(number, buffer, 10);
-
-
t0.setText(buffer);
-
}
-
-
void setup(void)
-
{
-
dbSerialBegin(9600);
- -
dbSerialPrintln("setup done");
-
}
-
-
void loop(void)
-
{
-
nexLoop(nex_listen_list);
-
}
-
-
- - - - diff --git a/API-html/_comp_text_8ino_source.html b/API-html/_comp_text_8ino_source.html deleted file mode 100644 index ea8c505..00000000 --- a/API-html/_comp_text_8ino_source.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - -API: examples/CompText/CompText.ino Source File - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - - -
-
-
-
CompText.ino
-
-
-
1 
-
16 #include "NexButton.h"
-
17 #include "NexText.h"
-
18 
-
19 void t0PopCallback(void *ptr);
-
20 void b0PopCallback(void *ptr);
-
21 void b1PopCallback(void *ptr);
-
22 
-
23 NexText t0 = NexText(0, 1, "t0", t0PopCallback);
-
24 NexButton b0 = NexButton(0, 2, "b0", b0PopCallback);
-
25 NexButton b1 = NexButton(0, 3, "b1", b1PopCallback);
-
26 
-
27 char buffer[100] = {0};
-
28 
-
29 NexTouch *nex_listen_list[] =
-
30 {
-
31  &t0,
-
32  &b0,
-
33  &b1,
-
34  NULL
-
35 };
-
36 
-
37 void t0PopCallback(void *ptr)
-
38 {
-
39  dbSerialPrintln("t0PopCallback");
-
40  t0.setText("50");
-
41 }
-
42 
-
43 void b0PopCallback(void *ptr)
-
44 {
-
45  uint16_t len;
-
46  uint16_t number;
-
47 
-
48  dbSerialPrintln("b0PopCallback");
-
49 
-
50  memset(buffer, 0, sizeof(buffer));
-
51  t0.getText(buffer, sizeof(buffer));
-
52 
-
53  number = atoi(buffer);
-
54  number += 1;
-
55 
-
56  memset(buffer, 0, sizeof(buffer));
-
57  itoa(number, buffer, 10);
-
58 
-
59  t0.setText(buffer);
-
60 }
-
61 
-
62 void b1PopCallback(void *ptr)
-
63 {
-
64  uint16_t len;
-
65  uint16_t number;
-
66 
-
67  dbSerialPrintln("b1PopCallback");
-
68 
-
69  memset(buffer, 0, sizeof(buffer));
-
70  t0.getText(buffer, sizeof(buffer));
-
71 
-
72  number = atoi(buffer);
-
73  number -= 1;
-
74 
-
75  memset(buffer, 0, sizeof(buffer));
-
76  itoa(number, buffer, 10);
-
77 
-
78  t0.setText(buffer);
-
79 }
-
80 
-
81 void setup(void)
-
82 {
-
83  dbSerialBegin(9600);
-
84  nexInit();
-
85  dbSerialPrintln("setup done");
-
86 }
-
87 
-
88 void loop(void)
-
89 {
-
90  nexLoop(nex_listen_list);
-
91 }
-
92 
-
bool setText(const char *buffer)
Set the value of text.
Definition: NexText.cpp:53
-
bool nexInit(void)
Init Nextion's baudrate,page id.
Definition: NexTouch.cpp:404
-
API of NexText.
-
API of NexButton.
-
NexButton,subclass of NexTouch,provides simple methods to control button component.
Definition: NexButton.h:25
-
bool nexLoop(NexTouch **nex_listen_list)
Call mainEventLoop,watting for Nextion's touch event.
Definition: NexTouch.cpp:420
-
uint16_t getText(char *buffer, uint16_t len)
Get the value of text.
Definition: NexText.cpp:35
-
Root Class of Nextion Components.
Definition: NexTouch.h:57
-
NexText,subclass of NexTouch,provides simple methods to control text component.
Definition: NexText.h:25
-
- - - - diff --git a/API-html/_nex_button_8cpp.html b/API-html/_nex_button_8cpp.html deleted file mode 100644 index 1f08344..00000000 --- a/API-html/_nex_button_8cpp.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - -API: NexButton.cpp File Reference - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
NexButton.cpp File Reference
-
-
- -

API of NexButton. -More...

-
#include "NexButton.h"
-
-

Go to the source code of this file.

-

Detailed Description

-

API of NexButton.

-
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
-
Date
2015/7/10
- - -

Definition in file NexButton.cpp.

-
- - - - diff --git a/API-html/_nex_button_8cpp_source.html b/API-html/_nex_button_8cpp_source.html deleted file mode 100644 index 6b1fe1b..00000000 --- a/API-html/_nex_button_8cpp_source.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - -API: NexButton.cpp Source File - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
NexButton.cpp
-
-
-Go to the documentation of this file.
1 
-
16 #include "NexButton.h"
-
17 
-
22 NexButton::NexButton(NexPid pid, NexCid cid, char *name, NexTouchEventCb pop, void *pop_ptr)
-
23  :NexTouch(pid, cid, name, pop, pop_ptr)
-
24 {
-
25 }
-
26 
-
35 uint16_t NexButton::getText(char *buffer, uint16_t len)
-
36 {
-
37  String cmd;
-
38  cmd += "get ";
-
39  cmd += getObjName();
-
40  cmd += ".txt";
-
41  sendCommand(cmd.c_str());
-
42  return recvRetString(buffer,len);
-
43 }
-
44 
-
53 bool NexButton::setText(const char *buffer)
-
54 {
-
55  String cmd;
-
56  cmd += getObjName();
-
57  cmd += ".txt=\"";
-
58  cmd += buffer;
-
59  cmd += "\"";
-
60  sendCommand(cmd.c_str());
-
61  return recvRetCommandFinished();
-
62 }
-
63 
-
70 void NexButton::attachPop(NexTouchEventCb pop, void *ptr)
-
71 {
-
72  NexTouch::attachPop(pop, ptr);
-
73 }
-
74 
- -
80 {
-
81  NexTouch::detachPop();
-
82 }
-
83 
-
84 
-
NexButton(NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL)
Constructor,inherited NexTouch's constructor function.
Definition: NexButton.cpp:22
-
uint16_t getText(char *buffer, uint16_t len)
Get text value from button component.
Definition: NexButton.cpp:35
-
API of NexButton.
-
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Register button pop callback function.
Definition: NexButton.cpp:70
-
static void sendCommand(const char *cmd)
Send command to Nextion.
Definition: NexTouch.cpp:256
-
const char * getObjName(void)
Get component name.
Definition: NexTouch.cpp:107
-
bool setText(const char *buffer)
Set text value of button component.
Definition: NexButton.cpp:53
-
static uint16_t recvRetString(char *buffer, uint16_t len, uint32_t timeout=500)
Receive string data.
Definition: NexTouch.cpp:279
-
void detachPop(void)
Unload button pop callback function.
Definition: NexButton.cpp:79
-
static bool recvRetCommandFinished(uint32_t timeout=100)
Command is executed successfully.
Definition: NexTouch.cpp:219
-
Root Class of Nextion Components.
Definition: NexTouch.h:57
-
- - - - diff --git a/API-html/_nex_button_8h.html b/API-html/_nex_button_8h.html deleted file mode 100644 index b0319af..00000000 --- a/API-html/_nex_button_8h.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - -API: NexButton.h File Reference - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-Classes
-
-
NexButton.h File Reference
-
-
- -

API of NexButton. -More...

-
#include "NexTouch.h"
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  NexButton
 NexButton,subclass of NexTouch,provides simple methods to control button component. More...
 
-

Detailed Description

-

API of NexButton.

-
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
-
Date
2015/7/10
- - -

Definition in file NexButton.h.

-
- - - - diff --git a/API-html/_nex_button_8h_source.html b/API-html/_nex_button_8h_source.html deleted file mode 100644 index 4274555..00000000 --- a/API-html/_nex_button_8h_source.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - -API: NexButton.h Source File - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
NexButton.h
-
-
-Go to the documentation of this file.
1 
-
16 #ifndef __NEXBUTTON_H__
-
17 #define __NEXBUTTON_H__
-
18 #ifdef __cplusplus
-
19 #include "NexTouch.h"
-
20 
-
25 class NexButton: public NexTouch
-
26 {
-
27 public: /* methods */
-
28  NexButton(NexPid pid, NexCid cid, char *name, NexTouchEventCb pop = NULL, void *pop_ptr = NULL);
-
29 
-
30  void attachPop(NexTouchEventCb pop, void *ptr = NULL);
-
31  void detachPop(void);
-
32 
-
33  uint16_t getText(char *buffer, uint16_t len);
-
34  bool setText(const char *buffer);
-
35 };
-
36 
-
37 #endif /* #ifdef __cplusplus */
-
38 #endif /* #ifndef __NEXBUTTON_H__ */
-
NexButton(NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL)
Constructor,inherited NexTouch's constructor function.
Definition: NexButton.cpp:22
-
uint16_t getText(char *buffer, uint16_t len)
Get text value from button component.
Definition: NexButton.cpp:35
-
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Register button pop callback function.
Definition: NexButton.cpp:70
-
NexButton,subclass of NexTouch,provides simple methods to control button component.
Definition: NexButton.h:25
-
bool setText(const char *buffer)
Set text value of button component.
Definition: NexButton.cpp:53
-
API of Nextion.
-
void detachPop(void)
Unload button pop callback function.
Definition: NexButton.cpp:79
-
Root Class of Nextion Components.
Definition: NexTouch.h:57
-
- - - - diff --git a/API-html/_nex_hotspot_8cpp.html b/API-html/_nex_hotspot_8cpp.html deleted file mode 100644 index aa81ce9..00000000 --- a/API-html/_nex_hotspot_8cpp.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - -API: NexHotspot.cpp File Reference - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
NexHotspot.cpp File Reference
-
-
- -

API of NexHotspot. -More...

-
#include "NexHotspot.h"
-
-

Go to the source code of this file.

-

Detailed Description

-

API of NexHotspot.

-
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
-
Date
2015/7/10
- - -

Definition in file NexHotspot.cpp.

-
- - - - diff --git a/API-html/_nex_hotspot_8cpp_source.html b/API-html/_nex_hotspot_8cpp_source.html deleted file mode 100644 index 9029768..00000000 --- a/API-html/_nex_hotspot_8cpp_source.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - -API: NexHotspot.cpp Source File - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
NexHotspot.cpp
-
-
-Go to the documentation of this file.
1 
-
16 #include "NexHotspot.h"
-
17 
-
22 NexHotspot::NexHotspot(NexPid pid, NexCid cid, char *name,
-
23  NexTouchEventCb pop, void *pop_ptr,
-
24  NexTouchEventCb push, void *push_ptr)
-
25  :NexTouch(pid, cid, name, pop, pop_ptr, push, push_ptr)
-
26 {
-
27 }
-
28 
-
35 void NexHotspot::attachPush(NexTouchEventCb push, void *ptr)
-
36 {
-
37  NexTouch::attachPush(push, ptr);
-
38 }
-
39 
- -
45 {
-
46  NexTouch::detachPush();
-
47 }
-
48 
-
55 void NexHotspot::attachPop(NexTouchEventCb pop, void *ptr)
-
56 {
-
57  NexTouch::attachPop(pop, ptr);
-
58 }
-
59 
- -
65 {
-
66  NexTouch::detachPop();
-
67 }
-
void detachPop(void)
Unload hotsopt pop callback function.
Definition: NexHotspot.cpp:64
-
void detachPush(void)
Unload hotsopt push callback function.
Definition: NexHotspot.cpp:44
-
NexHotspot(NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL, NexTouchEventCb push=NULL, void *push_ptr=NULL)
Constructor,inherited NexTouch's constructor function.
Definition: NexHotspot.cpp:22
-
API of NexHotspot.
-
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Register hotspot pop callback function.
Definition: NexHotspot.cpp:55
-
Root Class of Nextion Components.
Definition: NexTouch.h:57
-
void attachPush(NexTouchEventCb push, void *ptr=NULL)
Register hotspot push callback function.
Definition: NexHotspot.cpp:35
-
- - - - diff --git a/API-html/_nex_hotspot_8h.html b/API-html/_nex_hotspot_8h.html deleted file mode 100644 index 6fbd4a1..00000000 --- a/API-html/_nex_hotspot_8h.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - -API: NexHotspot.h File Reference - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-Classes
-
-
NexHotspot.h File Reference
-
-
- -

API of NexHotspot. -More...

-
#include "NexTouch.h"
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  NexHotspot
 NexHotspot,subclass of NexTouch,provides simple methods to control hotspot component. More...
 
-

Detailed Description

-

API of NexHotspot.

-
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
-
Date
2015/7/10
- - -

Definition in file NexHotspot.h.

-
- - - - diff --git a/API-html/_nex_hotspot_8h_source.html b/API-html/_nex_hotspot_8h_source.html deleted file mode 100644 index 4eee5c5..00000000 --- a/API-html/_nex_hotspot_8h_source.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - -API: NexHotspot.h Source File - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
NexHotspot.h
-
-
-Go to the documentation of this file.
1 
-
16 #ifndef __NEXHOTSPOT_H__
-
17 #define __NEXHOTSPOT_H__
-
18 #ifdef __cplusplus
-
19 #include "NexTouch.h"
-
20 
-
25 class NexHotspot: public NexTouch
-
26 {
-
27 public: /* methods */
-
28  NexHotspot(NexPid pid, NexCid cid, char *name,
-
29  NexTouchEventCb pop = NULL, void *pop_ptr = NULL,
-
30  NexTouchEventCb push = NULL, void *push_ptr = NULL);
-
31 
-
32  void attachPush(NexTouchEventCb push, void *ptr = NULL);
-
33  void detachPush(void);
-
34  void attachPop(NexTouchEventCb pop, void *ptr = NULL);
-
35  void detachPop(void);
-
36 
-
37 };
-
38 
-
39 #endif /* #ifdef __cplusplus */
-
40 #endif /* #ifndef __NEXHOTSPOT_H__ */
-
void detachPop(void)
Unload hotsopt pop callback function.
Definition: NexHotspot.cpp:64
-
void detachPush(void)
Unload hotsopt push callback function.
Definition: NexHotspot.cpp:44
-
API of Nextion.
-
NexHotspot(NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL, NexTouchEventCb push=NULL, void *push_ptr=NULL)
Constructor,inherited NexTouch's constructor function.
Definition: NexHotspot.cpp:22
-
NexHotspot,subclass of NexTouch,provides simple methods to control hotspot component.
Definition: NexHotspot.h:25
-
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Register hotspot pop callback function.
Definition: NexHotspot.cpp:55
-
Root Class of Nextion Components.
Definition: NexTouch.h:57
-
void attachPush(NexTouchEventCb push, void *ptr=NULL)
Register hotspot push callback function.
Definition: NexHotspot.cpp:35
-
- - - - diff --git a/API-html/_nex_page_8cpp.html b/API-html/_nex_page_8cpp.html deleted file mode 100644 index 91e6b60..00000000 --- a/API-html/_nex_page_8cpp.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - -API: NexPage.cpp File Reference - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
NexPage.cpp File Reference
-
-
- -

API of NexPage. -More...

-
#include "NexPage.h"
-
-

Go to the source code of this file.

-

Detailed Description

-

API of NexPage.

-
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
-
Date
2015/7/10
- - -

Definition in file NexPage.cpp.

-
- - - - diff --git a/API-html/_nex_page_8cpp_source.html b/API-html/_nex_page_8cpp_source.html deleted file mode 100644 index 93e1911..00000000 --- a/API-html/_nex_page_8cpp_source.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - -API: NexPage.cpp Source File - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
NexPage.cpp
-
-
-Go to the documentation of this file.
1 
-
16 #include "NexPage.h"
-
17 
-
22 NexPage::NexPage(NexPid pid, NexCid cid, char *name, NexTouchEventCb pop, void *pop_ptr)
-
23  :NexTouch(pid, cid, name, pop, pop_ptr)
-
24 {
-
25 }
-
26 
-
33 bool NexPage::show(void)
-
34 {
-
35  uint8_t buffer[4] = {0};
-
36 
-
37  const char *name = getObjName();
-
38  if (!name)
-
39  {
-
40  return false;
-
41  }
-
42 
-
43  String cmd = String("page ");
-
44  cmd += name;
-
45  sendCommand(cmd.c_str());
-
46  return recvRetCommandFinished();
-
47 }
-
48 
-
55 void NexPage::attachPop(NexTouchEventCb pop, void *ptr)
-
56 {
-
57  NexTouch::attachPop(pop, ptr);
-
58 }
-
59 
- -
65 {
-
66  NexTouch::detachPop();
-
67 }
-
void detachPop(void)
Unload page pop callback function.
Definition: NexPage.cpp:64
-
bool show(void)
Change page.
Definition: NexPage.cpp:33
-
static void sendCommand(const char *cmd)
Send command to Nextion.
Definition: NexTouch.cpp:256
-
const char * getObjName(void)
Get component name.
Definition: NexTouch.cpp:107
-
API of NexPage.
-
NexPage(NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL)
Constructor,inherited NexTouch's constructor function.
Definition: NexPage.cpp:22
-
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Register page pop callback function.
Definition: NexPage.cpp:55
-
static bool recvRetCommandFinished(uint32_t timeout=100)
Command is executed successfully.
Definition: NexTouch.cpp:219
-
Root Class of Nextion Components.
Definition: NexTouch.h:57
-
- - - - diff --git a/API-html/_nex_page_8h.html b/API-html/_nex_page_8h.html deleted file mode 100644 index 7dd37fa..00000000 --- a/API-html/_nex_page_8h.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - -API: NexPage.h File Reference - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-Classes
-
-
NexPage.h File Reference
-
-
- -

API of NexPage. -More...

-
#include "NexTouch.h"
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  NexPage
 NexPage,subclass of NexTouch,provides simple methods to control page component. More...
 
-

Detailed Description

-

API of NexPage.

-
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
-
Date
2015/7/10
- - -

Definition in file NexPage.h.

-
- - - - diff --git a/API-html/_nex_page_8h_source.html b/API-html/_nex_page_8h_source.html deleted file mode 100644 index a5c3791..00000000 --- a/API-html/_nex_page_8h_source.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - -API: NexPage.h Source File - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
NexPage.h
-
-
-Go to the documentation of this file.
1 
-
16 #ifndef __NEXPAGE_H__
-
17 #define __NEXPAGE_H__
-
18 #ifdef __cplusplus
-
19 #include "NexTouch.h"
-
20 
-
25 class NexPage: public NexTouch
-
26 {
-
27 public: /* methods */
-
28  NexPage(NexPid pid, NexCid cid, char *name, NexTouchEventCb pop = NULL, void *pop_ptr = NULL);
-
29  bool show(void);
-
30 
-
31  void attachPop(NexTouchEventCb pop, void *ptr = NULL);
-
32  void detachPop(void);
-
33 
-
34 };
-
35 
-
36 #endif /* #ifdef __cplusplus */
-
37 #endif /* #ifndef __NEXPAGE_H__ */
-
void detachPop(void)
Unload page pop callback function.
Definition: NexPage.cpp:64
-
bool show(void)
Change page.
Definition: NexPage.cpp:33
-
NexPage,subclass of NexTouch,provides simple methods to control page component.
Definition: NexPage.h:25
-
API of Nextion.
-
NexPage(NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL)
Constructor,inherited NexTouch's constructor function.
Definition: NexPage.cpp:22
-
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Register page pop callback function.
Definition: NexPage.cpp:55
-
Root Class of Nextion Components.
Definition: NexTouch.h:57
-
- - - - diff --git a/API-html/_nex_picture_8cpp.html b/API-html/_nex_picture_8cpp.html deleted file mode 100644 index 9ad613e..00000000 --- a/API-html/_nex_picture_8cpp.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - -API: NexPicture.cpp File Reference - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
NexPicture.cpp File Reference
-
-
- -

API of NexPicture. -More...

-
#include "NexPicture.h"
-
-

Go to the source code of this file.

-

Detailed Description

-

API of NexPicture.

-
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
-
Date
2015/7/10
- - -

Definition in file NexPicture.cpp.

-
- - - - diff --git a/API-html/_nex_picture_8cpp_source.html b/API-html/_nex_picture_8cpp_source.html deleted file mode 100644 index 29ead58..00000000 --- a/API-html/_nex_picture_8cpp_source.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - -API: NexPicture.cpp Source File - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
NexPicture.cpp
-
-
-Go to the documentation of this file.
1 
-
16 #include "NexPicture.h"
-
17 
-
22 NexPicture::NexPicture(NexPid pid, NexCid cid, char *name, NexTouchEventCb pop, void *pop_ptr)
-
23  :NexTouch(pid, cid, name, pop, pop_ptr)
-
24 {
-
25 }
-
26 
-
35 bool NexPicture::getPic(uint32_t *number)
-
36 {
-
37  String cmd = String("get ");
-
38  cmd += getObjName();
-
39  cmd += ".pic";
-
40  sendCommand(cmd.c_str());
-
41  return recvRetNumber(number);
-
42 }
-
43 
-
52 bool NexPicture::setPic(uint32_t number)
-
53 {
-
54  char buf[10] = {0};
-
55  String cmd;
-
56 
-
57  utoa(number, buf, 10);
-
58  cmd += getObjName();
-
59  cmd += ".pic=";
-
60  cmd += buf;
-
61 
-
62  sendCommand(cmd.c_str());
-
63  return recvRetCommandFinished();
-
64 }
-
65 
-
72 void NexPicture::attachPop(NexTouchEventCb pop, void *ptr)
-
73 {
-
74  NexTouch::attachPop(pop, ptr);
-
75 }
-
76 
- -
82 {
-
83  NexTouch::detachPop();
-
84 }
-
85 
-
void detachPop(void)
Unload picture pop callback function.
Definition: NexPicture.cpp:81
-
bool setPic(uint32_t number)
Set picture's number.
Definition: NexPicture.cpp:52
-
NexPicture(NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL)
Constructor,inherited NexTouch's constructor function.
Definition: NexPicture.cpp:22
-
static void sendCommand(const char *cmd)
Send command to Nextion.
Definition: NexTouch.cpp:256
-
const char * getObjName(void)
Get component name.
Definition: NexTouch.cpp:107
-
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Register picture pop callback function.
Definition: NexPicture.cpp:72
-
static bool recvRetNumber(uint32_t *number, uint32_t timeout=500)
Receive uint32_t data.
Definition: NexTouch.cpp:351
-
static bool recvRetCommandFinished(uint32_t timeout=100)
Command is executed successfully.
Definition: NexTouch.cpp:219
-
bool getPic(uint32_t *number)
Get picture's number.
Definition: NexPicture.cpp:35
-
Root Class of Nextion Components.
Definition: NexTouch.h:57
-
API of NexPicture.
-
- - - - diff --git a/API-html/_nex_picture_8h.html b/API-html/_nex_picture_8h.html deleted file mode 100644 index 617132c..00000000 --- a/API-html/_nex_picture_8h.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - -API: NexPicture.h File Reference - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-Classes
-
-
NexPicture.h File Reference
-
-
- -

API of NexPicture. -More...

-
#include "NexTouch.h"
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  NexPicture
 NexPicture,subclass of NexTouch,provides simple methods to control picture component. More...
 
-

Detailed Description

-

API of NexPicture.

-
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
-
Date
2015/7/10
- - -

Definition in file NexPicture.h.

-
- - - - diff --git a/API-html/_nex_picture_8h_source.html b/API-html/_nex_picture_8h_source.html deleted file mode 100644 index 812a027..00000000 --- a/API-html/_nex_picture_8h_source.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - -API: NexPicture.h Source File - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
NexPicture.h
-
-
-Go to the documentation of this file.
1 
-
16 #ifndef __NEXPICTURE_H__
-
17 #define __NEXPICTURE_H__
-
18 #ifdef __cplusplus
-
19 #include "NexTouch.h"
-
20 
-
25 class NexPicture: public NexTouch
-
26 {
-
27 public: /* methods */
-
28  NexPicture(NexPid pid, NexCid cid, char *name, NexTouchEventCb pop = NULL, void *pop_ptr = NULL);
-
29 
-
30  void attachPop(NexTouchEventCb pop, void *ptr = NULL);
-
31  void detachPop(void);
-
32 
-
33  bool getPic(uint32_t *number);
-
34  bool setPic(uint32_t number);
-
35 };
-
36 
-
37 #endif /* #ifdef __cplusplus */
-
38 #endif /* #ifndef __NEXPICTURE_H__ */
-
void detachPop(void)
Unload picture pop callback function.
Definition: NexPicture.cpp:81
-
bool setPic(uint32_t number)
Set picture's number.
Definition: NexPicture.cpp:52
-
NexPicture(NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL)
Constructor,inherited NexTouch's constructor function.
Definition: NexPicture.cpp:22
-
NexPicture,subclass of NexTouch,provides simple methods to control picture component.
Definition: NexPicture.h:25
-
API of Nextion.
-
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Register picture pop callback function.
Definition: NexPicture.cpp:72
-
bool getPic(uint32_t *number)
Get picture's number.
Definition: NexPicture.cpp:35
-
Root Class of Nextion Components.
Definition: NexTouch.h:57
-
- - - - diff --git a/API-html/_nex_pointer_8cpp_source.html b/API-html/_nex_pointer_8cpp_source.html deleted file mode 100644 index 9223f24..00000000 --- a/API-html/_nex_pointer_8cpp_source.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - -API: NexPointer.cpp Source File - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
NexPointer.cpp
-
-
-
1 #include "NexPointer.h"
-
2 
-
7 NexPointer::NexPointer(NexPid pid, NexCid cid, char *name)
-
8  :NexTouch(pid, cid, name)
-
9 {
-
10 }
-
11 
-
20 bool NexPointer::getValue(uint32_t *number)
-
21 {
-
22  String cmd = String("get ");
-
23  cmd += getObjName();
-
24  cmd += ".val";
-
25  sendCommand(cmd.c_str());
-
26  return recvRetNumber(number);
-
27 }
-
28 
-
37 bool NexPointer::setValue(uint32_t number)
-
38 {
-
39  char buf[10] = {0};
-
40  String cmd;
-
41 
-
42  utoa(number, buf, 10);
-
43  cmd += getObjName();
-
44  cmd += ".val=";
-
45  cmd += buf;
-
46 
-
47  sendCommand(cmd.c_str());
-
48  return recvRetCommandFinished();
-
49 }
-
50 
-
bool getValue(uint32_t *number)
Get the value of pointer.
Definition: NexPointer.cpp:20
-
static void sendCommand(const char *cmd)
Send command to Nextion.
Definition: NexTouch.cpp:256
-
const char * getObjName(void)
Get component name.
Definition: NexTouch.cpp:107
-
static bool recvRetNumber(uint32_t *number, uint32_t timeout=500)
Receive uint32_t data.
Definition: NexTouch.cpp:351
-
NexPointer(NexPid pid, NexCid cid, char *name)
Constructor,inherited NexTouch's constructor function.
Definition: NexPointer.cpp:7
-
bool setValue(uint32_t number)
Set the value of pointer.
Definition: NexPointer.cpp:37
-
static bool recvRetCommandFinished(uint32_t timeout=100)
Command is executed successfully.
Definition: NexTouch.cpp:219
-
Root Class of Nextion Components.
Definition: NexTouch.h:57
-
- - - - diff --git a/API-html/_nex_pointer_8h_source.html b/API-html/_nex_pointer_8h_source.html deleted file mode 100644 index f88fcf1..00000000 --- a/API-html/_nex_pointer_8h_source.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - -API: NexPointer.h Source File - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
NexPointer.h
-
-
-
1 #ifndef __NEXPOINTER_H__
-
2 #define __NEXPOINTER_H__
-
3 #ifdef __cplusplus
-
4 #include "NexTouch.h"
-
5 
-
10 class NexPointer: public NexTouch
-
11 {
-
12 public: /* methods */
-
13  NexPointer(NexPid pid, NexCid cid, char *name);
-
14 
-
15  bool getValue(uint32_t *number);
-
16  bool setValue(uint32_t number);
-
17 };
-
18 
-
19 #endif /* #ifdef __cplusplus */
-
20 #endif /* #ifndef __NEXPOINTER_H__ */
-
bool getValue(uint32_t *number)
Get the value of pointer.
Definition: NexPointer.cpp:20
-
NexPointer,subclass of NexTouch,provides simple methods to control pointer component.
Definition: NexPointer.h:10
-
API of Nextion.
-
NexPointer(NexPid pid, NexCid cid, char *name)
Constructor,inherited NexTouch's constructor function.
Definition: NexPointer.cpp:7
-
bool setValue(uint32_t number)
Set the value of pointer.
Definition: NexPointer.cpp:37
-
Root Class of Nextion Components.
Definition: NexTouch.h:57
-
- - - - diff --git a/API-html/_nex_progress_bar_8cpp.html b/API-html/_nex_progress_bar_8cpp.html deleted file mode 100644 index 9e305fb..00000000 --- a/API-html/_nex_progress_bar_8cpp.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - -API: NexProgressBar.cpp File Reference - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
NexProgressBar.cpp File Reference
-
-
- -

API of NexProgressBar. -More...

-
#include "NexProgressBar.h"
-
-

Go to the source code of this file.

-

Detailed Description

-

API of NexProgressBar.

-
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
-
Date
2015/7/10
- - -

Definition in file NexProgressBar.cpp.

-
- - - - diff --git a/API-html/_nex_progress_bar_8cpp_source.html b/API-html/_nex_progress_bar_8cpp_source.html deleted file mode 100644 index 91d12d8..00000000 --- a/API-html/_nex_progress_bar_8cpp_source.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - -API: NexProgressBar.cpp Source File - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
NexProgressBar.cpp
-
-
-Go to the documentation of this file.
1 
-
16 #include "NexProgressBar.h"
-
17 
-
22 NexProgressBar::NexProgressBar(NexPid pid, NexCid cid, char *name)
-
23  :NexTouch(pid, cid, name)
-
24 {
-
25 }
-
26 
-
35 bool NexProgressBar::getValue(uint32_t *number)
-
36 {
-
37  String cmd = String("get ");
-
38  cmd += getObjName();
-
39  cmd += ".val";
-
40  sendCommand(cmd.c_str());
-
41  return recvRetNumber(number);
-
42 }
-
43 
-
52 bool NexProgressBar::setValue(uint32_t number)
-
53 {
-
54  char buf[10] = {0};
-
55  String cmd;
-
56 
-
57  utoa(number, buf, 10);
-
58  cmd += getObjName();
-
59  cmd += ".val=";
-
60  cmd += buf;
-
61 
-
62  sendCommand(cmd.c_str());
-
63  return recvRetCommandFinished();
-
64 }
-
65 
-
bool setValue(uint32_t number)
Set the value of progress bar.
-
static void sendCommand(const char *cmd)
Send command to Nextion.
Definition: NexTouch.cpp:256
-
const char * getObjName(void)
Get component name.
Definition: NexTouch.cpp:107
-
bool getValue(uint32_t *number)
Get the value of progress bar.
-
static bool recvRetNumber(uint32_t *number, uint32_t timeout=500)
Receive uint32_t data.
Definition: NexTouch.cpp:351
-
NexProgressBar(NexPid pid, NexCid cid, char *name)
Constructor,inherited NexTouch's constructor function.
-
static bool recvRetCommandFinished(uint32_t timeout=100)
Command is executed successfully.
Definition: NexTouch.cpp:219
-
API of NexProgressBar.
-
Root Class of Nextion Components.
Definition: NexTouch.h:57
-
- - - - diff --git a/API-html/_nex_progress_bar_8h.html b/API-html/_nex_progress_bar_8h.html deleted file mode 100644 index cdd67e2..00000000 --- a/API-html/_nex_progress_bar_8h.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - -API: NexProgressBar.h File Reference - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-Classes
-
-
NexProgressBar.h File Reference
-
-
- -

API of NexProgressBar. -More...

-
#include "NexTouch.h"
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  NexProgressBar
 NexProgressBar,subclass of NexTouch,provides simple methods to control progress bar component. More...
 
-

Detailed Description

-

API of NexProgressBar.

-
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
-
Date
2015/7/10
- - -

Definition in file NexProgressBar.h.

-
- - - - diff --git a/API-html/_nex_progress_bar_8h_source.html b/API-html/_nex_progress_bar_8h_source.html deleted file mode 100644 index 5a940a6..00000000 --- a/API-html/_nex_progress_bar_8h_source.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - -API: NexProgressBar.h Source File - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
NexProgressBar.h
-
-
-Go to the documentation of this file.
1 
-
16 #ifndef __NEXPROGRESSBAR_H__
-
17 #define __NEXPROGRESSBAR_H__
-
18 #ifdef __cplusplus
-
19 #include "NexTouch.h"
-
20 
-
25 class NexProgressBar: public NexTouch
-
26 {
-
27 public: /* methods */
-
28  NexProgressBar(NexPid pid, NexCid cid, char *name);
-
29 
-
30  bool getValue(uint32_t *number);
-
31  bool setValue(uint32_t number);
-
32 };
-
33 
-
34 #endif /* #ifdef __cplusplus */
-
35 #endif /* #ifndef __NEXPROGRESSBAR_H__ */
-
bool setValue(uint32_t number)
Set the value of progress bar.
-
API of Nextion.
-
bool getValue(uint32_t *number)
Get the value of progress bar.
-
NexProgressBar(NexPid pid, NexCid cid, char *name)
Constructor,inherited NexTouch's constructor function.
-
Root Class of Nextion Components.
Definition: NexTouch.h:57
-
NexProgressBar,subclass of NexTouch,provides simple methods to control progress bar component...
-
- - - - diff --git a/API-html/_nex_serial_config_8h.html b/API-html/_nex_serial_config_8h.html deleted file mode 100644 index c37766e..00000000 --- a/API-html/_nex_serial_config_8h.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - -API: NexSerialConfig.h File Reference - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
NexSerialConfig.h File Reference
-
-
- -

Serial configure. -More...

- -

Go to the source code of this file.

-

Detailed Description

-

Serial configure.

-
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
-
Date
2015/7/10
- - -

Definition in file NexSerialConfig.h.

-
- - - - diff --git a/API-html/_nex_serial_config_8h_source.html b/API-html/_nex_serial_config_8h_source.html deleted file mode 100644 index e3da563..00000000 --- a/API-html/_nex_serial_config_8h_source.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - -API: NexSerialConfig.h Source File - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
NexSerialConfig.h
-
-
-Go to the documentation of this file.
1 
-
16 #ifndef __NexSerialConfig_H__
-
17 #define __NexSerialConfig_H__
-
18 
-
19 /* enable debug serial */
-
20 #define DEBUG_SERIAL_ENABLE
-
21 
-
22 /* define serial for debug */
-
23 #define dbSerial Serial
-
24 
-
25 #ifdef DEBUG_SERIAL_ENABLE
-
26 #define dbSerialPrint(a) dbSerial.print(a)
-
27 #define dbSerialPrintln(a) dbSerial.println(a)
-
28 #define dbSerialBegin(a) dbSerial.begin(a)
-
29 #else
-
30 #define dbSerialPrint(a)
-
31 #define dbSerialPrintln(a)
-
32 #define dbSerialBegin(a)
-
33 #endif
-
34 
-
35 /* define serial for communicate with Nextion screen */
-
36 #define nexSerial Serial2
-
37 
-
38 #endif
-
- - - - diff --git a/API-html/_nex_text_8cpp.html b/API-html/_nex_text_8cpp.html deleted file mode 100644 index 1574fa5..00000000 --- a/API-html/_nex_text_8cpp.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - -API: NexText.cpp File Reference - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
NexText.cpp File Reference
-
-
- -

API of NexText. -More...

-
#include "NexText.h"
-
-

Go to the source code of this file.

-

Detailed Description

-

API of NexText.

-
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
-
Date
2015/7/10
- - -

Definition in file NexText.cpp.

-
- - - - diff --git a/API-html/_nex_text_8cpp_source.html b/API-html/_nex_text_8cpp_source.html deleted file mode 100644 index 29fbbea..00000000 --- a/API-html/_nex_text_8cpp_source.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - -API: NexText.cpp Source File - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
NexText.cpp
-
-
-Go to the documentation of this file.
1 
-
16 #include "NexText.h"
-
17 
-
22 NexText::NexText(NexPid pid, NexCid cid, char *name, NexTouchEventCb pop, void *pop_ptr)
-
23  :NexTouch(pid, cid, name, pop, pop_ptr)
-
24 {
-
25 }
-
26 
-
35 uint16_t NexText::getText(char *buffer, uint16_t len)
-
36 {
-
37  String cmd;
-
38  cmd += "get ";
-
39  cmd += getObjName();
-
40  cmd += ".txt";
-
41  sendCommand(cmd.c_str());
-
42  return recvRetString(buffer,len);
-
43 }
-
44 
-
53 bool NexText::setText(const char *buffer)
-
54 {
-
55  String cmd;
-
56  cmd += getObjName();
-
57  cmd += ".txt=\"";
-
58  cmd += buffer;
-
59  cmd += "\"";
-
60  sendCommand(cmd.c_str());
-
61  return recvRetCommandFinished();
-
62 }
-
63 
-
70 void NexText::attachPop(NexTouchEventCb pop, void *ptr)
-
71 {
-
72  NexTouch::attachPop(pop, ptr);
-
73 }
-
74 
- -
80 {
-
81  NexTouch::detachPop();
-
82 }
-
83 
-
bool setText(const char *buffer)
Set the value of text.
Definition: NexText.cpp:53
-
void detachPop(void)
Unload text pop callback function.
Definition: NexText.cpp:79
-
API of NexText.
-
static void sendCommand(const char *cmd)
Send command to Nextion.
Definition: NexTouch.cpp:256
-
const char * getObjName(void)
Get component name.
Definition: NexTouch.cpp:107
-
uint16_t getText(char *buffer, uint16_t len)
Get the value of text.
Definition: NexText.cpp:35
-
NexText(NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL)
Constructor,inherited NexTouch's constructor function.
Definition: NexText.cpp:22
-
static uint16_t recvRetString(char *buffer, uint16_t len, uint32_t timeout=500)
Receive string data.
Definition: NexTouch.cpp:279
-
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Register text pop callback function.
Definition: NexText.cpp:70
-
static bool recvRetCommandFinished(uint32_t timeout=100)
Command is executed successfully.
Definition: NexTouch.cpp:219
-
Root Class of Nextion Components.
Definition: NexTouch.h:57
-
- - - - diff --git a/API-html/_nex_text_8h.html b/API-html/_nex_text_8h.html deleted file mode 100644 index 27c8aef..00000000 --- a/API-html/_nex_text_8h.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - -API: NexText.h File Reference - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-Classes
-
-
NexText.h File Reference
-
-
- -

API of NexText. -More...

-
#include "NexTouch.h"
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  NexText
 NexText,subclass of NexTouch,provides simple methods to control text component. More...
 
-

Detailed Description

-

API of NexText.

-
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
-
Date
2015/7/10
- - -

Definition in file NexText.h.

-
- - - - diff --git a/API-html/_nex_text_8h_source.html b/API-html/_nex_text_8h_source.html deleted file mode 100644 index d67db7c..00000000 --- a/API-html/_nex_text_8h_source.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - -API: NexText.h Source File - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
NexText.h
-
-
-Go to the documentation of this file.
1 
-
16 #ifndef __NEXTEXT_H__
-
17 #define __NEXTEXT_H__
-
18 #ifdef __cplusplus
-
19 #include "NexTouch.h"
-
20 
-
25 class NexText: public NexTouch
-
26 {
-
27 public: /* methods */
-
28  NexText(NexPid pid, NexCid cid, char *name, NexTouchEventCb pop = NULL, void *pop_ptr = NULL);
-
29 
-
30  void attachPop(NexTouchEventCb pop, void *ptr = NULL);
-
31  void detachPop(void);
-
32 
-
33  uint16_t getText(char *buffer, uint16_t len);
-
34  bool setText(const char *buffer);
-
35 };
-
36 
-
37 #endif /* #ifdef __cplusplus */
-
38 #endif /* #ifndef __NEXTEXT_H__ */
-
bool setText(const char *buffer)
Set the value of text.
Definition: NexText.cpp:53
-
void detachPop(void)
Unload text pop callback function.
Definition: NexText.cpp:79
-
uint16_t getText(char *buffer, uint16_t len)
Get the value of text.
Definition: NexText.cpp:35
-
API of Nextion.
-
NexText(NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL)
Constructor,inherited NexTouch's constructor function.
Definition: NexText.cpp:22
-
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Register text pop callback function.
Definition: NexText.cpp:70
-
Root Class of Nextion Components.
Definition: NexTouch.h:57
-
NexText,subclass of NexTouch,provides simple methods to control text component.
Definition: NexText.h:25
-
- - - - diff --git a/API-html/_nex_touch_8cpp.html b/API-html/_nex_touch_8cpp.html deleted file mode 100644 index b737a76..00000000 --- a/API-html/_nex_touch_8cpp.html +++ /dev/null @@ -1,484 +0,0 @@ - - - - - - -API: NexTouch.cpp File Reference - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-Functions
-
-
NexTouch.cpp File Reference
-
-
- -

API of Nextion. -More...

-
#include "NexTouch.h"
-
-

Go to the source code of this file.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

bool nexInit (void)
 Init Nextion's baudrate,page id. More...
 
bool nexLoop (NexTouch **nex_listen_list)
 Call mainEventLoop,watting for Nextion's touch event. More...
 
bool sendCurrentPageId (uint8_t *pageId)
 Return current page id. More...
 
bool touchCalibration (void)
 Touch screen calibration. More...
 
bool disableTouchFocus (void)
 Disable all touch hot. More...
 
bool pauseSerialCommand (void)
 Pause serial instruction execution. More...
 
bool recoverySerialCommand (void)
 Recovery serial instruction execution. More...
 
bool setCurrentBrightness (uint8_t dimValue)
 Set current backlight brightness value. More...
 
bool setDefaultBrightness (uint8_t dimDefaultValue)
 Set default backlight brightness value. More...
 
bool sleepMode (uint8_t mode)
 Set device in sleep mode. More...
 
bool setCurrentBaudrate (uint32_t baudrate)
 Set current baudrate. More...
 
bool setDefaultBaudrate (uint32_t defaultBaudrate)
 Set default baudrate. More...
 
-

Detailed Description

-

API of Nextion.

-
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
-
Date
2015/7/10
- - -

Definition in file NexTouch.cpp.

-

Function Documentation

- -
-
- - - - - - - - -
bool disableTouchFocus (void )
-
- -

Disable all touch hot.

-
Return values
- - - -
true- success.
false- failed.
-
-
- -

Definition at line 508 of file NexTouch.cpp.

- -
-
- -
-
- - - - - - - - -
bool nexInit (void )
-
- -

Init Nextion's baudrate,page id.

-
Return values
- - - -
true- success.
false- failed.
-
-
-
Examples:
CompButton.ino, CompCrop.ino, CompHotspot.ino, CompPage.ino, CompPicture.ino, CompPointer.ino, CompProgressBar.ino, and CompText.ino.
-
-

Definition at line 404 of file NexTouch.cpp.

- -
-
- -
-
- - - - - - - - -
bool nexLoop (NexTouch ** nex_listen_list)
-
- -

Call mainEventLoop,watting for Nextion's touch event.

-
Parameters
- - -
nex_listen_list- index to Nextion Components list.
-
-
-
Return values
- - -
false- failed.
-
-
-
Examples:
CompButton.ino, CompCrop.ino, CompHotspot.ino, CompPage.ino, CompPicture.ino, CompPointer.ino, CompProgressBar.ino, and CompText.ino.
-
-

Definition at line 420 of file NexTouch.cpp.

- -
-
- -
-
- - - - - - - - -
bool pauseSerialCommand (void )
-
- -

Pause serial instruction execution.

-
Return values
- - - -
true- success.
false- failed.
-
-
- -

Definition at line 532 of file NexTouch.cpp.

- -
-
- -
-
- - - - - - - - -
bool recoverySerialCommand (void )
-
- -

Recovery serial instruction execution.

-
Return values
- - - -
true- success.
false- failed.
-
-
- -

Definition at line 557 of file NexTouch.cpp.

- -
-
- -
-
- - - - - - - - -
bool sendCurrentPageId (uint8_t * pageId)
-
- -

Return current page id.

-
Parameters
- - -
pageId- output parameter,to save page id.
-
-
-
Return values
- - - -
true- success.
false- failed.
-
-
- -

Definition at line 434 of file NexTouch.cpp.

- -
-
- -
-
- - - - - - - - -
bool setCurrentBaudrate (uint32_t baudrate)
-
- -

Set current baudrate.

-
Parameters
- - -
baudrate- current baudrate,it supports 2400,4800,9600,19200,38400,57600,115200.
-
-
-
Return values
- - - -
true- success.
false- failed.
-
-
- -

Definition at line 689 of file NexTouch.cpp.

- -
-
- -
-
- - - - - - - - -
bool setCurrentBrightness (uint8_t dimValue)
-
- -

Set current backlight brightness value.

-
Parameters
- - -
dimValue- current backlight brightness value.
-
-
-
Return values
- - - -
true- success.
false- failed.
-
-
- -

Definition at line 583 of file NexTouch.cpp.

- -
-
- -
-
- - - - - - - - -
bool setDefaultBaudrate (uint32_t defaultBaudrate)
-
- -

Set default baudrate.

-
Parameters
- - -
defaultBaudrate- default baudrate,it supports 2400,4800,9600,19200,38400,57600,115200.
-
-
-
Return values
- - - -
true- success.
false- failed.
-
-
- -

Definition at line 721 of file NexTouch.cpp.

- -
-
- -
-
- - - - - - - - -
bool setDefaultBrightness (uint8_t dimDefaultValue)
-
- -

Set default backlight brightness value.

-
Parameters
- - -
dimDefaultValue- default backlight brightness value.
-
-
-
Return values
- - - -
true- success.
false- failed.
-
-
- -

Definition at line 618 of file NexTouch.cpp.

- -
-
- -
-
- - - - - - - - -
bool sleepMode (uint8_t mode)
-
- -

Set device in sleep mode.

-
Parameters
- - -
mode- 1:into sleep mode,0:exit sleep mode.
-
-
-
Return values
- - - -
true- success.
false- failed.
-
-
- -

Definition at line 652 of file NexTouch.cpp.

- -
-
- -
-
- - - - - - - - -
bool touchCalibration (void )
-
- -

Touch screen calibration.

-
Return values
- - - -
true- success.
false- failed.
-
-
- -

Definition at line 484 of file NexTouch.cpp.

- -
-
-
- - - - diff --git a/API-html/_nex_touch_8cpp_source.html b/API-html/_nex_touch_8cpp_source.html deleted file mode 100644 index f1e098a..00000000 --- a/API-html/_nex_touch_8cpp_source.html +++ /dev/null @@ -1,677 +0,0 @@ - - - - - - -API: NexTouch.cpp Source File - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
NexTouch.cpp
-
-
-Go to the documentation of this file.
1 
-
16 #include "NexTouch.h"
-
17 
-
18 uint8_t NexTouch::__buffer[256] = {0};
-
19 
- -
27 {
-
28  uint16_t i;
-
29  uint8_t c;
-
30  while (nexSerial.available() > 0)
-
31  {
-
32  delay(10);
-
33  c = nexSerial.read();
-
34 
-
35  if (NEX_RET_EVENT_TOUCH_HEAD == c)
-
36  {
-
37  if (nexSerial.available() >= 6)
-
38  {
-
39  __buffer[0] = c;
-
40  for (i = 1; i < 7; i++)
-
41  {
-
42  __buffer[i] = nexSerial.read();
-
43  }
-
44  __buffer[i] = 0x00;
-
45 
-
46  if (0xFF == __buffer[4] && 0xFF == __buffer[5] && 0xFF == __buffer[6])
-
47  {
-
48  iterate(list, (NexPid)__buffer[1], (NexCid)__buffer[2], (NexEventType)__buffer[3]);
-
49  }
-
50 
-
51  }
-
52  }
-
53  }
-
54  return 0;
-
55 }
-
56 
-
69 NexTouch::NexTouch(NexPid pid, NexCid cid, char *name,
-
70  NexTouchEventCb pop, void *pop_ptr,
-
71  NexTouchEventCb push, void *push_ptr)
-
72 {
-
73  this->pid = pid;
-
74  this->cid = cid;
-
75  this->name = name;
-
76  this->cbPush = push;
-
77  this->cbPop = pop;
-
78  this->__cbpop_ptr = pop_ptr;
-
79  this->__cbpush_ptr = push_ptr;
-
80 }
-
81 
-
87 NexPid NexTouch::getPid(void)
-
88 {
-
89  return pid;
-
90 }
-
91 
-
97 NexCid NexTouch::getCid(void)
-
98 {
-
99  return cid;
-
100 }
-
101 
-
107 const char* NexTouch::getObjName(void)
-
108 {
-
109  return name;
-
110 }
-
111 
-
117 void NexTouch::print(void)
-
118 {
-
119  dbSerialPrint("[");
-
120  dbSerialPrint((uint32_t)this);
-
121  dbSerialPrint(":");
-
122  dbSerialPrint(pid);
-
123  dbSerialPrint(",");
-
124  dbSerialPrint(cid);
-
125  dbSerialPrint(",");
-
126  if (name)
-
127  {
-
128  dbSerialPrint(name);
-
129  }
-
130  else
-
131  {
-
132  dbSerialPrint("(null)");
-
133  }
-
134  dbSerialPrint(",");
-
135  dbSerialPrint((uint32_t)cbPush);
-
136  dbSerialPrint(",");
-
137  dbSerialPrint((uint32_t)cbPop);
-
138  dbSerialPrintln("]");
-
139 }
-
140 
-
141 void NexTouch::attachPush(NexTouchEventCb push, void *ptr)
-
142 {
-
143  this->cbPush = push;
-
144  this->__cbpush_ptr = ptr;
-
145 }
-
146 
-
147 void NexTouch::detachPush(void)
-
148 {
-
149  this->cbPush = NULL;
-
150  this->__cbpush_ptr = NULL;
-
151 }
-
152 
-
153 void NexTouch::attachPop(NexTouchEventCb pop, void *ptr)
-
154 {
-
155  this->cbPop = pop;
-
156  this->__cbpop_ptr = ptr;
-
157 }
-
158 
-
159 void NexTouch::detachPop(void)
-
160 {
-
161  this->cbPop = NULL;
-
162  this->__cbpop_ptr = NULL;
-
163 }
-
164 
-
165 void NexTouch::iterate(NexTouch **list, NexPid pid, NexCid cid, NexEventType event)
-
166 {
-
167  NexTouch *e = NULL;
-
168  uint16_t i = 0;
-
169 
-
170  if (NULL == list)
-
171  {
-
172  return;
-
173  }
-
174 
-
175  for(i = 0; (e = list[i]) != NULL; i++)
-
176  {
-
177  if (e->getPid() == pid && e->getCid() == cid)
-
178  {
-
179  e->print();
-
180  if (NEX_EVENT_PUSH == event)
-
181  {
-
182  e->push();
-
183  }
-
184  else if (NEX_EVENT_POP == event)
-
185  {
-
186  e->pop();
-
187  }
-
188 
-
189  break;
-
190  }
-
191  }
-
192 }
-
193 
-
194 void NexTouch::push(void)
-
195 {
-
196  if (cbPush)
-
197  {
-
198  cbPush(__cbpush_ptr);
-
199  }
-
200 }
-
201 
-
202 void NexTouch::pop(void)
-
203 {
-
204  if (cbPop)
-
205  {
-
206  cbPop(__cbpop_ptr);
-
207  }
-
208 }
-
209 
-
219 bool NexTouch::recvRetCommandFinished(uint32_t timeout)
-
220 {
-
221  bool ret = false;
-
222  uint8_t temp[4] = {0};
-
223 
-
224  nexSerial.setTimeout(timeout);
-
225  if (sizeof(temp) != nexSerial.readBytes((char *)temp, sizeof(temp)))
-
226  {
-
227  ret = false;
-
228  }
-
229 
-
230  if (temp[0] == NEX_RET_CMD_FINISHED
-
231  && temp[1] == 0xFF
-
232  && temp[2] == 0xFF
-
233  && temp[3] == 0xFF
-
234  )
-
235  {
-
236  ret = true;
-
237  }
-
238 
-
239  if (ret)
-
240  {
-
241  dbSerialPrintln("recvRetCommandFinished ok");
-
242  }
-
243  else
-
244  {
-
245  dbSerialPrintln("recvRetCommandFinished err");
-
246  }
-
247 
-
248  return ret;
-
249 }
-
250 
-
256 void NexTouch::sendCommand(const char* cmd)
-
257 {
-
258  while (nexSerial.available())
-
259  {
-
260  nexSerial.read();
-
261  }
-
262 
-
263  nexSerial.print(cmd);
-
264  nexSerial.write(0xFF);
-
265  nexSerial.write(0xFF);
-
266  nexSerial.write(0xFF);
-
267 }
-
268 
-
279 uint16_t NexTouch::recvRetString(char *buffer, uint16_t len, uint32_t timeout)
-
280 {
-
281  uint16_t ret = 0;
-
282  bool str_start_flag = false;
-
283  uint8_t cnt_0xff = 0;
-
284  String temp = String("");
-
285  uint8_t c = 0;
-
286  long start;
-
287 
-
288  if (!buffer || len == 0)
-
289  {
-
290  goto __return;
-
291  }
-
292 
-
293  start = millis();
-
294  while (millis() - start <= timeout)
-
295  {
-
296  while (nexSerial.available())
-
297  {
-
298  c = nexSerial.read();
-
299  if (str_start_flag)
-
300  {
-
301  if (0xFF == c)
-
302  {
-
303  cnt_0xff++;
-
304  if (cnt_0xff >= 3)
-
305  {
-
306  break;
-
307  }
-
308  }
-
309  else
-
310  {
-
311  temp += (char)c;
-
312  }
-
313  }
-
314  else if (NEX_RET_STRING_HEAD == c)
-
315  {
-
316  str_start_flag = true;
-
317  }
-
318  }
-
319 
-
320  if (cnt_0xff >= 3)
-
321  {
-
322  break;
-
323  }
-
324  }
-
325 
-
326  ret = temp.length();
-
327  ret = ret > len ? len : ret;
-
328  strncpy(buffer, temp.c_str(), ret);
-
329 
-
330 __return:
-
331 
-
332  dbSerialPrint("recvRetString[");
-
333  dbSerialPrint(temp.length());
-
334  dbSerialPrint(",");
-
335  dbSerialPrint(temp);
-
336  dbSerialPrintln("]");
-
337 
-
338  return ret;
-
339 }
-
340 
-
351 bool NexTouch::recvRetNumber(uint32_t *number, uint32_t timeout)
-
352 {
-
353  bool ret = false;
-
354  uint8_t temp[8] = {0};
-
355 
-
356  if (!number)
-
357  {
-
358  goto __return;
-
359  }
-
360 
-
361  nexSerial.setTimeout(timeout);
-
362  if (sizeof(temp) != nexSerial.readBytes((char *)temp, sizeof(temp)))
-
363  {
-
364  goto __return;
-
365  }
-
366 
-
367  if (temp[0] == NEX_RET_NUMBER_HEAD
-
368  && temp[5] == 0xFF
-
369  && temp[6] == 0xFF
-
370  && temp[7] == 0xFF
-
371  )
-
372  {
-
373  *number = (temp[4] << 24) | (temp[3] << 16) | (temp[2] << 8) | (temp[1]);
-
374  ret = true;
-
375  }
-
376 
-
377 __return:
-
378 
-
379  if (ret)
-
380  {
-
381  dbSerialPrint("recvRetNumber :");
-
382  dbSerialPrintln(*number);
-
383  }
-
384  else
-
385  {
-
386  dbSerialPrintln("recvRetNumber err");
-
387  }
-
388 
-
389  return ret;
-
390 }
-
391 
-
392 bool NexTouch::getBrightness(uint32_t *brightness)
-
393 {
-
394  sendCommand("get dim");
-
395  return recvRetNumber(brightness);
-
396 }
-
397 
-
404 bool nexInit(void)
-
405 {
-
406  nexSerial.begin(9600);
- -
408  NexTouch::sendCommand("page 0");
-
409  delay(100);
-
410  return true;
-
411 }
-
412 
-
420 bool nexLoop(NexTouch **nex_listen_list)
-
421 {
-
422  NexTouch::mainEventLoop(nex_listen_list);
-
423  return false;
-
424 }
-
425 
-
434 bool sendCurrentPageId(uint8_t* pageId)
-
435 {
-
436 
-
437  bool ret = false;
-
438  uint8_t temp[5] = {0};
-
439 
-
440  if (!pageId)
-
441  {
-
442  goto __return;
-
443  }
-
444  NexTouch::sendCommand("sendme");
-
445  delay(50);
-
446  nexSerial.setTimeout(500);
-
447  if (sizeof(temp) != nexSerial.readBytes((char *)temp, sizeof(temp)))
-
448  {
-
449  goto __return;
-
450  }
-
451 
-
452  if (temp[0] == NEX_RET_CURRENT_PAGE_ID_HEAD
-
453  && temp[2] == 0xFF
-
454  && temp[3] == 0xFF
-
455  && temp[4] == 0xFF
-
456  )
-
457  {
-
458  *pageId = temp[1];
-
459  ret = true;
-
460  }
-
461 
-
462  __return:
-
463 
-
464  if (ret)
-
465  {
-
466  dbSerialPrint("recvPageId :");
-
467  dbSerialPrintln(*pageId);
-
468  }
-
469  else
-
470  {
-
471  dbSerialPrintln("recvPageId err");
-
472  }
-
473 
-
474  return ret;
-
475 
-
476 }
-
477 
- -
485 {
-
486  bool ret = false;
-
487  NexTouch::sendCommand("touch_j");
-
488  delay(10);
- -
490  {
-
491  dbSerialPrintln("TouchCalibration ok ");
-
492  ret = true;
-
493  }
-
494  else
-
495  {
-
496  dbSerialPrintln("TouchCalibration err ");
-
497  }
-
498 
-
499  return ret;
-
500 }
-
501 
- -
509 {
-
510  bool ret = false;
-
511  NexTouch::sendCommand("cle_c");
-
512  delay(10);
- -
514  {
-
515  dbSerialPrintln("disableTouchFocus ok ");
-
516  ret = true;
-
517  }
-
518  else
-
519  {
-
520  dbSerialPrintln("disableTouchFocus err ");
-
521  }
-
522 
-
523  return ret;
-
524 }
-
525 
- -
533 {
-
534 
-
535  bool ret = false;
-
536  NexTouch::sendCommand("com_stop");
-
537  delay(10);
- -
539  {
-
540  dbSerialPrintln("pauseSerialCommand ok ");
-
541  ret = true;
-
542  }
-
543  else
-
544  {
-
545  dbSerialPrintln("pauseSerialCommand err ");
-
546  }
-
547 
-
548  return ret;
-
549 }
-
550 
- -
558 {
-
559  bool ret = false;
-
560  NexTouch::sendCommand("com_star");
-
561  delay(10);
- -
563  {
-
564  dbSerialPrintln("recoverySerialCommand ok ");
-
565  ret = true;
-
566  }
-
567  else
-
568  {
-
569  dbSerialPrintln("recoverySerialCommand err ");
-
570  }
-
571 
-
572  return ret;
-
573 }
-
574 
-
583 bool setCurrentBrightness(uint8_t dimValue)
-
584 {
-
585  bool ret = false;
-
586  char buf[10] = {0};
-
587  String cmd;
-
588  utoa(dimValue, buf, 10);
-
589  cmd += "dim=";
-
590  cmd += buf;
-
591  NexTouch::sendCommand(cmd.c_str());
-
592  delay(10);
-
593 
- -
595  {
-
596  dbSerialPrint("setCurrentBrightness[ ");
-
597  dbSerialPrint(dimValue);
-
598  dbSerialPrintln("]ok ");
-
599 
-
600  ret = true;
-
601  }
-
602  else
-
603  {
-
604  dbSerialPrintln("setCurrentBrightness err ");
-
605  }
-
606 
-
607  return ret;
-
608 }
-
609 
-
618 bool setDefaultBrightness(uint8_t dimDefaultValue)
-
619 {
-
620  bool ret = false;
-
621  char buf[10] = {0};
-
622  String cmd;
-
623  utoa(dimDefaultValue, buf, 10);
-
624  cmd += "dims=";
-
625  cmd += buf;
-
626  NexTouch::sendCommand(cmd.c_str());
-
627  delay(10);
-
628 
- -
630  {
-
631  dbSerialPrint("setDefaultBrightness[");
-
632  dbSerialPrint(dimDefaultValue);
-
633  dbSerialPrintln("]ok");
-
634  ret = true;
-
635  }
-
636  else
-
637  {
-
638  dbSerialPrintln("setDefaultBrightness err ");
-
639  }
-
640 
-
641  return ret;
-
642 }
-
643 
-
652 bool sleepMode(uint8_t mode)
-
653 {
-
654  bool ret = false;
-
655  char buf[10] = {0};
-
656  String cmd;
-
657  if(mode != 0 && mode != 1)
-
658  {
-
659  dbSerialPrintln("mode input ok ");
-
660  return ret;
-
661  }
-
662  utoa(mode, buf, 10);
-
663  cmd += "sleep=";
-
664  cmd += buf;
-
665  NexTouch::sendCommand(cmd.c_str());
-
666  delay(10);
-
667 
- -
669  {
-
670  dbSerialPrintln("sleepMode ok ");
-
671  ret = true;
-
672  }
-
673  else
-
674  {
-
675  dbSerialPrintln("sleepMode err ");
-
676  }
-
677 
-
678  return ret;
-
679 }
-
680 
-
689 bool setCurrentBaudrate(uint32_t baudrate)
-
690 {
-
691  bool ret = false;
-
692  char buf[10] = {0};
-
693  String cmd;
-
694  utoa(baudrate, buf, 10);
-
695  cmd += "baud=";
-
696  cmd += buf;
-
697  NexTouch::sendCommand(cmd.c_str());
-
698  delay(10);
-
699 
- -
701  {
-
702  dbSerialPrintln("setCurrentBaudrate ok ");
-
703  ret = true;
-
704  }
-
705  else
-
706  {
-
707  dbSerialPrintln("setCurrentBaudrate err ");
-
708  }
-
709 
-
710  return ret;
-
711 }
-
712 
-
721 bool setDefaultBaudrate(uint32_t defaultBaudrate)
-
722 {
-
723  bool ret = false;
-
724  char buf[10] = {0};
-
725  String cmd;
-
726  utoa(defaultBaudrate, buf, 10);
-
727  cmd += "bauds=";
-
728  cmd += buf;
-
729  NexTouch::sendCommand(cmd.c_str());
-
730  delay(10);
-
731 
- -
733  {
-
734  dbSerialPrintln("setDefaultBaudrate ok ");
-
735  ret = true;
-
736  }
-
737  else
-
738  {
-
739  dbSerialPrintln("setDefaultBaudrate err ");
-
740  }
-
741 
-
742  return ret;
-
743 }
-
744 
-
745 
-
746 
-
747 
-
748 
-
749 
-
750 
-
751 
-
752 
-
753 
-
754 
-
755 
-
756 
-
757 
-
758 
-
759 
-
760 
-
761 
-
762 
-
763 
-
764 
-
NexPid getPid(void)
Get page id.
Definition: NexTouch.cpp:87
-
bool setDefaultBaudrate(uint32_t defaultBaudrate)
Set default baudrate.
Definition: NexTouch.cpp:721
-
NexTouch(NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL, NexTouchEventCb push=NULL, void *push_ptr=NULL)
Constructor of Nextouch.
Definition: NexTouch.cpp:69
-
bool nexInit(void)
Init Nextion's baudrate,page id.
Definition: NexTouch.cpp:404
-
static void sendCommand(const char *cmd)
Send command to Nextion.
Definition: NexTouch.cpp:256
-
const char * getObjName(void)
Get component name.
Definition: NexTouch.cpp:107
-
bool nexLoop(NexTouch **nex_listen_list)
Call mainEventLoop,watting for Nextion's touch event.
Definition: NexTouch.cpp:420
-
void print(void)
Print current object address,page id,component id, component name,pop event function address...
Definition: NexTouch.cpp:117
-
static uint8_t mainEventLoop(NexTouch **list)
Watting for Nextion's touch event.
Definition: NexTouch.cpp:26
-
bool disableTouchFocus(void)
Disable all touch hot.
Definition: NexTouch.cpp:508
-
NexCid getCid(void)
Get component id.
Definition: NexTouch.cpp:97
-
bool setDefaultBrightness(uint8_t dimDefaultValue)
Set default backlight brightness value.
Definition: NexTouch.cpp:618
-
bool sendCurrentPageId(uint8_t *pageId)
Return current page id.
Definition: NexTouch.cpp:434
-
API of Nextion.
-
bool recoverySerialCommand(void)
Recovery serial instruction execution.
Definition: NexTouch.cpp:557
-
bool sleepMode(uint8_t mode)
Set device in sleep mode.
Definition: NexTouch.cpp:652
-
bool setCurrentBaudrate(uint32_t baudrate)
Set current baudrate.
Definition: NexTouch.cpp:689
-
bool pauseSerialCommand(void)
Pause serial instruction execution.
Definition: NexTouch.cpp:532
-
static bool recvRetNumber(uint32_t *number, uint32_t timeout=500)
Receive uint32_t data.
Definition: NexTouch.cpp:351
-
static uint16_t recvRetString(char *buffer, uint16_t len, uint32_t timeout=500)
Receive string data.
Definition: NexTouch.cpp:279
-
bool setCurrentBrightness(uint8_t dimValue)
Set current backlight brightness value.
Definition: NexTouch.cpp:583
-
static bool recvRetCommandFinished(uint32_t timeout=100)
Command is executed successfully.
Definition: NexTouch.cpp:219
-
Root Class of Nextion Components.
Definition: NexTouch.h:57
-
bool touchCalibration(void)
Touch screen calibration.
Definition: NexTouch.cpp:484
-
- - - - diff --git a/API-html/_nex_touch_8h.html b/API-html/_nex_touch_8h.html deleted file mode 100644 index bcd9392..00000000 --- a/API-html/_nex_touch_8h.html +++ /dev/null @@ -1,490 +0,0 @@ - - - - - - -API: NexTouch.h File Reference - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-Classes | -Functions
-
-
NexTouch.h File Reference
-
-
- -

API of Nextion. -More...

-
#include <Arduino.h>
-#include "NexSerialConfig.h"
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  NexTouch
 Root Class of Nextion Components. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

bool nexInit (void)
 Init Nextion's baudrate,page id. More...
 
bool nexLoop (NexTouch **nex_listen_list)
 Call mainEventLoop,watting for Nextion's touch event. More...
 
bool sendCurrentPageId (uint8_t *pageId)
 Return current page id. More...
 
bool touchCalibration (void)
 Touch screen calibration. More...
 
bool disableTouchFocus (void)
 Disable all touch hot. More...
 
bool pauseSerialCommand (void)
 Pause serial instruction execution. More...
 
bool recoverySerialCommand (void)
 Recovery serial instruction execution. More...
 
bool setCurrentBrightness (uint8_t dimValue)
 Set current backlight brightness value. More...
 
bool setDefaultBrightness (uint8_t dimDefaultValue)
 Set default backlight brightness value. More...
 
bool sleepMode (uint8_t mode)
 Set device in sleep mode. More...
 
bool setCurrentBaudrate (uint32_t baudrate)
 Set current baudrate. More...
 
bool setDefaultBaudrate (uint32_t baudrate)
 Set default baudrate. More...
 
-

Detailed Description

-

API of Nextion.

-
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
-
Date
2015/7/10
- - -

Definition in file NexTouch.h.

-

Function Documentation

- -
-
- - - - - - - - -
bool disableTouchFocus (void )
-
- -

Disable all touch hot.

-
Return values
- - - -
true- success.
false- failed.
-
-
- -

Definition at line 508 of file NexTouch.cpp.

- -
-
- -
-
- - - - - - - - -
bool nexInit (void )
-
- -

Init Nextion's baudrate,page id.

-
Return values
- - - -
true- success.
false- failed.
-
-
- -

Definition at line 404 of file NexTouch.cpp.

- -
-
- -
-
- - - - - - - - -
bool nexLoop (NexTouch ** nex_listen_list)
-
- -

Call mainEventLoop,watting for Nextion's touch event.

-
Parameters
- - -
nex_listen_list- index to Nextion Components list.
-
-
-
Return values
- - -
false- failed.
-
-
- -

Definition at line 420 of file NexTouch.cpp.

- -
-
- -
-
- - - - - - - - -
bool pauseSerialCommand (void )
-
- -

Pause serial instruction execution.

-
Return values
- - - -
true- success.
false- failed.
-
-
- -

Definition at line 532 of file NexTouch.cpp.

- -
-
- -
-
- - - - - - - - -
bool recoverySerialCommand (void )
-
- -

Recovery serial instruction execution.

-
Return values
- - - -
true- success.
false- failed.
-
-
- -

Definition at line 557 of file NexTouch.cpp.

- -
-
- -
-
- - - - - - - - -
bool sendCurrentPageId (uint8_t * pageId)
-
- -

Return current page id.

-
Parameters
- - -
pageId- output parameter,to save page id.
-
-
-
Return values
- - - -
true- success.
false- failed.
-
-
- -

Definition at line 434 of file NexTouch.cpp.

- -
-
- -
-
- - - - - - - - -
bool setCurrentBaudrate (uint32_t baudrate)
-
- -

Set current baudrate.

-
Parameters
- - -
baudrate- current baudrate,it supports 2400,4800,9600,19200,38400,57600,115200.
-
-
-
Return values
- - - -
true- success.
false- failed.
-
-
- -

Definition at line 689 of file NexTouch.cpp.

- -
-
- -
-
- - - - - - - - -
bool setCurrentBrightness (uint8_t dimValue)
-
- -

Set current backlight brightness value.

-
Parameters
- - -
dimValue- current backlight brightness value.
-
-
-
Return values
- - - -
true- success.
false- failed.
-
-
- -

Definition at line 583 of file NexTouch.cpp.

- -
-
- -
-
- - - - - - - - -
bool setDefaultBaudrate (uint32_t defaultBaudrate)
-
- -

Set default baudrate.

-
Parameters
- - -
defaultBaudrate- default baudrate,it supports 2400,4800,9600,19200,38400,57600,115200.
-
-
-
Return values
- - - -
true- success.
false- failed.
-
-
- -

Definition at line 721 of file NexTouch.cpp.

- -
-
- -
-
- - - - - - - - -
bool setDefaultBrightness (uint8_t dimDefaultValue)
-
- -

Set default backlight brightness value.

-
Parameters
- - -
dimDefaultValue- default backlight brightness value.
-
-
-
Return values
- - - -
true- success.
false- failed.
-
-
- -

Definition at line 618 of file NexTouch.cpp.

- -
-
- -
-
- - - - - - - - -
bool sleepMode (uint8_t mode)
-
- -

Set device in sleep mode.

-
Parameters
- - -
mode- 1:into sleep mode,0:exit sleep mode.
-
-
-
Return values
- - - -
true- success.
false- failed.
-
-
- -

Definition at line 652 of file NexTouch.cpp.

- -
-
- -
-
- - - - - - - - -
bool touchCalibration (void )
-
- -

Touch screen calibration.

-
Return values
- - - -
true- success.
false- failed.
-
-
- -

Definition at line 484 of file NexTouch.cpp.

- -
-
-
- - - - diff --git a/API-html/_nex_touch_8h_source.html b/API-html/_nex_touch_8h_source.html deleted file mode 100644 index bcc7e67..00000000 --- a/API-html/_nex_touch_8h_source.html +++ /dev/null @@ -1,187 +0,0 @@ - - - - - - -API: NexTouch.h Source File - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
NexTouch.h
-
-
-Go to the documentation of this file.
1 
-
16 #ifndef __NEXTOUCH_H__
-
17 #define __NEXTOUCH_H__
-
18 #ifdef __cplusplus
-
19 #include <Arduino.h>
-
20 #include "NexSerialConfig.h"
-
21 
-
22 typedef uint8_t NexPid;
-
23 typedef uint8_t NexCid;
-
24 
-
25 typedef enum {
-
26  NEX_EVENT_POP = 0x00,
-
27  NEX_EVENT_PUSH = 0x01,
-
28  NEX_EVENT_NULL
-
29 } NexEventType;
-
30 
-
31 /*The first byte of Nextoin's return value*/
-
32 #define NEX_RET_CMD_FINISHED (0x01)
-
33 #define NEX_RET_EVENT_LAUNCHED (0x88)
-
34 #define NEX_RET_EVENT_UPGRADED (0x89)
-
35 #define NEX_RET_EVENT_TOUCH_HEAD (0x65)
-
36 #define NEX_RET_EVENT_POSITION_HEAD (0x67)
-
37 #define NEX_RET_EVENT_SLEEP_POSITION_HEAD (0x68)
-
38 #define NEX_RET_CURRENT_PAGE_ID_HEAD (0x66)
-
39 #define NEX_RET_STRING_HEAD (0x70)
-
40 #define NEX_RET_NUMBER_HEAD (0x71)
-
41 #define NEX_RET_INVALID_CMD (0x00)
-
42 #define NEX_RET_INVALID_COMPONENT_ID (0x02)
-
43 #define NEX_RET_INVALID_PAGE_ID (0x03)
-
44 #define NEX_RET_INVALID_PICTURE_ID (0x04)
-
45 #define NEX_RET_INVALID_FONT_ID (0x05)
-
46 #define NEX_RET_INVALID_BAUD (0x11)
-
47 #define NEX_RET_INVALID_VARIABLE (0x1A)
-
48 #define NEX_RET_INVALID_OPERATION (0x1B)
-
49 
-
50 
-
51 typedef void (*NexTouchEventCb)(void *ptr);
-
52 
-
57 class NexTouch
-
58 {
-
59 public: /* static methods */
-
60  static uint8_t mainEventLoop(NexTouch **list);
-
61  static void sendCommand(const char *cmd);
-
62  static bool recvRetCommandFinished(uint32_t timeout = 100);
-
63  static uint16_t recvRetString(char *buffer, uint16_t len, uint32_t timeout = 500);
-
64  static bool recvRetNumber(uint32_t *number, uint32_t timeout = 500);
-
65 
-
66 public: /* methods */
-
67  NexTouch(NexPid pid, NexCid cid, char *name,
-
68  NexTouchEventCb pop = NULL, void *pop_ptr = NULL,
-
69  NexTouchEventCb push = NULL, void *push_ptr = NULL);
-
70 
-
71  NexPid getPid(void);
-
72  NexCid getCid(void);
-
73  const char *getObjName(void);
-
74  void print(void);
-
75 
-
76 protected: /* static methods */
-
77  static bool setBrightness(uint32_t brightness);
-
78  static bool getBrightness(uint32_t *brightness);
-
79 
-
80 protected: /* methods */
-
81  void attachPush(NexTouchEventCb push, void *ptr = NULL);
-
82  void detachPush(void);
-
83  void attachPop(NexTouchEventCb pop, void *ptr = NULL);
-
84  void detachPop(void);
-
85 
-
86 private: /* static methods */
-
87  static void iterate(NexTouch **list, NexPid pid, NexCid cid, NexEventType event);
-
88 
-
89 private: /* methods */
-
90  void push(void);
-
91  void pop(void);
-
92 
-
93 private: /* static data */
-
94  static uint8_t __buffer[256];
-
95 
-
96 private: /* data */
-
97  NexPid pid; /* Page ID */
-
98  NexCid cid; /* Component ID */
-
99  char *name; /* An unique name */
-
100  NexTouchEventCb cbPush;
-
101  void *__cbpush_ptr;
-
102  NexTouchEventCb cbPop;
-
103  void *__cbpop_ptr;
-
104 };
-
105 
-
106 bool nexInit(void);
-
107 bool nexLoop(NexTouch **nex_listen_list);
-
108 bool sendCurrentPageId(uint8_t* pageId);
-
109 bool touchCalibration(void);
-
110 bool disableTouchFocus(void);
-
111 bool pauseSerialCommand(void);
-
112 bool recoverySerialCommand(void);
-
113 bool clearSerialSurplusCommand(void);
-
114 bool setCurrentBrightness(uint8_t dimValue);
-
115 bool setDefaultBrightness(uint8_t dimDefaultValue);
-
116 bool sleepMode(uint8_t mode);
-
117 bool setCurrentBaudrate(uint32_t baudrate);
-
118 bool setDefaultBaudrate(uint32_t baudrate);
-
119 
-
120 #endif /* #ifdef __cplusplus */
-
121 #endif /* #ifndef __NEXTOUCH_H__ */
-
bool setDefaultBaudrate(uint32_t baudrate)
Set default baudrate.
Definition: NexTouch.cpp:721
-
NexPid getPid(void)
Get page id.
Definition: NexTouch.cpp:87
-
bool sleepMode(uint8_t mode)
Set device in sleep mode.
Definition: NexTouch.cpp:652
-
NexTouch(NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL, NexTouchEventCb push=NULL, void *push_ptr=NULL)
Constructor of Nextouch.
Definition: NexTouch.cpp:69
-
Serial configure.
-
bool setCurrentBaudrate(uint32_t baudrate)
Set current baudrate.
Definition: NexTouch.cpp:689
-
bool setDefaultBrightness(uint8_t dimDefaultValue)
Set default backlight brightness value.
Definition: NexTouch.cpp:618
-
bool nexInit(void)
Init Nextion's baudrate,page id.
Definition: NexTouch.cpp:404
-
static void sendCommand(const char *cmd)
Send command to Nextion.
Definition: NexTouch.cpp:256
-
const char * getObjName(void)
Get component name.
Definition: NexTouch.cpp:107
-
bool disableTouchFocus(void)
Disable all touch hot.
Definition: NexTouch.cpp:508
-
bool pauseSerialCommand(void)
Pause serial instruction execution.
Definition: NexTouch.cpp:532
-
void print(void)
Print current object address,page id,component id, component name,pop event function address...
Definition: NexTouch.cpp:117
-
static uint8_t mainEventLoop(NexTouch **list)
Watting for Nextion's touch event.
Definition: NexTouch.cpp:26
-
bool touchCalibration(void)
Touch screen calibration.
Definition: NexTouch.cpp:484
-
NexCid getCid(void)
Get component id.
Definition: NexTouch.cpp:97
-
bool setCurrentBrightness(uint8_t dimValue)
Set current backlight brightness value.
Definition: NexTouch.cpp:583
-
static bool recvRetNumber(uint32_t *number, uint32_t timeout=500)
Receive uint32_t data.
Definition: NexTouch.cpp:351
-
static uint16_t recvRetString(char *buffer, uint16_t len, uint32_t timeout=500)
Receive string data.
Definition: NexTouch.cpp:279
-
bool recoverySerialCommand(void)
Recovery serial instruction execution.
Definition: NexTouch.cpp:557
-
bool sendCurrentPageId(uint8_t *pageId)
Return current page id.
Definition: NexTouch.cpp:434
-
static bool recvRetCommandFinished(uint32_t timeout=100)
Command is executed successfully.
Definition: NexTouch.cpp:219
-
bool nexLoop(NexTouch **nex_listen_list)
Call mainEventLoop,watting for Nextion's touch event.
Definition: NexTouch.cpp:420
-
Root Class of Nextion Components.
Definition: NexTouch.h:57
-
- - - - diff --git a/API-html/annotated.html b/API-html/annotated.html deleted file mode 100644 index 4ef87f9..00000000 --- a/API-html/annotated.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - -API: Class List - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
Class List
-
-
-
Here are the classes, structs, unions and interfaces with brief descriptions:
- - - - - - - - - - -
 CNexButtonNexButton,subclass of NexTouch,provides simple methods to control button component
 CNexCropNexCrop,subclass of NexTouch,provides simple methods to control crop component
 CNexHotspotNexHotspot,subclass of NexTouch,provides simple methods to control hotspot component
 CNexPageNexPage,subclass of NexTouch,provides simple methods to control page component
 CNexPictureNexPicture,subclass of NexTouch,provides simple methods to control picture component
 CNexPointerNexPointer,subclass of NexTouch,provides simple methods to control pointer component
 CNexProgressBarNexProgressBar,subclass of NexTouch,provides simple methods to control progress bar component
 CNexTextNexText,subclass of NexTouch,provides simple methods to control text component
 CNexTouchRoot Class of Nextion Components
-
-
- - - - diff --git a/API-html/bc_s.png b/API-html/bc_s.png deleted file mode 100644 index d0d0e79..00000000 Binary files a/API-html/bc_s.png and /dev/null differ diff --git a/API-html/bdwn.png b/API-html/bdwn.png deleted file mode 100644 index 9e47d9a..00000000 Binary files a/API-html/bdwn.png and /dev/null differ diff --git a/API-html/class_nex_button-members.html b/API-html/class_nex_button-members.html deleted file mode 100644 index eac6c7b..00000000 --- a/API-html/class_nex_button-members.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - -API: Member List - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
NexButton Member List
-
-
- -

This is the complete list of members for NexButton, including all inherited members.

- - - - - - - - - - - - - - - - -
attachPop(NexTouchEventCb pop, void *ptr=NULL)NexButton
detachPop(void)NexButton
getCid(void)NexTouch
getObjName(void)NexTouch
getPid(void)NexTouch
getText(char *buffer, uint16_t len)NexButton
mainEventLoop(NexTouch **list)NexTouchstatic
NexButton(NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL)NexButton
NexTouch(NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL, NexTouchEventCb push=NULL, void *push_ptr=NULL)NexTouch
print(void)NexTouch
recvRetCommandFinished(uint32_t timeout=100)NexTouchstatic
recvRetNumber(uint32_t *number, uint32_t timeout=500)NexTouchstatic
recvRetString(char *buffer, uint16_t len, uint32_t timeout=500)NexTouchstatic
sendCommand(const char *cmd)NexTouchstatic
setText(const char *buffer)NexButton
- - - - diff --git a/API-html/class_nex_button.html b/API-html/class_nex_button.html deleted file mode 100644 index 11748e8..00000000 --- a/API-html/class_nex_button.html +++ /dev/null @@ -1,257 +0,0 @@ - - - - - - -API: NexButton Class Reference - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-Public Member Functions | -List of all members
-
-
NexButton Class Reference
-
-
- -

NexButton,subclass of NexTouch,provides simple methods to control button component. - More...

- -

#include <NexButton.h>

-
-Inheritance diagram for NexButton:
-
-
- - -NexTouch - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

NexButton (NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL)
 Constructor,inherited NexTouch's constructor function.
 
void attachPop (NexTouchEventCb pop, void *ptr=NULL)
 Register button pop callback function. More...
 
-void detachPop (void)
 Unload button pop callback function.
 
uint16_t getText (char *buffer, uint16_t len)
 Get text value from button component. More...
 
bool setText (const char *buffer)
 Set text value of button component. More...
 
- Public Member Functions inherited from NexTouch
 NexTouch (NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL, NexTouchEventCb push=NULL, void *push_ptr=NULL)
 Constructor of Nextouch. More...
 
NexPid getPid (void)
 Get page id. More...
 
NexCid getCid (void)
 Get component id. More...
 
const char * getObjName (void)
 Get component name. More...
 
-void print (void)
 Print current object address,page id,component id, component name,pop event function address,push event function address.
 
- - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Static Public Member Functions inherited from NexTouch
static uint8_t mainEventLoop (NexTouch **list)
 Watting for Nextion's touch event. More...
 
static void sendCommand (const char *cmd)
 Send command to Nextion. More...
 
static bool recvRetCommandFinished (uint32_t timeout=100)
 Command is executed successfully. More...
 
static uint16_t recvRetString (char *buffer, uint16_t len, uint32_t timeout=500)
 Receive string data. More...
 
static bool recvRetNumber (uint32_t *number, uint32_t timeout=500)
 Receive uint32_t data. More...
 
-

Detailed Description

-

NexButton,subclass of NexTouch,provides simple methods to control button component.

-
Examples:
CompButton.ino, CompPointer.ino, CompProgressBar.ino, and CompText.ino.
-
-

Definition at line 25 of file NexButton.h.

-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
void NexButton::attachPop (NexTouchEventCb pop,
void * ptr = NULL 
)
-
- -

Register button pop callback function.

-
Parameters
- - - -
pop- the pointer to button pop callback function.
ptr- the parameter to be transmitted to button pop callback function.
-
-
-
Examples:
CompButton.ino, CompPointer.ino, and CompProgressBar.ino.
-
-

Definition at line 70 of file NexButton.cpp.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
uint16_t NexButton::getText (char * buffer,
uint16_t len 
)
-
- -

Get text value from button component.

-
Parameters
- - - -
buffer- text buffer.
len- text buffer length.
-
-
-
Returns
the text buffer length
-
Examples:
CompButton.ino.
-
-

Definition at line 35 of file NexButton.cpp.

- -
-
- -
-
- - - - - - - - -
bool NexButton::setText (const char * buffer)
-
- -

Set text value of button component.

-
Parameters
- - -
buffer- text buffer.
-
-
-
Return values
- - - -
true- success.
false- failed.
-
-
-
Examples:
CompButton.ino.
-
-

Definition at line 53 of file NexButton.cpp.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/API-html/class_nex_button.png b/API-html/class_nex_button.png deleted file mode 100644 index 0cd1db0..00000000 Binary files a/API-html/class_nex_button.png and /dev/null differ diff --git a/API-html/class_nex_hotspot-members.html b/API-html/class_nex_hotspot-members.html deleted file mode 100644 index 172329a..00000000 --- a/API-html/class_nex_hotspot-members.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - -API: Member List - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
NexHotspot Member List
-
-
- -

This is the complete list of members for NexHotspot, including all inherited members.

- - - - - - - - - - - - - - - - -
attachPop(NexTouchEventCb pop, void *ptr=NULL)NexHotspot
attachPush(NexTouchEventCb push, void *ptr=NULL)NexHotspot
detachPop(void)NexHotspot
detachPush(void)NexHotspot
getCid(void)NexTouch
getObjName(void)NexTouch
getPid(void)NexTouch
mainEventLoop(NexTouch **list)NexTouchstatic
NexHotspot(NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL, NexTouchEventCb push=NULL, void *push_ptr=NULL)NexHotspot
NexTouch(NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL, NexTouchEventCb push=NULL, void *push_ptr=NULL)NexTouch
print(void)NexTouch
recvRetCommandFinished(uint32_t timeout=100)NexTouchstatic
recvRetNumber(uint32_t *number, uint32_t timeout=500)NexTouchstatic
recvRetString(char *buffer, uint16_t len, uint32_t timeout=500)NexTouchstatic
sendCommand(const char *cmd)NexTouchstatic
- - - - diff --git a/API-html/class_nex_hotspot.html b/API-html/class_nex_hotspot.html deleted file mode 100644 index f5e83f8..00000000 --- a/API-html/class_nex_hotspot.html +++ /dev/null @@ -1,223 +0,0 @@ - - - - - - -API: NexHotspot Class Reference - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-Public Member Functions | -List of all members
-
-
NexHotspot Class Reference
-
-
- -

NexHotspot,subclass of NexTouch,provides simple methods to control hotspot component. - More...

- -

#include <NexHotspot.h>

-
-Inheritance diagram for NexHotspot:
-
-
- - -NexTouch - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

NexHotspot (NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL, NexTouchEventCb push=NULL, void *push_ptr=NULL)
 Constructor,inherited NexTouch's constructor function.
 
void attachPush (NexTouchEventCb push, void *ptr=NULL)
 Register hotspot push callback function. More...
 
-void detachPush (void)
 Unload hotsopt push callback function.
 
void attachPop (NexTouchEventCb pop, void *ptr=NULL)
 Register hotspot pop callback function. More...
 
-void detachPop (void)
 Unload hotsopt pop callback function.
 
- Public Member Functions inherited from NexTouch
 NexTouch (NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL, NexTouchEventCb push=NULL, void *push_ptr=NULL)
 Constructor of Nextouch. More...
 
NexPid getPid (void)
 Get page id. More...
 
NexCid getCid (void)
 Get component id. More...
 
const char * getObjName (void)
 Get component name. More...
 
-void print (void)
 Print current object address,page id,component id, component name,pop event function address,push event function address.
 
- - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Static Public Member Functions inherited from NexTouch
static uint8_t mainEventLoop (NexTouch **list)
 Watting for Nextion's touch event. More...
 
static void sendCommand (const char *cmd)
 Send command to Nextion. More...
 
static bool recvRetCommandFinished (uint32_t timeout=100)
 Command is executed successfully. More...
 
static uint16_t recvRetString (char *buffer, uint16_t len, uint32_t timeout=500)
 Receive string data. More...
 
static bool recvRetNumber (uint32_t *number, uint32_t timeout=500)
 Receive uint32_t data. More...
 
-

Detailed Description

-

NexHotspot,subclass of NexTouch,provides simple methods to control hotspot component.

-
Examples:
CompHotspot.ino.
-
-

Definition at line 25 of file NexHotspot.h.

-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
void NexHotspot::attachPop (NexTouchEventCb pop,
void * ptr = NULL 
)
-
- -

Register hotspot pop callback function.

-
Parameters
- - - -
pop- the pointer to hotspot pot callback function.
ptr- the parameter to be transmitted to hotspot pop callback function.
-
-
-
Examples:
CompHotspot.ino.
-
-

Definition at line 55 of file NexHotspot.cpp.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
void NexHotspot::attachPush (NexTouchEventCb push,
void * ptr = NULL 
)
-
- -

Register hotspot push callback function.

-
Parameters
- - - -
push- the pointer to hotspot push callback function.
ptr- the parameter to be transmitted to hotspot push callback function.
-
-
-
Examples:
CompHotspot.ino.
-
-

Definition at line 35 of file NexHotspot.cpp.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/API-html/class_nex_hotspot.png b/API-html/class_nex_hotspot.png deleted file mode 100644 index df0d708..00000000 Binary files a/API-html/class_nex_hotspot.png and /dev/null differ diff --git a/API-html/class_nex_page-members.html b/API-html/class_nex_page-members.html deleted file mode 100644 index 43219b0..00000000 --- a/API-html/class_nex_page-members.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - -API: Member List - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
NexPage Member List
-
-
- -

This is the complete list of members for NexPage, including all inherited members.

- - - - - - - - - - - - - - - -
attachPop(NexTouchEventCb pop, void *ptr=NULL)NexPage
detachPop(void)NexPage
getCid(void)NexTouch
getObjName(void)NexTouch
getPid(void)NexTouch
mainEventLoop(NexTouch **list)NexTouchstatic
NexPage(NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL)NexPage
NexTouch(NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL, NexTouchEventCb push=NULL, void *push_ptr=NULL)NexTouch
print(void)NexTouch
recvRetCommandFinished(uint32_t timeout=100)NexTouchstatic
recvRetNumber(uint32_t *number, uint32_t timeout=500)NexTouchstatic
recvRetString(char *buffer, uint16_t len, uint32_t timeout=500)NexTouchstatic
sendCommand(const char *cmd)NexTouchstatic
show(void)NexPage
- - - - diff --git a/API-html/class_nex_page.html b/API-html/class_nex_page.html deleted file mode 100644 index 6911f33..00000000 --- a/API-html/class_nex_page.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - -API: NexPage Class Reference - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-Public Member Functions | -List of all members
-
-
NexPage Class Reference
-
-
- -

NexPage,subclass of NexTouch,provides simple methods to control page component. - More...

- -

#include <NexPage.h>

-
-Inheritance diagram for NexPage:
-
-
- - -NexTouch - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

NexPage (NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL)
 Constructor,inherited NexTouch's constructor function.
 
bool show (void)
 Change page. More...
 
void attachPop (NexTouchEventCb pop, void *ptr=NULL)
 Register page pop callback function. More...
 
-void detachPop (void)
 Unload page pop callback function.
 
- Public Member Functions inherited from NexTouch
 NexTouch (NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL, NexTouchEventCb push=NULL, void *push_ptr=NULL)
 Constructor of Nextouch. More...
 
NexPid getPid (void)
 Get page id. More...
 
NexCid getCid (void)
 Get component id. More...
 
const char * getObjName (void)
 Get component name. More...
 
-void print (void)
 Print current object address,page id,component id, component name,pop event function address,push event function address.
 
- - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Static Public Member Functions inherited from NexTouch
static uint8_t mainEventLoop (NexTouch **list)
 Watting for Nextion's touch event. More...
 
static void sendCommand (const char *cmd)
 Send command to Nextion. More...
 
static bool recvRetCommandFinished (uint32_t timeout=100)
 Command is executed successfully. More...
 
static uint16_t recvRetString (char *buffer, uint16_t len, uint32_t timeout=500)
 Receive string data. More...
 
static bool recvRetNumber (uint32_t *number, uint32_t timeout=500)
 Receive uint32_t data. More...
 
-

Detailed Description

-

NexPage,subclass of NexTouch,provides simple methods to control page component.

-
Examples:
CompPage.ino.
-
-

Definition at line 25 of file NexPage.h.

-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
void NexPage::attachPop (NexTouchEventCb pop,
void * ptr = NULL 
)
-
- -

Register page pop callback function.

-
Parameters
- - - -
pop- the pointer to page pop callback function.
ptr- the parameter to be transmitted to page pop callback function.
-
-
-
Examples:
CompPage.ino.
-
-

Definition at line 55 of file NexPage.cpp.

- -
-
- -
-
- - - - - - - - -
bool NexPage::show (void )
-
- -

Change page.

-
Return values
- - - -
true- success.
false- failed.
-
-
-
Examples:
CompPage.ino.
-
-

Definition at line 33 of file NexPage.cpp.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/API-html/class_nex_page.png b/API-html/class_nex_page.png deleted file mode 100644 index f9d710e..00000000 Binary files a/API-html/class_nex_page.png and /dev/null differ diff --git a/API-html/class_nex_picture-members.html b/API-html/class_nex_picture-members.html deleted file mode 100644 index 119ae71..00000000 --- a/API-html/class_nex_picture-members.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - -API: Member List - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
NexPicture Member List
-
-
- -

This is the complete list of members for NexPicture, including all inherited members.

- - - - - - - - - - - - - - - - -
attachPop(NexTouchEventCb pop, void *ptr=NULL)NexPicture
detachPop(void)NexPicture
getCid(void)NexTouch
getObjName(void)NexTouch
getPic(uint32_t *number)NexPicture
getPid(void)NexTouch
mainEventLoop(NexTouch **list)NexTouchstatic
NexPicture(NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL)NexPicture
NexTouch(NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL, NexTouchEventCb push=NULL, void *push_ptr=NULL)NexTouch
print(void)NexTouch
recvRetCommandFinished(uint32_t timeout=100)NexTouchstatic
recvRetNumber(uint32_t *number, uint32_t timeout=500)NexTouchstatic
recvRetString(char *buffer, uint16_t len, uint32_t timeout=500)NexTouchstatic
sendCommand(const char *cmd)NexTouchstatic
setPic(uint32_t number)NexPicture
- - - - diff --git a/API-html/class_nex_picture.html b/API-html/class_nex_picture.html deleted file mode 100644 index f5028f4..00000000 --- a/API-html/class_nex_picture.html +++ /dev/null @@ -1,252 +0,0 @@ - - - - - - -API: NexPicture Class Reference - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-Public Member Functions | -List of all members
-
-
NexPicture Class Reference
-
-
- -

NexPicture,subclass of NexTouch,provides simple methods to control picture component. - More...

- -

#include <NexPicture.h>

-
-Inheritance diagram for NexPicture:
-
-
- - -NexTouch - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

NexPicture (NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL)
 Constructor,inherited NexTouch's constructor function.
 
void attachPop (NexTouchEventCb pop, void *ptr=NULL)
 Register picture pop callback function. More...
 
-void detachPop (void)
 Unload picture pop callback function.
 
bool getPic (uint32_t *number)
 Get picture's number. More...
 
bool setPic (uint32_t number)
 Set picture's number. More...
 
- Public Member Functions inherited from NexTouch
 NexTouch (NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL, NexTouchEventCb push=NULL, void *push_ptr=NULL)
 Constructor of Nextouch. More...
 
NexPid getPid (void)
 Get page id. More...
 
NexCid getCid (void)
 Get component id. More...
 
const char * getObjName (void)
 Get component name. More...
 
-void print (void)
 Print current object address,page id,component id, component name,pop event function address,push event function address.
 
- - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Static Public Member Functions inherited from NexTouch
static uint8_t mainEventLoop (NexTouch **list)
 Watting for Nextion's touch event. More...
 
static void sendCommand (const char *cmd)
 Send command to Nextion. More...
 
static bool recvRetCommandFinished (uint32_t timeout=100)
 Command is executed successfully. More...
 
static uint16_t recvRetString (char *buffer, uint16_t len, uint32_t timeout=500)
 Receive string data. More...
 
static bool recvRetNumber (uint32_t *number, uint32_t timeout=500)
 Receive uint32_t data. More...
 
-

Detailed Description

-

NexPicture,subclass of NexTouch,provides simple methods to control picture component.

-
Examples:
CompPicture.ino.
-
-

Definition at line 25 of file NexPicture.h.

-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
void NexPicture::attachPop (NexTouchEventCb pop,
void * ptr = NULL 
)
-
- -

Register picture pop callback function.

-
Parameters
- - - -
pop- the pointer to picture pop callback function.
ptr- the parameter to be transmitted to picture pop callback function.
-
-
-
Examples:
CompPicture.ino.
-
-

Definition at line 72 of file NexPicture.cpp.

- -
-
- -
-
- - - - - - - - -
bool NexPicture::getPic (uint32_t * number)
-
- -

Get picture's number.

-
Parameters
- - -
number- an output parameter to save picture number.
-
-
-
Return values
- - - -
true- success.
false- failed.
-
-
-
Examples:
CompPicture.ino.
-
-

Definition at line 35 of file NexPicture.cpp.

- -
-
- -
-
- - - - - - - - -
bool NexPicture::setPic (uint32_t number)
-
- -

Set picture's number.

-
Parameters
- - -
number-the picture number.
-
-
-
Return values
- - - -
true- success.
false- failed.
-
-
-
Examples:
CompPicture.ino.
-
-

Definition at line 52 of file NexPicture.cpp.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/API-html/class_nex_picture.png b/API-html/class_nex_picture.png deleted file mode 100644 index b68679e..00000000 Binary files a/API-html/class_nex_picture.png and /dev/null differ diff --git a/API-html/class_nex_pointer-members.html b/API-html/class_nex_pointer-members.html deleted file mode 100644 index ffd2be0..00000000 --- a/API-html/class_nex_pointer-members.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - -API: Member List - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
NexPointer Member List
-
-
- -

This is the complete list of members for NexPointer, including all inherited members.

- - - - - - - - - - - - - - -
getCid(void)NexTouch
getObjName(void)NexTouch
getPid(void)NexTouch
getValue(uint32_t *number)NexPointer
mainEventLoop(NexTouch **list)NexTouchstatic
NexPointer(NexPid pid, NexCid cid, char *name)NexPointer
NexTouch(NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL, NexTouchEventCb push=NULL, void *push_ptr=NULL)NexTouch
print(void)NexTouch
recvRetCommandFinished(uint32_t timeout=100)NexTouchstatic
recvRetNumber(uint32_t *number, uint32_t timeout=500)NexTouchstatic
recvRetString(char *buffer, uint16_t len, uint32_t timeout=500)NexTouchstatic
sendCommand(const char *cmd)NexTouchstatic
setValue(uint32_t number)NexPointer
- - - - diff --git a/API-html/class_nex_pointer.html b/API-html/class_nex_pointer.html deleted file mode 100644 index 21f32af..00000000 --- a/API-html/class_nex_pointer.html +++ /dev/null @@ -1,207 +0,0 @@ - - - - - - -API: NexPointer Class Reference - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-Public Member Functions | -List of all members
-
-
NexPointer Class Reference
-
-
- -

NexPointer,subclass of NexTouch,provides simple methods to control pointer component. - More...

- -

#include <NexPointer.h>

-
-Inheritance diagram for NexPointer:
-
-
- - -NexTouch - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

NexPointer (NexPid pid, NexCid cid, char *name)
 Constructor,inherited NexTouch's constructor function.
 
bool getValue (uint32_t *number)
 Get the value of pointer. More...
 
bool setValue (uint32_t number)
 Set the value of pointer. More...
 
- Public Member Functions inherited from NexTouch
 NexTouch (NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL, NexTouchEventCb push=NULL, void *push_ptr=NULL)
 Constructor of Nextouch. More...
 
NexPid getPid (void)
 Get page id. More...
 
NexCid getCid (void)
 Get component id. More...
 
const char * getObjName (void)
 Get component name. More...
 
-void print (void)
 Print current object address,page id,component id, component name,pop event function address,push event function address.
 
- - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Static Public Member Functions inherited from NexTouch
static uint8_t mainEventLoop (NexTouch **list)
 Watting for Nextion's touch event. More...
 
static void sendCommand (const char *cmd)
 Send command to Nextion. More...
 
static bool recvRetCommandFinished (uint32_t timeout=100)
 Command is executed successfully. More...
 
static uint16_t recvRetString (char *buffer, uint16_t len, uint32_t timeout=500)
 Receive string data. More...
 
static bool recvRetNumber (uint32_t *number, uint32_t timeout=500)
 Receive uint32_t data. More...
 
-

Detailed Description

-

NexPointer,subclass of NexTouch,provides simple methods to control pointer component.

-
Examples:
CompPointer.ino.
-
-

Definition at line 10 of file NexPointer.h.

-

Member Function Documentation

- -
-
- - - - - - - - -
bool NexPointer::getValue (uint32_t * number)
-
- -

Get the value of pointer.

-
Parameters
- - -
number- an output parameter to save pointer's value.
-
-
-
Return values
- - - -
true- success.
false- failed.
-
-
-
Examples:
CompPointer.ino.
-
-

Definition at line 20 of file NexPointer.cpp.

- -
-
- -
-
- - - - - - - - -
bool NexPointer::setValue (uint32_t number)
-
- -

Set the value of pointer.

-
Parameters
- - -
number- the value of pointer.
-
-
-
Return values
- - - -
true- success.
false- failed.
-
-
-
Examples:
CompPointer.ino.
-
-

Definition at line 37 of file NexPointer.cpp.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/API-html/class_nex_pointer.png b/API-html/class_nex_pointer.png deleted file mode 100644 index 87aa56e..00000000 Binary files a/API-html/class_nex_pointer.png and /dev/null differ diff --git a/API-html/class_nex_progress_bar-members.html b/API-html/class_nex_progress_bar-members.html deleted file mode 100644 index 70130c3..00000000 --- a/API-html/class_nex_progress_bar-members.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - -API: Member List - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
NexProgressBar Member List
-
-
- -

This is the complete list of members for NexProgressBar, including all inherited members.

- - - - - - - - - - - - - - -
getCid(void)NexTouch
getObjName(void)NexTouch
getPid(void)NexTouch
getValue(uint32_t *number)NexProgressBar
mainEventLoop(NexTouch **list)NexTouchstatic
NexProgressBar(NexPid pid, NexCid cid, char *name)NexProgressBar
NexTouch(NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL, NexTouchEventCb push=NULL, void *push_ptr=NULL)NexTouch
print(void)NexTouch
recvRetCommandFinished(uint32_t timeout=100)NexTouchstatic
recvRetNumber(uint32_t *number, uint32_t timeout=500)NexTouchstatic
recvRetString(char *buffer, uint16_t len, uint32_t timeout=500)NexTouchstatic
sendCommand(const char *cmd)NexTouchstatic
setValue(uint32_t number)NexProgressBar
- - - - diff --git a/API-html/class_nex_progress_bar.html b/API-html/class_nex_progress_bar.html deleted file mode 100644 index f7fc6be..00000000 --- a/API-html/class_nex_progress_bar.html +++ /dev/null @@ -1,207 +0,0 @@ - - - - - - -API: NexProgressBar Class Reference - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-Public Member Functions | -List of all members
-
-
NexProgressBar Class Reference
-
-
- -

NexProgressBar,subclass of NexTouch,provides simple methods to control progress bar component. - More...

- -

#include <NexProgressBar.h>

-
-Inheritance diagram for NexProgressBar:
-
-
- - -NexTouch - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

NexProgressBar (NexPid pid, NexCid cid, char *name)
 Constructor,inherited NexTouch's constructor function.
 
bool getValue (uint32_t *number)
 Get the value of progress bar. More...
 
bool setValue (uint32_t number)
 Set the value of progress bar. More...
 
- Public Member Functions inherited from NexTouch
 NexTouch (NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL, NexTouchEventCb push=NULL, void *push_ptr=NULL)
 Constructor of Nextouch. More...
 
NexPid getPid (void)
 Get page id. More...
 
NexCid getCid (void)
 Get component id. More...
 
const char * getObjName (void)
 Get component name. More...
 
-void print (void)
 Print current object address,page id,component id, component name,pop event function address,push event function address.
 
- - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Static Public Member Functions inherited from NexTouch
static uint8_t mainEventLoop (NexTouch **list)
 Watting for Nextion's touch event. More...
 
static void sendCommand (const char *cmd)
 Send command to Nextion. More...
 
static bool recvRetCommandFinished (uint32_t timeout=100)
 Command is executed successfully. More...
 
static uint16_t recvRetString (char *buffer, uint16_t len, uint32_t timeout=500)
 Receive string data. More...
 
static bool recvRetNumber (uint32_t *number, uint32_t timeout=500)
 Receive uint32_t data. More...
 
-

Detailed Description

-

NexProgressBar,subclass of NexTouch,provides simple methods to control progress bar component.

-
Examples:
CompProgressBar.ino.
-
-

Definition at line 25 of file NexProgressBar.h.

-

Member Function Documentation

- -
-
- - - - - - - - -
bool NexProgressBar::getValue (uint32_t * number)
-
- -

Get the value of progress bar.

-
Parameters
- - -
number- an output parameter to save the value of porgress bar.
-
-
-
Return values
- - - -
true- success.
false- failed.
-
-
-
Examples:
CompProgressBar.ino.
-
-

Definition at line 35 of file NexProgressBar.cpp.

- -
-
- -
-
- - - - - - - - -
bool NexProgressBar::setValue (uint32_t number)
-
- -

Set the value of progress bar.

-
Parameters
- - -
number- the value of progress bar.
-
-
-
Return values
- - - -
true- success.
false- failed.
-
-
-
Examples:
CompProgressBar.ino.
-
-

Definition at line 52 of file NexProgressBar.cpp.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/API-html/class_nex_progress_bar.png b/API-html/class_nex_progress_bar.png deleted file mode 100644 index bcb63f0..00000000 Binary files a/API-html/class_nex_progress_bar.png and /dev/null differ diff --git a/API-html/class_nex_text-members.html b/API-html/class_nex_text-members.html deleted file mode 100644 index f349694..00000000 --- a/API-html/class_nex_text-members.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - -API: Member List - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
NexText Member List
-
-
- -

This is the complete list of members for NexText, including all inherited members.

- - - - - - - - - - - - - - - - -
attachPop(NexTouchEventCb pop, void *ptr=NULL)NexText
detachPop(void)NexText
getCid(void)NexTouch
getObjName(void)NexTouch
getPid(void)NexTouch
getText(char *buffer, uint16_t len)NexText
mainEventLoop(NexTouch **list)NexTouchstatic
NexText(NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL)NexText
NexTouch(NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL, NexTouchEventCb push=NULL, void *push_ptr=NULL)NexTouch
print(void)NexTouch
recvRetCommandFinished(uint32_t timeout=100)NexTouchstatic
recvRetNumber(uint32_t *number, uint32_t timeout=500)NexTouchstatic
recvRetString(char *buffer, uint16_t len, uint32_t timeout=500)NexTouchstatic
sendCommand(const char *cmd)NexTouchstatic
setText(const char *buffer)NexText
- - - - diff --git a/API-html/class_nex_text.html b/API-html/class_nex_text.html deleted file mode 100644 index c480fe2..00000000 --- a/API-html/class_nex_text.html +++ /dev/null @@ -1,256 +0,0 @@ - - - - - - -API: NexText Class Reference - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-Public Member Functions | -List of all members
-
-
NexText Class Reference
-
-
- -

NexText,subclass of NexTouch,provides simple methods to control text component. - More...

- -

#include <NexText.h>

-
-Inheritance diagram for NexText:
-
-
- - -NexTouch - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

NexText (NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL)
 Constructor,inherited NexTouch's constructor function.
 
void attachPop (NexTouchEventCb pop, void *ptr=NULL)
 Register text pop callback function. More...
 
-void detachPop (void)
 Unload text pop callback function.
 
uint16_t getText (char *buffer, uint16_t len)
 Get the value of text. More...
 
bool setText (const char *buffer)
 Set the value of text. More...
 
- Public Member Functions inherited from NexTouch
 NexTouch (NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL, NexTouchEventCb push=NULL, void *push_ptr=NULL)
 Constructor of Nextouch. More...
 
NexPid getPid (void)
 Get page id. More...
 
NexCid getCid (void)
 Get component id. More...
 
const char * getObjName (void)
 Get component name. More...
 
-void print (void)
 Print current object address,page id,component id, component name,pop event function address,push event function address.
 
- - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Static Public Member Functions inherited from NexTouch
static uint8_t mainEventLoop (NexTouch **list)
 Watting for Nextion's touch event. More...
 
static void sendCommand (const char *cmd)
 Send command to Nextion. More...
 
static bool recvRetCommandFinished (uint32_t timeout=100)
 Command is executed successfully. More...
 
static uint16_t recvRetString (char *buffer, uint16_t len, uint32_t timeout=500)
 Receive string data. More...
 
static bool recvRetNumber (uint32_t *number, uint32_t timeout=500)
 Receive uint32_t data. More...
 
-

Detailed Description

-

NexText,subclass of NexTouch,provides simple methods to control text component.

-
Examples:
CompText.ino.
-
-

Definition at line 25 of file NexText.h.

-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
void NexText::attachPop (NexTouchEventCb pop,
void * ptr = NULL 
)
-
- -

Register text pop callback function.

-
Parameters
- - - -
pop- the pointer to text pop callback function.
ptr- the parameter to be transmitted to text pop callback function.
-
-
- -

Definition at line 70 of file NexText.cpp.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
uint16_t NexText::getText (char * buffer,
uint16_t len 
)
-
- -

Get the value of text.

-
Parameters
- - - -
buffer- text value buffer.
len- the length of text value buffer.
-
-
-
Returns
the length of text value buffer.
-
Examples:
CompText.ino.
-
-

Definition at line 35 of file NexText.cpp.

- -
-
- -
-
- - - - - - - - -
bool NexText::setText (const char * buffer)
-
- -

Set the value of text.

-
Parameters
- - -
buffer- text value buffer.
-
-
-
Return values
- - - -
true- success.
false- failed.
-
-
-
Examples:
CompText.ino.
-
-

Definition at line 53 of file NexText.cpp.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/API-html/class_nex_text.png b/API-html/class_nex_text.png deleted file mode 100644 index 5ff4643..00000000 Binary files a/API-html/class_nex_text.png and /dev/null differ diff --git a/API-html/class_nex_touch-members.html b/API-html/class_nex_touch-members.html deleted file mode 100644 index 2b0269a..00000000 --- a/API-html/class_nex_touch-members.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - -API: Member List - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
NexTouch Member List
-
-
- -

This is the complete list of members for NexTouch, including all inherited members.

- - - - - - - - - - - -
getCid(void)NexTouch
getObjName(void)NexTouch
getPid(void)NexTouch
mainEventLoop(NexTouch **list)NexTouchstatic
NexTouch(NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL, NexTouchEventCb push=NULL, void *push_ptr=NULL)NexTouch
print(void)NexTouch
recvRetCommandFinished(uint32_t timeout=100)NexTouchstatic
recvRetNumber(uint32_t *number, uint32_t timeout=500)NexTouchstatic
recvRetString(char *buffer, uint16_t len, uint32_t timeout=500)NexTouchstatic
sendCommand(const char *cmd)NexTouchstatic
- - - - diff --git a/API-html/class_nex_touch.html b/API-html/class_nex_touch.html deleted file mode 100644 index cfb802c..00000000 --- a/API-html/class_nex_touch.html +++ /dev/null @@ -1,485 +0,0 @@ - - - - - - -API: NexTouch Class Reference - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-Public Member Functions | -Static Public Member Functions | -List of all members
-
-
NexTouch Class Reference
-
-
- -

Root Class of Nextion Components. - More...

- -

#include <NexTouch.h>

-
-Inheritance diagram for NexTouch:
-
-
- - -NexButton -NexCrop -NexHotspot -NexPage -NexPicture -NexPointer -NexProgressBar -NexText - -
- - - - - - - - - - - - - - - - - -

-Public Member Functions

 NexTouch (NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL, NexTouchEventCb push=NULL, void *push_ptr=NULL)
 Constructor of Nextouch. More...
 
NexPid getPid (void)
 Get page id. More...
 
NexCid getCid (void)
 Get component id. More...
 
const char * getObjName (void)
 Get component name. More...
 
-void print (void)
 Print current object address,page id,component id, component name,pop event function address,push event function address.
 
- - - - - - - - - - - - - - - - -

-Static Public Member Functions

static uint8_t mainEventLoop (NexTouch **list)
 Watting for Nextion's touch event. More...
 
static void sendCommand (const char *cmd)
 Send command to Nextion. More...
 
static bool recvRetCommandFinished (uint32_t timeout=100)
 Command is executed successfully. More...
 
static uint16_t recvRetString (char *buffer, uint16_t len, uint32_t timeout=500)
 Receive string data. More...
 
static bool recvRetNumber (uint32_t *number, uint32_t timeout=500)
 Receive uint32_t data. More...
 
-

Detailed Description

-

Root Class of Nextion Components.

-
Examples:
CompButton.ino, CompCrop.ino, CompHotspot.ino, CompPage.ino, CompPicture.ino, CompPointer.ino, CompProgressBar.ino, and CompText.ino.
-
-

Definition at line 57 of file NexTouch.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NexTouch::NexTouch (NexPid pid,
NexCid cid,
char * name,
NexTouchEventCb pop = NULL,
void * pop_ptr = NULL,
NexTouchEventCb push = NULL,
void * push_ptr = NULL 
)
-
- -

Constructor of Nextouch.

-
Parameters
- - - - - - - - -
pid- page id.
cid- component id.
name- component name.
pop- pop event function pointer.
pop_ptr- the parameter was transmitted to pop event function pointer.
push- push event function pointer.
push_ptr- the parameter was transmitted to push event function pointer.
-
-
- -

Definition at line 69 of file NexTouch.cpp.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - -
NexCid NexTouch::getCid (void )
-
- -

Get component id.

-
Returns
the id of component.
- -

Definition at line 97 of file NexTouch.cpp.

- -
-
- -
-
- - - - - - - - -
const char * NexTouch::getObjName (void )
-
- -

Get component name.

-
Returns
the name of component.
- -

Definition at line 107 of file NexTouch.cpp.

- -
-
- -
-
- - - - - - - - -
NexPid NexTouch::getPid (void )
-
- -

Get page id.

-
Returns
the id of page.
- -

Definition at line 87 of file NexTouch.cpp.

- -
-
- -
-
- - - - - -
- - - - - - - - -
uint8_t NexTouch::mainEventLoop (NexTouch ** list)
-
-static
-
- -

Watting for Nextion's touch event.

-
Parameters
- - -
list- index to Nextion Components list.
-
-
- -

Definition at line 26 of file NexTouch.cpp.

- -
-
- -
-
- - - - - -
- - - - - - - - -
bool NexTouch::recvRetCommandFinished (uint32_t timeout = 100)
-
-static
-
- -

Command is executed successfully.

-
Parameters
- - -
timeout- set timeout time.
-
-
-
Return values
- - - -
true- success.
false- failed.
-
-
- -

Definition at line 219 of file NexTouch.cpp.

- -
-
- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool NexTouch::recvRetNumber (uint32_t * number,
uint32_t timeout = 500 
)
-
-static
-
- -

Receive uint32_t data.

-
Parameters
- - - -
number- save uint32_t data.
timeout- set timeout time.
-
-
-
Return values
- - - -
true- success.
false- failed.
-
-
- -

Definition at line 351 of file NexTouch.cpp.

- -
-
- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
uint16_t NexTouch::recvRetString (char * buffer,
uint16_t len,
uint32_t timeout = 500 
)
-
-static
-
- -

Receive string data.

-
Parameters
- - - - -
buffer- save string data.
len- string buffer length.
timeout- set timeout time.
-
-
-
Returns
the length of string buffer.
- -

Definition at line 279 of file NexTouch.cpp.

- -
-
- -
-
- - - - - -
- - - - - - - - -
void NexTouch::sendCommand (const char * cmd)
-
-static
-
- -

Send command to Nextion.

-
Parameters
- - -
cmd- the string of command.
-
-
- -

Definition at line 256 of file NexTouch.cpp.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/API-html/class_nex_touch.png b/API-html/class_nex_touch.png deleted file mode 100644 index 0d299db..00000000 Binary files a/API-html/class_nex_touch.png and /dev/null differ diff --git a/API-html/classes.html b/API-html/classes.html deleted file mode 100644 index 5dbf809..00000000 --- a/API-html/classes.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - -API: Class Index - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
Class Index
-
-
-
N
- - - - - -
  N  
-
NexCrop   NexPicture   NexText   
NexHotspot   NexPointer   NexTouch   
NexButton   NexPage   NexProgressBar   
-
N
-
- - - - diff --git a/API-html/closed.png b/API-html/closed.png deleted file mode 100644 index b4853a0..00000000 Binary files a/API-html/closed.png and /dev/null differ diff --git a/API-html/dir_376a8598cfd3d58455c161124a3e8051.html b/API-html/dir_376a8598cfd3d58455c161124a3e8051.html deleted file mode 100644 index b0a8c57..00000000 --- a/API-html/dir_376a8598cfd3d58455c161124a3e8051.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - -API: examples/CompPointer Directory Reference - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
CompPointer Directory Reference
-
-
- - - - -

-Files

file  CompPointer.ino [code]
 
-
- - - - diff --git a/API-html/dir_7962cac16a99e8bbaaea18abede03fcb.html b/API-html/dir_7962cac16a99e8bbaaea18abede03fcb.html deleted file mode 100644 index e5819d0..00000000 --- a/API-html/dir_7962cac16a99e8bbaaea18abede03fcb.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - -API: examples/CompProgressBar Directory Reference - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
CompProgressBar Directory Reference
-
-
- - - - -

-Files

file  CompProgressBar.ino [code]
 
-
- - - - diff --git a/API-html/dir_9bbf8342b0f9a157b7af08fe1412fc17.html b/API-html/dir_9bbf8342b0f9a157b7af08fe1412fc17.html deleted file mode 100644 index 68af635..00000000 --- a/API-html/dir_9bbf8342b0f9a157b7af08fe1412fc17.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - -API: examples/CompButton Directory Reference - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
CompButton Directory Reference
-
-
- - - - -

-Files

file  CompButton.ino [code]
 
-
- - - - diff --git a/API-html/dir_c918e8bf3fc71f849978cdb0d900e61c.html b/API-html/dir_c918e8bf3fc71f849978cdb0d900e61c.html deleted file mode 100644 index 5bd3288..00000000 --- a/API-html/dir_c918e8bf3fc71f849978cdb0d900e61c.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - -API: examples/CompText Directory Reference - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
CompText Directory Reference
-
-
- - - - -

-Files

file  CompText.ino [code]
 
-
- - - - diff --git a/API-html/dir_ce36ac18ad3deaf5eae0bd2e09775a7d.html b/API-html/dir_ce36ac18ad3deaf5eae0bd2e09775a7d.html deleted file mode 100644 index 4f02443..00000000 --- a/API-html/dir_ce36ac18ad3deaf5eae0bd2e09775a7d.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - -API: examples/CompPicture Directory Reference - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
CompPicture Directory Reference
-
-
- - - - -

-Files

file  CompPicture.ino [code]
 
-
- - - - diff --git a/API-html/dir_d28a4824dc47e487b107a5db32ef43c4.html b/API-html/dir_d28a4824dc47e487b107a5db32ef43c4.html deleted file mode 100644 index d19c8bb..00000000 --- a/API-html/dir_d28a4824dc47e487b107a5db32ef43c4.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - -API: examples Directory Reference - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
examples Directory Reference
-
-
- - - - - - - - - - - - - - - - - - -

-Directories

directory  CompButton
 
directory  CompCrop
 
directory  CompHotspot
 
directory  CompPage
 
directory  CompPicture
 
directory  CompPointer
 
directory  CompProgressBar
 
directory  CompText
 
-
- - - - diff --git a/API-html/dir_e68e8157741866f444e17edd764ebbae.html b/API-html/dir_e68e8157741866f444e17edd764ebbae.html deleted file mode 100644 index 51a173b..00000000 --- a/API-html/dir_e68e8157741866f444e17edd764ebbae.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - -API: doc Directory Reference - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
doc Directory Reference
-
-
- - - - -

-Directories

directory  API-html
 
-
- - - - diff --git a/API-html/dir_f3d39c87bc262720c50d5e3885667b8a.html b/API-html/dir_f3d39c87bc262720c50d5e3885667b8a.html deleted file mode 100644 index 32d9cde..00000000 --- a/API-html/dir_f3d39c87bc262720c50d5e3885667b8a.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - -API: examples/CompHotspot Directory Reference - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
CompHotspot Directory Reference
-
-
- - - - -

-Files

file  CompHotspot.ino [code]
 
-
- - - - diff --git a/API-html/dir_f76977d9ffe8ddf3ad01f3d689aa5df4.html b/API-html/dir_f76977d9ffe8ddf3ad01f3d689aa5df4.html deleted file mode 100644 index a40e40b..00000000 --- a/API-html/dir_f76977d9ffe8ddf3ad01f3d689aa5df4.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - -API: examples/CompPage Directory Reference - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
CompPage Directory Reference
-
-
- - - - -

-Files

file  CompPage.ino [code]
 
-
- - - - diff --git a/API-html/doxygen.css b/API-html/doxygen.css deleted file mode 100644 index aaf32a3..00000000 --- a/API-html/doxygen.css +++ /dev/null @@ -1,1440 +0,0 @@ -/* The standard CSS for doxygen 1.8.7 */ - -body, table, div, p, dl { - font: 400 14px/22px Roboto,sans-serif; -} - -/* @group Heading Levels */ - -h1.groupheader { - font-size: 150%; -} - -.title { - font: 400 14px/28px Roboto,sans-serif; - font-size: 150%; - font-weight: bold; - margin: 10px 2px; -} - -h2.groupheader { - border-bottom: 1px solid #7BB0E5; - color: #1F62A5; - font-size: 150%; - font-weight: normal; - margin-top: 1.75em; - padding-top: 8px; - padding-bottom: 4px; - width: 100%; -} - -h3.groupheader { - font-size: 100%; -} - -h1, h2, h3, h4, h5, h6 { - -webkit-transition: text-shadow 0.5s linear; - -moz-transition: text-shadow 0.5s linear; - -ms-transition: text-shadow 0.5s linear; - -o-transition: text-shadow 0.5s linear; - transition: text-shadow 0.5s linear; - margin-right: 15px; -} - -h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { - text-shadow: 0 0 15px cyan; -} - -dt { - font-weight: bold; -} - -div.multicol { - -moz-column-gap: 1em; - -webkit-column-gap: 1em; - -moz-column-count: 3; - -webkit-column-count: 3; -} - -p.startli, p.startdd { - margin-top: 2px; -} - -p.starttd { - margin-top: 0px; -} - -p.endli { - margin-bottom: 0px; -} - -p.enddd { - margin-bottom: 4px; -} - -p.endtd { - margin-bottom: 2px; -} - -/* @end */ - -caption { - font-weight: bold; -} - -span.legend { - font-size: 70%; - text-align: center; -} - -h3.version { - font-size: 90%; - text-align: center; -} - -div.qindex, div.navtab{ - background-color: #EAF2FB; - border: 1px solid #9AC3EB; - text-align: center; -} - -div.qindex, div.navpath { - width: 100%; - line-height: 140%; -} - -div.navtab { - margin-right: 15px; -} - -/* @group Link Styling */ - -a { - color: #236EB9; - font-weight: normal; - text-decoration: none; -} - -.contents a:visited { - color: #287ED3; -} - -a:hover { - text-decoration: underline; -} - -a.qindex { - font-weight: bold; -} - -a.qindexHL { - font-weight: bold; - background-color: #92BEEA; - color: #ffffff; - border: 1px double #79AFE5; -} - -.contents a.qindexHL:visited { - color: #ffffff; -} - -a.el { - font-weight: bold; -} - -a.elRef { -} - -a.code, a.code:visited, a.line, a.line:visited { - color: #4665A2; -} - -a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { - color: #4665A2; -} - -/* @end */ - -dl.el { - margin-left: -1cm; -} - -pre.fragment { - border: 1px solid #C4CFE5; - background-color: #FBFCFD; - padding: 4px 6px; - margin: 4px 8px 4px 2px; - overflow: auto; - word-wrap: break-word; - font-size: 9pt; - line-height: 125%; - font-family: monospace, fixed; - font-size: 105%; -} - -div.fragment { - padding: 4px 6px; - margin: 4px 8px 4px 2px; - background-color: #FBFCFE; - border: 1px solid #BFD9F2; -} - -div.line { - font-family: monospace, fixed; - font-size: 13px; - min-height: 13px; - line-height: 1.0; - text-wrap: unrestricted; - white-space: -moz-pre-wrap; /* Moz */ - white-space: -pre-wrap; /* Opera 4-6 */ - white-space: -o-pre-wrap; /* Opera 7 */ - white-space: pre-wrap; /* CSS3 */ - word-wrap: break-word; /* IE 5.5+ */ - text-indent: -53px; - padding-left: 53px; - padding-bottom: 0px; - margin: 0px; - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -div.line.glow { - background-color: cyan; - box-shadow: 0 0 10px cyan; -} - - -span.lineno { - padding-right: 4px; - text-align: right; - border-right: 2px solid #0F0; - background-color: #E8E8E8; - white-space: pre; -} -span.lineno a { - background-color: #D8D8D8; -} - -span.lineno a:hover { - background-color: #C8C8C8; -} - -div.ah { - background-color: black; - font-weight: bold; - color: #ffffff; - margin-bottom: 3px; - margin-top: 3px; - padding: 0.2em; - border: solid thin #333; - border-radius: 0.5em; - -webkit-border-radius: .5em; - -moz-border-radius: .5em; - box-shadow: 2px 2px 3px #999; - -webkit-box-shadow: 2px 2px 3px #999; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); - background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000); -} - -div.groupHeader { - margin-left: 16px; - margin-top: 12px; - font-weight: bold; -} - -div.groupText { - margin-left: 16px; - font-style: italic; -} - -body { - background-color: white; - color: black; - margin: 0; -} - -div.contents { - margin-top: 10px; - margin-left: 12px; - margin-right: 8px; -} - -td.indexkey { - background-color: #EAF2FB; - font-weight: bold; - border: 1px solid #BFD9F2; - margin: 2px 0px 2px 0; - padding: 2px 10px; - white-space: nowrap; - vertical-align: top; -} - -td.indexvalue { - background-color: #EAF2FB; - border: 1px solid #BFD9F2; - padding: 2px 10px; - margin: 2px 0px; -} - -tr.memlist { - background-color: #ECF4FB; -} - -p.formulaDsp { - text-align: center; -} - -img.formulaDsp { - -} - -img.formulaInl { - vertical-align: middle; -} - -div.center { - text-align: center; - margin-top: 0px; - margin-bottom: 0px; - padding: 0px; -} - -div.center img { - border: 0px; -} - -address.footer { - text-align: right; - padding-right: 12px; -} - -img.footer { - border: 0px; - vertical-align: middle; -} - -/* @group Code Colorization */ - -span.keyword { - color: #008000 -} - -span.keywordtype { - color: #604020 -} - -span.keywordflow { - color: #e08000 -} - -span.comment { - color: #800000 -} - -span.preprocessor { - color: #806020 -} - -span.stringliteral { - color: #002080 -} - -span.charliteral { - color: #008080 -} - -span.vhdldigit { - color: #ff00ff -} - -span.vhdlchar { - color: #000000 -} - -span.vhdlkeyword { - color: #700070 -} - -span.vhdllogic { - color: #ff0000 -} - -blockquote { - background-color: #F6F9FD; - border-left: 2px solid #92BEEA; - margin: 0 24px 0 4px; - padding: 0 12px 0 16px; -} - -/* @end */ - -/* -.search { - color: #003399; - font-weight: bold; -} - -form.search { - margin-bottom: 0px; - margin-top: 0px; -} - -input.search { - font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; -} -*/ - -td.tiny { - font-size: 75%; -} - -.dirtab { - padding: 4px; - border-collapse: collapse; - border: 1px solid #9AC3EB; -} - -th.dirtab { - background: #EAF2FB; - font-weight: bold; -} - -hr { - height: 0px; - border: none; - border-top: 1px solid #3083D7; -} - -hr.footer { - height: 1px; -} - -/* @group Member Descriptions */ - -table.memberdecls { - border-spacing: 0px; - padding: 0px; -} - -.memberdecls td, .fieldtable tr { - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -.memberdecls td.glow, .fieldtable tr.glow { - background-color: cyan; - box-shadow: 0 0 15px cyan; -} - -.mdescLeft, .mdescRight, -.memItemLeft, .memItemRight, -.memTemplItemLeft, .memTemplItemRight, .memTemplParams { - background-color: #F8FBFD; - border: none; - margin: 4px; - padding: 1px 0 0 8px; -} - -.mdescLeft, .mdescRight { - padding: 0px 8px 4px 8px; - color: #555; -} - -.memSeparator { - border-bottom: 1px solid #DEE4F0; - line-height: 1px; - margin: 0px; - padding: 0px; -} - -.memItemLeft, .memTemplItemLeft { - white-space: nowrap; -} - -.memItemRight { - width: 100%; -} - -.memTemplParams { - color: #287ED3; - white-space: nowrap; - font-size: 80%; -} - -/* @end */ - -/* @group Member Details */ - -/* Styles for detailed member documentation */ - -.memtemplate { - font-size: 80%; - color: #287ED3; - font-weight: normal; - margin-left: 9px; -} - -.memnav { - background-color: #EAF2FB; - border: 1px solid #9AC3EB; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} - -.mempage { - width: 100%; -} - -.memitem { - padding: 0; - margin-bottom: 10px; - margin-right: 5px; - -webkit-transition: box-shadow 0.5s linear; - -moz-transition: box-shadow 0.5s linear; - -ms-transition: box-shadow 0.5s linear; - -o-transition: box-shadow 0.5s linear; - transition: box-shadow 0.5s linear; - display: table !important; - width: 100%; -} - -.memitem.glow { - box-shadow: 0 0 15px cyan; -} - -.memname { - font-weight: bold; - margin-left: 6px; -} - -.memname td { - vertical-align: bottom; -} - -.memproto, dl.reflist dt { - border-top: 1px solid #A0C6EC; - border-left: 1px solid #A0C6EC; - border-right: 1px solid #A0C6EC; - padding: 6px 0px 6px 0px; - color: #164676; - font-weight: bold; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E0ECF9; - /* opera specific markup */ - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - border-top-right-radius: 4px; - border-top-left-radius: 4px; - /* firefox specific markup */ - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - -moz-border-radius-topright: 4px; - -moz-border-radius-topleft: 4px; - /* webkit specific markup */ - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - -webkit-border-top-right-radius: 4px; - -webkit-border-top-left-radius: 4px; - -} - -.memdoc, dl.reflist dd { - border-bottom: 1px solid #A0C6EC; - border-left: 1px solid #A0C6EC; - border-right: 1px solid #A0C6EC; - padding: 6px 10px 2px 10px; - background-color: #FBFCFE; - border-top-width: 0; - background-image:url('nav_g.png'); - background-repeat:repeat-x; - background-color: #FFFFFF; - /* opera specific markup */ - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px; - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - /* firefox specific markup */ - -moz-border-radius-bottomleft: 4px; - -moz-border-radius-bottomright: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - /* webkit specific markup */ - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -dl.reflist dt { - padding: 5px; -} - -dl.reflist dd { - margin: 0px 0px 10px 0px; - padding: 5px; -} - -.paramkey { - text-align: right; -} - -.paramtype { - white-space: nowrap; -} - -.paramname { - color: #602020; - white-space: nowrap; -} -.paramname em { - font-style: normal; -} -.paramname code { - line-height: 14px; -} - -.params, .retval, .exception, .tparams { - margin-left: 0px; - padding-left: 0px; -} - -.params .paramname, .retval .paramname { - font-weight: bold; - vertical-align: top; -} - -.params .paramtype { - font-style: italic; - vertical-align: top; -} - -.params .paramdir { - font-family: "courier new",courier,monospace; - vertical-align: top; -} - -table.mlabels { - border-spacing: 0px; -} - -td.mlabels-left { - width: 100%; - padding: 0px; -} - -td.mlabels-right { - vertical-align: bottom; - padding: 0px; - white-space: nowrap; -} - -span.mlabels { - margin-left: 8px; -} - -span.mlabel { - background-color: #63A2E1; - border-top:1px solid #3F8DDA; - border-left:1px solid #3F8DDA; - border-right:1px solid #BFD9F2; - border-bottom:1px solid #BFD9F2; - text-shadow: none; - color: white; - margin-right: 4px; - padding: 2px 3px; - border-radius: 3px; - font-size: 7pt; - white-space: nowrap; - vertical-align: middle; -} - - - -/* @end */ - -/* these are for tree view inside a (index) page */ - -div.directory { - margin: 10px 0px; - border-top: 1px solid #92BEEA; - border-bottom: 1px solid #92BEEA; - width: 100%; -} - -.directory table { - border-collapse:collapse; -} - -.directory td { - margin: 0px; - padding: 0px; - vertical-align: top; -} - -.directory td.entry { - white-space: nowrap; - padding-right: 6px; - padding-top: 3px; -} - -.directory td.entry a { - outline:none; -} - -.directory td.entry a img { - border: none; -} - -.directory td.desc { - width: 100%; - padding-left: 6px; - padding-right: 6px; - padding-top: 3px; - border-left: 1px solid rgba(0,0,0,0.05); -} - -.directory tr.even { - padding-left: 6px; - background-color: #F6F9FD; -} - -.directory img { - vertical-align: -30%; -} - -.directory .levels { - white-space: nowrap; - width: 100%; - text-align: right; - font-size: 9pt; -} - -.directory .levels span { - cursor: pointer; - padding-left: 2px; - padding-right: 2px; - color: #236EB9; -} - -.arrow { - color: #92BEEA; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - cursor: pointer; - font-size: 80%; - display: inline-block; - width: 16px; - height: 22px; -} - -.icon { - font-family: Arial, Helvetica; - font-weight: bold; - font-size: 12px; - height: 14px; - width: 16px; - display: inline-block; - background-color: #63A2E1; - color: white; - text-align: center; - border-radius: 4px; - margin-left: 2px; - margin-right: 2px; -} - -.icona { - width: 24px; - height: 22px; - display: inline-block; -} - -.iconfopen { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('ftv2folderopen.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -.iconfclosed { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('ftv2folderclosed.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -.icondoc { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('ftv2doc.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -table.directory { - font: 400 14px Roboto,sans-serif; -} - -/* @end */ - -div.dynheader { - margin-top: 8px; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -address { - font-style: normal; - color: #195086; -} - -table.doxtable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.doxtable td, table.doxtable th { - border: 1px solid #1B548D; - padding: 3px 7px 2px; -} - -table.doxtable th { - background-color: #2065AA; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -table.fieldtable { - /*width: 100%;*/ - margin-bottom: 10px; - border: 1px solid #A0C6EC; - border-spacing: 0px; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); - box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); -} - -.fieldtable td, .fieldtable th { - padding: 3px 7px 2px; -} - -.fieldtable td.fieldtype, .fieldtable td.fieldname { - white-space: nowrap; - border-right: 1px solid #A0C6EC; - border-bottom: 1px solid #A0C6EC; - vertical-align: top; -} - -.fieldtable td.fieldname { - padding-top: 3px; -} - -.fieldtable td.fielddoc { - border-bottom: 1px solid #A0C6EC; - /*width: 100%;*/ -} - -.fieldtable td.fielddoc p:first-child { - margin-top: 0px; -} - -.fieldtable td.fielddoc p:last-child { - margin-bottom: 2px; -} - -.fieldtable tr:last-child td { - border-bottom: none; -} - -.fieldtable th { - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E0ECF9; - font-size: 90%; - color: #164676; - padding-bottom: 4px; - padding-top: 5px; - text-align:left; - -moz-border-radius-topleft: 4px; - -moz-border-radius-topright: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom: 1px solid #A0C6EC; -} - - -.tabsearch { - top: 0px; - left: 10px; - height: 36px; - background-image: url('tab_b.png'); - z-index: 101; - overflow: hidden; - font-size: 13px; -} - -.navpath ul -{ - font-size: 11px; - background-image:url('tab_b.png'); - background-repeat:repeat-x; - background-position: 0 -5px; - height:30px; - line-height:30px; - color:#7EB2E6; - border:solid 1px #BCD7F2; - overflow:hidden; - margin:0px; - padding:0px; -} - -.navpath li -{ - list-style-type:none; - float:left; - padding-left:10px; - padding-right:15px; - background-image:url('bc_s.png'); - background-repeat:no-repeat; - background-position:right; - color:#1F63A6; -} - -.navpath li.navelem a -{ - height:32px; - display:block; - text-decoration: none; - outline: none; - color: #184C80; - font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - text-decoration: none; -} - -.navpath li.navelem a:hover -{ - color:#579BDE; -} - -.navpath li.footer -{ - list-style-type:none; - float:right; - padding-left:10px; - padding-right:15px; - background-image:none; - background-repeat:no-repeat; - background-position:right; - color:#1F63A6; - font-size: 8pt; -} - - -div.summary -{ - float: right; - font-size: 8pt; - padding-right: 5px; - width: 50%; - text-align: right; -} - -div.summary a -{ - white-space: nowrap; -} - -div.ingroups -{ - font-size: 8pt; - width: 50%; - text-align: left; -} - -div.ingroups a -{ - white-space: nowrap; -} - -div.header -{ - background-image:url('nav_h.png'); - background-repeat:repeat-x; - background-color: #F8FBFD; - margin: 0px; - border-bottom: 1px solid #BFD9F2; -} - -div.headertitle -{ - padding: 5px 5px 5px 10px; -} - -dl -{ - padding: 0 0 0 10px; -} - -/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ -dl.section -{ - margin-left: 0px; - padding-left: 0px; -} - -dl.note -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #D0C000; -} - -dl.warning, dl.attention -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #FF0000; -} - -dl.pre, dl.post, dl.invariant -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #00D000; -} - -dl.deprecated -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #505050; -} - -dl.todo -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #00C0E0; -} - -dl.test -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #3030E0; -} - -dl.bug -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #C08050; -} - -dl.section dd { - margin-bottom: 6px; -} - - -#projectlogo -{ - text-align: center; - vertical-align: bottom; - border-collapse: separate; -} - -#projectlogo img -{ - border: 0px none; -} - -#projectname -{ - font: 300% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 2px 0px; -} - -#projectbrief -{ - font: 120% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#projectnumber -{ - font: 50% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#titlearea -{ - padding: 0px; - margin: 0px; - width: 100%; - border-bottom: 1px solid #3F8DDA; -} - -.image -{ - text-align: center; -} - -.dotgraph -{ - text-align: center; -} - -.mscgraph -{ - text-align: center; -} - -.diagraph -{ - text-align: center; -} - -.caption -{ - font-weight: bold; -} - -div.zoom -{ - border: 1px solid #84B6E7; -} - -dl.citelist { - margin-bottom:50px; -} - -dl.citelist dt { - color:#1E5E9E; - float:left; - font-weight:bold; - margin-right:10px; - padding:5px; -} - -dl.citelist dd { - margin:2px 0; - padding:5px 0; -} - -div.toc { - padding: 14px 25px; - background-color: #F4F8FC; - border: 1px solid #D5E6F6; - border-radius: 7px 7px 7px 7px; - float: right; - height: auto; - margin: 0 20px 10px 10px; - width: 200px; -} - -div.toc li { - background: url("bdwn.png") no-repeat scroll 0 5px transparent; - font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; - margin-top: 5px; - padding-left: 10px; - padding-top: 2px; -} - -div.toc h3 { - font: bold 12px/1.2 Arial,FreeSans,sans-serif; - color: #287ED3; - border-bottom: 0 none; - margin: 0; -} - -div.toc ul { - list-style: none outside none; - border: medium none; - padding: 0px; -} - -div.toc li.level1 { - margin-left: 0px; -} - -div.toc li.level2 { - margin-left: 15px; -} - -div.toc li.level3 { - margin-left: 30px; -} - -div.toc li.level4 { - margin-left: 45px; -} - -.inherit_header { - font-weight: bold; - color: gray; - cursor: pointer; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.inherit_header td { - padding: 6px 0px 2px 5px; -} - -.inherit { - display: none; -} - -tr.heading h2 { - margin-top: 12px; - margin-bottom: 4px; -} - -/* tooltip related style info */ - -.ttc { - position: absolute; - display: none; -} - -#powerTip { - cursor: default; - white-space: nowrap; - background-color: white; - border: 1px solid gray; - border-radius: 4px 4px 4px 4px; - box-shadow: 1px 1px 7px gray; - display: none; - font-size: smaller; - max-width: 80%; - opacity: 0.9; - padding: 1ex 1em 1em; - position: absolute; - z-index: 2147483647; -} - -#powerTip div.ttdoc { - color: grey; - font-style: italic; -} - -#powerTip div.ttname a { - font-weight: bold; -} - -#powerTip div.ttname { - font-weight: bold; -} - -#powerTip div.ttdeci { - color: #006318; -} - -#powerTip div { - margin: 0px; - padding: 0px; - font: 12px/16px Roboto,sans-serif; -} - -#powerTip:before, #powerTip:after { - content: ""; - position: absolute; - margin: 0px; -} - -#powerTip.n:after, #powerTip.n:before, -#powerTip.s:after, #powerTip.s:before, -#powerTip.w:after, #powerTip.w:before, -#powerTip.e:after, #powerTip.e:before, -#powerTip.ne:after, #powerTip.ne:before, -#powerTip.se:after, #powerTip.se:before, -#powerTip.nw:after, #powerTip.nw:before, -#powerTip.sw:after, #powerTip.sw:before { - border: solid transparent; - content: " "; - height: 0; - width: 0; - position: absolute; -} - -#powerTip.n:after, #powerTip.s:after, -#powerTip.w:after, #powerTip.e:after, -#powerTip.nw:after, #powerTip.ne:after, -#powerTip.sw:after, #powerTip.se:after { - border-color: rgba(255, 255, 255, 0); -} - -#powerTip.n:before, #powerTip.s:before, -#powerTip.w:before, #powerTip.e:before, -#powerTip.nw:before, #powerTip.ne:before, -#powerTip.sw:before, #powerTip.se:before { - border-color: rgba(128, 128, 128, 0); -} - -#powerTip.n:after, #powerTip.n:before, -#powerTip.ne:after, #powerTip.ne:before, -#powerTip.nw:after, #powerTip.nw:before { - top: 100%; -} - -#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { - border-top-color: #ffffff; - border-width: 10px; - margin: 0px -10px; -} -#powerTip.n:before { - border-top-color: #808080; - border-width: 11px; - margin: 0px -11px; -} -#powerTip.n:after, #powerTip.n:before { - left: 50%; -} - -#powerTip.nw:after, #powerTip.nw:before { - right: 14px; -} - -#powerTip.ne:after, #powerTip.ne:before { - left: 14px; -} - -#powerTip.s:after, #powerTip.s:before, -#powerTip.se:after, #powerTip.se:before, -#powerTip.sw:after, #powerTip.sw:before { - bottom: 100%; -} - -#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { - border-bottom-color: #ffffff; - border-width: 10px; - margin: 0px -10px; -} - -#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { - border-bottom-color: #808080; - border-width: 11px; - margin: 0px -11px; -} - -#powerTip.s:after, #powerTip.s:before { - left: 50%; -} - -#powerTip.sw:after, #powerTip.sw:before { - right: 14px; -} - -#powerTip.se:after, #powerTip.se:before { - left: 14px; -} - -#powerTip.e:after, #powerTip.e:before { - left: 100%; -} -#powerTip.e:after { - border-left-color: #ffffff; - border-width: 10px; - top: 50%; - margin-top: -10px; -} -#powerTip.e:before { - border-left-color: #808080; - border-width: 11px; - top: 50%; - margin-top: -11px; -} - -#powerTip.w:after, #powerTip.w:before { - right: 100%; -} -#powerTip.w:after { - border-right-color: #ffffff; - border-width: 10px; - top: 50%; - margin-top: -10px; -} -#powerTip.w:before { - border-right-color: #808080; - border-width: 11px; - top: 50%; - margin-top: -11px; -} - -@media print -{ - #top { display: none; } - #side-nav { display: none; } - #nav-path { display: none; } - body { overflow:visible; } - h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } - .summary { display: none; } - .memitem { page-break-inside: avoid; } - #doc-content - { - margin-left:0 !important; - height:auto !important; - width:auto !important; - overflow:inherit; - display:inline; - } -} - diff --git a/API-html/doxygen.png b/API-html/doxygen.png deleted file mode 100644 index 33af278..00000000 Binary files a/API-html/doxygen.png and /dev/null differ diff --git a/API-html/dynsections.js b/API-html/dynsections.js deleted file mode 100644 index 1e6bf07..00000000 --- a/API-html/dynsections.js +++ /dev/null @@ -1,104 +0,0 @@ -function toggleVisibility(linkObj) -{ - var base = $(linkObj).attr('id'); - var summary = $('#'+base+'-summary'); - var content = $('#'+base+'-content'); - var trigger = $('#'+base+'-trigger'); - var src=$(trigger).attr('src'); - if (content.is(':visible')===true) { - content.hide(); - summary.show(); - $(linkObj).addClass('closed').removeClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); - } else { - content.show(); - summary.hide(); - $(linkObj).removeClass('closed').addClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); - } - return false; -} - -function updateStripes() -{ - $('table.directory tr'). - removeClass('even').filter(':visible:even').addClass('even'); -} - -function toggleLevel(level) -{ - $('table.directory tr').each(function() { - var l = this.id.split('_').length-1; - var i = $('#img'+this.id.substring(3)); - var a = $('#arr'+this.id.substring(3)); - if (l - - - - - -API: Examples - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - -
-
-
-
Examples
-
-
-
Here is a list of all examples:
-
- - - - diff --git a/API-html/files.html b/API-html/files.html deleted file mode 100644 index 8039fb0..00000000 --- a/API-html/files.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - -API: File List - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
File List
-
-
-
Here is a list of all documented files with brief descriptions:
-
[detail level 123]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  doc
  API-html
 dynsections.js
 jquery.js
  examples
  CompButton
 CompButton.ino
  CompCrop
 CompCrop.ino
  CompHotspot
 CompHotspot.ino
  CompPage
 CompPage.ino
  CompPicture
 CompPicture.ino
  CompPointer
 CompPointer.ino
  CompProgressBar
 CompProgressBar.ino
  CompText
 CompText.ino
 NexButton.cppAPI of NexButton
 NexButton.hAPI of NexButton
 NexCrop.cppAPI of NexCrop
 NexCrop.hAPI of NexCrop
 NexHotspot.cppAPI of NexHotspot
 NexHotspot.hAPI of NexHotspot
 NexPage.cppAPI of NexPage
 NexPage.hAPI of NexPage
 NexPicture.cppAPI of NexPicture
 NexPicture.hAPI of NexPicture
 NexPointer.cpp
 NexPointer.h
 NexProgressBar.cppAPI of NexProgressBar
 NexProgressBar.hAPI of NexProgressBar
 NexSerialConfig.hSerial configure
 NexText.cppAPI of NexText
 NexText.hAPI of NexText
 NexTouch.cppAPI of Nextion
 NexTouch.hAPI of Nextion
-
-
- - - - diff --git a/API-html/ftv2blank.png b/API-html/ftv2blank.png deleted file mode 100644 index 63c605b..00000000 Binary files a/API-html/ftv2blank.png and /dev/null differ diff --git a/API-html/ftv2doc.png b/API-html/ftv2doc.png deleted file mode 100644 index da86f46..00000000 Binary files a/API-html/ftv2doc.png and /dev/null differ diff --git a/API-html/ftv2folderclosed.png b/API-html/ftv2folderclosed.png deleted file mode 100644 index f840d2a..00000000 Binary files a/API-html/ftv2folderclosed.png and /dev/null differ diff --git a/API-html/ftv2folderopen.png b/API-html/ftv2folderopen.png deleted file mode 100644 index 563d613..00000000 Binary files a/API-html/ftv2folderopen.png and /dev/null differ diff --git a/API-html/ftv2lastnode.png b/API-html/ftv2lastnode.png deleted file mode 100644 index 63c605b..00000000 Binary files a/API-html/ftv2lastnode.png and /dev/null differ diff --git a/API-html/ftv2link.png b/API-html/ftv2link.png deleted file mode 100644 index da86f46..00000000 Binary files a/API-html/ftv2link.png and /dev/null differ diff --git a/API-html/ftv2mlastnode.png b/API-html/ftv2mlastnode.png deleted file mode 100644 index 2ab84ef..00000000 Binary files a/API-html/ftv2mlastnode.png and /dev/null differ diff --git a/API-html/ftv2mnode.png b/API-html/ftv2mnode.png deleted file mode 100644 index 2ab84ef..00000000 Binary files a/API-html/ftv2mnode.png and /dev/null differ diff --git a/API-html/ftv2node.png b/API-html/ftv2node.png deleted file mode 100644 index 63c605b..00000000 Binary files a/API-html/ftv2node.png and /dev/null differ diff --git a/API-html/ftv2plastnode.png b/API-html/ftv2plastnode.png deleted file mode 100644 index c56911a..00000000 Binary files a/API-html/ftv2plastnode.png and /dev/null differ diff --git a/API-html/ftv2pnode.png b/API-html/ftv2pnode.png deleted file mode 100644 index c56911a..00000000 Binary files a/API-html/ftv2pnode.png and /dev/null differ diff --git a/API-html/ftv2splitbar.png b/API-html/ftv2splitbar.png deleted file mode 100644 index 587f721..00000000 Binary files a/API-html/ftv2splitbar.png and /dev/null differ diff --git a/API-html/ftv2vertline.png b/API-html/ftv2vertline.png deleted file mode 100644 index 63c605b..00000000 Binary files a/API-html/ftv2vertline.png and /dev/null differ diff --git a/API-html/functions.html b/API-html/functions.html deleted file mode 100644 index 5c5f2ec..00000000 --- a/API-html/functions.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - -API: Class Members - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - - - -
-
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- a -

- - -

- d -

- - -

- g -

- - -

- m -

- - -

- n -

- - -

- p -

- - -

- r -

- - -

- s -

-
- - - - diff --git a/API-html/functions_func.html b/API-html/functions_func.html deleted file mode 100644 index a35f5e1..00000000 --- a/API-html/functions_func.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - -API: Class Members - Functions - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - - - -
-
-  - -

- a -

- - -

- d -

- - -

- g -

- - -

- m -

- - -

- n -

- - -

- p -

- - -

- r -

- - -

- s -

-
- - - - diff --git a/API-html/globals.html b/API-html/globals.html deleted file mode 100644 index 3ff6696..00000000 --- a/API-html/globals.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - -API: File Members - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - - -
-
-
Here is a list of all documented file members with links to the documentation:
-
- - - - diff --git a/API-html/globals_func.html b/API-html/globals_func.html deleted file mode 100644 index 5934758..00000000 --- a/API-html/globals_func.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - -API: File Members - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - - -
-
-
- - - - diff --git a/API-html/hierarchy.html b/API-html/hierarchy.html deleted file mode 100644 index 0d2c37d..00000000 --- a/API-html/hierarchy.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - -API: Class Hierarchy - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
Class Hierarchy
-
-
-
This inheritance list is sorted roughly, but not completely, alphabetically:
-
[detail level 12]
- - - - - - - - - -
 CNexTouchRoot Class of Nextion Components
 CNexButtonNexButton,subclass of NexTouch,provides simple methods to control button component
 CNexCropNexCrop,subclass of NexTouch,provides simple methods to control crop component
 CNexHotspotNexHotspot,subclass of NexTouch,provides simple methods to control hotspot component
 CNexPageNexPage,subclass of NexTouch,provides simple methods to control page component
 CNexPictureNexPicture,subclass of NexTouch,provides simple methods to control picture component
 CNexPointerNexPointer,subclass of NexTouch,provides simple methods to control pointer component
 CNexProgressBarNexProgressBar,subclass of NexTouch,provides simple methods to control progress bar component
 CNexTextNexText,subclass of NexTouch,provides simple methods to control text component
-
-
- - - - diff --git a/API-html/index.hhc b/API-html/index.hhc deleted file mode 100644 index 038117e..00000000 --- a/API-html/index.hhc +++ /dev/null @@ -1,290 +0,0 @@ - - - - - - - - diff --git a/API-html/index.hhk b/API-html/index.hhk deleted file mode 100644 index 21f9f4b..00000000 --- a/API-html/index.hhk +++ /dev/null @@ -1,223 +0,0 @@ - - - - - - - - diff --git a/API-html/index.hhp b/API-html/index.hhp deleted file mode 100644 index eab790b..00000000 --- a/API-html/index.hhp +++ /dev/null @@ -1,147 +0,0 @@ -[OPTIONS] -Compiled file=../API.chm -Compatibility=1.1 -Full-text search=Yes -Contents file=index.hhc -Default Window=main -Default topic=index.html -Index file=index.hhk -Language=0x409 English (United States) -Title=API - -[WINDOWS] -main="API","index.hhc","index.hhk","index.html","index.html",,,,,0x23520,,0x10387e,,,,,,,,0 - -[FILES] -_comp_button_8ino-example.html -_comp_crop_8ino-example.html -_comp_hotspot_8ino-example.html -_comp_page_8ino-example.html -_comp_picture_8ino-example.html -_comp_pointer_8ino-example.html -_comp_progress_bar_8ino-example.html -_comp_text_8ino-example.html -dynsections_8js_source.html -jquery_8js_source.html -_comp_button_8ino_source.html -_comp_crop_8ino_source.html -_comp_hotspot_8ino_source.html -_comp_page_8ino_source.html -_comp_picture_8ino_source.html -_comp_pointer_8ino_source.html -_comp_progress_bar_8ino_source.html -_comp_text_8ino_source.html -_nex_button_8cpp_source.html -_nex_button_8h_source.html -_nex_crop_8cpp_source.html -_nex_crop_8h_source.html -_nex_hotspot_8cpp_source.html -_nex_hotspot_8h_source.html -_nex_page_8cpp_source.html -_nex_page_8h_source.html -_nex_picture_8cpp_source.html -_nex_picture_8h_source.html -_nex_pointer_8cpp_source.html -_nex_pointer_8h_source.html -_nex_progress_bar_8cpp_source.html -_nex_progress_bar_8h_source.html -_nex_serial_config_8h_source.html -_nex_text_8cpp_source.html -_nex_text_8h_source.html -_nex_touch_8cpp_source.html -_nex_touch_8h_source.html -readme_8md_source.html -_nex_button_8cpp.html -_nex_button_8h.html -_nex_crop_8cpp.html -_nex_crop_8h.html -_nex_hotspot_8cpp.html -_nex_hotspot_8h.html -_nex_page_8cpp.html -_nex_page_8h.html -_nex_picture_8cpp.html -_nex_picture_8h.html -_nex_progress_bar_8cpp.html -_nex_progress_bar_8h.html -_nex_serial_config_8h.html -_nex_text_8cpp.html -_nex_text_8h.html -_nex_touch_8cpp.html -_nex_touch_8h.html -md_readme.html -class_nex_button.html -class_nex_button-members.html -class_nex_crop.html -class_nex_crop-members.html -class_nex_hotspot.html -class_nex_hotspot-members.html -class_nex_page.html -class_nex_page-members.html -class_nex_picture.html -class_nex_picture-members.html -class_nex_pointer.html -class_nex_pointer-members.html -class_nex_progress_bar.html -class_nex_progress_bar-members.html -class_nex_text.html -class_nex_text-members.html -class_nex_touch.html -class_nex_touch-members.html -dir_a78b6b3fb4e2d95968f70c807a3ce800.html -dir_9bbf8342b0f9a157b7af08fe1412fc17.html -dir_8dcbebf38b229bfa7bb34d68bf824093.html -dir_f3d39c87bc262720c50d5e3885667b8a.html -dir_f76977d9ffe8ddf3ad01f3d689aa5df4.html -dir_ce36ac18ad3deaf5eae0bd2e09775a7d.html -dir_376a8598cfd3d58455c161124a3e8051.html -dir_7962cac16a99e8bbaaea18abede03fcb.html -dir_c918e8bf3fc71f849978cdb0d900e61c.html -dir_e68e8157741866f444e17edd764ebbae.html -dir_d28a4824dc47e487b107a5db32ef43c4.html -index.html -pages.html -annotated.html -classes.html -hierarchy.html -functions.html -functions_func.html -files.html -globals.html -globals_func.html -examples.html -tab_a.png -tab_b.png -tab_h.png -tab_s.png -nav_h.png -nav_f.png -bc_s.png -doxygen.png -closed.png -open.png -bdwn.png -sync_on.png -sync_off.png -ITEAD-logo.JPG -ftv2blank.png -ftv2doc.png -ftv2folderclosed.png -ftv2folderopen.png -ftv2lastnode.png -ftv2link.png -ftv2mlastnode.png -ftv2mnode.png -ftv2node.png -ftv2plastnode.png -ftv2pnode.png -ftv2vertline.png -ftv2splitbar.png -class_nex_button.png -class_nex_crop.png -class_nex_hotspot.png -class_nex_page.png -class_nex_picture.png -class_nex_pointer.png -class_nex_progress_bar.png -class_nex_text.png -class_nex_touch.png diff --git a/API-html/index.html b/API-html/index.html deleted file mode 100644 index fedea50..00000000 --- a/API-html/index.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - -API: Main Page - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - -
-
-
-
API Documentation
-
-
-

Nextion Library for Arduino

-

Nextion Arduino library provides an easy-to-use way to manipulate Nextion serial displays. Users can use the libarry freely, either in commerical projects or open-source prjects, without any additional condiitons.

-

For more information about the Nextion display project, please visit the wiki。 The wiki provdies all the necessary technical documnets, quick start guide, tutorials, demos, as well as some useful resources.

-

To get your Nextion display, please visit iMall.

-

To discuss the project? Request new features? Report a BUG? please visit the Forums

-

​

Source

-

Latest source code can be download at https://github.com/itead/ITEADLIB_Arduino_Nextion.

-

You can clone it by:

git clone https://github.com/itead/ITEADLIB_Arduino_Nextion
-

Documentation

-

Online API documentation can be reached at http://docs.iteadstudio.com/ITEADLIB_Arduino_Nextion/.

-

Offline API documentation can be found under directory doc.

-

Hareware requirement

-
    -
  • RAM: not less than 2KBytes
  • -
  • Serial: two serial (communication and debug)
  • -
-

Serial configuration

-

If you want to change the default serial to debug or communicate with Nextion ,you need to modify the line in file NexSerialConfig.h:

#define dbSerial Serial    ---> #define dbSerial Serialxxx
-#define nexSerial Serial2  ---> #define dbSerial Serialxxx
-

If you want to close the debug information,you need to modify the line in file NexSerialConfig.h:

#define DEBUG_SERIAL_ENABLE ---> //#define DEBUG_SERIAL_ENABLE
-

Suppported Mainboards:

-
    -
  • Iteaduino MEGA2560
  • -
  • Arduino MEGA2560
    -
  • -
-

DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE Version 2, December 2004

-

Copyright (C) 2014 ITEAD Studio

-

Everyone is permitted to copy and distribute verbatim or modified copies of this license document, and changing it is allowed as long as the name is changed.

   DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE 
-

TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

-

0. You just DO WHAT THE FUCK YOU WANT TO.

-
-
- - - - diff --git a/API-html/jquery.js b/API-html/jquery.js deleted file mode 100644 index 6aa2e4c..00000000 --- a/API-html/jquery.js +++ /dev/null @@ -1,39 +0,0 @@ -/*! - * jQuery JavaScript Library v1.7.1 - * http://jquery.com/ - * - * Copyright 2011, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Mon Nov 21 21:11:03 2011 -0500 - */ -(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b40){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b40&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b21?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv
a";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="
";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="
t
";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="
";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType; -if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bCbA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); -/*! - * Sizzle CSS Selector Engine - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1 -},lt:function(bS,bR,e){return bRe[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="

";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="
";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT0){for(bB=bA;bB=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},ac=a(av); -ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div
","
"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1>");try{for(var bw=0,bv=this.length;bw1&&bw0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]===""&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length; -if(bA>0){if(bv!=="border"){for(;bx)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("
").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"":"")+"");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b -})}})(window); -/*! - PowerTip - v1.2.0 - 2013-04-03 - http://stevenbenner.github.com/jquery-powertip/ - Copyright (c) 2013 Steven Benner (http://stevenbenner.com/). - Released under MIT license. - https://raw.github.com/stevenbenner/jquery-powertip/master/LICENSE.txt -*/ -(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{a(jQuery)}}(function(k){var A=k(document),s=k(window),w=k("body");var n="displayController",e="hasActiveHover",d="forcedOpen",u="hasMouseMove",f="mouseOnToPopup",g="originalTitle",y="powertip",o="powertipjq",l="powertiptarget",E=180/Math.PI;var c={isTipOpen:false,isFixedTipOpen:false,isClosing:false,tipOpenImminent:false,activeHover:null,currentX:0,currentY:0,previousX:0,previousY:0,desyncTimeout:null,mouseTrackingActive:false,delayInProgress:false,windowWidth:0,windowHeight:0,scrollTop:0,scrollLeft:0};var p={none:0,top:1,bottom:2,left:4,right:8};k.fn.powerTip=function(F,N){if(!this.length){return this}if(k.type(F)==="string"&&k.powerTip[F]){return k.powerTip[F].call(this,this,N)}var O=k.extend({},k.fn.powerTip.defaults,F),G=new x(O);h();this.each(function M(){var R=k(this),Q=R.data(y),P=R.data(o),T=R.data(l),S;if(R.data(n)){k.powerTip.destroy(R)}S=R.attr("title");if(!Q&&!T&&!P&&S){R.data(y,S);R.data(g,S);R.removeAttr("title")}R.data(n,new t(R,O,G))});if(!O.manual){this.on({"mouseenter.powertip":function J(P){k.powerTip.show(this,P)},"mouseleave.powertip":function L(){k.powerTip.hide(this)},"focus.powertip":function K(){k.powerTip.show(this)},"blur.powertip":function H(){k.powerTip.hide(this,true)},"keydown.powertip":function I(P){if(P.keyCode===27){k.powerTip.hide(this,true)}}})}return this};k.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false};k.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};k.powerTip={show:function z(F,G){if(G){i(G);c.previousX=G.pageX;c.previousY=G.pageY;k(F).data(n).show()}else{k(F).first().data(n).show(true,true)}return F},reposition:function r(F){k(F).first().data(n).resetPosition();return F},hide:function D(G,F){if(G){k(G).first().data(n).hide(F)}else{if(c.activeHover){c.activeHover.data(n).hide(true)}}return G},destroy:function C(G){k(G).off(".powertip").each(function F(){var I=k(this),H=[g,n,e,d];if(I.data(g)){I.attr("title",I.data(g));H.push(y)}I.removeData(H)});return G}};k.powerTip.showTip=k.powerTip.show;k.powerTip.closeTip=k.powerTip.hide;function b(){var F=this;F.top="auto";F.left="auto";F.right="auto";F.bottom="auto";F.set=function(H,G){if(k.isNumeric(G)){F[H]=Math.round(G)}}}function t(K,N,F){var J=null;function L(P,Q){M();if(!K.data(e)){if(!P){c.tipOpenImminent=true;J=setTimeout(function O(){J=null;I()},N.intentPollInterval)}else{if(Q){K.data(d,true)}F.showTip(K)}}}function G(P){M();c.tipOpenImminent=false;if(K.data(e)){K.data(d,false);if(!P){c.delayInProgress=true;J=setTimeout(function O(){J=null;F.hideTip(K);c.delayInProgress=false},N.closeDelay)}else{F.hideTip(K)}}}function I(){var Q=Math.abs(c.previousX-c.currentX),O=Math.abs(c.previousY-c.currentY),P=Q+O;if(P",{id:Q.popupId});if(w.length===0){w=k("body")}w.append(O)}if(Q.followMouse){if(!O.data(u)){A.on("mousemove",M);s.on("scroll",M);O.data(u,true)}}if(Q.mouseOnToPopup){O.on({mouseenter:function L(){if(O.data(f)){if(c.activeHover){c.activeHover.data(n).cancel()}}},mouseleave:function N(){if(c.activeHover){c.activeHover.data(n).hide()}}})}function I(S){S.data(e,true);O.queue(function R(T){H(S);T()})}function H(S){var U;if(!S.data(e)){return}if(c.isTipOpen){if(!c.isClosing){K(c.activeHover)}O.delay(100).queue(function R(V){H(S);V()});return}S.trigger("powerTipPreRender");U=B(S);if(U){O.empty().append(U)}else{return}S.trigger("powerTipRender");c.activeHover=S;c.isTipOpen=true;O.data(f,Q.mouseOnToPopup);if(!Q.followMouse){G(S);c.isFixedTipOpen=true}else{M()}O.fadeIn(Q.fadeInTime,function T(){if(!c.desyncTimeout){c.desyncTimeout=setInterval(J,500)}S.trigger("powerTipOpen")})}function K(R){c.isClosing=true;c.activeHover=null;c.isTipOpen=false;c.desyncTimeout=clearInterval(c.desyncTimeout);R.data(e,false);R.data(d,false);O.fadeOut(Q.fadeOutTime,function S(){var T=new b();c.isClosing=false;c.isFixedTipOpen=false;O.removeClass();T.set("top",c.currentY+Q.offset);T.set("left",c.currentX+Q.offset);O.css(T);R.trigger("powerTipClose")})}function M(){if(!c.isFixedTipOpen&&(c.isTipOpen||(c.tipOpenImminent&&O.data(u)))){var R=O.outerWidth(),V=O.outerHeight(),U=new b(),S,T;U.set("top",c.currentY+Q.offset);U.set("left",c.currentX+Q.offset);S=m(U,R,V);if(S!==p.none){T=a(S);if(T===1){if(S===p.right){U.set("left",c.windowWidth-R)}else{if(S===p.bottom){U.set("top",c.scrollTop+c.windowHeight-V)}}}else{U.set("left",c.currentX-R-Q.offset);U.set("top",c.currentY-V-Q.offset)}}O.css(U)}}function G(S){var R,T;if(Q.smartPlacement){R=k.fn.powerTip.smartPlacementLists[Q.placement];k.each(R,function(U,W){var V=m(F(S,W),O.outerWidth(),O.outerHeight());T=W;if(V===p.none){return false}})}else{F(S,Q.placement);T=Q.placement}O.addClass(T)}function F(U,T){var R=0,S,W,V=new b();V.set("top",0);V.set("left",0);O.css(V);do{S=O.outerWidth();W=O.outerHeight();V=P.compute(U,T,S,W,Q.offset);O.css(V)}while(++R<=5&&(S!==O.outerWidth()||W!==O.outerHeight()));return V}function J(){var R=false;if(c.isTipOpen&&!c.isClosing&&!c.delayInProgress){if(c.activeHover.data(e)===false||c.activeHover.is(":disabled")){R=true}else{if(!v(c.activeHover)&&!c.activeHover.is(":focus")&&!c.activeHover.data(d)){if(O.data(f)){if(!v(O)){R=true}}else{R=true}}}if(R){K(c.activeHover)}}}this.showTip=I;this.hideTip=K;this.resetPosition=G}function q(F){return window.SVGElement&&F[0] instanceof SVGElement}function h(){if(!c.mouseTrackingActive){c.mouseTrackingActive=true;k(function H(){c.scrollLeft=s.scrollLeft();c.scrollTop=s.scrollTop();c.windowWidth=s.width();c.windowHeight=s.height()});A.on("mousemove",i);s.on({resize:function G(){c.windowWidth=s.width();c.windowHeight=s.height()},scroll:function F(){var I=s.scrollLeft(),J=s.scrollTop();if(I!==c.scrollLeft){c.currentX+=I-c.scrollLeft;c.scrollLeft=I}if(J!==c.scrollTop){c.currentY+=J-c.scrollTop;c.scrollTop=J}}})}}function i(F){c.currentX=F.pageX;c.currentY=F.pageY}function v(F){var H=F.offset(),J=F[0].getBoundingClientRect(),I=J.right-J.left,G=J.bottom-J.top;return c.currentX>=H.left&&c.currentX<=H.left+I&&c.currentY>=H.top&&c.currentY<=H.top+G}function B(I){var G=I.data(y),F=I.data(o),K=I.data(l),H,J;if(G){if(k.isFunction(G)){G=G.call(I[0])}J=G}else{if(F){if(k.isFunction(F)){F=F.call(I[0])}if(F.length>0){J=F.clone(true,true)}}else{if(K){H=k("#"+K);if(H.length>0){J=H.html()}}}}return J}function m(M,L,K){var G=c.scrollTop,J=c.scrollLeft,I=G+c.windowHeight,F=J+c.windowWidth,H=p.none;if(M.topI||Math.abs(M.bottom-c.windowHeight)>I){H|=p.bottom}if(M.leftF){H|=p.left}if(M.left+L>F||M.right - - - - - -API: readme - - - - - - -
-
-
- - - - - - -
-
API -
-
For Arduino developers
-
- - - - - -
-
-
readme
-
-
-
- - - - diff --git a/API-html/nav_f.png b/API-html/nav_f.png deleted file mode 100644 index 86c145d..00000000 Binary files a/API-html/nav_f.png and /dev/null differ diff --git a/API-html/nav_g.png b/API-html/nav_g.png deleted file mode 100644 index 2093a23..00000000 Binary files a/API-html/nav_g.png and /dev/null differ diff --git a/API-html/nav_h.png b/API-html/nav_h.png deleted file mode 100644 index be2b899..00000000 Binary files a/API-html/nav_h.png and /dev/null differ diff --git a/API-html/open.png b/API-html/open.png deleted file mode 100644 index 6297c0c..00000000 Binary files a/API-html/open.png and /dev/null differ diff --git a/API-html/pages.html b/API-html/pages.html deleted file mode 100644 index 2b0dbeb..00000000 --- a/API-html/pages.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - -API: Related Pages - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - -
-
-
-
Related Pages
-
-
-
Here is a list of all related documentation pages:
- - -
 readme
-
-
- - - - diff --git a/API-html/readme_8md_source.html b/API-html/readme_8md_source.html deleted file mode 100644 index 0e170f7..00000000 --- a/API-html/readme_8md_source.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - -API: readme.md Source File - - - - - - -
-
- - - - - - - -
-
API -
-
For Arduino developers
-
-
- - - - -
-
-
-
readme.md
-
-
-
1 @mainpage
-
2 
-
3 # Nextion Library for Arduino
-
4 
-
5 Nextion Arduino library provides an easy-to-use way to manipulate Nextion serial displays.
-
6 Users can use the libarry freely, either in commerical projects or open-source prjects, without any additional condiitons.
-
7 
-
8 For more information about the Nextion display project, please visit [the wiki。](http://wiki.iteadstudio.com/Nextion_HMI_Solution)
-
9 The wiki provdies all the necessary technical documnets, quick start guide, tutorials, demos, as well as some useful resources.
-
10 
-
11 To get your Nextion display, please visit [iMall.](http://imall.itead.cc/display/nextion.html)
-
12 
-
13 To discuss the project? Request new features? Report a BUG? please visit the [Forums](http://support.iteadstudio.com/discussions/1000058038)
-
14 
-
15 â€‹
-
16 # Source
-
17 
-
18 Latest source code can be download at https://github.com/itead/ITEADLIB_Arduino_Nextion.
-
19 
-
20 You can clone it by:
-
21 
-
22  git clone https://github.com/itead/ITEADLIB_Arduino_Nextion
-
23 
-
24 # Documentation
-
25 Online API documentation can be reached at <http://docs.iteadstudio.com/ITEADLIB_Arduino_Nextion/>.
-
26 
-
27 Offline API documentation can be found under directory
-
28 [doc](https://github.com/itead/ITEADLIB_Arduino_Nextion/tree/master/doc).
-
29 
-
30 # Hareware requirement
-
31 
-
32  - RAM: not less than 2KBytes
-
33  - Serial: two serial (communication and debug)
-
34 
-
35 # Serial configuration
-
36 
-
37 If you want to change the default serial to debug or communicate with Nextion ,you need to modify the line in file NexSerialConfig.h:
-
38 
-
39  #define dbSerial Serial ---> #define dbSerial Serialxxx
-
40  #define nexSerial Serial2 ---> #define dbSerial Serialxxx
-
41 If you want to close the debug information,you need to modify the line in file NexSerialConfig.h:
-
42 
-
43  #define DEBUG_SERIAL_ENABLE ---> //#define DEBUG_SERIAL_ENABLE
-
44 # Suppported Mainboards:
-
45 
-
46  - Iteaduino MEGA2560
-
47  - Arduino MEGA2560
-
48 
-
49 -------------------------------------------------------------------------------
-
50 
-
51 
-
52  DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
-
53  Version 2, December 2004
-
54 
-
55  Copyright (C) 2014 ITEAD Studio
-
56 
-
57  Everyone is permitted to copy and distribute verbatim or modified
-
58  copies of this license document, and changing it is allowed as long
-
59  as the name is changed.
-
60 
-
61  DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
-
62 
-
63  TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
64 
-
65  0. You just DO WHAT THE FUCK YOU WANT TO.
-
66 
-
67 
-
68 -------------------------------------------------------------------------------
-
- - - - diff --git a/API-html/sync_off.png b/API-html/sync_off.png deleted file mode 100644 index f168259..00000000 Binary files a/API-html/sync_off.png and /dev/null differ diff --git a/API-html/sync_on.png b/API-html/sync_on.png deleted file mode 100644 index 76e6eed..00000000 Binary files a/API-html/sync_on.png and /dev/null differ diff --git a/API-html/tab_a.png b/API-html/tab_a.png deleted file mode 100644 index f1dac83..00000000 Binary files a/API-html/tab_a.png and /dev/null differ diff --git a/API-html/tab_b.png b/API-html/tab_b.png deleted file mode 100644 index 23b6b7e..00000000 Binary files a/API-html/tab_b.png and /dev/null differ diff --git a/API-html/tab_h.png b/API-html/tab_h.png deleted file mode 100644 index d38741b..00000000 Binary files a/API-html/tab_h.png and /dev/null differ diff --git a/API-html/tab_s.png b/API-html/tab_s.png deleted file mode 100644 index 6d9d4fa..00000000 Binary files a/API-html/tab_s.png and /dev/null differ diff --git a/API-html/tabs.css b/API-html/tabs.css deleted file mode 100644 index 13e4654..00000000 --- a/API-html/tabs.css +++ /dev/null @@ -1,60 +0,0 @@ -.tabs, .tabs2, .tabs3 { - background-image: url('tab_b.png'); - width: 100%; - z-index: 101; - font-size: 13px; - font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; -} - -.tabs2 { - font-size: 10px; -} -.tabs3 { - font-size: 9px; -} - -.tablist { - margin: 0; - padding: 0; - display: table; -} - -.tablist li { - float: left; - display: table-cell; - background-image: url('tab_b.png'); - line-height: 36px; - list-style: none; -} - -.tablist a { - display: block; - padding: 0 20px; - font-weight: bold; - background-image:url('tab_s.png'); - background-repeat:no-repeat; - background-position:right; - color: #184C80; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - text-decoration: none; - outline: none; -} - -.tabs3 .tablist a { - padding: 0 10px; -} - -.tablist a:hover { - background-image: url('tab_h.png'); - background-repeat:repeat-x; - color: #fff; - text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); - text-decoration: none; -} - -.tablist li.current a { - background-image: url('tab_a.png'); - background-repeat:repeat-x; - color: #fff; - text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); -} diff --git a/API.chm b/API.chm deleted file mode 100644 index ff19995..00000000 Binary files a/API.chm and /dev/null differ diff --git a/doc/API-html/_comp_button_8ino-example.html b/doc/API-html/_comp_button_8ino-example.html index 0c8b425..b78c220 100644 --- a/doc/API-html/_comp_button_8ino-example.html +++ b/doc/API-html/_comp_button_8ino-example.html @@ -54,7 +54,7 @@ This program is free software; you can redistribute it and/or modify it under th
NexButton b0 = NexButton(0, 1, "b0");
char buffer[100] = {0};
-
NexTouch *nexListenList[] =
+
NexTouch *nex_listen_list[] =
{
&b0,
NULL
@@ -90,13 +90,12 @@ This program is free software; you can redistribute it and/or modify it under th
void loop(void)
{
-
dbSerialPrintln("nexLoop");
-
nexLoop(nexListenList);
+
nexLoop(nex_listen_list);
}
diff --git a/doc/API-html/_comp_button_8ino_source.html b/doc/API-html/_comp_button_8ino_source.html index 4ac7041..ad7c25d 100644 --- a/doc/API-html/_comp_button_8ino_source.html +++ b/doc/API-html/_comp_button_8ino_source.html @@ -59,7 +59,7 @@
18 NexButton b0 = NexButton(0, 1, "b0");
19 char buffer[100] = {0};
20 
-
21 NexTouch *nexListenList[] =
+
21 NexTouch *nex_listen_list[] =
22 {
23  &b0,
24  NULL
@@ -95,21 +95,20 @@
54 
55 void loop(void)
56 {
-
57  dbSerialPrintln("nexLoop");
-
58  nexLoop(nexListenList);
-
59 }
+
57  nexLoop(nex_listen_list);
+
58 }
uint16_t getText(char *buffer, uint16_t len)
Get text value from button component.
Definition: NexButton.cpp:35
-
bool nexInit(void)
Init Nextion's baudrate,page id.
Definition: NexTouch.cpp:409
+
bool nexInit(void)
Init Nextion's baudrate,page id.
Definition: NexTouch.cpp:404
API of NexButton.
-
bool nexLoop(NexTouch **nexListenList)
Call mainEventLoop,watting for Nextion's touch event.
Definition: NexTouch.cpp:425
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Register button pop callback function.
Definition: NexButton.cpp:70
NexButton,subclass of NexTouch,provides simple methods to control button component.
Definition: NexButton.h:25
+
bool nexLoop(NexTouch **nex_listen_list)
Call mainEventLoop,watting for Nextion's touch event.
Definition: NexTouch.cpp:420
bool setText(const char *buffer)
Set text value of button component.
Definition: NexButton.cpp:53
Root Class of Nextion Components.
Definition: NexTouch.h:57
diff --git a/API-html/_comp_crop_8ino-example.html b/doc/API-html/_comp_crop_8ino-example.html similarity index 98% rename from API-html/_comp_crop_8ino-example.html rename to doc/API-html/_comp_crop_8ino-example.html index 306206b..ee17a65 100644 --- a/API-html/_comp_crop_8ino-example.html +++ b/doc/API-html/_comp_crop_8ino-example.html @@ -89,7 +89,7 @@ This program is free software; you can redistribute it and/or modify it under th diff --git a/API-html/_comp_crop_8ino_source.html b/doc/API-html/_comp_crop_8ino_source.html similarity index 99% rename from API-html/_comp_crop_8ino_source.html rename to doc/API-html/_comp_crop_8ino_source.html index 2bcc259..d4a9313 100644 --- a/API-html/_comp_crop_8ino_source.html +++ b/doc/API-html/_comp_crop_8ino_source.html @@ -100,7 +100,7 @@ diff --git a/doc/API-html/_comp_hotspot_8ino-example.html b/doc/API-html/_comp_hotspot_8ino-example.html index 1533ea8..de69785 100644 --- a/doc/API-html/_comp_hotspot_8ino-example.html +++ b/doc/API-html/_comp_hotspot_8ino-example.html @@ -54,7 +54,7 @@ This program is free software; you can redistribute it and/or modify it under th
NexHotspot hot0 = NexHotspot(0, 1, "hot0");
NexHotspot hot1 = NexHotspot(0, 2, "hot1");
-
NexTouch *nexListenList[] =
+
NexTouch *nex_listen_list[] =
{
&hot0,
&hot1,
@@ -102,13 +102,12 @@ This program is free software; you can redistribute it and/or modify it under th
void loop(void)
{
-
dbSerialPrintln("nexLoop");
-
nexLoop(nexListenList);
+
nexLoop(nex_listen_list);
}
diff --git a/doc/API-html/_comp_hotspot_8ino_source.html b/doc/API-html/_comp_hotspot_8ino_source.html index 0a71cb4..71ed99f 100644 --- a/doc/API-html/_comp_hotspot_8ino_source.html +++ b/doc/API-html/_comp_hotspot_8ino_source.html @@ -59,7 +59,7 @@
18 NexHotspot hot0 = NexHotspot(0, 1, "hot0");
19 NexHotspot hot1 = NexHotspot(0, 2, "hot1");
20 
-
21 NexTouch *nexListenList[] =
+
21 NexTouch *nex_listen_list[] =
22 {
23  &hot0,
24  &hot1,
@@ -107,11 +107,10 @@
66 
67 void loop(void)
68 {
-
69  dbSerialPrintln("nexLoop");
-
70  nexLoop(nexListenList);
-
71 }
-
bool nexInit(void)
Init Nextion's baudrate,page id.
Definition: NexTouch.cpp:409
-
bool nexLoop(NexTouch **nexListenList)
Call mainEventLoop,watting for Nextion's touch event.
Definition: NexTouch.cpp:425
+
69  nexLoop(nex_listen_list);
+
70 }
+
bool nexInit(void)
Init Nextion's baudrate,page id.
Definition: NexTouch.cpp:404
+
bool nexLoop(NexTouch **nex_listen_list)
Call mainEventLoop,watting for Nextion's touch event.
Definition: NexTouch.cpp:420
API of NexHotspot.
NexHotspot,subclass of NexTouch,provides simple methods to control hotspot component.
Definition: NexHotspot.h:25
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Register hotspot pop callback function.
Definition: NexHotspot.cpp:55
@@ -120,7 +119,7 @@ diff --git a/doc/API-html/_comp_page_8ino-example.html b/doc/API-html/_comp_page_8ino-example.html index c4c6792..173d36d 100644 --- a/doc/API-html/_comp_page_8ino-example.html +++ b/doc/API-html/_comp_page_8ino-example.html @@ -56,7 +56,7 @@ This program is free software; you can redistribute it and/or modify it under th
NexPage page2 = NexPage(2, 0, "page2");
NexPage page3 = NexPage(3, 0, "page3");
-
NexTouch *nexListenList[] =
+
NexTouch *nex_listen_list[] =
{
&page0,
&page1,
@@ -105,13 +105,12 @@ This program is free software; you can redistribute it and/or modify it under th
void loop(void)
{
-
dbSerialPrintln("nexLoop");
-
nexLoop(nexListenList);
+
nexLoop(nex_listen_list);
}
diff --git a/doc/API-html/_comp_page_8ino_source.html b/doc/API-html/_comp_page_8ino_source.html index 61642f5..b6c018d 100644 --- a/doc/API-html/_comp_page_8ino_source.html +++ b/doc/API-html/_comp_page_8ino_source.html @@ -61,7 +61,7 @@
20 NexPage page2 = NexPage(2, 0, "page2");
21 NexPage page3 = NexPage(3, 0, "page3");
22 
-
23 NexTouch *nexListenList[] =
+
23 NexTouch *nex_listen_list[] =
24 {
25  &page0,
26  &page1,
@@ -110,20 +110,19 @@
69 
70 void loop(void)
71 {
-
72  dbSerialPrintln("nexLoop");
-
73  nexLoop(nexListenList);
-
74 }
+
72  nexLoop(nex_listen_list);
+
73 }
bool show(void)
Change page.
Definition: NexPage.cpp:33
-
bool nexInit(void)
Init Nextion's baudrate,page id.
Definition: NexTouch.cpp:409
-
bool nexLoop(NexTouch **nexListenList)
Call mainEventLoop,watting for Nextion's touch event.
Definition: NexTouch.cpp:425
+
bool nexInit(void)
Init Nextion's baudrate,page id.
Definition: NexTouch.cpp:404
API of NexPage.
+
bool nexLoop(NexTouch **nex_listen_list)
Call mainEventLoop,watting for Nextion's touch event.
Definition: NexTouch.cpp:420
NexPage,subclass of NexTouch,provides simple methods to control page component.
Definition: NexPage.h:25
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Register page pop callback function.
Definition: NexPage.cpp:55
Root Class of Nextion Components.
Definition: NexTouch.h:57
diff --git a/doc/API-html/_comp_picture_8ino-example.html b/doc/API-html/_comp_picture_8ino-example.html index 942f665..906fe33 100644 --- a/doc/API-html/_comp_picture_8ino-example.html +++ b/doc/API-html/_comp_picture_8ino-example.html @@ -53,7 +53,7 @@ This program is free software; you can redistribute it and/or modify it under th
NexPicture p0 = NexPicture(0, 1, "p0");
-
NexTouch *nexListenList[] =
+
NexTouch *nex_listen_list[] =
{
&p0,
NULL
@@ -89,14 +89,13 @@ This program is free software; you can redistribute it and/or modify it under th
void loop(void)
{
-
dbSerialPrintln("nexLoop");
-
nexLoop(nexListenList);
+
nexLoop(nex_listen_list);
}
diff --git a/doc/API-html/_comp_picture_8ino_source.html b/doc/API-html/_comp_picture_8ino_source.html index 07480f0..d1e8b54 100644 --- a/doc/API-html/_comp_picture_8ino_source.html +++ b/doc/API-html/_comp_picture_8ino_source.html @@ -58,7 +58,7 @@
17 
18 NexPicture p0 = NexPicture(0, 1, "p0");
19 
-
20 NexTouch *nexListenList[] =
+
20 NexTouch *nex_listen_list[] =
21 {
22  &p0,
23  NULL
@@ -94,13 +94,12 @@
53 
54 void loop(void)
55 {
-
56  dbSerialPrintln("nexLoop");
-
57  nexLoop(nexListenList);
-
58 }
-
59 
-
bool nexInit(void)
Init Nextion's baudrate,page id.
Definition: NexTouch.cpp:409
+
56  nexLoop(nex_listen_list);
+
57 }
+
58 
+
bool nexInit(void)
Init Nextion's baudrate,page id.
Definition: NexTouch.cpp:404
bool setPic(uint32_t number)
Set picture's number.
Definition: NexPicture.cpp:52
-
bool nexLoop(NexTouch **nexListenList)
Call mainEventLoop,watting for Nextion's touch event.
Definition: NexTouch.cpp:425
+
bool nexLoop(NexTouch **nex_listen_list)
Call mainEventLoop,watting for Nextion's touch event.
Definition: NexTouch.cpp:420
NexPicture,subclass of NexTouch,provides simple methods to control picture component.
Definition: NexPicture.h:25
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Register picture pop callback function.
Definition: NexPicture.cpp:72
bool getPic(uint32_t *number)
Get picture's number.
Definition: NexPicture.cpp:35
@@ -109,7 +108,7 @@ diff --git a/doc/API-html/_comp_pointer_8ino-example.html b/doc/API-html/_comp_pointer_8ino-example.html index 1503f5d..4a5b2b6 100644 --- a/doc/API-html/_comp_pointer_8ino-example.html +++ b/doc/API-html/_comp_pointer_8ino-example.html @@ -56,7 +56,7 @@ This program is free software; you can redistribute it and/or modify it under th
NexButton btn_up = NexButton(0, 2, "btn_up");
NexButton btn_down = NexButton(0, 3, "btn_down");
-
NexTouch *nexListenList[] =
+
NexTouch *nex_listen_list[] =
{
&btn_up,
&btn_down,
@@ -106,14 +106,13 @@ This program is free software; you can redistribute it and/or modify it under th
void loop(void)
{
-
dbSerialPrintln("nexLoop");
-
nexLoop(nexListenList);
+
nexLoop(nex_listen_list);
}
diff --git a/doc/API-html/_comp_pointer_8ino_source.html b/doc/API-html/_comp_pointer_8ino_source.html index 68b0254..9da3c58 100644 --- a/doc/API-html/_comp_pointer_8ino_source.html +++ b/doc/API-html/_comp_pointer_8ino_source.html @@ -61,7 +61,7 @@
20 NexButton btn_up = NexButton(0, 2, "btn_up");
21 NexButton btn_down = NexButton(0, 3, "btn_down");
22 
-
23 NexTouch *nexListenList[] =
+
23 NexTouch *nex_listen_list[] =
24 {
25  &btn_up,
26  &btn_down,
@@ -111,23 +111,22 @@
70 
71 void loop(void)
72 {
-
73  dbSerialPrintln("nexLoop");
-
74  nexLoop(nexListenList);
-
75 }
-
76 
-
bool nexInit(void)
Init Nextion's baudrate,page id.
Definition: NexTouch.cpp:409
+
73  nexLoop(nex_listen_list);
+
74 }
+
75 
+
bool nexInit(void)
Init Nextion's baudrate,page id.
Definition: NexTouch.cpp:404
API of NexButton.
-
bool nexLoop(NexTouch **nexListenList)
Call mainEventLoop,watting for Nextion's touch event.
Definition: NexTouch.cpp:425
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Register button pop callback function.
Definition: NexButton.cpp:70
bool getValue(uint32_t *number)
Get the value of pointer.
Definition: NexPointer.cpp:20
NexPointer,subclass of NexTouch,provides simple methods to control pointer component.
Definition: NexPointer.h:10
NexButton,subclass of NexTouch,provides simple methods to control button component.
Definition: NexButton.h:25
+
bool nexLoop(NexTouch **nex_listen_list)
Call mainEventLoop,watting for Nextion's touch event.
Definition: NexTouch.cpp:420
bool setValue(uint32_t number)
Set the value of pointer.
Definition: NexPointer.cpp:37
Root Class of Nextion Components.
Definition: NexTouch.h:57
diff --git a/doc/API-html/_comp_progress_bar_8ino-example.html b/doc/API-html/_comp_progress_bar_8ino-example.html index c9080c1..ae83e4a 100644 --- a/doc/API-html/_comp_progress_bar_8ino-example.html +++ b/doc/API-html/_comp_progress_bar_8ino-example.html @@ -56,7 +56,7 @@ This program is free software; you can redistribute it and/or modify it under th
NexButton btn_up = NexButton(0, 1, "btn_up");
NexButton btn_down = NexButton(0, 2, "btn_down");
-
NexTouch *nexListenList[] =
+
NexTouch *nex_listen_list[] =
{
&btn_up,
&btn_down,
@@ -108,14 +108,13 @@ This program is free software; you can redistribute it and/or modify it under th
void loop(void)
{
-
dbSerialPrintln("nexLoop");
-
nexLoop(nexListenList);
+
nexLoop(nex_listen_list);
}
diff --git a/doc/API-html/_comp_progress_bar_8ino_source.html b/doc/API-html/_comp_progress_bar_8ino_source.html index 1fa46c7..bfc68a7 100644 --- a/doc/API-html/_comp_progress_bar_8ino_source.html +++ b/doc/API-html/_comp_progress_bar_8ino_source.html @@ -61,7 +61,7 @@
20 NexButton btn_up = NexButton(0, 1, "btn_up");
21 NexButton btn_down = NexButton(0, 2, "btn_down");
22 
-
23 NexTouch *nexListenList[] =
+
23 NexTouch *nex_listen_list[] =
24 {
25  &btn_up,
26  &btn_down,
@@ -113,16 +113,15 @@
72 
73 void loop(void)
74 {
-
75  dbSerialPrintln("nexLoop");
-
76  nexLoop(nexListenList);
-
77 }
-
78 
+
75  nexLoop(nex_listen_list);
+
76 }
+
77 
bool setValue(uint32_t number)
Set the value of progress bar.
-
bool nexInit(void)
Init Nextion's baudrate,page id.
Definition: NexTouch.cpp:409
+
bool nexInit(void)
Init Nextion's baudrate,page id.
Definition: NexTouch.cpp:404
API of NexButton.
-
bool nexLoop(NexTouch **nexListenList)
Call mainEventLoop,watting for Nextion's touch event.
Definition: NexTouch.cpp:425
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Register button pop callback function.
Definition: NexButton.cpp:70
NexButton,subclass of NexTouch,provides simple methods to control button component.
Definition: NexButton.h:25
+
bool nexLoop(NexTouch **nex_listen_list)
Call mainEventLoop,watting for Nextion's touch event.
Definition: NexTouch.cpp:420
bool getValue(uint32_t *number)
Get the value of progress bar.
API of NexProgressBar.
Root Class of Nextion Components.
Definition: NexTouch.h:57
@@ -130,7 +129,7 @@ diff --git a/doc/API-html/_comp_text_8ino-example.html b/doc/API-html/_comp_text_8ino-example.html index 974c223..f8226c4 100644 --- a/doc/API-html/_comp_text_8ino-example.html +++ b/doc/API-html/_comp_text_8ino-example.html @@ -62,7 +62,7 @@ This program is free software; you can redistribute it and/or modify it under th
char buffer[100] = {0};
-
NexTouch *nexListenList[] =
+
NexTouch *nex_listen_list[] =
{
&t0,
&b0,
@@ -123,14 +123,13 @@ This program is free software; you can redistribute it and/or modify it under th
void loop(void)
{
-
dbSerialPrintln("nexLoop");
-
nexLoop(nexListenList);
+
nexLoop(nex_listen_list);
}
diff --git a/doc/API-html/_comp_text_8ino_source.html b/doc/API-html/_comp_text_8ino_source.html index bf53676..12a61ea 100644 --- a/doc/API-html/_comp_text_8ino_source.html +++ b/doc/API-html/_comp_text_8ino_source.html @@ -67,7 +67,7 @@
26 
27 char buffer[100] = {0};
28 
-
29 NexTouch *nexListenList[] =
+
29 NexTouch *nex_listen_list[] =
30 {
31  &t0,
32  &b0,
@@ -128,23 +128,22 @@
87 
88 void loop(void)
89 {
-
90  dbSerialPrintln("nexLoop");
-
91  nexLoop(nexListenList);
-
92 }
-
93 
+
90  nexLoop(nex_listen_list);
+
91 }
+
92 
bool setText(const char *buffer)
Set the value of text.
Definition: NexText.cpp:53
-
bool nexInit(void)
Init Nextion's baudrate,page id.
Definition: NexTouch.cpp:409
+
bool nexInit(void)
Init Nextion's baudrate,page id.
Definition: NexTouch.cpp:404
API of NexText.
API of NexButton.
-
bool nexLoop(NexTouch **nexListenList)
Call mainEventLoop,watting for Nextion's touch event.
Definition: NexTouch.cpp:425
NexButton,subclass of NexTouch,provides simple methods to control button component.
Definition: NexButton.h:25
+
bool nexLoop(NexTouch **nex_listen_list)
Call mainEventLoop,watting for Nextion's touch event.
Definition: NexTouch.cpp:420
uint16_t getText(char *buffer, uint16_t len)
Get the value of text.
Definition: NexText.cpp:35
Root Class of Nextion Components.
Definition: NexTouch.h:57
NexText,subclass of NexTouch,provides simple methods to control text component.
Definition: NexText.h:25
diff --git a/doc/API-html/_nex_button_8cpp.html b/doc/API-html/_nex_button_8cpp.html index f39e7f8..fccdc26 100644 --- a/doc/API-html/_nex_button_8cpp.html +++ b/doc/API-html/_nex_button_8cpp.html @@ -66,7 +66,7 @@ This program is free software; you can redistribute it and/or modify it under th diff --git a/doc/API-html/_nex_button_8cpp_source.html b/doc/API-html/_nex_button_8cpp_source.html index aee0243..077248d 100644 --- a/doc/API-html/_nex_button_8cpp_source.html +++ b/doc/API-html/_nex_button_8cpp_source.html @@ -93,17 +93,17 @@
uint16_t getText(char *buffer, uint16_t len)
Get text value from button component.
Definition: NexButton.cpp:35
API of NexButton.
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Register button pop callback function.
Definition: NexButton.cpp:70
-
static void sendCommand(const char *cmd)
Send command to Nextion.
Definition: NexTouch.cpp:261
-
const char * getObjName(void)
Get component name.
Definition: NexTouch.cpp:112
+
static void sendCommand(const char *cmd)
Send command to Nextion.
Definition: NexTouch.cpp:256
+
const char * getObjName(void)
Get component name.
Definition: NexTouch.cpp:107
bool setText(const char *buffer)
Set text value of button component.
Definition: NexButton.cpp:53
-
static uint16_t recvRetString(char *buffer, uint16_t len, uint32_t timeout=500)
Receive string data.
Definition: NexTouch.cpp:284
+
static uint16_t recvRetString(char *buffer, uint16_t len, uint32_t timeout=500)
Receive string data.
Definition: NexTouch.cpp:279
void detachPop(void)
Unload button pop callback function.
Definition: NexButton.cpp:79
-
static bool recvRetCommandFinished(uint32_t timeout=100)
Command is executed successfully.
Definition: NexTouch.cpp:224
+
static bool recvRetCommandFinished(uint32_t timeout=100)
Command is executed successfully.
Definition: NexTouch.cpp:219
Root Class of Nextion Components.
Definition: NexTouch.h:57
diff --git a/doc/API-html/_nex_button_8h.html b/doc/API-html/_nex_button_8h.html index fb64255..4773527 100644 --- a/doc/API-html/_nex_button_8h.html +++ b/doc/API-html/_nex_button_8h.html @@ -75,7 +75,7 @@ This program is free software; you can redistribute it and/or modify it under th diff --git a/doc/API-html/_nex_button_8h_source.html b/doc/API-html/_nex_button_8h_source.html index 1915136..8c9c0a4 100644 --- a/doc/API-html/_nex_button_8h_source.html +++ b/doc/API-html/_nex_button_8h_source.html @@ -80,7 +80,7 @@ diff --git a/API-html/_nex_crop_8cpp.html b/doc/API-html/_nex_crop_8cpp.html similarity index 98% rename from API-html/_nex_crop_8cpp.html rename to doc/API-html/_nex_crop_8cpp.html index 8140923..212496d 100644 --- a/API-html/_nex_crop_8cpp.html +++ b/doc/API-html/_nex_crop_8cpp.html @@ -66,7 +66,7 @@ This program is free software; you can redistribute it and/or modify it under th diff --git a/API-html/_nex_crop_8cpp_source.html b/doc/API-html/_nex_crop_8cpp_source.html similarity index 99% rename from API-html/_nex_crop_8cpp_source.html rename to doc/API-html/_nex_crop_8cpp_source.html index 7897e3d..8badcce 100644 --- a/API-html/_nex_crop_8cpp_source.html +++ b/doc/API-html/_nex_crop_8cpp_source.html @@ -118,7 +118,7 @@ diff --git a/API-html/_nex_crop_8h.html b/doc/API-html/_nex_crop_8h.html similarity index 98% rename from API-html/_nex_crop_8h.html rename to doc/API-html/_nex_crop_8h.html index 51b0403..3a32842 100644 --- a/API-html/_nex_crop_8h.html +++ b/doc/API-html/_nex_crop_8h.html @@ -75,7 +75,7 @@ This program is free software; you can redistribute it and/or modify it under th diff --git a/API-html/_nex_crop_8h_source.html b/doc/API-html/_nex_crop_8h_source.html similarity index 99% rename from API-html/_nex_crop_8h_source.html rename to doc/API-html/_nex_crop_8h_source.html index 703cf85..7a688c1 100644 --- a/API-html/_nex_crop_8h_source.html +++ b/doc/API-html/_nex_crop_8h_source.html @@ -78,7 +78,7 @@ diff --git a/doc/API-html/_nex_hotspot_8cpp.html b/doc/API-html/_nex_hotspot_8cpp.html index d0b865c..ba9814f 100644 --- a/doc/API-html/_nex_hotspot_8cpp.html +++ b/doc/API-html/_nex_hotspot_8cpp.html @@ -66,7 +66,7 @@ This program is free software; you can redistribute it and/or modify it under th diff --git a/doc/API-html/_nex_hotspot_8cpp_source.html b/doc/API-html/_nex_hotspot_8cpp_source.html index d6a66ff..b26fc35 100644 --- a/doc/API-html/_nex_hotspot_8cpp_source.html +++ b/doc/API-html/_nex_hotspot_8cpp_source.html @@ -88,7 +88,7 @@ diff --git a/doc/API-html/_nex_hotspot_8h.html b/doc/API-html/_nex_hotspot_8h.html index 9d0dd7b..cbee386 100644 --- a/doc/API-html/_nex_hotspot_8h.html +++ b/doc/API-html/_nex_hotspot_8h.html @@ -75,7 +75,7 @@ This program is free software; you can redistribute it and/or modify it under th diff --git a/doc/API-html/_nex_hotspot_8h_source.html b/doc/API-html/_nex_hotspot_8h_source.html index c24f5fd..3d5b26e 100644 --- a/doc/API-html/_nex_hotspot_8h_source.html +++ b/doc/API-html/_nex_hotspot_8h_source.html @@ -82,7 +82,7 @@ diff --git a/doc/API-html/_nex_page_8cpp.html b/doc/API-html/_nex_page_8cpp.html index 220479f..1d5ae86 100644 --- a/doc/API-html/_nex_page_8cpp.html +++ b/doc/API-html/_nex_page_8cpp.html @@ -66,7 +66,7 @@ This program is free software; you can redistribute it and/or modify it under th diff --git a/doc/API-html/_nex_page_8cpp_source.html b/doc/API-html/_nex_page_8cpp_source.html index a77dc3b..4a2eb35 100644 --- a/doc/API-html/_nex_page_8cpp_source.html +++ b/doc/API-html/_nex_page_8cpp_source.html @@ -84,17 +84,17 @@
67 }
void detachPop(void)
Unload page pop callback function.
Definition: NexPage.cpp:64
bool show(void)
Change page.
Definition: NexPage.cpp:33
-
static void sendCommand(const char *cmd)
Send command to Nextion.
Definition: NexTouch.cpp:261
-
const char * getObjName(void)
Get component name.
Definition: NexTouch.cpp:112
+
static void sendCommand(const char *cmd)
Send command to Nextion.
Definition: NexTouch.cpp:256
+
const char * getObjName(void)
Get component name.
Definition: NexTouch.cpp:107
API of NexPage.
NexPage(NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL)
Constructor,inherited NexTouch's constructor function.
Definition: NexPage.cpp:22
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Register page pop callback function.
Definition: NexPage.cpp:55
-
static bool recvRetCommandFinished(uint32_t timeout=100)
Command is executed successfully.
Definition: NexTouch.cpp:224
+
static bool recvRetCommandFinished(uint32_t timeout=100)
Command is executed successfully.
Definition: NexTouch.cpp:219
Root Class of Nextion Components.
Definition: NexTouch.h:57
diff --git a/doc/API-html/_nex_page_8h.html b/doc/API-html/_nex_page_8h.html index fed821f..a74c546 100644 --- a/doc/API-html/_nex_page_8h.html +++ b/doc/API-html/_nex_page_8h.html @@ -75,7 +75,7 @@ This program is free software; you can redistribute it and/or modify it under th diff --git a/doc/API-html/_nex_page_8h_source.html b/doc/API-html/_nex_page_8h_source.html index 7ccb850..b29de49 100644 --- a/doc/API-html/_nex_page_8h_source.html +++ b/doc/API-html/_nex_page_8h_source.html @@ -78,7 +78,7 @@ diff --git a/doc/API-html/_nex_picture_8cpp.html b/doc/API-html/_nex_picture_8cpp.html index 9caf15b..fdd86f6 100644 --- a/doc/API-html/_nex_picture_8cpp.html +++ b/doc/API-html/_nex_picture_8cpp.html @@ -66,7 +66,7 @@ This program is free software; you can redistribute it and/or modify it under th diff --git a/doc/API-html/_nex_picture_8cpp_source.html b/doc/API-html/_nex_picture_8cpp_source.html index bc11702..b0ff0ae 100644 --- a/doc/API-html/_nex_picture_8cpp_source.html +++ b/doc/API-html/_nex_picture_8cpp_source.html @@ -93,18 +93,18 @@
void detachPop(void)
Unload picture pop callback function.
Definition: NexPicture.cpp:81
bool setPic(uint32_t number)
Set picture's number.
Definition: NexPicture.cpp:52
NexPicture(NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL)
Constructor,inherited NexTouch's constructor function.
Definition: NexPicture.cpp:22
-
static void sendCommand(const char *cmd)
Send command to Nextion.
Definition: NexTouch.cpp:261
-
const char * getObjName(void)
Get component name.
Definition: NexTouch.cpp:112
+
static void sendCommand(const char *cmd)
Send command to Nextion.
Definition: NexTouch.cpp:256
+
const char * getObjName(void)
Get component name.
Definition: NexTouch.cpp:107
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Register picture pop callback function.
Definition: NexPicture.cpp:72
-
static bool recvRetNumber(uint32_t *number, uint32_t timeout=500)
Receive uint32_t data.
Definition: NexTouch.cpp:356
-
static bool recvRetCommandFinished(uint32_t timeout=100)
Command is executed successfully.
Definition: NexTouch.cpp:224
+
static bool recvRetNumber(uint32_t *number, uint32_t timeout=500)
Receive uint32_t data.
Definition: NexTouch.cpp:351
+
static bool recvRetCommandFinished(uint32_t timeout=100)
Command is executed successfully.
Definition: NexTouch.cpp:219
bool getPic(uint32_t *number)
Get picture's number.
Definition: NexPicture.cpp:35
Root Class of Nextion Components.
Definition: NexTouch.h:57
API of NexPicture.
diff --git a/doc/API-html/_nex_picture_8h.html b/doc/API-html/_nex_picture_8h.html index 4b639bf..a68417e 100644 --- a/doc/API-html/_nex_picture_8h.html +++ b/doc/API-html/_nex_picture_8h.html @@ -75,7 +75,7 @@ This program is free software; you can redistribute it and/or modify it under th diff --git a/doc/API-html/_nex_picture_8h_source.html b/doc/API-html/_nex_picture_8h_source.html index 6a6c374..225560d 100644 --- a/doc/API-html/_nex_picture_8h_source.html +++ b/doc/API-html/_nex_picture_8h_source.html @@ -80,7 +80,7 @@ diff --git a/doc/API-html/_nex_pointer_8cpp_source.html b/doc/API-html/_nex_pointer_8cpp_source.html index 05cda0a..ebb08f1 100644 --- a/doc/API-html/_nex_pointer_8cpp_source.html +++ b/doc/API-html/_nex_pointer_8cpp_source.html @@ -80,17 +80,17 @@
49 }
50 
bool getValue(uint32_t *number)
Get the value of pointer.
Definition: NexPointer.cpp:20
-
static void sendCommand(const char *cmd)
Send command to Nextion.
Definition: NexTouch.cpp:261
-
const char * getObjName(void)
Get component name.
Definition: NexTouch.cpp:112
-
static bool recvRetNumber(uint32_t *number, uint32_t timeout=500)
Receive uint32_t data.
Definition: NexTouch.cpp:356
+
static void sendCommand(const char *cmd)
Send command to Nextion.
Definition: NexTouch.cpp:256
+
const char * getObjName(void)
Get component name.
Definition: NexTouch.cpp:107
+
static bool recvRetNumber(uint32_t *number, uint32_t timeout=500)
Receive uint32_t data.
Definition: NexTouch.cpp:351
NexPointer(NexPid pid, NexCid cid, char *name)
Constructor,inherited NexTouch's constructor function.
Definition: NexPointer.cpp:7
bool setValue(uint32_t number)
Set the value of pointer.
Definition: NexPointer.cpp:37
-
static bool recvRetCommandFinished(uint32_t timeout=100)
Command is executed successfully.
Definition: NexTouch.cpp:224
+
static bool recvRetCommandFinished(uint32_t timeout=100)
Command is executed successfully.
Definition: NexTouch.cpp:219
Root Class of Nextion Components.
Definition: NexTouch.h:57
diff --git a/doc/API-html/_nex_pointer_8h_source.html b/doc/API-html/_nex_pointer_8h_source.html index c59be0c..fc06cd6 100644 --- a/doc/API-html/_nex_pointer_8h_source.html +++ b/doc/API-html/_nex_pointer_8h_source.html @@ -74,7 +74,7 @@ diff --git a/doc/API-html/_nex_progress_bar_8cpp.html b/doc/API-html/_nex_progress_bar_8cpp.html index 73fe426..29cec9f 100644 --- a/doc/API-html/_nex_progress_bar_8cpp.html +++ b/doc/API-html/_nex_progress_bar_8cpp.html @@ -66,7 +66,7 @@ This program is free software; you can redistribute it and/or modify it under th diff --git a/doc/API-html/_nex_progress_bar_8cpp_source.html b/doc/API-html/_nex_progress_bar_8cpp_source.html index 1ee65e3..3873b6d 100644 --- a/doc/API-html/_nex_progress_bar_8cpp_source.html +++ b/doc/API-html/_nex_progress_bar_8cpp_source.html @@ -81,18 +81,18 @@
64 }
65 
bool setValue(uint32_t number)
Set the value of progress bar.
-
static void sendCommand(const char *cmd)
Send command to Nextion.
Definition: NexTouch.cpp:261
-
const char * getObjName(void)
Get component name.
Definition: NexTouch.cpp:112
+
static void sendCommand(const char *cmd)
Send command to Nextion.
Definition: NexTouch.cpp:256
+
const char * getObjName(void)
Get component name.
Definition: NexTouch.cpp:107
bool getValue(uint32_t *number)
Get the value of progress bar.
-
static bool recvRetNumber(uint32_t *number, uint32_t timeout=500)
Receive uint32_t data.
Definition: NexTouch.cpp:356
+
static bool recvRetNumber(uint32_t *number, uint32_t timeout=500)
Receive uint32_t data.
Definition: NexTouch.cpp:351
NexProgressBar(NexPid pid, NexCid cid, char *name)
Constructor,inherited NexTouch's constructor function.
-
static bool recvRetCommandFinished(uint32_t timeout=100)
Command is executed successfully.
Definition: NexTouch.cpp:224
+
static bool recvRetCommandFinished(uint32_t timeout=100)
Command is executed successfully.
Definition: NexTouch.cpp:219
API of NexProgressBar.
Root Class of Nextion Components.
Definition: NexTouch.h:57
diff --git a/doc/API-html/_nex_progress_bar_8h.html b/doc/API-html/_nex_progress_bar_8h.html index 4def6b0..35ea2e8 100644 --- a/doc/API-html/_nex_progress_bar_8h.html +++ b/doc/API-html/_nex_progress_bar_8h.html @@ -75,7 +75,7 @@ This program is free software; you can redistribute it and/or modify it under th diff --git a/doc/API-html/_nex_progress_bar_8h_source.html b/doc/API-html/_nex_progress_bar_8h_source.html index 2c1ffc4..dfef302 100644 --- a/doc/API-html/_nex_progress_bar_8h_source.html +++ b/doc/API-html/_nex_progress_bar_8h_source.html @@ -75,7 +75,7 @@ diff --git a/doc/API-html/_nex_serial_config_8h.html b/doc/API-html/_nex_serial_config_8h.html index 5328c39..90d0950 100644 --- a/doc/API-html/_nex_serial_config_8h.html +++ b/doc/API-html/_nex_serial_config_8h.html @@ -65,7 +65,7 @@ This program is free software; you can redistribute it and/or modify it under th diff --git a/doc/API-html/_nex_serial_config_8h_source.html b/doc/API-html/_nex_serial_config_8h_source.html index d102954..e2a89d0 100644 --- a/doc/API-html/_nex_serial_config_8h_source.html +++ b/doc/API-html/_nex_serial_config_8h_source.html @@ -53,10 +53,10 @@
16 #ifndef __NexSerialConfig_H__
17 #define __NexSerialConfig_H__
18 
-
19 /*enable debug serial*/
+
19 /* enable debug serial */
20 #define DEBUG_SERIAL_ENABLE
21 
-
22 /*define serial for debug*/
+
22 /* define serial for debug */
23 #define dbSerial Serial
24 
25 #ifdef DEBUG_SERIAL_ENABLE
@@ -69,14 +69,14 @@
32 #define dbSerialBegin(a)
33 #endif
34 
-
35 /*define serial for communicate with Nextion screen*/
+
35 /* define serial for communicate with Nextion screen */
36 #define nexSerial Serial2
37 
38 #endif
diff --git a/doc/API-html/_nex_text_8cpp.html b/doc/API-html/_nex_text_8cpp.html index 0fc1c77..125bce0 100644 --- a/doc/API-html/_nex_text_8cpp.html +++ b/doc/API-html/_nex_text_8cpp.html @@ -66,7 +66,7 @@ This program is free software; you can redistribute it and/or modify it under th diff --git a/doc/API-html/_nex_text_8cpp_source.html b/doc/API-html/_nex_text_8cpp_source.html index 025e0fa..9f23e5f 100644 --- a/doc/API-html/_nex_text_8cpp_source.html +++ b/doc/API-html/_nex_text_8cpp_source.html @@ -91,18 +91,18 @@
bool setText(const char *buffer)
Set the value of text.
Definition: NexText.cpp:53
void detachPop(void)
Unload text pop callback function.
Definition: NexText.cpp:79
API of NexText.
-
static void sendCommand(const char *cmd)
Send command to Nextion.
Definition: NexTouch.cpp:261
-
const char * getObjName(void)
Get component name.
Definition: NexTouch.cpp:112
+
static void sendCommand(const char *cmd)
Send command to Nextion.
Definition: NexTouch.cpp:256
+
const char * getObjName(void)
Get component name.
Definition: NexTouch.cpp:107
uint16_t getText(char *buffer, uint16_t len)
Get the value of text.
Definition: NexText.cpp:35
NexText(NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL)
Constructor,inherited NexTouch's constructor function.
Definition: NexText.cpp:22
-
static uint16_t recvRetString(char *buffer, uint16_t len, uint32_t timeout=500)
Receive string data.
Definition: NexTouch.cpp:284
+
static uint16_t recvRetString(char *buffer, uint16_t len, uint32_t timeout=500)
Receive string data.
Definition: NexTouch.cpp:279
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Register text pop callback function.
Definition: NexText.cpp:70
-
static bool recvRetCommandFinished(uint32_t timeout=100)
Command is executed successfully.
Definition: NexTouch.cpp:224
+
static bool recvRetCommandFinished(uint32_t timeout=100)
Command is executed successfully.
Definition: NexTouch.cpp:219
Root Class of Nextion Components.
Definition: NexTouch.h:57
diff --git a/doc/API-html/_nex_text_8h.html b/doc/API-html/_nex_text_8h.html index bbf65cb..d69e474 100644 --- a/doc/API-html/_nex_text_8h.html +++ b/doc/API-html/_nex_text_8h.html @@ -75,7 +75,7 @@ This program is free software; you can redistribute it and/or modify it under th diff --git a/doc/API-html/_nex_text_8h_source.html b/doc/API-html/_nex_text_8h_source.html index 1ba1ac4..414cada 100644 --- a/doc/API-html/_nex_text_8h_source.html +++ b/doc/API-html/_nex_text_8h_source.html @@ -80,7 +80,7 @@ diff --git a/doc/API-html/_nex_touch_8cpp.html b/doc/API-html/_nex_touch_8cpp.html index 4f03156..65edf92 100644 --- a/doc/API-html/_nex_touch_8cpp.html +++ b/doc/API-html/_nex_touch_8cpp.html @@ -63,9 +63,9 @@ Functions bool nexInit (void)  Init Nextion's baudrate,page id. More...
  -bool nexLoop (NexTouch **nexListenList) - Call mainEventLoop,watting for Nextion's touch event. More...
-  +bool nexLoop (NexTouch **nex_listen_list) + Call mainEventLoop,watting for Nextion's touch event. More...
+  bool sendCurrentPageId (uint8_t *pageId)  Return current page id. More...
  @@ -129,7 +129,7 @@ This program is free software; you can redistribute it and/or modify it under th -

Definition at line 513 of file NexTouch.cpp.

+

Definition at line 508 of file NexTouch.cpp.

@@ -155,13 +155,13 @@ This program is free software; you can redistribute it and/or modify it under th -
Examples:
CompButton.ino, CompHotspot.ino, CompPage.ino, CompPicture.ino, CompPointer.ino, CompProgressBar.ino, CompSlice.ino, and CompText.ino.
+
Examples:
CompButton.ino, CompCrop.ino, CompHotspot.ino, CompPage.ino, CompPicture.ino, CompPointer.ino, CompProgressBar.ino, and CompText.ino.
-

Definition at line 409 of file NexTouch.cpp.

+

Definition at line 404 of file NexTouch.cpp.

- +
@@ -169,7 +169,7 @@ This program is free software; you can redistribute it and/or modify it under th - +
bool nexLoop ( NexTouch ** nexListenList)nex_listen_list)
@@ -178,7 +178,7 @@ This program is free software; you can redistribute it and/or modify it under th

Call mainEventLoop,watting for Nextion's touch event.

Parameters
- +
nexListenList- index to Nextion Components list.
nex_listen_list- index to Nextion Components list.
@@ -188,9 +188,9 @@ This program is free software; you can redistribute it and/or modify it under th
-
Examples:
CompButton.ino, CompHotspot.ino, CompPage.ino, CompPicture.ino, CompPointer.ino, CompProgressBar.ino, CompSlice.ino, and CompText.ino.
+
Examples:
CompButton.ino, CompCrop.ino, CompHotspot.ino, CompPage.ino, CompPicture.ino, CompPointer.ino, CompProgressBar.ino, and CompText.ino.
-

Definition at line 425 of file NexTouch.cpp.

+

Definition at line 420 of file NexTouch.cpp.

@@ -217,7 +217,7 @@ This program is free software; you can redistribute it and/or modify it under th
-

Definition at line 537 of file NexTouch.cpp.

+

Definition at line 532 of file NexTouch.cpp.

@@ -244,7 +244,7 @@ This program is free software; you can redistribute it and/or modify it under th -

Definition at line 562 of file NexTouch.cpp.

+

Definition at line 557 of file NexTouch.cpp.

@@ -277,7 +277,7 @@ This program is free software; you can redistribute it and/or modify it under th -

Definition at line 439 of file NexTouch.cpp.

+

Definition at line 434 of file NexTouch.cpp.

@@ -298,7 +298,7 @@ This program is free software; you can redistribute it and/or modify it under th

Set current baudrate.

Parameters
- +
baudrate- current baudrate,it surrpots 2400,4800,9600,19200,38400,57600,38400.
baudrate- current baudrate,it supports 2400,4800,9600,19200,38400,57600,115200.
@@ -310,7 +310,7 @@ This program is free software; you can redistribute it and/or modify it under th -

Definition at line 694 of file NexTouch.cpp.

+

Definition at line 689 of file NexTouch.cpp.

@@ -343,7 +343,7 @@ This program is free software; you can redistribute it and/or modify it under th -

Definition at line 588 of file NexTouch.cpp.

+

Definition at line 583 of file NexTouch.cpp.

@@ -364,7 +364,7 @@ This program is free software; you can redistribute it and/or modify it under th

Set default baudrate.

Parameters
- +
defaultBaudrate- default baudrate,it surrpots 2400,4800,9600,19200,38400,57600,38400.
defaultBaudrate- default baudrate,it supports 2400,4800,9600,19200,38400,57600,115200.
@@ -376,7 +376,7 @@ This program is free software; you can redistribute it and/or modify it under th -

Definition at line 726 of file NexTouch.cpp.

+

Definition at line 721 of file NexTouch.cpp.

@@ -409,7 +409,7 @@ This program is free software; you can redistribute it and/or modify it under th -

Definition at line 623 of file NexTouch.cpp.

+

Definition at line 618 of file NexTouch.cpp.

@@ -442,7 +442,7 @@ This program is free software; you can redistribute it and/or modify it under th -

Definition at line 657 of file NexTouch.cpp.

+

Definition at line 652 of file NexTouch.cpp.

@@ -469,14 +469,14 @@ This program is free software; you can redistribute it and/or modify it under th -

Definition at line 489 of file NexTouch.cpp.

+

Definition at line 484 of file NexTouch.cpp.

diff --git a/doc/API-html/_nex_touch_8cpp_source.html b/doc/API-html/_nex_touch_8cpp_source.html index d51c8fd..96f8bda 100644 --- a/doc/API-html/_nex_touch_8cpp_source.html +++ b/doc/API-html/_nex_touch_8cpp_source.html @@ -57,575 +57,575 @@
27 {
28  uint16_t i;
-
29  uint8_t c;
-
30 
-
31  while (true)
-
32  {
-
33  while (nexSerial.available() > 0)
-
34  {
-
35  delay(10);
-
36  c = nexSerial.read();
-
37 
-
38  if (NEX_RET_EVENT_TOUCH_HEAD == c)
-
39  {
-
40  if (nexSerial.available() >= 6)
+
29  uint8_t c;
+
30  while (nexSerial.available() > 0)
+
31  {
+
32  delay(10);
+
33  c = nexSerial.read();
+
34 
+
35  if (NEX_RET_EVENT_TOUCH_HEAD == c)
+
36  {
+
37  if (nexSerial.available() >= 6)
+
38  {
+
39  __buffer[0] = c;
+
40  for (i = 1; i < 7; i++)
41  {
-
42  //memset(__buffer, 0, sizeof(__buffer));
-
43  __buffer[0] = c;
-
44  for (i = 1; i < 7; i++)
-
45  {
-
46  __buffer[i] = nexSerial.read();
-
47  }
-
48  __buffer[i] = 0x00;
-
49 
-
50  if (0xFF == __buffer[4] && 0xFF == __buffer[5] && 0xFF == __buffer[6])
-
51  {
-
52  iterate(list, (NexPid)__buffer[1], (NexCid)__buffer[2], (NexEventType)__buffer[3]);
-
53  }
-
54 
-
55  }
-
56  }
-
57  }
-
58  }
-
59  return 0;
-
60 }
-
61 
-
74 NexTouch::NexTouch(NexPid pid, NexCid cid, char *name,
-
75  NexTouchEventCb pop, void *pop_ptr,
-
76  NexTouchEventCb push, void *push_ptr)
-
77 {
-
78  this->pid = pid;
-
79  this->cid = cid;
-
80  this->name = name;
-
81  this->cbPush = push;
-
82  this->cbPop = pop;
-
83  this->__cbpop_ptr = pop_ptr;
-
84  this->__cbpush_ptr = push_ptr;
-
85 }
-
86 
-
92 NexPid NexTouch::getPid(void)
-
93 {
-
94  return pid;
-
95 }
-
96 
-
102 NexCid NexTouch::getCid(void)
-
103 {
-
104  return cid;
-
105 }
-
106 
-
112 const char* NexTouch::getObjName(void)
-
113 {
-
114  return name;
-
115 }
-
116 
-
122 void NexTouch::print(void)
-
123 {
-
124  dbSerialPrint("[");
-
125  dbSerialPrint((uint32_t)this);
-
126  dbSerialPrint(":");
-
127  dbSerialPrint(pid);
-
128  dbSerialPrint(",");
-
129  dbSerialPrint(cid);
-
130  dbSerialPrint(",");
-
131  if (name)
-
132  {
-
133  dbSerialPrint(name);
-
134  }
-
135  else
-
136  {
-
137  dbSerialPrint("(null)");
-
138  }
-
139  dbSerialPrint(",");
-
140  dbSerialPrint((uint32_t)cbPush);
-
141  dbSerialPrint(",");
-
142  dbSerialPrint((uint32_t)cbPop);
-
143  dbSerialPrintln("]");
-
144 }
-
145 
-
146 void NexTouch::attachPush(NexTouchEventCb push, void *ptr)
-
147 {
-
148  this->cbPush = push;
-
149  this->__cbpush_ptr = ptr;
-
150 }
-
151 
-
152 void NexTouch::detachPush(void)
-
153 {
-
154  this->cbPush = NULL;
-
155  this->__cbpush_ptr = NULL;
-
156 }
-
157 
-
158 void NexTouch::attachPop(NexTouchEventCb pop, void *ptr)
-
159 {
-
160  this->cbPop = pop;
-
161  this->__cbpop_ptr = ptr;
-
162 }
-
163 
-
164 void NexTouch::detachPop(void)
-
165 {
-
166  this->cbPop = NULL;
-
167  this->__cbpop_ptr = NULL;
-
168 }
+
42  __buffer[i] = nexSerial.read();
+
43  }
+
44  __buffer[i] = 0x00;
+
45 
+
46  if (0xFF == __buffer[4] && 0xFF == __buffer[5] && 0xFF == __buffer[6])
+
47  {
+
48  iterate(list, (NexPid)__buffer[1], (NexCid)__buffer[2], (NexEventType)__buffer[3]);
+
49  }
+
50 
+
51  }
+
52  }
+
53  }
+
54  return 0;
+
55 }
+
56 
+
69 NexTouch::NexTouch(NexPid pid, NexCid cid, char *name,
+
70  NexTouchEventCb pop, void *pop_ptr,
+
71  NexTouchEventCb push, void *push_ptr)
+
72 {
+
73  this->pid = pid;
+
74  this->cid = cid;
+
75  this->name = name;
+
76  this->cbPush = push;
+
77  this->cbPop = pop;
+
78  this->__cbpop_ptr = pop_ptr;
+
79  this->__cbpush_ptr = push_ptr;
+
80 }
+
81 
+
87 NexPid NexTouch::getPid(void)
+
88 {
+
89  return pid;
+
90 }
+
91 
+
97 NexCid NexTouch::getCid(void)
+
98 {
+
99  return cid;
+
100 }
+
101 
+
107 const char* NexTouch::getObjName(void)
+
108 {
+
109  return name;
+
110 }
+
111 
+
117 void NexTouch::print(void)
+
118 {
+
119  dbSerialPrint("[");
+
120  dbSerialPrint((uint32_t)this);
+
121  dbSerialPrint(":");
+
122  dbSerialPrint(pid);
+
123  dbSerialPrint(",");
+
124  dbSerialPrint(cid);
+
125  dbSerialPrint(",");
+
126  if (name)
+
127  {
+
128  dbSerialPrint(name);
+
129  }
+
130  else
+
131  {
+
132  dbSerialPrint("(null)");
+
133  }
+
134  dbSerialPrint(",");
+
135  dbSerialPrint((uint32_t)cbPush);
+
136  dbSerialPrint(",");
+
137  dbSerialPrint((uint32_t)cbPop);
+
138  dbSerialPrintln("]");
+
139 }
+
140 
+
141 void NexTouch::attachPush(NexTouchEventCb push, void *ptr)
+
142 {
+
143  this->cbPush = push;
+
144  this->__cbpush_ptr = ptr;
+
145 }
+
146 
+
147 void NexTouch::detachPush(void)
+
148 {
+
149  this->cbPush = NULL;
+
150  this->__cbpush_ptr = NULL;
+
151 }
+
152 
+
153 void NexTouch::attachPop(NexTouchEventCb pop, void *ptr)
+
154 {
+
155  this->cbPop = pop;
+
156  this->__cbpop_ptr = ptr;
+
157 }
+
158 
+
159 void NexTouch::detachPop(void)
+
160 {
+
161  this->cbPop = NULL;
+
162  this->__cbpop_ptr = NULL;
+
163 }
+
164 
+
165 void NexTouch::iterate(NexTouch **list, NexPid pid, NexCid cid, NexEventType event)
+
166 {
+
167  NexTouch *e = NULL;
+
168  uint16_t i = 0;
169 
-
170 void NexTouch::iterate(NexTouch **list, NexPid pid, NexCid cid, NexEventType event)
-
171 {
-
172  NexTouch *e = NULL;
-
173  uint16_t i = 0;
-
174 
-
175  if (NULL == list)
+
170  if (NULL == list)
+
171  {
+
172  return;
+
173  }
+
174 
+
175  for(i = 0; (e = list[i]) != NULL; i++)
176  {
-
177  return;
-
178  }
-
179 
-
180  for(i = 0; (e = list[i]) != NULL; i++)
-
181  {
-
182  if (e->getPid() == pid && e->getCid() == cid)
-
183  {
-
184  e->print();
-
185  if (NEX_EVENT_PUSH == event)
-
186  {
-
187  e->push();
-
188  }
-
189  else if (NEX_EVENT_POP == event)
-
190  {
-
191  e->pop();
-
192  }
-
193 
-
194  break;
-
195  }
-
196  }
-
197 }
-
198 
-
199 void NexTouch::push(void)
-
200 {
-
201  if (cbPush)
-
202  {
-
203  cbPush(__cbpush_ptr);
-
204  }
-
205 }
-
206 
-
207 void NexTouch::pop(void)
-
208 {
-
209  if (cbPop)
-
210  {
-
211  cbPop(__cbpop_ptr);
-
212  }
-
213 }
-
214 
-
224 bool NexTouch::recvRetCommandFinished(uint32_t timeout)
-
225 {
-
226  bool ret = false;
-
227  uint8_t temp[4] = {0};
-
228 
-
229  nexSerial.setTimeout(timeout);
-
230  if (sizeof(temp) != nexSerial.readBytes((char *)temp, sizeof(temp)))
-
231  {
-
232  ret = false;
-
233  }
-
234 
-
235  if (temp[0] == NEX_RET_CMD_FINISHED
-
236  && temp[1] == 0xFF
-
237  && temp[2] == 0xFF
-
238  && temp[3] == 0xFF
-
239  )
+
177  if (e->getPid() == pid && e->getCid() == cid)
+
178  {
+
179  e->print();
+
180  if (NEX_EVENT_PUSH == event)
+
181  {
+
182  e->push();
+
183  }
+
184  else if (NEX_EVENT_POP == event)
+
185  {
+
186  e->pop();
+
187  }
+
188 
+
189  break;
+
190  }
+
191  }
+
192 }
+
193 
+
194 void NexTouch::push(void)
+
195 {
+
196  if (cbPush)
+
197  {
+
198  cbPush(__cbpush_ptr);
+
199  }
+
200 }
+
201 
+
202 void NexTouch::pop(void)
+
203 {
+
204  if (cbPop)
+
205  {
+
206  cbPop(__cbpop_ptr);
+
207  }
+
208 }
+
209 
+
219 bool NexTouch::recvRetCommandFinished(uint32_t timeout)
+
220 {
+
221  bool ret = false;
+
222  uint8_t temp[4] = {0};
+
223 
+
224  nexSerial.setTimeout(timeout);
+
225  if (sizeof(temp) != nexSerial.readBytes((char *)temp, sizeof(temp)))
+
226  {
+
227  ret = false;
+
228  }
+
229 
+
230  if (temp[0] == NEX_RET_CMD_FINISHED
+
231  && temp[1] == 0xFF
+
232  && temp[2] == 0xFF
+
233  && temp[3] == 0xFF
+
234  )
+
235  {
+
236  ret = true;
+
237  }
+
238 
+
239  if (ret)
240  {
-
241  ret = true;
+
241  dbSerialPrintln("recvRetCommandFinished ok");
242  }
-
243 
-
244  if (ret)
-
245  {
-
246  dbSerialPrintln("recvRetCommandFinished ok");
-
247  }
-
248  else
-
249  {
-
250  dbSerialPrintln("recvRetCommandFinished err");
-
251  }
-
252 
-
253  return ret;
-
254 }
-
255 
-
261 void NexTouch::sendCommand(const char* cmd)
-
262 {
-
263  while (nexSerial.available())
-
264  {
-
265  nexSerial.read();
-
266  }
-
267 
-
268  nexSerial.print(cmd);
-
269  nexSerial.write(0xFF);
-
270  nexSerial.write(0xFF);
-
271  nexSerial.write(0xFF);
-
272 }
-
273 
-
284 uint16_t NexTouch::recvRetString(char *buffer, uint16_t len, uint32_t timeout)
-
285 {
-
286  uint16_t ret = 0;
-
287  bool str_start_flag = false;
-
288  uint8_t cnt_0xff = 0;
-
289  String temp = String("");
-
290  uint8_t c = 0;
-
291  long start;
-
292 
-
293  if (!buffer || len == 0)
-
294  {
-
295  goto __return;
-
296  }
-
297 
-
298  start = millis();
-
299  while (millis() - start <= timeout)
-
300  {
-
301  while (nexSerial.available())
-
302  {
-
303  c = nexSerial.read();
-
304  if (str_start_flag)
-
305  {
-
306  if (0xFF == c)
-
307  {
-
308  cnt_0xff++;
-
309  if (cnt_0xff >= 3)
-
310  {
-
311  break;
-
312  }
-
313  }
-
314  else
-
315  {
-
316  temp += (char)c;
-
317  }
-
318  }
-
319  else if (NEX_RET_STRING_HEAD == c)
-
320  {
-
321  str_start_flag = true;
-
322  }
+
243  else
+
244  {
+
245  dbSerialPrintln("recvRetCommandFinished err");
+
246  }
+
247 
+
248  return ret;
+
249 }
+
250 
+
256 void NexTouch::sendCommand(const char* cmd)
+
257 {
+
258  while (nexSerial.available())
+
259  {
+
260  nexSerial.read();
+
261  }
+
262 
+
263  nexSerial.print(cmd);
+
264  nexSerial.write(0xFF);
+
265  nexSerial.write(0xFF);
+
266  nexSerial.write(0xFF);
+
267 }
+
268 
+
279 uint16_t NexTouch::recvRetString(char *buffer, uint16_t len, uint32_t timeout)
+
280 {
+
281  uint16_t ret = 0;
+
282  bool str_start_flag = false;
+
283  uint8_t cnt_0xff = 0;
+
284  String temp = String("");
+
285  uint8_t c = 0;
+
286  long start;
+
287 
+
288  if (!buffer || len == 0)
+
289  {
+
290  goto __return;
+
291  }
+
292 
+
293  start = millis();
+
294  while (millis() - start <= timeout)
+
295  {
+
296  while (nexSerial.available())
+
297  {
+
298  c = nexSerial.read();
+
299  if (str_start_flag)
+
300  {
+
301  if (0xFF == c)
+
302  {
+
303  cnt_0xff++;
+
304  if (cnt_0xff >= 3)
+
305  {
+
306  break;
+
307  }
+
308  }
+
309  else
+
310  {
+
311  temp += (char)c;
+
312  }
+
313  }
+
314  else if (NEX_RET_STRING_HEAD == c)
+
315  {
+
316  str_start_flag = true;
+
317  }
+
318  }
+
319 
+
320  if (cnt_0xff >= 3)
+
321  {
+
322  break;
323  }
-
324 
-
325  if (cnt_0xff >= 3)
-
326  {
-
327  break;
-
328  }
-
329  }
-
330 
-
331  ret = temp.length();
-
332  ret = ret > len ? len : ret;
-
333  strncpy(buffer, temp.c_str(), ret);
-
334 
-
335 __return:
-
336 
-
337  dbSerialPrint("recvRetString[");
-
338  dbSerialPrint(temp.length());
-
339  dbSerialPrint(",");
-
340  dbSerialPrint(temp);
-
341  dbSerialPrintln("]");
-
342 
-
343  return ret;
-
344 }
-
345 
-
356 bool NexTouch::recvRetNumber(uint32_t *number, uint32_t timeout)
-
357 {
-
358  bool ret = false;
-
359  uint8_t temp[8] = {0};
-
360 
-
361  if (!number)
-
362  {
-
363  goto __return;
-
364  }
-
365 
-
366  nexSerial.setTimeout(timeout);
-
367  if (sizeof(temp) != nexSerial.readBytes((char *)temp, sizeof(temp)))
-
368  {
-
369  goto __return;
-
370  }
-
371 
-
372  if (temp[0] == NEX_RET_NUMBER_HEAD
-
373  && temp[5] == 0xFF
-
374  && temp[6] == 0xFF
-
375  && temp[7] == 0xFF
-
376  )
-
377  {
-
378  *number = (temp[4] << 24) | (temp[3] << 16) | (temp[2] << 8) | (temp[1]);
-
379  ret = true;
-
380  }
-
381 
-
382 __return:
-
383 
-
384  if (ret)
+
324  }
+
325 
+
326  ret = temp.length();
+
327  ret = ret > len ? len : ret;
+
328  strncpy(buffer, temp.c_str(), ret);
+
329 
+
330 __return:
+
331 
+
332  dbSerialPrint("recvRetString[");
+
333  dbSerialPrint(temp.length());
+
334  dbSerialPrint(",");
+
335  dbSerialPrint(temp);
+
336  dbSerialPrintln("]");
+
337 
+
338  return ret;
+
339 }
+
340 
+
351 bool NexTouch::recvRetNumber(uint32_t *number, uint32_t timeout)
+
352 {
+
353  bool ret = false;
+
354  uint8_t temp[8] = {0};
+
355 
+
356  if (!number)
+
357  {
+
358  goto __return;
+
359  }
+
360 
+
361  nexSerial.setTimeout(timeout);
+
362  if (sizeof(temp) != nexSerial.readBytes((char *)temp, sizeof(temp)))
+
363  {
+
364  goto __return;
+
365  }
+
366 
+
367  if (temp[0] == NEX_RET_NUMBER_HEAD
+
368  && temp[5] == 0xFF
+
369  && temp[6] == 0xFF
+
370  && temp[7] == 0xFF
+
371  )
+
372  {
+
373  *number = (temp[4] << 24) | (temp[3] << 16) | (temp[2] << 8) | (temp[1]);
+
374  ret = true;
+
375  }
+
376 
+
377 __return:
+
378 
+
379  if (ret)
+
380  {
+
381  dbSerialPrint("recvRetNumber :");
+
382  dbSerialPrintln(*number);
+
383  }
+
384  else
385  {
-
386  dbSerialPrint("recvRetNumber :");
-
387  dbSerialPrintln(*number);
-
388  }
-
389  else
-
390  {
-
391  dbSerialPrintln("recvRetNumber err");
-
392  }
-
393 
-
394  return ret;
-
395 }
-
396 
-
397 bool NexTouch::getBrightness(uint32_t *brightness)
-
398 {
-
399  sendCommand("get dim");
-
400  return recvRetNumber(brightness);
-
401 }
-
402 
-
409 bool nexInit(void)
-
410 {
-
411  nexSerial.begin(9600);
- -
413  NexTouch::sendCommand("page 0");
-
414  delay(100);
-
415  return true;
-
416 }
-
417 
-
425 bool nexLoop(NexTouch **nexListenList)
-
426 {
-
427  NexTouch::mainEventLoop(nexListenList);
-
428  return false;
-
429 }
-
430 
-
439 bool sendCurrentPageId(uint8_t* pageId)
-
440 {
-
441 
-
442  bool ret = false;
-
443  uint8_t temp[5] = {0};
-
444 
-
445  if (!pageId)
-
446  {
-
447  goto __return;
-
448  }
-
449  NexTouch::sendCommand("sendme");
-
450  delay(50);
-
451  nexSerial.setTimeout(500);
-
452  if (sizeof(temp) != nexSerial.readBytes((char *)temp, sizeof(temp)))
-
453  {
-
454  goto __return;
-
455  }
-
456 
-
457  if (temp[0] == NEX_RET_CURRENT_PAGE_ID_HEAD
-
458  && temp[2] == 0xFF
-
459  && temp[3] == 0xFF
-
460  && temp[4] == 0xFF
-
461  )
-
462  {
-
463  *pageId = temp[1];
-
464  ret = true;
-
465  }
-
466 
-
467  __return:
-
468 
-
469  if (ret)
+
386  dbSerialPrintln("recvRetNumber err");
+
387  }
+
388 
+
389  return ret;
+
390 }
+
391 
+
392 bool NexTouch::getBrightness(uint32_t *brightness)
+
393 {
+
394  sendCommand("get dim");
+
395  return recvRetNumber(brightness);
+
396 }
+
397 
+
404 bool nexInit(void)
+
405 {
+
406  nexSerial.begin(9600);
+ +
408  NexTouch::sendCommand("page 0");
+
409  delay(100);
+
410  return true;
+
411 }
+
412 
+
420 bool nexLoop(NexTouch **nex_listen_list)
+
421 {
+
422  NexTouch::mainEventLoop(nex_listen_list);
+
423  return false;
+
424 }
+
425 
+
434 bool sendCurrentPageId(uint8_t* pageId)
+
435 {
+
436 
+
437  bool ret = false;
+
438  uint8_t temp[5] = {0};
+
439 
+
440  if (!pageId)
+
441  {
+
442  goto __return;
+
443  }
+
444  NexTouch::sendCommand("sendme");
+
445  delay(50);
+
446  nexSerial.setTimeout(500);
+
447  if (sizeof(temp) != nexSerial.readBytes((char *)temp, sizeof(temp)))
+
448  {
+
449  goto __return;
+
450  }
+
451 
+
452  if (temp[0] == NEX_RET_CURRENT_PAGE_ID_HEAD
+
453  && temp[2] == 0xFF
+
454  && temp[3] == 0xFF
+
455  && temp[4] == 0xFF
+
456  )
+
457  {
+
458  *pageId = temp[1];
+
459  ret = true;
+
460  }
+
461 
+
462  __return:
+
463 
+
464  if (ret)
+
465  {
+
466  dbSerialPrint("recvPageId :");
+
467  dbSerialPrintln(*pageId);
+
468  }
+
469  else
470  {
-
471  dbSerialPrint("recvPageId :");
-
472  dbSerialPrintln(*pageId);
-
473  }
-
474  else
-
475  {
-
476  dbSerialPrintln("recvPageId err");
-
477  }
-
478 
-
479  return ret;
-
480 
-
481 }
-
482 
- -
490 {
-
491  bool ret = false;
-
492  NexTouch::sendCommand("touch_j");
-
493  delay(10);
- +
471  dbSerialPrintln("recvPageId err");
+
472  }
+
473 
+
474  return ret;
+
475 
+
476 }
+
477 
+ +
485 {
+
486  bool ret = false;
+
487  NexTouch::sendCommand("touch_j");
+
488  delay(10);
+ +
490  {
+
491  dbSerialPrintln("TouchCalibration ok ");
+
492  ret = true;
+
493  }
+
494  else
495  {
-
496  dbSerialPrintln("TouchCalibration ok ");
-
497  ret = true;
-
498  }
-
499  else
-
500  {
-
501  dbSerialPrintln("TouchCalibration err ");
-
502  }
-
503 
-
504  return ret;
-
505 }
-
506 
- -
514 {
-
515  bool ret = false;
-
516  NexTouch::sendCommand("cle_c");
-
517  delay(10);
- +
496  dbSerialPrintln("TouchCalibration err ");
+
497  }
+
498 
+
499  return ret;
+
500 }
+
501 
+ +
509 {
+
510  bool ret = false;
+
511  NexTouch::sendCommand("cle_c");
+
512  delay(10);
+ +
514  {
+
515  dbSerialPrintln("disableTouchFocus ok ");
+
516  ret = true;
+
517  }
+
518  else
519  {
-
520  dbSerialPrintln("disableTouchFocus ok ");
-
521  ret = true;
-
522  }
-
523  else
-
524  {
-
525  dbSerialPrintln("disableTouchFocus err ");
-
526  }
-
527 
-
528  return ret;
-
529 }
-
530 
- -
538 {
-
539 
-
540  bool ret = false;
-
541  NexTouch::sendCommand("com_stop");
-
542  delay(10);
- +
520  dbSerialPrintln("disableTouchFocus err ");
+
521  }
+
522 
+
523  return ret;
+
524 }
+
525 
+ +
533 {
+
534 
+
535  bool ret = false;
+
536  NexTouch::sendCommand("com_stop");
+
537  delay(10);
+ +
539  {
+
540  dbSerialPrintln("pauseSerialCommand ok ");
+
541  ret = true;
+
542  }
+
543  else
544  {
-
545  dbSerialPrintln("pauseSerialCommand ok ");
-
546  ret = true;
-
547  }
-
548  else
-
549  {
-
550  dbSerialPrintln("pauseSerialCommand err ");
-
551  }
-
552 
-
553  return ret;
-
554 }
-
555 
- -
563 {
-
564  bool ret = false;
-
565  NexTouch::sendCommand("com_star");
-
566  delay(10);
- +
545  dbSerialPrintln("pauseSerialCommand err ");
+
546  }
+
547 
+
548  return ret;
+
549 }
+
550 
+ +
558 {
+
559  bool ret = false;
+
560  NexTouch::sendCommand("com_star");
+
561  delay(10);
+ +
563  {
+
564  dbSerialPrintln("recoverySerialCommand ok ");
+
565  ret = true;
+
566  }
+
567  else
568  {
-
569  dbSerialPrintln("recoverySerialCommand ok ");
-
570  ret = true;
-
571  }
-
572  else
-
573  {
-
574  dbSerialPrintln("recoverySerialCommand err ");
-
575  }
-
576 
-
577  return ret;
-
578 }
-
579 
-
588 bool setCurrentBrightness(uint8_t dimValue)
-
589 {
-
590  bool ret = false;
-
591  char buf[10] = {0};
-
592  String cmd;
-
593  utoa(dimValue, buf, 10);
-
594  cmd += "dim=";
-
595  cmd += buf;
-
596  NexTouch::sendCommand(cmd.c_str());
-
597  delay(10);
-
598 
- -
600  {
-
601  dbSerialPrint("setCurrentBrightness[ ");
-
602  dbSerialPrint(dimValue);
-
603  dbSerialPrintln("]ok ");
-
604 
-
605  ret = true;
-
606  }
-
607  else
-
608  {
-
609  dbSerialPrintln("setCurrentBrightness err ");
-
610  }
-
611 
-
612  return ret;
-
613 }
-
614 
-
623 bool setDefaultBrightness(uint8_t dimDefaultValue)
-
624 {
-
625  bool ret = false;
-
626  char buf[10] = {0};
-
627  String cmd;
-
628  utoa(dimDefaultValue, buf, 10);
-
629  cmd += "dims=";
-
630  cmd += buf;
-
631  NexTouch::sendCommand(cmd.c_str());
-
632  delay(10);
-
633 
- -
635  {
-
636  dbSerialPrint("setDefaultBrightness[");
-
637  dbSerialPrint(dimDefaultValue);
-
638  dbSerialPrintln("]ok");
-
639  ret = true;
-
640  }
-
641  else
-
642  {
-
643  dbSerialPrintln("setDefaultBrightness err ");
-
644  }
-
645 
-
646  return ret;
-
647 }
-
648 
-
657 bool sleepMode(uint8_t mode)
-
658 {
-
659  bool ret = false;
-
660  char buf[10] = {0};
-
661  String cmd;
-
662  if(mode != 0 && mode != 1)
-
663  {
-
664  dbSerialPrintln("mode input ok ");
-
665  return ret;
-
666  }
-
667  utoa(mode, buf, 10);
-
668  cmd += "sleep=";
-
669  cmd += buf;
-
670  NexTouch::sendCommand(cmd.c_str());
-
671  delay(10);
-
672 
- +
569  dbSerialPrintln("recoverySerialCommand err ");
+
570  }
+
571 
+
572  return ret;
+
573 }
+
574 
+
583 bool setCurrentBrightness(uint8_t dimValue)
+
584 {
+
585  bool ret = false;
+
586  char buf[10] = {0};
+
587  String cmd;
+
588  utoa(dimValue, buf, 10);
+
589  cmd += "dim=";
+
590  cmd += buf;
+
591  NexTouch::sendCommand(cmd.c_str());
+
592  delay(10);
+
593 
+ +
595  {
+
596  dbSerialPrint("setCurrentBrightness[ ");
+
597  dbSerialPrint(dimValue);
+
598  dbSerialPrintln("]ok ");
+
599 
+
600  ret = true;
+
601  }
+
602  else
+
603  {
+
604  dbSerialPrintln("setCurrentBrightness err ");
+
605  }
+
606 
+
607  return ret;
+
608 }
+
609 
+
618 bool setDefaultBrightness(uint8_t dimDefaultValue)
+
619 {
+
620  bool ret = false;
+
621  char buf[10] = {0};
+
622  String cmd;
+
623  utoa(dimDefaultValue, buf, 10);
+
624  cmd += "dims=";
+
625  cmd += buf;
+
626  NexTouch::sendCommand(cmd.c_str());
+
627  delay(10);
+
628 
+ +
630  {
+
631  dbSerialPrint("setDefaultBrightness[");
+
632  dbSerialPrint(dimDefaultValue);
+
633  dbSerialPrintln("]ok");
+
634  ret = true;
+
635  }
+
636  else
+
637  {
+
638  dbSerialPrintln("setDefaultBrightness err ");
+
639  }
+
640 
+
641  return ret;
+
642 }
+
643 
+
652 bool sleepMode(uint8_t mode)
+
653 {
+
654  bool ret = false;
+
655  char buf[10] = {0};
+
656  String cmd;
+
657  if(mode != 0 && mode != 1)
+
658  {
+
659  dbSerialPrintln("mode input ok ");
+
660  return ret;
+
661  }
+
662  utoa(mode, buf, 10);
+
663  cmd += "sleep=";
+
664  cmd += buf;
+
665  NexTouch::sendCommand(cmd.c_str());
+
666  delay(10);
+
667 
+ +
669  {
+
670  dbSerialPrintln("sleepMode ok ");
+
671  ret = true;
+
672  }
+
673  else
674  {
-
675  dbSerialPrintln("sleepMode ok ");
-
676  ret = true;
-
677  }
-
678  else
-
679  {
-
680  dbSerialPrintln("sleepMode err ");
-
681  }
-
682 
-
683  return ret;
-
684 }
-
685 
-
694 bool setCurrentBaudrate(uint32_t baudrate)
-
695 {
-
696  bool ret = false;
-
697  char buf[10] = {0};
-
698  String cmd;
-
699  utoa(baudrate, buf, 10);
-
700  cmd += "baud=";
-
701  cmd += buf;
-
702  NexTouch::sendCommand(cmd.c_str());
-
703  delay(10);
-
704 
- +
675  dbSerialPrintln("sleepMode err ");
+
676  }
+
677 
+
678  return ret;
+
679 }
+
680 
+
689 bool setCurrentBaudrate(uint32_t baudrate)
+
690 {
+
691  bool ret = false;
+
692  char buf[10] = {0};
+
693  String cmd;
+
694  utoa(baudrate, buf, 10);
+
695  cmd += "baud=";
+
696  cmd += buf;
+
697  NexTouch::sendCommand(cmd.c_str());
+
698  delay(10);
+
699 
+ +
701  {
+
702  dbSerialPrintln("setCurrentBaudrate ok ");
+
703  ret = true;
+
704  }
+
705  else
706  {
-
707  dbSerialPrintln("setCurrentBaudrate ok ");
-
708  ret = true;
-
709  }
-
710  else
-
711  {
-
712  dbSerialPrintln("setCurrentBaudrate err ");
-
713  }
-
714 
-
715  return ret;
-
716 }
-
717 
-
726 bool setDefaultBaudrate(uint32_t defaultBaudrate)
-
727 {
-
728  bool ret = false;
-
729  char buf[10] = {0};
-
730  String cmd;
-
731  utoa(defaultBaudrate, buf, 10);
-
732  cmd += "bauds=";
-
733  cmd += buf;
-
734  NexTouch::sendCommand(cmd.c_str());
-
735  delay(10);
-
736 
- +
707  dbSerialPrintln("setCurrentBaudrate err ");
+
708  }
+
709 
+
710  return ret;
+
711 }
+
712 
+
721 bool setDefaultBaudrate(uint32_t defaultBaudrate)
+
722 {
+
723  bool ret = false;
+
724  char buf[10] = {0};
+
725  String cmd;
+
726  utoa(defaultBaudrate, buf, 10);
+
727  cmd += "bauds=";
+
728  cmd += buf;
+
729  NexTouch::sendCommand(cmd.c_str());
+
730  delay(10);
+
731 
+ +
733  {
+
734  dbSerialPrintln("setDefaultBaudrate ok ");
+
735  ret = true;
+
736  }
+
737  else
738  {
-
739  dbSerialPrintln("setDefaultBaudrate ok ");
-
740  ret = true;
-
741  }
-
742  else
-
743  {
-
744  dbSerialPrintln("setDefaultBaudrate err ");
-
745  }
+
739  dbSerialPrintln("setDefaultBaudrate err ");
+
740  }
+
741 
+
742  return ret;
+
743 }
+
744 
+
745 
746 
-
747  return ret;
-
748 }
+
747 
+
748 
749 
750 
751 
@@ -642,39 +642,34 @@
762 
763 
764 
-
765 
-
766 
-
767 
-
768 
-
769 
-
NexPid getPid(void)
Get page id.
Definition: NexTouch.cpp:92
-
bool setDefaultBaudrate(uint32_t defaultBaudrate)
Set default baudrate.
Definition: NexTouch.cpp:726
-
NexTouch(NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL, NexTouchEventCb push=NULL, void *push_ptr=NULL)
Constructor of Nextouch.
Definition: NexTouch.cpp:74
-
bool nexInit(void)
Init Nextion's baudrate,page id.
Definition: NexTouch.cpp:409
-
bool nexLoop(NexTouch **nexListenList)
Call mainEventLoop,watting for Nextion's touch event.
Definition: NexTouch.cpp:425
-
static void sendCommand(const char *cmd)
Send command to Nextion.
Definition: NexTouch.cpp:261
-
const char * getObjName(void)
Get component name.
Definition: NexTouch.cpp:112
-
void print(void)
Print current object address,page id,component id, component name,pop event function address...
Definition: NexTouch.cpp:122
+
NexPid getPid(void)
Get page id.
Definition: NexTouch.cpp:87
+
bool setDefaultBaudrate(uint32_t defaultBaudrate)
Set default baudrate.
Definition: NexTouch.cpp:721
+
NexTouch(NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL, NexTouchEventCb push=NULL, void *push_ptr=NULL)
Constructor of Nextouch.
Definition: NexTouch.cpp:69
+
bool nexInit(void)
Init Nextion's baudrate,page id.
Definition: NexTouch.cpp:404
+
static void sendCommand(const char *cmd)
Send command to Nextion.
Definition: NexTouch.cpp:256
+
const char * getObjName(void)
Get component name.
Definition: NexTouch.cpp:107
+
bool nexLoop(NexTouch **nex_listen_list)
Call mainEventLoop,watting for Nextion's touch event.
Definition: NexTouch.cpp:420
+
void print(void)
Print current object address,page id,component id, component name,pop event function address...
Definition: NexTouch.cpp:117
static uint8_t mainEventLoop(NexTouch **list)
Watting for Nextion's touch event.
Definition: NexTouch.cpp:26
-
bool disableTouchFocus(void)
Disable all touch hot.
Definition: NexTouch.cpp:513
-
NexCid getCid(void)
Get component id.
Definition: NexTouch.cpp:102
-
bool setDefaultBrightness(uint8_t dimDefaultValue)
Set default backlight brightness value.
Definition: NexTouch.cpp:623
-
bool sendCurrentPageId(uint8_t *pageId)
Return current page id.
Definition: NexTouch.cpp:439
+
bool disableTouchFocus(void)
Disable all touch hot.
Definition: NexTouch.cpp:508
+
NexCid getCid(void)
Get component id.
Definition: NexTouch.cpp:97
+
bool setDefaultBrightness(uint8_t dimDefaultValue)
Set default backlight brightness value.
Definition: NexTouch.cpp:618
+
bool sendCurrentPageId(uint8_t *pageId)
Return current page id.
Definition: NexTouch.cpp:434
API of Nextion.
-
bool recoverySerialCommand(void)
Recovery serial instruction execution.
Definition: NexTouch.cpp:562
-
bool sleepMode(uint8_t mode)
Set device in sleep mode.
Definition: NexTouch.cpp:657
-
bool setCurrentBaudrate(uint32_t baudrate)
Set current baudrate.
Definition: NexTouch.cpp:694
-
bool pauseSerialCommand(void)
Pause serial instruction execution.
Definition: NexTouch.cpp:537
-
static bool recvRetNumber(uint32_t *number, uint32_t timeout=500)
Receive uint32_t data.
Definition: NexTouch.cpp:356
-
static uint16_t recvRetString(char *buffer, uint16_t len, uint32_t timeout=500)
Receive string data.
Definition: NexTouch.cpp:284
-
bool setCurrentBrightness(uint8_t dimValue)
Set current backlight brightness value.
Definition: NexTouch.cpp:588
-
static bool recvRetCommandFinished(uint32_t timeout=100)
Command is executed successfully.
Definition: NexTouch.cpp:224
+
bool recoverySerialCommand(void)
Recovery serial instruction execution.
Definition: NexTouch.cpp:557
+
bool sleepMode(uint8_t mode)
Set device in sleep mode.
Definition: NexTouch.cpp:652
+
bool setCurrentBaudrate(uint32_t baudrate)
Set current baudrate.
Definition: NexTouch.cpp:689
+
bool pauseSerialCommand(void)
Pause serial instruction execution.
Definition: NexTouch.cpp:532
+
static bool recvRetNumber(uint32_t *number, uint32_t timeout=500)
Receive uint32_t data.
Definition: NexTouch.cpp:351
+
static uint16_t recvRetString(char *buffer, uint16_t len, uint32_t timeout=500)
Receive string data.
Definition: NexTouch.cpp:279
+
bool setCurrentBrightness(uint8_t dimValue)
Set current backlight brightness value.
Definition: NexTouch.cpp:583
+
static bool recvRetCommandFinished(uint32_t timeout=100)
Command is executed successfully.
Definition: NexTouch.cpp:219
Root Class of Nextion Components.
Definition: NexTouch.h:57
-
bool touchCalibration(void)
Touch screen calibration.
Definition: NexTouch.cpp:489
+
bool touchCalibration(void)
Touch screen calibration.
Definition: NexTouch.cpp:484
diff --git a/doc/API-html/_nex_touch_8h.html b/doc/API-html/_nex_touch_8h.html index 97385e6..42d6cb6 100644 --- a/doc/API-html/_nex_touch_8h.html +++ b/doc/API-html/_nex_touch_8h.html @@ -71,9 +71,9 @@ Functions bool nexInit (void)  Init Nextion's baudrate,page id. More...
  -bool nexLoop (NexTouch **nexListenList) - Call mainEventLoop,watting for Nextion's touch event. More...
-  +bool nexLoop (NexTouch **nex_listen_list) + Call mainEventLoop,watting for Nextion's touch event. More...
+  bool sendCurrentPageId (uint8_t *pageId)  Return current page id. More...
  @@ -137,7 +137,7 @@ This program is free software; you can redistribute it and/or modify it under th -

Definition at line 513 of file NexTouch.cpp.

+

Definition at line 508 of file NexTouch.cpp.

@@ -164,11 +164,11 @@ This program is free software; you can redistribute it and/or modify it under th -

Definition at line 409 of file NexTouch.cpp.

+

Definition at line 404 of file NexTouch.cpp.

- +
@@ -176,7 +176,7 @@ This program is free software; you can redistribute it and/or modify it under th - +
bool nexLoop ( NexTouch ** nexListenList)nex_listen_list)
@@ -185,7 +185,7 @@ This program is free software; you can redistribute it and/or modify it under th

Call mainEventLoop,watting for Nextion's touch event.

Parameters
- +
nexListenList- index to Nextion Components list.
nex_listen_list- index to Nextion Components list.
@@ -196,7 +196,7 @@ This program is free software; you can redistribute it and/or modify it under th -

Definition at line 425 of file NexTouch.cpp.

+

Definition at line 420 of file NexTouch.cpp.

@@ -223,7 +223,7 @@ This program is free software; you can redistribute it and/or modify it under th -

Definition at line 537 of file NexTouch.cpp.

+

Definition at line 532 of file NexTouch.cpp.

@@ -250,7 +250,7 @@ This program is free software; you can redistribute it and/or modify it under th -

Definition at line 562 of file NexTouch.cpp.

+

Definition at line 557 of file NexTouch.cpp.

@@ -283,7 +283,7 @@ This program is free software; you can redistribute it and/or modify it under th -

Definition at line 439 of file NexTouch.cpp.

+

Definition at line 434 of file NexTouch.cpp.

@@ -304,7 +304,7 @@ This program is free software; you can redistribute it and/or modify it under th

Set current baudrate.

Parameters
- +
baudrate- current baudrate,it surrpots 2400,4800,9600,19200,38400,57600,38400.
baudrate- current baudrate,it supports 2400,4800,9600,19200,38400,57600,115200.
@@ -316,7 +316,7 @@ This program is free software; you can redistribute it and/or modify it under th -

Definition at line 694 of file NexTouch.cpp.

+

Definition at line 689 of file NexTouch.cpp.

@@ -349,7 +349,7 @@ This program is free software; you can redistribute it and/or modify it under th -

Definition at line 588 of file NexTouch.cpp.

+

Definition at line 583 of file NexTouch.cpp.

@@ -370,7 +370,7 @@ This program is free software; you can redistribute it and/or modify it under th

Set default baudrate.

Parameters
- +
defaultBaudrate- default baudrate,it surrpots 2400,4800,9600,19200,38400,57600,38400.
defaultBaudrate- default baudrate,it supports 2400,4800,9600,19200,38400,57600,115200.
@@ -382,7 +382,7 @@ This program is free software; you can redistribute it and/or modify it under th -

Definition at line 726 of file NexTouch.cpp.

+

Definition at line 721 of file NexTouch.cpp.

@@ -415,7 +415,7 @@ This program is free software; you can redistribute it and/or modify it under th -

Definition at line 623 of file NexTouch.cpp.

+

Definition at line 618 of file NexTouch.cpp.

@@ -448,7 +448,7 @@ This program is free software; you can redistribute it and/or modify it under th -

Definition at line 657 of file NexTouch.cpp.

+

Definition at line 652 of file NexTouch.cpp.

@@ -475,14 +475,14 @@ This program is free software; you can redistribute it and/or modify it under th -

Definition at line 489 of file NexTouch.cpp.

+

Definition at line 484 of file NexTouch.cpp.

diff --git a/doc/API-html/_nex_touch_8h_source.html b/doc/API-html/_nex_touch_8h_source.html index 6d5e363..82607bd 100644 --- a/doc/API-html/_nex_touch_8h_source.html +++ b/doc/API-html/_nex_touch_8h_source.html @@ -137,7 +137,7 @@
104 };
105 
106 bool nexInit(void);
-
107 bool nexLoop(NexTouch **nexListenList);
+
107 bool nexLoop(NexTouch **nex_listen_list);
108 bool sendCurrentPageId(uint8_t* pageId);
109 bool touchCalibration(void);
110 bool disableTouchFocus(void);
@@ -152,34 +152,34 @@
119 
120 #endif /* #ifdef __cplusplus */
121 #endif /* #ifndef __NEXTOUCH_H__ */
-
bool setDefaultBaudrate(uint32_t baudrate)
Set default baudrate.
Definition: NexTouch.cpp:726
-
NexPid getPid(void)
Get page id.
Definition: NexTouch.cpp:92
-
bool sleepMode(uint8_t mode)
Set device in sleep mode.
Definition: NexTouch.cpp:657
-
NexTouch(NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL, NexTouchEventCb push=NULL, void *push_ptr=NULL)
Constructor of Nextouch.
Definition: NexTouch.cpp:74
+
bool setDefaultBaudrate(uint32_t baudrate)
Set default baudrate.
Definition: NexTouch.cpp:721
+
NexPid getPid(void)
Get page id.
Definition: NexTouch.cpp:87
+
bool sleepMode(uint8_t mode)
Set device in sleep mode.
Definition: NexTouch.cpp:652
+
NexTouch(NexPid pid, NexCid cid, char *name, NexTouchEventCb pop=NULL, void *pop_ptr=NULL, NexTouchEventCb push=NULL, void *push_ptr=NULL)
Constructor of Nextouch.
Definition: NexTouch.cpp:69
Serial configure.
-
bool setCurrentBaudrate(uint32_t baudrate)
Set current baudrate.
Definition: NexTouch.cpp:694
-
bool setDefaultBrightness(uint8_t dimDefaultValue)
Set default backlight brightness value.
Definition: NexTouch.cpp:623
-
bool nexInit(void)
Init Nextion's baudrate,page id.
Definition: NexTouch.cpp:409
-
static void sendCommand(const char *cmd)
Send command to Nextion.
Definition: NexTouch.cpp:261
-
const char * getObjName(void)
Get component name.
Definition: NexTouch.cpp:112
-
bool disableTouchFocus(void)
Disable all touch hot.
Definition: NexTouch.cpp:513
-
bool pauseSerialCommand(void)
Pause serial instruction execution.
Definition: NexTouch.cpp:537
-
void print(void)
Print current object address,page id,component id, component name,pop event function address...
Definition: NexTouch.cpp:122
+
bool setCurrentBaudrate(uint32_t baudrate)
Set current baudrate.
Definition: NexTouch.cpp:689
+
bool setDefaultBrightness(uint8_t dimDefaultValue)
Set default backlight brightness value.
Definition: NexTouch.cpp:618
+
bool nexInit(void)
Init Nextion's baudrate,page id.
Definition: NexTouch.cpp:404
+
static void sendCommand(const char *cmd)
Send command to Nextion.
Definition: NexTouch.cpp:256
+
const char * getObjName(void)
Get component name.
Definition: NexTouch.cpp:107
+
bool disableTouchFocus(void)
Disable all touch hot.
Definition: NexTouch.cpp:508
+
bool pauseSerialCommand(void)
Pause serial instruction execution.
Definition: NexTouch.cpp:532
+
void print(void)
Print current object address,page id,component id, component name,pop event function address...
Definition: NexTouch.cpp:117
static uint8_t mainEventLoop(NexTouch **list)
Watting for Nextion's touch event.
Definition: NexTouch.cpp:26
-
bool touchCalibration(void)
Touch screen calibration.
Definition: NexTouch.cpp:489
-
NexCid getCid(void)
Get component id.
Definition: NexTouch.cpp:102
-
bool nexLoop(NexTouch **nexListenList)
Call mainEventLoop,watting for Nextion's touch event.
Definition: NexTouch.cpp:425
-
bool setCurrentBrightness(uint8_t dimValue)
Set current backlight brightness value.
Definition: NexTouch.cpp:588
-
static bool recvRetNumber(uint32_t *number, uint32_t timeout=500)
Receive uint32_t data.
Definition: NexTouch.cpp:356
-
static uint16_t recvRetString(char *buffer, uint16_t len, uint32_t timeout=500)
Receive string data.
Definition: NexTouch.cpp:284
-
bool recoverySerialCommand(void)
Recovery serial instruction execution.
Definition: NexTouch.cpp:562
-
bool sendCurrentPageId(uint8_t *pageId)
Return current page id.
Definition: NexTouch.cpp:439
-
static bool recvRetCommandFinished(uint32_t timeout=100)
Command is executed successfully.
Definition: NexTouch.cpp:224
+
bool touchCalibration(void)
Touch screen calibration.
Definition: NexTouch.cpp:484
+
NexCid getCid(void)
Get component id.
Definition: NexTouch.cpp:97
+
bool setCurrentBrightness(uint8_t dimValue)
Set current backlight brightness value.
Definition: NexTouch.cpp:583
+
static bool recvRetNumber(uint32_t *number, uint32_t timeout=500)
Receive uint32_t data.
Definition: NexTouch.cpp:351
+
static uint16_t recvRetString(char *buffer, uint16_t len, uint32_t timeout=500)
Receive string data.
Definition: NexTouch.cpp:279
+
bool recoverySerialCommand(void)
Recovery serial instruction execution.
Definition: NexTouch.cpp:557
+
bool sendCurrentPageId(uint8_t *pageId)
Return current page id.
Definition: NexTouch.cpp:434
+
static bool recvRetCommandFinished(uint32_t timeout=100)
Command is executed successfully.
Definition: NexTouch.cpp:219
+
bool nexLoop(NexTouch **nex_listen_list)
Call mainEventLoop,watting for Nextion's touch event.
Definition: NexTouch.cpp:420
Root Class of Nextion Components.
Definition: NexTouch.h:57
diff --git a/doc/API-html/annotated.html b/doc/API-html/annotated.html index 6b1097c..f912924 100644 --- a/doc/API-html/annotated.html +++ b/doc/API-html/annotated.html @@ -54,12 +54,12 @@
Here are the classes, structs, unions and interfaces with brief descriptions:
- - - - - - + + + + + +
 CNexButtonNexButton,subclass of NexTouch,provides simple methods to control button component
 CNexHotspotNexHotspot,subclass of NexTouch,provides simple methods to control hotspot component
 CNexPageNexPage,subclass of NexTouch,provides simple methods to control page component
 CNexPictureNexPicture,subclass of NexTouch,provides simple methods to control picture component
 CNexPointerNexPointer,subclass of NexTouch,provides simple methods to control pointer component
 CNexProgressBarNexProgressBar,subclass of NexTouch,provides simple methods to control progress bar component
 CNexSliceNexSlice,subclass of NexTouch,provides simple methods to control slice component
 CNexCropNexCrop,subclass of NexTouch,provides simple methods to control crop component
 CNexHotspotNexHotspot,subclass of NexTouch,provides simple methods to control hotspot component
 CNexPageNexPage,subclass of NexTouch,provides simple methods to control page component
 CNexPictureNexPicture,subclass of NexTouch,provides simple methods to control picture component
 CNexPointerNexPointer,subclass of NexTouch,provides simple methods to control pointer component
 CNexProgressBarNexProgressBar,subclass of NexTouch,provides simple methods to control progress bar component
 CNexTextNexText,subclass of NexTouch,provides simple methods to control text component
 CNexTouchRoot Class of Nextion Components
@@ -67,7 +67,7 @@
diff --git a/doc/API-html/class_nex_button-members.html b/doc/API-html/class_nex_button-members.html index 68f790d..9f4f03e 100644 --- a/doc/API-html/class_nex_button-members.html +++ b/doc/API-html/class_nex_button-members.html @@ -72,7 +72,7 @@ diff --git a/doc/API-html/class_nex_button.html b/doc/API-html/class_nex_button.html index 59a3436..f1a75ce 100644 --- a/doc/API-html/class_nex_button.html +++ b/doc/API-html/class_nex_button.html @@ -249,7 +249,7 @@ Additional Inherited Members diff --git a/API-html/class_nex_crop-members.html b/doc/API-html/class_nex_crop-members.html similarity index 98% rename from API-html/class_nex_crop-members.html rename to doc/API-html/class_nex_crop-members.html index 6033159..613de2c 100644 --- a/API-html/class_nex_crop-members.html +++ b/doc/API-html/class_nex_crop-members.html @@ -70,7 +70,7 @@ diff --git a/API-html/class_nex_crop.html b/doc/API-html/class_nex_crop.html similarity index 99% rename from API-html/class_nex_crop.html rename to doc/API-html/class_nex_crop.html index 95e6c47..5c0ba28 100644 --- a/API-html/class_nex_crop.html +++ b/doc/API-html/class_nex_crop.html @@ -170,7 +170,7 @@ Additional Inherited Members diff --git a/API-html/class_nex_crop.png b/doc/API-html/class_nex_crop.png similarity index 100% rename from API-html/class_nex_crop.png rename to doc/API-html/class_nex_crop.png diff --git a/doc/API-html/class_nex_hotspot-members.html b/doc/API-html/class_nex_hotspot-members.html index f416663..0c9292f 100644 --- a/doc/API-html/class_nex_hotspot-members.html +++ b/doc/API-html/class_nex_hotspot-members.html @@ -72,7 +72,7 @@ diff --git a/doc/API-html/class_nex_hotspot.html b/doc/API-html/class_nex_hotspot.html index 55853f0..78f7822 100644 --- a/doc/API-html/class_nex_hotspot.html +++ b/doc/API-html/class_nex_hotspot.html @@ -215,7 +215,7 @@ Additional Inherited Members diff --git a/doc/API-html/class_nex_page-members.html b/doc/API-html/class_nex_page-members.html index ea98ce0..16f504c 100644 --- a/doc/API-html/class_nex_page-members.html +++ b/doc/API-html/class_nex_page-members.html @@ -71,7 +71,7 @@ diff --git a/doc/API-html/class_nex_page.html b/doc/API-html/class_nex_page.html index 33a39cd..84ef83b 100644 --- a/doc/API-html/class_nex_page.html +++ b/doc/API-html/class_nex_page.html @@ -201,7 +201,7 @@ Additional Inherited Members diff --git a/doc/API-html/class_nex_picture-members.html b/doc/API-html/class_nex_picture-members.html index 2cd991f..1a35dc0 100644 --- a/doc/API-html/class_nex_picture-members.html +++ b/doc/API-html/class_nex_picture-members.html @@ -72,7 +72,7 @@ diff --git a/doc/API-html/class_nex_picture.html b/doc/API-html/class_nex_picture.html index 3440ee3..f6cad2d 100644 --- a/doc/API-html/class_nex_picture.html +++ b/doc/API-html/class_nex_picture.html @@ -244,7 +244,7 @@ Additional Inherited Members diff --git a/doc/API-html/class_nex_pointer-members.html b/doc/API-html/class_nex_pointer-members.html index 8673dd9..53f76f8 100644 --- a/doc/API-html/class_nex_pointer-members.html +++ b/doc/API-html/class_nex_pointer-members.html @@ -70,7 +70,7 @@ diff --git a/doc/API-html/class_nex_pointer.html b/doc/API-html/class_nex_pointer.html index 81b431d..bec772a 100644 --- a/doc/API-html/class_nex_pointer.html +++ b/doc/API-html/class_nex_pointer.html @@ -199,7 +199,7 @@ Additional Inherited Members diff --git a/doc/API-html/class_nex_progress_bar-members.html b/doc/API-html/class_nex_progress_bar-members.html index 1282688..95c7ab0 100644 --- a/doc/API-html/class_nex_progress_bar-members.html +++ b/doc/API-html/class_nex_progress_bar-members.html @@ -70,7 +70,7 @@ diff --git a/doc/API-html/class_nex_progress_bar.html b/doc/API-html/class_nex_progress_bar.html index 945d042..947e302 100644 --- a/doc/API-html/class_nex_progress_bar.html +++ b/doc/API-html/class_nex_progress_bar.html @@ -199,7 +199,7 @@ Additional Inherited Members diff --git a/doc/API-html/class_nex_text-members.html b/doc/API-html/class_nex_text-members.html index e361b72..017ab8b 100644 --- a/doc/API-html/class_nex_text-members.html +++ b/doc/API-html/class_nex_text-members.html @@ -72,7 +72,7 @@ diff --git a/doc/API-html/class_nex_text.html b/doc/API-html/class_nex_text.html index c4e17bc..1f87b96 100644 --- a/doc/API-html/class_nex_text.html +++ b/doc/API-html/class_nex_text.html @@ -200,7 +200,7 @@ Additional Inherited Members -
Returns
the the length of text value buffer.
+
Returns
the length of text value buffer.
Examples:
CompText.ino.

Definition at line 35 of file NexText.cpp.

@@ -248,7 +248,7 @@ Additional Inherited Members diff --git a/doc/API-html/class_nex_touch-members.html b/doc/API-html/class_nex_touch-members.html index 21c1bee..7be5726 100644 --- a/doc/API-html/class_nex_touch-members.html +++ b/doc/API-html/class_nex_touch-members.html @@ -67,7 +67,7 @@ diff --git a/doc/API-html/class_nex_touch.html b/doc/API-html/class_nex_touch.html index b756ebb..549c504 100644 --- a/doc/API-html/class_nex_touch.html +++ b/doc/API-html/class_nex_touch.html @@ -67,12 +67,12 @@ Inheritance diagram for NexTouch: NexButton -NexHotspot -NexPage -NexPicture -NexPointer -NexProgressBar -NexSlice +NexCrop +NexHotspot +NexPage +NexPicture +NexPointer +NexProgressBar NexText @@ -116,7 +116,7 @@ Static Public Member Functions

Detailed Description

Constructor & Destructor Documentation

@@ -188,7 +188,7 @@ Static Public Member Functions -

Definition at line 74 of file NexTouch.cpp.

+

Definition at line 69 of file NexTouch.cpp.

@@ -210,7 +210,7 @@ Static Public Member Functions

Get component id.

Returns
the id of component.
-

Definition at line 102 of file NexTouch.cpp.

+

Definition at line 97 of file NexTouch.cpp.

@@ -231,7 +231,7 @@ Static Public Member Functions

Get component name.

Returns
the name of component.
-

Definition at line 112 of file NexTouch.cpp.

+

Definition at line 107 of file NexTouch.cpp.

@@ -252,7 +252,7 @@ Static Public Member Functions

Get page id.

Returns
the id of page.
-

Definition at line 92 of file NexTouch.cpp.

+

Definition at line 87 of file NexTouch.cpp.

@@ -327,7 +327,7 @@ Static Public Member Functions -

Definition at line 224 of file NexTouch.cpp.

+

Definition at line 219 of file NexTouch.cpp.

@@ -379,7 +379,7 @@ Static Public Member Functions -

Definition at line 356 of file NexTouch.cpp.

+

Definition at line 351 of file NexTouch.cpp.

@@ -432,7 +432,7 @@ Static Public Member Functions
Returns
the length of string buffer.
-

Definition at line 284 of file NexTouch.cpp.

+

Definition at line 279 of file NexTouch.cpp.

@@ -466,7 +466,7 @@ Static Public Member Functions -

Definition at line 261 of file NexTouch.cpp.

+

Definition at line 256 of file NexTouch.cpp.

@@ -477,7 +477,7 @@ Static Public Member Functions diff --git a/doc/API-html/class_nex_touch.png b/doc/API-html/class_nex_touch.png index bfafa43..0d299db 100644 Binary files a/doc/API-html/class_nex_touch.png and b/doc/API-html/class_nex_touch.png differ diff --git a/doc/API-html/classes.html b/doc/API-html/classes.html index 8ec100f..702fc60 100644 --- a/doc/API-html/classes.html +++ b/doc/API-html/classes.html @@ -54,16 +54,16 @@ - - + + +
  N  
-
NexHotspot   NexPointer   NexText   
NexPage   NexProgressBar   NexTouch   
NexButton   NexPicture   NexSlice   
NexCrop   NexPicture   NexText   
NexHotspot   NexPointer   NexTouch   
NexButton   NexPage   NexProgressBar   
diff --git a/doc/API-html/dir_376a8598cfd3d58455c161124a3e8051.html b/doc/API-html/dir_376a8598cfd3d58455c161124a3e8051.html index ec4b29a..aeb89d4 100644 --- a/doc/API-html/dir_376a8598cfd3d58455c161124a3e8051.html +++ b/doc/API-html/dir_376a8598cfd3d58455c161124a3e8051.html @@ -56,7 +56,7 @@ Files diff --git a/doc/API-html/dir_7962cac16a99e8bbaaea18abede03fcb.html b/doc/API-html/dir_7962cac16a99e8bbaaea18abede03fcb.html index f319c7c..179ede2 100644 --- a/doc/API-html/dir_7962cac16a99e8bbaaea18abede03fcb.html +++ b/doc/API-html/dir_7962cac16a99e8bbaaea18abede03fcb.html @@ -56,7 +56,7 @@ Files diff --git a/API-html/dir_8dcbebf38b229bfa7bb34d68bf824093.html b/doc/API-html/dir_8dcbebf38b229bfa7bb34d68bf824093.html similarity index 97% rename from API-html/dir_8dcbebf38b229bfa7bb34d68bf824093.html rename to doc/API-html/dir_8dcbebf38b229bfa7bb34d68bf824093.html index 8f567c2..05a0060 100644 --- a/API-html/dir_8dcbebf38b229bfa7bb34d68bf824093.html +++ b/doc/API-html/dir_8dcbebf38b229bfa7bb34d68bf824093.html @@ -56,7 +56,7 @@ Files diff --git a/doc/API-html/dir_9bbf8342b0f9a157b7af08fe1412fc17.html b/doc/API-html/dir_9bbf8342b0f9a157b7af08fe1412fc17.html index 1c83635..9a2cdb5 100644 --- a/doc/API-html/dir_9bbf8342b0f9a157b7af08fe1412fc17.html +++ b/doc/API-html/dir_9bbf8342b0f9a157b7af08fe1412fc17.html @@ -56,7 +56,7 @@ Files diff --git a/API-html/dir_a78b6b3fb4e2d95968f70c807a3ce800.html b/doc/API-html/dir_b88c8d0e6f18ad1bf0485502083131b8.html similarity index 89% rename from API-html/dir_a78b6b3fb4e2d95968f70c807a3ce800.html rename to doc/API-html/dir_b88c8d0e6f18ad1bf0485502083131b8.html index e0bced4..939a24a 100644 --- a/API-html/dir_a78b6b3fb4e2d95968f70c807a3ce800.html +++ b/doc/API-html/dir_b88c8d0e6f18ad1bf0485502083131b8.html @@ -4,7 +4,7 @@ -API: doc/API-html Directory Reference +API: API-html Directory Reference @@ -39,7 +39,7 @@
@@ -58,7 +58,7 @@ Files
diff --git a/doc/API-html/dir_c918e8bf3fc71f849978cdb0d900e61c.html b/doc/API-html/dir_c918e8bf3fc71f849978cdb0d900e61c.html index 038dad2..deb226a 100644 --- a/doc/API-html/dir_c918e8bf3fc71f849978cdb0d900e61c.html +++ b/doc/API-html/dir_c918e8bf3fc71f849978cdb0d900e61c.html @@ -56,7 +56,7 @@ Files diff --git a/doc/API-html/dir_ce36ac18ad3deaf5eae0bd2e09775a7d.html b/doc/API-html/dir_ce36ac18ad3deaf5eae0bd2e09775a7d.html index 9a2f0a7..ddfa691 100644 --- a/doc/API-html/dir_ce36ac18ad3deaf5eae0bd2e09775a7d.html +++ b/doc/API-html/dir_ce36ac18ad3deaf5eae0bd2e09775a7d.html @@ -56,7 +56,7 @@ Files diff --git a/doc/API-html/dir_d28a4824dc47e487b107a5db32ef43c4.html b/doc/API-html/dir_d28a4824dc47e487b107a5db32ef43c4.html index b952b15..594e306 100644 --- a/doc/API-html/dir_d28a4824dc47e487b107a5db32ef43c4.html +++ b/doc/API-html/dir_d28a4824dc47e487b107a5db32ef43c4.html @@ -52,6 +52,8 @@ Directories directory  CompButton   +directory  CompCrop +  directory  CompHotspot   directory  CompPage @@ -62,15 +64,13 @@ Directories   directory  CompProgressBar   -directory  CompSlice -  directory  CompText   diff --git a/doc/API-html/dir_f3d39c87bc262720c50d5e3885667b8a.html b/doc/API-html/dir_f3d39c87bc262720c50d5e3885667b8a.html index b41bbcb..8e5d526 100644 --- a/doc/API-html/dir_f3d39c87bc262720c50d5e3885667b8a.html +++ b/doc/API-html/dir_f3d39c87bc262720c50d5e3885667b8a.html @@ -56,7 +56,7 @@ Files diff --git a/doc/API-html/dir_f76977d9ffe8ddf3ad01f3d689aa5df4.html b/doc/API-html/dir_f76977d9ffe8ddf3ad01f3d689aa5df4.html index 2bef0b5..a9976a0 100644 --- a/doc/API-html/dir_f76977d9ffe8ddf3ad01f3d689aa5df4.html +++ b/doc/API-html/dir_f76977d9ffe8ddf3ad01f3d689aa5df4.html @@ -56,7 +56,7 @@ Files diff --git a/API-html/dynsections_8js_source.html b/doc/API-html/dynsections_8js_source.html similarity index 98% rename from API-html/dynsections_8js_source.html rename to doc/API-html/dynsections_8js_source.html index ac4ef31..311154f 100644 --- a/API-html/dynsections_8js_source.html +++ b/doc/API-html/dynsections_8js_source.html @@ -4,7 +4,7 @@ -API: doc/API-html/dynsections.js Source File +API: API-html/dynsections.js Source File @@ -45,7 +45,7 @@
@@ -160,7 +160,7 @@
diff --git a/doc/API-html/examples.html b/doc/API-html/examples.html index 745d428..fa62429 100644 --- a/doc/API-html/examples.html +++ b/doc/API-html/examples.html @@ -46,6 +46,8 @@
Here is a list of all examples:
diff --git a/doc/API-html/files.html b/doc/API-html/files.html index 202786b..e6bc628 100644 --- a/doc/API-html/files.html +++ b/doc/API-html/files.html @@ -51,48 +51,51 @@
Here is a list of all documented files with brief descriptions:
[detail level 123]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  examples
  CompButton
 CompButton.ino
  CompHotspot
 CompHotspot.ino
  CompPage
 CompPage.ino
  CompPicture
 CompPicture.ino
  CompPointer
 CompPointer.ino
  CompProgressBar
 CompProgressBar.ino
  CompSlice
 CompSlice.ino
  CompText
 CompText.ino
 NexButton.cppAPI of NexButton
 NexButton.hAPI of NexButton
 NexHotspot.cppAPI of NexHotspot
 NexHotspot.hAPI of NexHotspot
 NexPage.cppAPI of NexPage
 NexPage.hAPI of NexPage
 NexPicture.cppAPI of NexPicture
 NexPicture.hAPI of NexPicture
 NexPointer.cpp
 NexPointer.h
 NexProgressBar.cppAPI of NexProgressBar
 NexProgressBar.hAPI of NexProgressBar
 NexSerialConfig.hSerial configure
 NexSlice.cppAPI of NexSlice
 NexSlice.hAPI of NexSlice
 NexText.cppAPI of NexText
 NexText.hAPI of NexText
 NexTouch.cppAPI of Nextion
 NexTouch.hAPI of Nextion
  API-html
 dynsections.js
 jquery.js
  examples
  CompButton
 CompButton.ino
  CompCrop
 CompCrop.ino
  CompHotspot
 CompHotspot.ino
  CompPage
 CompPage.ino
  CompPicture
 CompPicture.ino
  CompPointer
 CompPointer.ino
  CompProgressBar
 CompProgressBar.ino
  CompText
 CompText.ino
 NexButton.cppAPI of NexButton
 NexButton.hAPI of NexButton
 NexCrop.cppAPI of NexCrop
 NexCrop.hAPI of NexCrop
 NexHotspot.cppAPI of NexHotspot
 NexHotspot.hAPI of NexHotspot
 NexPage.cppAPI of NexPage
 NexPage.hAPI of NexPage
 NexPicture.cppAPI of NexPicture
 NexPicture.hAPI of NexPicture
 NexPointer.cpp
 NexPointer.h
 NexProgressBar.cppAPI of NexProgressBar
 NexProgressBar.hAPI of NexProgressBar
 NexSerialConfig.hSerial configure
 NexText.cppAPI of NexText
 NexText.hAPI of NexText
 NexTouch.cppAPI of Nextion
 NexTouch.hAPI of Nextion
diff --git a/doc/API-html/functions.html b/doc/API-html/functions.html index 05d25e7..1c25d4d 100644 --- a/doc/API-html/functions.html +++ b/doc/API-html/functions.html @@ -70,10 +70,10 @@

- a -

  • attachPop() : NexButton +, NexCrop , NexHotspot , NexPage , NexPicture -, NexSlice , NexText
  • attachPush() @@ -85,10 +85,10 @@

    - d -

    • detachPop() : NexButton +, NexCrop , NexHotspot , NexPage , NexPicture -, NexSlice , NexText
    • detachPush() @@ -132,6 +132,9 @@
    • NexButton() : NexButton
    • +
    • NexCrop() +: NexCrop +
    • NexHotspot() : NexHotspot
    • @@ -147,9 +150,6 @@
    • NexProgressBar() : NexProgressBar
    • -
    • NexSlice() -: NexSlice -
    • NexText() : NexText
    • @@ -201,7 +201,7 @@ diff --git a/doc/API-html/functions_func.html b/doc/API-html/functions_func.html index 827810a..2cf1914 100644 --- a/doc/API-html/functions_func.html +++ b/doc/API-html/functions_func.html @@ -70,10 +70,10 @@

      - a -

      • attachPop() : NexButton +, NexCrop , NexHotspot , NexPage , NexPicture -, NexSlice , NexText
      • attachPush() @@ -85,10 +85,10 @@

        - d -

        +
      • +
          +
        • +
        • +
        • +
        • @@ -52,12 +58,6 @@
        -
      • -
          -
        • -
        • -
        • -
        • @@ -81,12 +81,12 @@
          • +
          • -
        @@ -100,12 +100,21 @@
          • +
          • +
              +
            • +
            • +
              +
            • +
                +
              • +
              • @@ -126,10 +135,6 @@
                -
              • -
                  -
                • -
                • @@ -147,6 +152,16 @@
              +
            • +
            • +
                +
              • +
                  +
                • +
                • +
                • +
                +
              • @@ -197,16 +212,6 @@
                -
              • -
              • -
                  -
                • -
                    -
                  • -
                  • -
                  • -
                  -
                • @@ -223,7 +228,7 @@
                  • -
                  • +
                  • @@ -248,7 +253,7 @@
                • -
                • +
                • @@ -269,12 +274,12 @@
                  • +
                  • -
                diff --git a/doc/API-html/index.hhk b/doc/API-html/index.hhk index ba863d4..21f9f4b 100644 --- a/doc/API-html/index.hhk +++ b/doc/API-html/index.hhk @@ -7,20 +7,20 @@
                • +
                • -
                • +
                • -
              • @@ -52,6 +52,12 @@
              +
            • +
                +
              • +
              • +
              • +
              • @@ -65,10 +71,10 @@
              -
            • +
              • -
              • -
              • +
              • +
              • @@ -97,12 +103,6 @@
              -
            • -
                -
              • -
              • -
              • -
              • @@ -116,7 +116,7 @@
                • -
                • +
                • @@ -131,7 +131,7 @@
                  • -
                  • +
                  • diff --git a/doc/API-html/index.hhp b/doc/API-html/index.hhp index c7a7d9e..a833601 100644 --- a/doc/API-html/index.hhp +++ b/doc/API-html/index.hhp @@ -14,23 +14,27 @@ main="API","index.hhc","index.hhk","index.html","index.html",,,,,0x23520,,0x1038 [FILES] _comp_button_8ino-example.html +_comp_crop_8ino-example.html _comp_hotspot_8ino-example.html _comp_page_8ino-example.html _comp_picture_8ino-example.html _comp_pointer_8ino-example.html _comp_progress_bar_8ino-example.html -_comp_slice_8ino-example.html _comp_text_8ino-example.html +dynsections_8js_source.html +jquery_8js_source.html _comp_button_8ino_source.html +_comp_crop_8ino_source.html _comp_hotspot_8ino_source.html _comp_page_8ino_source.html _comp_picture_8ino_source.html _comp_pointer_8ino_source.html _comp_progress_bar_8ino_source.html -_comp_slice_8ino_source.html _comp_text_8ino_source.html _nex_button_8cpp_source.html _nex_button_8h_source.html +_nex_crop_8cpp_source.html +_nex_crop_8h_source.html _nex_hotspot_8cpp_source.html _nex_hotspot_8h_source.html _nex_page_8cpp_source.html @@ -42,8 +46,6 @@ _nex_pointer_8h_source.html _nex_progress_bar_8cpp_source.html _nex_progress_bar_8h_source.html _nex_serial_config_8h_source.html -_nex_slice_8cpp_source.html -_nex_slice_8h_source.html _nex_text_8cpp_source.html _nex_text_8h_source.html _nex_touch_8cpp_source.html @@ -51,6 +53,8 @@ _nex_touch_8h_source.html readme_8md_source.html _nex_button_8cpp.html _nex_button_8h.html +_nex_crop_8cpp.html +_nex_crop_8h.html _nex_hotspot_8cpp.html _nex_hotspot_8h.html _nex_page_8cpp.html @@ -60,8 +64,6 @@ _nex_picture_8h.html _nex_progress_bar_8cpp.html _nex_progress_bar_8h.html _nex_serial_config_8h.html -_nex_slice_8cpp.html -_nex_slice_8h.html _nex_text_8cpp.html _nex_text_8h.html _nex_touch_8cpp.html @@ -69,6 +71,8 @@ _nex_touch_8h.html md_readme.html class_nex_button.html class_nex_button-members.html +class_nex_crop.html +class_nex_crop-members.html class_nex_hotspot.html class_nex_hotspot-members.html class_nex_page.html @@ -79,19 +83,18 @@ class_nex_pointer.html class_nex_pointer-members.html class_nex_progress_bar.html class_nex_progress_bar-members.html -class_nex_slice.html -class_nex_slice-members.html class_nex_text.html class_nex_text-members.html class_nex_touch.html class_nex_touch-members.html +dir_b88c8d0e6f18ad1bf0485502083131b8.html dir_9bbf8342b0f9a157b7af08fe1412fc17.html +dir_8dcbebf38b229bfa7bb34d68bf824093.html dir_f3d39c87bc262720c50d5e3885667b8a.html dir_f76977d9ffe8ddf3ad01f3d689aa5df4.html dir_ce36ac18ad3deaf5eae0bd2e09775a7d.html dir_376a8598cfd3d58455c161124a3e8051.html dir_7962cac16a99e8bbaaea18abede03fcb.html -dir_0726b97e666c2e7f518aadd1fe5118dc.html dir_c918e8bf3fc71f849978cdb0d900e61c.html dir_d28a4824dc47e487b107a5db32ef43c4.html index.html @@ -133,11 +136,11 @@ ftv2pnode.png ftv2vertline.png ftv2splitbar.png class_nex_button.png +class_nex_crop.png class_nex_hotspot.png class_nex_page.png class_nex_picture.png class_nex_pointer.png class_nex_progress_bar.png -class_nex_slice.png class_nex_text.png class_nex_touch.png diff --git a/doc/API-html/index.html b/doc/API-html/index.html index 98812f8..fc6a555 100644 --- a/doc/API-html/index.html +++ b/doc/API-html/index.html @@ -78,7 +78,7 @@ diff --git a/API-html/jquery_8js_source.html b/doc/API-html/jquery_8js_source.html similarity index 99% rename from API-html/jquery_8js_source.html rename to doc/API-html/jquery_8js_source.html index 15fe0dd..21b2ac4 100644 --- a/API-html/jquery_8js_source.html +++ b/doc/API-html/jquery_8js_source.html @@ -4,7 +4,7 @@ -API: doc/API-html/jquery.js Source File +API: API-html/jquery.js Source File @@ -45,7 +45,7 @@
                  @@ -68,7 +68,7 @@
                  diff --git a/doc/API-html/md_readme.html b/doc/API-html/md_readme.html index fc0dbca..0d636fe 100644 --- a/doc/API-html/md_readme.html +++ b/doc/API-html/md_readme.html @@ -46,7 +46,7 @@
                  diff --git a/doc/API-html/pages.html b/doc/API-html/pages.html index 30d6457..6863026 100644 --- a/doc/API-html/pages.html +++ b/doc/API-html/pages.html @@ -51,7 +51,7 @@ diff --git a/doc/API-html/readme_8md_source.html b/doc/API-html/readme_8md_source.html index 6546955..4a4fad7 100644 --- a/doc/API-html/readme_8md_source.html +++ b/doc/API-html/readme_8md_source.html @@ -120,7 +120,7 @@ diff --git a/doc/API.chm b/doc/API.chm index 46c2cf4..8d78e4b 100644 Binary files a/doc/API.chm and b/doc/API.chm differ diff --git a/doxygen.doxy b/doxygen.doxy index d316c42..718b238 100644 --- a/doxygen.doxy +++ b/doxygen.doxy @@ -51,7 +51,7 @@ PROJECT_BRIEF = "For Arduino developers" # and the maximum width should not exceed 200 pixels. Doxygen will copy the logo # to the output directory. -PROJECT_LOGO = Z:/zlctemp/project/ITEADLIB_Arduino_Nextion/doc/ITEAD-logo.JPG +PROJECT_LOGO = C:/temp/HMI-project/doc/ITEAD-logo.JPG # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path # into which the generated documentation will be written. If a relative path is