diff --git a/docs/html/annotated.html b/docs/html/annotated.html
index c28d73c..efdccfd 100644
--- a/docs/html/annotated.html
+++ b/docs/html/annotated.html
@@ -85,7 +85,7 @@ $(function() {
diff --git a/docs/html/b15f_8cpp_source.html b/docs/html/b15f_8cpp_source.html
index d724e1c..abf6eeb 100644
--- a/docs/html/b15f_8cpp_source.html
+++ b/docs/html/b15f_8cpp_source.html
@@ -112,7 +112,7 @@ $(function() {
diff --git a/docs/html/b15f_8h_source.html b/docs/html/b15f_8h_source.html
index df71aee..4273ab4 100644
--- a/docs/html/b15f_8h_source.html
+++ b/docs/html/b15f_8h_source.html
@@ -107,7 +107,7 @@ $(function() {
diff --git a/docs/html/classB15F-members.html b/docs/html/classB15F-members.html
index 8aeabd0..263849c 100644
--- a/docs/html/classB15F-members.html
+++ b/docs/html/classB15F-members.html
@@ -105,7 +105,7 @@ $(function() {
diff --git a/docs/html/classB15F.html b/docs/html/classB15F.html
index 0ea683f..08c3553 100644
--- a/docs/html/classB15F.html
+++ b/docs/html/classB15F.html
@@ -1030,7 +1030,7 @@ constexpr static uint32_t
diff --git a/docs/html/classDot-members.html b/docs/html/classDot-members.html
index eedadde..78cf6f7 100644
--- a/docs/html/classDot-members.html
+++ b/docs/html/classDot-members.html
@@ -76,7 +76,7 @@ $(function() {
diff --git a/docs/html/classDot.html b/docs/html/classDot.html
index 82af1d1..0d187a3 100644
--- a/docs/html/classDot.html
+++ b/docs/html/classDot.html
@@ -196,7 +196,7 @@ Public Member Functions |
diff --git a/docs/html/classDriverException-members.html b/docs/html/classDriverException-members.html
index 2273eb8..39cc1c0 100644
--- a/docs/html/classDriverException-members.html
+++ b/docs/html/classDriverException-members.html
@@ -77,7 +77,7 @@ $(function() {
diff --git a/docs/html/classDriverException.html b/docs/html/classDriverException.html
index 01801d1..0e1bd3c 100644
--- a/docs/html/classDriverException.html
+++ b/docs/html/classDriverException.html
@@ -109,7 +109,7 @@ std::string msg_ | <
diff --git a/docs/html/classPlottyFile-members.html b/docs/html/classPlottyFile-members.html
index 41aeb9c..830630a 100644
--- a/docs/html/classPlottyFile-members.html
+++ b/docs/html/classPlottyFile-members.html
@@ -100,7 +100,7 @@ $(function() {
diff --git a/docs/html/classPlottyFile.html b/docs/html/classPlottyFile.html
index 33c7a54..a5fab63 100644
--- a/docs/html/classPlottyFile.html
+++ b/docs/html/classPlottyFile.html
@@ -811,7 +811,7 @@ Public Member Functions
diff --git a/docs/html/classTimeoutException-members.html b/docs/html/classTimeoutException-members.html
index d664b77..0d54eb4 100644
--- a/docs/html/classTimeoutException-members.html
+++ b/docs/html/classTimeoutException-members.html
@@ -77,7 +77,7 @@ $(function() {
diff --git a/docs/html/classTimeoutException.html b/docs/html/classTimeoutException.html
index 81bbca1..61e801d 100644
--- a/docs/html/classTimeoutException.html
+++ b/docs/html/classTimeoutException.html
@@ -239,7 +239,7 @@ std::string
diff --git a/docs/html/classUSART-members.html b/docs/html/classUSART-members.html
index c927b17..5db98f1 100644
--- a/docs/html/classUSART-members.html
+++ b/docs/html/classUSART-members.html
@@ -86,7 +86,7 @@ $(function() {
diff --git a/docs/html/classUSART.html b/docs/html/classUSART.html
index 7e3440f..229bc40 100644
--- a/docs/html/classUSART.html
+++ b/docs/html/classUSART.html
@@ -523,7 +523,7 @@ Public Member Functions |
diff --git a/docs/html/classUSARTException-members.html b/docs/html/classUSARTException-members.html
index 4d4345f..e714554 100644
--- a/docs/html/classUSARTException-members.html
+++ b/docs/html/classUSARTException-members.html
@@ -77,7 +77,7 @@ $(function() {
diff --git a/docs/html/classUSARTException.html b/docs/html/classUSARTException.html
index 31432e3..560fbda 100644
--- a/docs/html/classUSARTException.html
+++ b/docs/html/classUSARTException.html
@@ -239,7 +239,7 @@ std::string
diff --git a/docs/html/classView-members.html b/docs/html/classView-members.html
index 1deec26..72b5adf 100644
--- a/docs/html/classView-members.html
+++ b/docs/html/classView-members.html
@@ -89,7 +89,7 @@ $(function() {
diff --git a/docs/html/classView.html b/docs/html/classView.html
index b866a7e..fb3af54 100644
--- a/docs/html/classView.html
+++ b/docs/html/classView.html
@@ -157,7 +157,7 @@ constexpr static int | KEY_E
diff --git a/docs/html/classViewInfo-members.html b/docs/html/classViewInfo-members.html
index e78520e..a8fe40d 100644
--- a/docs/html/classViewInfo-members.html
+++ b/docs/html/classViewInfo-members.html
@@ -99,7 +99,7 @@ $(function() {
diff --git a/docs/html/classViewInfo.html b/docs/html/classViewInfo.html
index 61fb65b..9e7b66b 100644
--- a/docs/html/classViewInfo.html
+++ b/docs/html/classViewInfo.html
@@ -185,7 +185,7 @@ static std::vector< std::string > |
diff --git a/docs/html/classViewMonitor-members.html b/docs/html/classViewMonitor-members.html
index 6cccd84..c2c180b 100644
--- a/docs/html/classViewMonitor-members.html
+++ b/docs/html/classViewMonitor-members.html
@@ -103,7 +103,7 @@ $(function() {
diff --git a/docs/html/classViewMonitor.html b/docs/html/classViewMonitor.html
index ef3b62e..3350e04 100644
--- a/docs/html/classViewMonitor.html
+++ b/docs/html/classViewMonitor.html
@@ -197,7 +197,7 @@ constexpr static int | KEY_E
diff --git a/docs/html/classViewPromt-members.html b/docs/html/classViewPromt-members.html
index 1fe0c2d..1807fa6 100644
--- a/docs/html/classViewPromt-members.html
+++ b/docs/html/classViewPromt-members.html
@@ -105,7 +105,7 @@ $(function() {
diff --git a/docs/html/classViewPromt.html b/docs/html/classViewPromt.html
index ffaf075..89367c0 100644
--- a/docs/html/classViewPromt.html
+++ b/docs/html/classViewPromt.html
@@ -205,7 +205,7 @@ static std::vector< std::string > |
diff --git a/docs/html/classViewSelection-members.html b/docs/html/classViewSelection-members.html
index f2ee65f..8acef62 100644
--- a/docs/html/classViewSelection-members.html
+++ b/docs/html/classViewSelection-members.html
@@ -94,7 +94,7 @@ $(function() {
diff --git a/docs/html/classViewSelection.html b/docs/html/classViewSelection.html
index 72c4806..b70f9d5 100644
--- a/docs/html/classViewSelection.html
+++ b/docs/html/classViewSelection.html
@@ -172,7 +172,7 @@ static std::vector< std::string > |
diff --git a/docs/html/classes.html b/docs/html/classes.html
index 9f365fe..f59758b 100644
--- a/docs/html/classes.html
+++ b/docs/html/classes.html
@@ -105,7 +105,7 @@ $(function() {
diff --git a/docs/html/cli_8cpp_source.html b/docs/html/cli_8cpp_source.html
index 9a80fb3..c115c60 100644
--- a/docs/html/cli_8cpp_source.html
+++ b/docs/html/cli_8cpp_source.html
@@ -72,7 +72,7 @@ $(function() {
static void setAbortHandler(errorhandler_t func)
diff --git a/docs/html/dir_1788f8309b1a812dcb800a185471cf6c.html b/docs/html/dir_1788f8309b1a812dcb800a185471cf6c.html
index cd7a66c..87e4d73 100644
--- a/docs/html/dir_1788f8309b1a812dcb800a185471cf6c.html
+++ b/docs/html/dir_1788f8309b1a812dcb800a185471cf6c.html
@@ -73,7 +73,7 @@ $(function() {
diff --git a/docs/html/dir_587c94d866dbb2f408f78cf41f9b2f8d.html b/docs/html/dir_587c94d866dbb2f408f78cf41f9b2f8d.html
index 4e435ed..ca0dc58 100644
--- a/docs/html/dir_587c94d866dbb2f408f78cf41f9b2f8d.html
+++ b/docs/html/dir_587c94d866dbb2f408f78cf41f9b2f8d.html
@@ -73,7 +73,7 @@ $(function() {
diff --git a/docs/html/dot_8cpp_source.html b/docs/html/dot_8cpp_source.html
index 17fcf96..df5246a 100644
--- a/docs/html/dot_8cpp_source.html
+++ b/docs/html/dot_8cpp_source.html
@@ -77,7 +77,7 @@ $(function() {
Dot(uint16_t x, uint16_t y, uint8_t curve)
diff --git a/docs/html/dot_8h_source.html b/docs/html/dot_8h_source.html
index 6189383..1d77373 100644
--- a/docs/html/dot_8h_source.html
+++ b/docs/html/dot_8h_source.html
@@ -78,7 +78,7 @@ $(function() {
Dot(uint16_t x, uint16_t y, uint8_t curve)
diff --git a/docs/html/driverexception_8h_source.html b/docs/html/driverexception_8h_source.html
index 089f53c..cfaf1b8 100644
--- a/docs/html/driverexception_8h_source.html
+++ b/docs/html/driverexception_8h_source.html
@@ -74,7 +74,7 @@ $(function() {
diff --git a/docs/html/files.html b/docs/html/files.html
index c870eee..fe73f5f 100644
--- a/docs/html/files.html
+++ b/docs/html/files.html
@@ -99,7 +99,7 @@ $(function() {
diff --git a/docs/html/functions.html b/docs/html/functions.html
index dd18d39..33815e5 100644
--- a/docs/html/functions.html
+++ b/docs/html/functions.html
@@ -380,7 +380,7 @@ $(function() {
diff --git a/docs/html/functions_func.html b/docs/html/functions_func.html
index dde0281..9417f9b 100644
--- a/docs/html/functions_func.html
+++ b/docs/html/functions_func.html
@@ -347,7 +347,7 @@ $(function() {
diff --git a/docs/html/functions_vars.html b/docs/html/functions_vars.html
index af25da6..84a8e76 100644
--- a/docs/html/functions_vars.html
+++ b/docs/html/functions_vars.html
@@ -92,7 +92,7 @@ $(function() {
diff --git a/docs/html/hierarchy.html b/docs/html/hierarchy.html
index a364a17..a4953b1 100644
--- a/docs/html/hierarchy.html
+++ b/docs/html/hierarchy.html
@@ -86,7 +86,7 @@ $(function() {
diff --git a/docs/html/index.html b/docs/html/index.html
index c873b84..cfa7592 100644
--- a/docs/html/index.html
+++ b/docs/html/index.html
@@ -82,7 +82,10 @@ Außerdem wird eine Bibliothek (b15fdrv) installiert, die eine einfache
Installation
Installation mit Installationsscript (empfohlen)
-(a) Laden Sie das Installationsscript herunter (b) Setzen Sie die Ausführungsberechtigung (c) Starten Sie das Script
+(a) Laden Sie das Installationsscript herunter
+ (b) Setzen Sie die Ausführungsberechtigung
+ (c) Starten Sie das Script
+
Installation von Hand (falls Installationsscript mit Fehler abbricht)
@@ -167,7 +170,7 @@ Dabei gehören Punkte mit dem gleichen Index für curve (uint8_
diff --git a/docs/html/plottyfile_8cpp_source.html b/docs/html/plottyfile_8cpp_source.html
index 9b1cfde..e0a2ca1 100644
--- a/docs/html/plottyfile_8cpp_source.html
+++ b/docs/html/plottyfile_8cpp_source.html
@@ -101,7 +101,7 @@ $(function() {
std::string getUnitX(void) const
diff --git a/docs/html/plottyfile_8h_source.html b/docs/html/plottyfile_8h_source.html
index 7903c9b..6b55cae 100644
--- a/docs/html/plottyfile_8h_source.html
+++ b/docs/html/plottyfile_8h_source.html
@@ -102,7 +102,7 @@ $(function() {
std::string getUnitX(void) const
diff --git a/docs/html/timeoutexception_8h_source.html b/docs/html/timeoutexception_8h_source.html
index 428a563..9da1f3e 100644
--- a/docs/html/timeoutexception_8h_source.html
+++ b/docs/html/timeoutexception_8h_source.html
@@ -79,7 +79,7 @@ $(function() {
TimeoutException(const std::string &message)
diff --git a/docs/html/ui_8cpp_source.html b/docs/html/ui_8cpp_source.html
index cfbe36f..8f9874b 100644
--- a/docs/html/ui_8cpp_source.html
+++ b/docs/html/ui_8cpp_source.html
@@ -88,7 +88,7 @@ $(function() {
bool analogWrite0(uint16_t port)
diff --git a/docs/html/ui_8h_source.html b/docs/html/ui_8h_source.html
index 04f2df3..2452e16 100644
--- a/docs/html/ui_8h_source.html
+++ b/docs/html/ui_8h_source.html
@@ -73,7 +73,7 @@ $(function() {
5 #include "view_selection.h" 7 #include "view_monitor.h" 8 #include "view_promt.h" 17 void show_monitor( int); 18 void show_invalid_port_input( int); 19 void show_invalid_dac_input( int); 20 void write_digital_output0( int); 21 void write_digital_output1( int); 22 void write_analog_output0( int); 23 void write_analog_output1( int); 24 void show_digital_output0( int); 25 void show_digital_output1( int); 26 void show_analog_output0( int); 27 void show_analog_output1( int); 30 void show_selftest_info( int); 31 void start_selftest( int); 32 void stop_selftest( int); 35 extern std::vector<View*> win_stack; 36 extern std::thread t_refresh;
diff --git a/docs/html/usart_8cpp_source.html b/docs/html/usart_8cpp_source.html
index 2e0a51c..3d516f6 100644
--- a/docs/html/usart_8cpp_source.html
+++ b/docs/html/usart_8cpp_source.html
@@ -88,7 +88,7 @@ $(function() {
diff --git a/docs/html/usart_8h_source.html b/docs/html/usart_8h_source.html
index 80a7a4e..405fac3 100644
--- a/docs/html/usart_8h_source.html
+++ b/docs/html/usart_8h_source.html
@@ -88,7 +88,7 @@ $(function() {
void flushOutputBuffer(void)
diff --git a/docs/html/usartexception_8h_source.html b/docs/html/usartexception_8h_source.html
index f7e044a..228c723 100644
--- a/docs/html/usartexception_8h_source.html
+++ b/docs/html/usartexception_8h_source.html
@@ -79,7 +79,7 @@ $(function() {
virtual ~USARTException()=default
diff --git a/docs/html/view_8cpp_source.html b/docs/html/view_8cpp_source.html
index 335ec15..e5b156a 100644
--- a/docs/html/view_8cpp_source.html
+++ b/docs/html/view_8cpp_source.html
@@ -74,7 +74,7 @@ $(function() {
static void abort(std::string msg)
diff --git a/docs/html/view_8h_source.html b/docs/html/view_8h_source.html
index e92660b..d764c80 100644
--- a/docs/html/view_8h_source.html
+++ b/docs/html/view_8h_source.html
@@ -74,7 +74,7 @@ $(function() {
diff --git a/docs/html/view__info_8cpp_source.html b/docs/html/view__info_8cpp_source.html
index 8baebb1..1b51754 100644
--- a/docs/html/view__info_8cpp_source.html
+++ b/docs/html/view__info_8cpp_source.html
@@ -73,7 +73,7 @@ $(function() {
5 calls.push_back( nullptr); 8 void ViewInfo::setText(std::string text) 13 void ViewInfo::setLabelClose(std::string label) 15 this->label_close = label; 18 void ViewInfo::setCall(call_t call) 26 for(std::string line : str_split(text, "\n")) 27 mvwprintw(win, text_offset_y + li++, text_offset_x, "%s", line.c_str()); 29 close_offset_x = (width - label_close.length()) / 2; 30 close_offset_y = height - 2; 32 wattron(win, A_REVERSE); 33 mvwprintw(win, close_offset_y, close_offset_x, "%s", label_close.c_str()); 34 wattroff(win, A_REVERSE); 37 call_t ViewInfo::keypress( int& key) 46 if(getmouse(&event) == OK && event.bstate & (BUTTON1_CLICKED | BUTTON1_DOUBLE_CLICKED)) 48 size_t column = start_x + close_offset_x; 49 size_t row = start_y + close_offset_y; 50 size_t mouse_x = event.x, mouse_y = event.y; 51 if(mouse_y == row && mouse_x >= column && mouse_x < column + label_close.length())
diff --git a/docs/html/view__info_8h_source.html b/docs/html/view__info_8h_source.html
index 820e386..edbd500 100644
--- a/docs/html/view__info_8h_source.html
+++ b/docs/html/view__info_8h_source.html
@@ -75,7 +75,7 @@ $(function() {
diff --git a/docs/html/view__monitor_8cpp_source.html b/docs/html/view__monitor_8cpp_source.html
index 642ae14..977cba4 100644
--- a/docs/html/view__monitor_8cpp_source.html
+++ b/docs/html/view__monitor_8cpp_source.html
@@ -84,7 +84,7 @@ $(function() {
diff --git a/docs/html/view__monitor_8h_source.html b/docs/html/view__monitor_8h_source.html
index 0544bf9..785e326 100644
--- a/docs/html/view__monitor_8h_source.html
+++ b/docs/html/view__monitor_8h_source.html
@@ -75,7 +75,7 @@ $(function() {
diff --git a/docs/html/view__promt_8cpp_source.html b/docs/html/view__promt_8cpp_source.html
index 2190eec..ff1eca3 100644
--- a/docs/html/view__promt_8cpp_source.html
+++ b/docs/html/view__promt_8cpp_source.html
@@ -73,7 +73,7 @@ $(function() {
1 #include "view_promt.h" 7 int li = text_offset_y; 9 for(std::string line : str_split(message + input, "\n")) 11 mvwprintw(win, ++li, text_offset_x, "%s", line.c_str()); 12 ci = line.length() + text_offset_x; 15 button_offset_x = (width - label_cancel.length() - sep.length() - label_confirm.length()) / 2; 16 button_offset_y = height - text_offset_y; 20 wattron(win, A_REVERSE); 21 mvwprintw(win, button_offset_y, button_offset_x, "%s", label_cancel.c_str()); 22 wattroff(win, A_REVERSE); 23 mvwprintw(win, button_offset_y, button_offset_x + label_cancel.length(), "%s", sep.c_str()); 24 mvwprintw(win, button_offset_y, button_offset_x + label_cancel.length() + sep.length(), "%s", label_confirm.c_str()); 28 mvwprintw(win, button_offset_y, button_offset_x, "%s", label_cancel.c_str()); 29 mvwprintw(win, button_offset_y, button_offset_x + label_cancel.length(), "%s", sep.c_str()); 30 wattron(win, A_REVERSE); 31 mvwprintw(win, button_offset_y, button_offset_x + label_cancel.length() + sep.length(), "%s", label_confirm.c_str()); 32 wattroff(win, A_REVERSE); 37 void ViewPromt::setMessage(std::string message) 39 this->message = message; 42 void ViewPromt::setConfirm(std::string name, std::function< void( int)> call) 48 void ViewPromt::setCancel(std::string name, bool cancelable) 51 this->cancelable = cancelable; 54 std::string ViewPromt::getInput() 59 std::function<void( int)> ViewPromt::keypress( int& key) 61 std::function<void( int)> ret = nullptr; 71 selection = (selection + 1 ) % 2; 78 if(getmouse(&event) == OK && event.bstate & (BUTTON1_CLICKED | BUTTON1_DOUBLE_CLICKED)) 80 size_t column_start = start_x + button_offset_x; 81 size_t row_start = start_y + button_offset_y; 82 size_t mouse_x = event.x, mouse_y = event.y; 83 if(mouse_y == row_start) 85 if(cancelable && mouse_x >= column_start && mouse_x < column_start + label_cancel.length()) 87 if(selection == 0 || event.bstate & BUTTON1_DOUBLE_CLICKED) 91 if(mouse_x >= column_start + label_cancel.length() + sep.length() && mouse_x < column_start + label_cancel.length() + sep.length() + label_confirm.length()) 93 if(selection == 1 || event.bstate & BUTTON1_DOUBLE_CLICKED) 115 if(key >= ' ' && key <= '~')
diff --git a/docs/html/view__promt_8h_source.html b/docs/html/view__promt_8h_source.html
index 718268c..93c3e45 100644
--- a/docs/html/view__promt_8h_source.html
+++ b/docs/html/view__promt_8h_source.html
@@ -75,7 +75,7 @@ $(function() {
diff --git a/docs/html/view__selection_8cpp_source.html b/docs/html/view__selection_8cpp_source.html
index b6e26d2..960e174 100644
--- a/docs/html/view__selection_8cpp_source.html
+++ b/docs/html/view__selection_8cpp_source.html
@@ -73,7 +73,7 @@ $(function() {
1 #include "view_selection.h" 3 void ViewSelection::draw() 6 for( size_t i = 0; i < choices.size(); i++) 9 wattron(win, A_REVERSE); 10 mvwprintw(win, i + choice_offset_y, choice_offset_x, "%s", choices[i].c_str()); 12 wattroff(win, A_REVERSE); 16 void ViewSelection::addChoice(std::string name, call_t call) 18 choices.push_back(name); 19 calls.push_back(call); 22 call_t ViewSelection::keypress( int& key) 29 selection = (selection - 1 + choices.size()) % choices.size(); 30 while(!choices[selection].length() && choices.size()); 36 selection = (selection + 1) % choices.size(); 37 while(!choices[selection].length() && choices.size()); 45 if(getmouse(&event) == OK && event.bstate & (BUTTON1_CLICKED | BUTTON1_DOUBLE_CLICKED)) 47 size_t column_start = start_x + choice_offset_x; 48 size_t row_start = start_y + choice_offset_y; 49 size_t mouse_x = event.x, mouse_y = event.y; 50 for( size_t i = 0; i < choices.size(); i++) 51 if(choices[i].length() && mouse_y == row_start + i && mouse_x >= column_start && mouse_x < column_start + choices[i].length()) 53 if(selection == i || event.bstate & BUTTON1_DOUBLE_CLICKED) 66 if(selection == choices.size() - 1) 69 ret = calls[selection];
diff --git a/docs/html/view__selection_8h_source.html b/docs/html/view__selection_8h_source.html
index 781db44..b21e31a 100644
--- a/docs/html/view__selection_8h_source.html
+++ b/docs/html/view__selection_8h_source.html
@@ -75,7 +75,7 @@ $(function() {
|