# This patch file was generated by NetBeans IDE # It uses platform neutral UTF-8 encoding and \n newlines. --- C:\Users\saka\Desktop\private\pic\leak_sensor_with_NIC2\leak_sernsor_with_NIC3\TCPIP Stack\TCPIPConfig.h +++ C:\microchip_solutions_v2013-06-15\TCPIP\Demo App\Configs\TCPIP ETH97.h @@ -61,35 +61,35 @@ * Uncomment or comment the following lines to enable or * disabled the following high-level application modules. */ -//#define STACK_USE_UART // Application demo using UART for IP address display and stack configuration -//#define STACK_USE_UART2TCP_BRIDGE // UART to TCP Bridge application example +#define STACK_USE_UART // Application demo using UART for IP address display and stack configuration +#define STACK_USE_UART2TCP_BRIDGE // UART to TCP Bridge application example //#define STACK_USE_IP_GLEANING #define STACK_USE_ICMP_SERVER // Ping query and response capability -//#define STACK_USE_ICMP_CLIENT // Ping transmission capability +#define STACK_USE_ICMP_CLIENT // Ping transmission capability #define STACK_USE_HTTP2_SERVER // New HTTP server with POST, Cookies, Authentication, etc. //#define STACK_USE_SSL_SERVER // SSL server socket support (Requires SW300052) //#define STACK_USE_SSL_CLIENT // SSL client socket support (Requires SW300052) -//#define STACK_USE_AUTO_IP // Dynamic link-layer IP address automatic configuration protocol -//#define STACK_USE_DHCP_CLIENT // Dynamic Host Configuration Protocol client for obtaining IP address and other parameters -//#define STACK_USE_DHCP_SERVER // Single host DHCP server +#define STACK_USE_AUTO_IP // Dynamic link-layer IP address automatic configuration protocol +#define STACK_USE_DHCP_CLIENT // Dynamic Host Configuration Protocol client for obtaining IP address and other parameters +#define STACK_USE_DHCP_SERVER // Single host DHCP server //#define STACK_USE_FTP_SERVER // File Transfer Protocol (old) -//#define STACK_USE_SMTP_CLIENT // Simple Mail Transfer Protocol for sending email +#define STACK_USE_SMTP_CLIENT // Simple Mail Transfer Protocol for sending email //#define STACK_USE_SNMP_SERVER // Simple Network Management Protocol v2C Community Agent //#define STACK_USE_SNMPV3_SERVER // Simple Network Management Protocol v3 Agent //#define STACK_USE_TFTP_CLIENT // Trivial File Transfer Protocol client -//#define STACK_USE_GENERIC_TCP_CLIENT_EXAMPLE // HTTP Client example in GenericTCPClient.c -//#define STACK_USE_GENERIC_TCP_SERVER_EXAMPLE // ToUpper server example in GenericTCPServer.c -//#define STACK_USE_TELNET_SERVER // Telnet server -//#define STACK_USE_ANNOUNCE // Microchip Embedded Ethernet Device Discoverer server/client -//#define STACK_USE_DNS // Domain Name Service Client for resolving hostname strings to IP addresses +#define STACK_USE_GENERIC_TCP_CLIENT_EXAMPLE // HTTP Client example in GenericTCPClient.c +#define STACK_USE_GENERIC_TCP_SERVER_EXAMPLE // ToUpper server example in GenericTCPServer.c +#define STACK_USE_TELNET_SERVER // Telnet server +#define STACK_USE_ANNOUNCE // Microchip Embedded Ethernet Device Discoverer server/client +#define STACK_USE_DNS // Domain Name Service Client for resolving hostname strings to IP addresses //#define STACK_USE_DNS_SERVER // Domain Name Service Server for redirection to the local device -//#define STACK_USE_NBNS // NetBIOS Name Service Server for repsonding to NBNS hostname broadcast queries -//#define STACK_USE_REBOOT_SERVER // Module for resetting this PIC remotely. Primarily useful for a Bootloader. -//#define STACK_USE_SNTP_CLIENT // Simple Network Time Protocol for obtaining current date/time from Internet +#define STACK_USE_NBNS // NetBIOS Name Service Server for repsonding to NBNS hostname broadcast queries +#define STACK_USE_REBOOT_SERVER // Module for resetting this PIC remotely. Primarily useful for a Bootloader. +#define STACK_USE_SNTP_CLIENT // Simple Network Time Protocol for obtaining current date/time from Internet //#define STACK_USE_UDP_PERFORMANCE_TEST // Module for testing UDP TX performance characteristics. NOTE: Enabling this will cause a huge amount of UDP broadcast packets to flood your network on the discard port. Use care when enabling this on production networks, especially with VPNs (could tunnel broadcast traffic across a limited bandwidth connection). -//#define STACK_USE_TCP_PERFORMANCE_TEST // Module for testing TCP TX performance characteristics +#define STACK_USE_TCP_PERFORMANCE_TEST // Module for testing TCP TX performance characteristics //#define STACK_USE_DYNAMICDNS_CLIENT // Dynamic DNS client updater module -//#define STACK_USE_BERKELEY_API // Berekely Sockets APIs are available +#define STACK_USE_BERKELEY_API // Berekely Sockets APIs are available //#define STACK_USE_ZEROCONF_LINK_LOCAL // Zeroconf IPv4 Link-Local Addressing //#define STACK_USE_ZEROCONF_MDNS_SD // Zeroconf mDNS and mDNS service discovery @@ -114,7 +114,7 @@ * * Supported serial flash parts include the SST25VFxxxB series. */ -//#define MPFS_USE_EEPROM +#define MPFS_USE_EEPROM //#define MPFS_USE_SPI_FLASH /* EEPROM Addressing Selection @@ -130,7 +130,7 @@ * For MPFS Classic, this setting must match the Reserved setting * on the Advanced Settings page of the MPFS2 Utility. */ -#define MPFS_RESERVE_BLOCK (256ul) +#define MPFS_RESERVE_BLOCK (137ul) /* MPFS File Handles * Maximum number of simultaneously open MPFS2 files. @@ -148,34 +148,34 @@ * To clear EEPROM, hold BUTTON0, reset the board, and continue * holding until the LEDs flash. Release, and reset again. */ -#define MY_DEFAULT_HOST_NAME "localhost" +#define MY_DEFAULT_HOST_NAME "MCHPBOARD" #define MY_DEFAULT_MAC_BYTE1 (0x00) // Use the default of 00-04-A3-00-00-00 #define MY_DEFAULT_MAC_BYTE2 (0x04) // if using an ENCX24J600, MRF24WB0M, or #define MY_DEFAULT_MAC_BYTE3 (0xA3) // PIC32MX6XX/7XX internal Ethernet #define MY_DEFAULT_MAC_BYTE4 (0x00) // controller and wish to use the #define MY_DEFAULT_MAC_BYTE5 (0x00) // internal factory programmed MAC -#define MY_DEFAULT_MAC_BYTE6 (0x01) // address instead. +#define MY_DEFAULT_MAC_BYTE6 (0x00) // address instead. -#define MY_DEFAULT_IP_ADDR_BYTE1 (192ul) -#define MY_DEFAULT_IP_ADDR_BYTE2 (168ul) -#define MY_DEFAULT_IP_ADDR_BYTE3 (10ul) -#define MY_DEFAULT_IP_ADDR_BYTE4 (33ul) +#define MY_DEFAULT_IP_ADDR_BYTE1 (169ul) +#define MY_DEFAULT_IP_ADDR_BYTE2 (254ul) +#define MY_DEFAULT_IP_ADDR_BYTE3 (1ul) +#define MY_DEFAULT_IP_ADDR_BYTE4 (1ul) #define MY_DEFAULT_MASK_BYTE1 (255ul) #define MY_DEFAULT_MASK_BYTE2 (255ul) -#define MY_DEFAULT_MASK_BYTE3 (255ul) +#define MY_DEFAULT_MASK_BYTE3 (0ul) #define MY_DEFAULT_MASK_BYTE4 (0ul) -#define MY_DEFAULT_GATE_BYTE1 (192ul) -#define MY_DEFAULT_GATE_BYTE2 (168ul) -#define MY_DEFAULT_GATE_BYTE3 (10ul) -#define MY_DEFAULT_GATE_BYTE4 (254ul) +#define MY_DEFAULT_GATE_BYTE1 (169ul) +#define MY_DEFAULT_GATE_BYTE2 (254ul) +#define MY_DEFAULT_GATE_BYTE3 (1ul) +#define MY_DEFAULT_GATE_BYTE4 (1ul) -#define MY_DEFAULT_PRIMARY_DNS_BYTE1 (192ul) -#define MY_DEFAULT_PRIMARY_DNS_BYTE2 (168ul) -#define MY_DEFAULT_PRIMARY_DNS_BYTE3 (10ul) -#define MY_DEFAULT_PRIMARY_DNS_BYTE4 (254ul) +#define MY_DEFAULT_PRIMARY_DNS_BYTE1 (169ul) +#define MY_DEFAULT_PRIMARY_DNS_BYTE2 (254ul) +#define MY_DEFAULT_PRIMARY_DNS_BYTE3 (1ul) +#define MY_DEFAULT_PRIMARY_DNS_BYTE4 (1ul) #define MY_DEFAULT_SECONDARY_DNS_BYTE1 (0ul) #define MY_DEFAULT_SECONDARY_DNS_BYTE2 (0ul) @@ -224,7 +224,7 @@ * mode. In CLIENT mode, some functions specific to client operation * are enabled. */ -//#define STACK_CLIENT_MODE +#define STACK_CLIENT_MODE /* TCP Socket Memory Allocation * TCP needs memory to buffer incoming and outgoing data. The @@ -276,22 +276,22 @@ WORD wRXBufferSize; } TCPSocketInitializer[] = { - //{TCP_PURPOSE_GENERIC_TCP_CLIENT, TCP_ETH_RAM, 125, 100}, - //{TCP_PURPOSE_GENERIC_TCP_SERVER, TCP_ETH_RAM, 20, 20}, + {TCP_PURPOSE_GENERIC_TCP_CLIENT, TCP_ETH_RAM, 125, 100}, + {TCP_PURPOSE_GENERIC_TCP_SERVER, TCP_ETH_RAM, 20, 20}, + {TCP_PURPOSE_TELNET, TCP_ETH_RAM, 200, 150}, //{TCP_PURPOSE_TELNET, TCP_ETH_RAM, 200, 150}, //{TCP_PURPOSE_TELNET, TCP_ETH_RAM, 200, 150}, - //{TCP_PURPOSE_TELNET, TCP_ETH_RAM, 200, 150}, //{TCP_PURPOSE_FTP_COMMAND, TCP_ETH_RAM, 100, 40}, //{TCP_PURPOSE_FTP_DATA, TCP_ETH_RAM, 0, 128}, - //{TCP_PURPOSE_TCP_PERFORMANCE_TX, TCP_ETH_RAM, 200, 1}, + {TCP_PURPOSE_TCP_PERFORMANCE_TX, TCP_ETH_RAM, 200, 1}, //{TCP_PURPOSE_TCP_PERFORMANCE_RX, TCP_ETH_RAM, 40, 1500}, - //{TCP_PURPOSE_UART_2_TCP_BRIDGE, TCP_ETH_RAM, 256, 256}, + {TCP_PURPOSE_UART_2_TCP_BRIDGE, TCP_ETH_RAM, 256, 256}, {TCP_PURPOSE_HTTP_SERVER, TCP_ETH_RAM, 200, 200}, {TCP_PURPOSE_HTTP_SERVER, TCP_ETH_RAM, 200, 200}, - //{TCP_PURPOSE_DEFAULT, TCP_ETH_RAM, 200, 200}, + {TCP_PURPOSE_DEFAULT, TCP_ETH_RAM, 200, 200}, + {TCP_PURPOSE_BERKELEY_SERVER, TCP_ETH_RAM, 25, 20}, //{TCP_PURPOSE_BERKELEY_SERVER, TCP_ETH_RAM, 25, 20}, //{TCP_PURPOSE_BERKELEY_SERVER, TCP_ETH_RAM, 25, 20}, - //{TCP_PURPOSE_BERKELEY_SERVER, TCP_ETH_RAM, 25, 20}, //{TCP_PURPOSE_BERKELEY_CLIENT, TCP_ETH_RAM, 125, 100}, }; #define END_OF_TCP_CONFIGURATION @@ -354,8 +354,8 @@ // Define which HTTP modules to use // If not using a specific module, comment it to save resources #define HTTP_USE_POST // Enable POST support - //#define HTTP_USE_COOKIES // Enable cookie support - //#define HTTP_USE_AUTHENTICATION // Enable basic authentication support + #define HTTP_USE_COOKIES // Enable cookie support + #define HTTP_USE_AUTHENTICATION // Enable basic authentication support //#define HTTP_NO_AUTH_WITHOUT_SSL // Uncomment to require SSL before requesting a password @@ -373,7 +373,7 @@ #define STACK_USE_HTTP_APP_RECONFIG // Use the AppConfig web page in the Demo App (~2.5kb ROM, ~0b RAM) #define STACK_USE_HTTP_MD5_DEMO // Use the MD5 Demo web page (~5kb ROM, ~160b RAM) - //#define STACK_USE_HTTP_EMAIL_DEMO // Use the e-mail demo web page + #define STACK_USE_HTTP_EMAIL_DEMO // Use the e-mail demo web page // -- SSL Options --------------------------------------------------------