Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1687 | - | 1 | |
2 | /****************************************************************/ |
||
3 | /* */ |
||
4 | /* NG-Video 5,8GHz */ |
||
5 | /* */ |
||
6 | /* Copyright (C) 2011 - gebad */ |
||
7 | /* */ |
||
8 | /* This code is distributed under the GNU Public License */ |
||
9 | /* which can be found at http://www.gnu.org/licenses/gpl.txt */ |
||
10 | /* */ |
||
11 | /****************************************************************/ |
||
12 | |||
13 | #ifndef _MENUE_H_ |
||
14 | #define _MENUE_H_ |
||
15 | |||
16 | #define SCROLL_MAIN_MAX 13 // index array Scroll_Menu scr_main_menu[] = {....} |
||
17 | #define SCROLL_MAX_4 4 // später SCROLL_MAX_N - 2, da array[0] Scrollwert und |
||
18 | #define SCROLL_MAX_5 5 // for-Schleifen mit Zählen 0 beginnen |
||
19 | #define SCROLL_MAX_6 6 |
||
20 | #define SCROLL_MAX_7 7 |
||
21 | |||
22 | #define SCROLL_SERVO_MAX 4 // index array Scroll_Menu scr_servo_menu[] = {....} Anzahl-1, da Beginn bei 0 |
||
23 | |||
24 | /* bei Change_Value(....) */ |
||
25 | #define ZLE_VAL 1 // DOGM Zeile des zu ändernten Wertes, einfache generelle bessere Gestaltung |
||
26 | |||
27 | #define C_REPEAT 0 // konstante repeat Geschwindigkeit |
||
28 | #define POSXMASK 0b00001111 // separiert pos_x für lcdGotoXY() |
||
29 | #define CYCLE 6 // Bit bei Erreichen Endwert wird Anfangswert dargestellt ("kreisförmige Auswahl") |
||
30 | #define V_REPEAT 7 // Bit sich ändernte repeat Geschwindigkeit |
||
31 | #define CHRLS 0 // Flag überladener Zeichensatz lcdSpecialChrLs |
||
32 | #define CHRRS 1 // Flag überladener Zeichensatz lcdSpecialChrRs |
||
33 | |||
34 | #define RXTimeChr "5" |
||
35 | #define RXTimeStr "0;"RXTimeChr |
||
36 | |||
37 | typedef void (*Displ_Fnct_t)( uint16_t ); |
||
38 | |||
39 | extern char pmenu[6]; // Zuordnung Menü Programmgliederung zu hinterlegten Funktionen |
||
40 | extern uint8_t m_pkt; |
||
41 | extern uint8_t exit_while; |
||
42 | |||
43 | typedef struct { |
||
44 | const char *menu_nr; // Stringzeiger auf Befehlsnamen |
||
45 | void (*fp)(void); // Zeiger auf auszuführende Funktion |
||
46 | }command_table_t; |
||
47 | |||
48 | void Menu_Main (void); |
||
49 | void Menu_AV_Source (void); |
||
50 | void Menu_RX_Channel (void); |
||
51 | void Menu_RSSI_Calibr (void); |
||
52 | void Menu_RSSI_min (void); |
||
53 | void Menu_RSSI_min_all (void); |
||
54 | void Menu_RSSI_max (void); |
||
55 | void Menu_RSSI_invert (void); |
||
56 | void Menu_TX_identyfy (void); |
||
57 | void Menu_TX_status_off (void); |
||
58 | void Menu_TX_status_on (void); |
||
59 | void Menu_Language (void); |
||
60 | void Menu_Servo_Calibr (void); |
||
61 | void Menu_Servo_Steps (void); |
||
62 | void Menu_Servo1 (void); |
||
63 | void Menu_Servo2 (void); |
||
64 | void Menu_Servo1_rev (void); |
||
65 | void Menu_Servo1_left (void); |
||
66 | void Menu_Servo1_right (void); |
||
67 | void Menu_Servo1_middle (void); |
||
68 | void Menu_Servo2_rev (void); |
||
69 | void Menu_Servo2_left (void); |
||
70 | void Menu_Servo2_right (void); |
||
71 | void Menu_Servo2_middle (void); |
||
72 | void Menu_Servo_Test (void); |
||
73 | void Menu_Test_Frame (void); |
||
74 | void Menu_Test_ServoNr (void); |
||
75 | void Menu_Test_PulseWidth (void); |
||
76 | void Menu_Test_Continuous (void); |
||
77 | void Menu_Test_SingleStep (void); |
||
78 | void Menu_Test_Repeat (void); |
||
79 | void Menu_Test_Pause (void); |
||
80 | void Menu_Test_Pause_Step (void); |
||
81 | void Menu_Test_Start (void); |
||
82 | void Menu_lcd (void); |
||
83 | void Menu_lcd_Contrast (void); |
||
84 | void Menu_lcd_Backgr_Light (void); |
||
85 | void Menu_Battery (void); |
||
86 | void Menu_Low_U_Setup (void); |
||
87 | void Menu_U_Offset (void); |
||
88 | void Menu_MK_Battery (void); |
||
89 | void Menu_MK_BatteryNr (void); |
||
90 | void Menu_MK_BatteryCapacity(void); |
||
91 | void Menu_MK_I_Offset (void); |
||
92 | void Menu_MK_I_Faktor (void); |
||
93 | void Menu_MK_W_Faktor (void); |
||
94 | void Menu_Tracking_Ant (void); |
||
95 | void Menu_Tracking_Option (void); |
||
96 | void Menu_GPS_Display (void); |
||
97 | void Menu_GPS_Display_FLAG (void); |
||
98 | void Menu_GPS_Displ_RX_Time (void); |
||
99 | |||
100 | void Displ_Version(void); |
||
101 | void Displ_Main_Disp(void); |
||
102 | void Displ_AV_Mark(uint8_t p, char marker); |
||
103 | void Displ_RX_Time(void); |
||
104 | void Displ_Channels(uint16_t k); |
||
105 | void Menu_MK_BatteryChangeNr(void); |
||
106 | |||
107 | #endif /* _MENUE_H */ |