private void init ( ) {
		updateLogDate = "";
		tempSensors = new NumberWithLabel[MAX_TEMP_SENSORS];
		int i;
		for ( i = 0; i < MAX_TEMP_SENSORS; i++ ) {
			tempSensors[i] = new NumberWithLabel( (byte) 1 );
		}
		pH = new NumberWithLabel( (byte) 2 );
		pHExp = new NumberWithLabel( (byte) 2 );
		atoLow = false;
		atoHigh = false;
		pwmA = new ShortWithLabel();
		pwmD = new ShortWithLabel();
		pwmExpansion = new ShortWithLabel[MAX_PWM_EXPANSION_PORTS];
		for ( i = 0; i < MAX_PWM_EXPANSION_PORTS; i++ ) {
			pwmExpansion[i] = new ShortWithLabel();
		}
		waterlevel = new ShortWithLabel();
		salinity = new NumberWithLabel( (byte) 1 );
		orp = new NumberWithLabel();
		main = new Relay();
		expansionRelays = new Relay[MAX_EXPANSION_RELAYS];
		for ( i = 0; i < MAX_EXPANSION_RELAYS; i++ ) {
			expansionRelays[i] = new Relay();
		}
		qtyExpansionRelays = 0;
		expansionModules = 0;
		relayExpansionModules = 0;
		ioChannels = 0;
		ioChannelsLabels = new String[MAX_IO_CHANNELS];
		for ( i = 0; i < MAX_IO_CHANNELS; i++ ) {
			ioChannelsLabels[i] = "";
		}
		aiChannels = new short[MAX_AI_CHANNELS];
		for ( i = 0; i < MAX_AI_CHANNELS; i++ ) {
			aiChannels[i] = 0;
		}
		radionChannels = new short[MAX_RADION_LIGHT_CHANNELS];
		for ( i = 0; i < MAX_RADION_LIGHT_CHANNELS; i++ ) {
			radionChannels[i] = 0;
		}
		customVariables = new ShortWithLabel[MAX_CUSTOM_VARIABLES];
		for ( i = 0; i < MAX_CUSTOM_VARIABLES; i++ ) {
			customVariables[i] = new ShortWithLabel();
		}
		vortechValues = new short[MAX_VORTECH_VALUES];
		for ( i = 0; i < MAX_VORTECH_VALUES; i++ ) {
			vortechValues[i] = 0;
		}
	}