forked from sharandac/OpenMCP
-
Notifications
You must be signed in to change notification settings - Fork 0
/
XPLAIN.config.h
executable file
·143 lines (126 loc) · 3.84 KB
/
XPLAIN.config.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
/*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Library General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor Boston, MA 02110-1301, USA
*/
// This is the XPLAIN.config.h
#ifndef _CONFIG_H
#define _CONFIG_H
// set the baudrate for the usart
#define UART_BAUD 9600L
// Define network config if DHCP fails these are the values that will be used as a fallback or when DHCP disable
#define MYIP IPDOT( 192l, 168l, 1l, 142l )
#define NETMASK IPDOT( 255l, 255l, 255l, 0l )
#define GATEWAY IPDOT( 192l, 168l, 1l, 250l )
#define DNSSERVER IPDOT( 192l, 168l, 1l, 250l )
#define EXTMEM
#define SDRAM
// aktiviert den ADC
#define ANALOG
// aktiviert EXTINT
#define EXTINT
// aktiviert GPIO
#define DIGITAL_IO
// aktiviert TCP
#define TCP
#ifdef TCP
// empfängt und sendet RTT im TCP-Header mit um die Performace zu verbessern
#define TCP_RTT
// Erlaubt den Stack ein Packet zwischen zu speichern wenn sie in der Falschen reihenfolge kommen
#define TCP_with_unsortseq
// Beschleunigt TCP in Verbindung mit Windows
#define TCP_delayed_ack
#endif
// aktiviert UDP
#define UDP
#ifdef UDP
// aktiviert DHCP, dazu muss UDP aktiv sein
// Wenn DHCP nicht benutzt wird kann die statische IP in
// system/net/ip.c geändert werden
#define DHCP
// Versucht bei einem Fehlversuch von DHCP die IP aus der Config zu lesen, sonst die in ip.c
#define READ_CONFIG
// aktiviert DNS, dazu muss UDP aktiv sein
#define DNS
// aktiviert NTP, dazu muss UDP aktiv sein
#define NTP
#endif
#ifdef TCP
// aktiviert DynDNS
#ifdef DNS
#define DYNDNS
#endif
// aktiviert Twitter
#define TWITTER
#define SHELL
#ifdef SHELL
// aktiviert den Telnet-Server, dazu muss TCP aktiv sein
#define TELNETSERVER
#endif
// aktiviert den HTTP-Server, dazu muss TCP aktiv sein
#define HTTPSERVER
#ifdef HTTPSERVER
// aktiviert die Stats per Webinterface
#define HTTPSERVER_STATS
// aktiviert die Konfiguration per Webinterface
#define HTTPSERVER_NETCONFIG
// aktiviert das System-Menü per Webinterface
#define HTTPSERVER_SYSTEM
#ifdef HTTPSERVER_SYSTEM
#ifdef DYNDNS
#define HTTPSERVER_DYNDNS
#endif
// aktiviert twitter per Webinterface
#if defined(TWITTER)
#define HTTPSERVER_TWITTER
#endif
// aktiviert ntp per Webinterface
#if defined(NTP)
#define HTTPSERVER_NTP
#endif
// aktiviert eemem per Webinterface
#define HTTPSERVER_EEMEM
// aktiviert reset per Webinterface
#if defined(SHELL)
#define HTTPSERVER_CRON
#endif
// aktiviert reset per Webinterface
#define HTTPSERVER_RESET
#endif
// aktiviert IO auf dem Webinterface
#define HTTPSERVER_IO
#ifdef HTTPSERVER_IO
// aktiviert ADC auf dem Webinterface
#ifdef ANALOG
#define HTTPSERVER_ANALOG
#endif
// aktiviert GPIO auf dem Webinterface
#ifdef DIGITAL_IO
#define HTTPSERVER_DIGITAL_IO
#endif
// aktiviert 1-Wire auf dem Webinterface
#ifdef ONEWIRE
#define HTTPSERVER_ONEWIRE
#endif
// aktiviert TWI auf dem Webinterface
#ifdef TWI
#define HTTPSERVER_TWI
#endif
// aktivert Impulsecounter per Webinterface
#ifdef IMPULSCOUNTER
#define HTTPSERVER_IMPULSECOUNTER
#endif
#endif
#endif
#endif
#endif /* CONFIG_H */