<root>
<document scada='0' schema='103' license='1,50629534,W7PB9F' title='' description='' fcversion='655618' target='PIC16.24F.24FJ256GA702' >
	<config data='!0,ffff!10,ffff!20,ffe1!30,ffb3!40,ff9f!50,ffff!60,ffde!70,ffff%0,1%1,7%5,1%6,3%8,1%b,7%8,1%10,1fff%20,1%23,c%27,1%30,3%32,0%33,0%34,1%35,1%36,2%40,f%44,1%45,0%47,1%48,3%4b,1%48,3%50,3%52,1%53,1%60,2%65,0%71,1%72,1%73,1%74,1' clkspd='32000000' simspd='0' usewdt='0' constif='0' Use3V3='0' />
	<plugins >
		<dll_models enabled='1' />
	</plugins>
	<supplement use='0' head='' body='' />
	<debug />
	<traces />
	<ghost >
		<FK2 >
			<data name='FK2D0' port='4294967295' pin='4294967295' />
			<data name='FK2D1' port='4294967295' pin='4294967295' />
			<data name='FK2D2' port='4294967295' pin='4294967295' />
			<data name='FK2D3' port='4294967295' pin='4294967295' />
			<data name='FK2D4' port='4294967295' pin='4294967295' />
			<data name='FK2D5' port='4294967295' pin='4294967295' />
			<data name='FK2D6' port='4294967295' pin='4294967295' />
			<data name='FK2D7' port='4294967295' pin='4294967295' />
			<data name='FK2D8' port='4294967295' pin='4294967295' />
			<data name='FK2D9' port='4294967295' pin='4294967295' />
			<data name='FK2D10' port='4294967295' pin='4294967295' />
			<data name='FK2D11' port='4294967295' pin='4294967295' />
			<data name='FK2D12' port='4294967295' pin='4294967295' />
			<data name='FK2D13' port='4294967295' pin='4294967295' />
			<data name='FK2D14' port='4294967295' pin='4294967295' />
			<data name='FK2D15' port='4294967295' pin='4294967295' />
			<data name='FK2A0' port='4294967295' pin='4294967295' />
			<data name='FK2A1' port='4294967295' pin='4294967295' />
			<data name='FK2A2' port='4294967295' pin='4294967295' />
			<data name='FK2A3' port='4294967295' pin='4294967295' />
			<data name='FK2A4' port='4294967295' pin='4294967295' />
			<data name='FK2A5' port='4294967295' pin='4294967295' />
		</FK2>
		<ICD >
			<data name='AnalogPrescaleValue' value='19' />
			<data name='DigitalSampleRate' value='100000' />
			<data name='BreakpointCount' value='8' />
			<data name='CallStackDepthCount' value='8' />
			<data name='ClockPort' value='1' />
			<data name='ClockPin' value='1' />
			<data name='DataPort' value='1' />
			<data name='DataPin' value='0' />
			<data name='UseDefaultPins' value='1' />
			<data name='WrapEnabled' value='1' />
			<data name='CommsDelayOverridden' value='0' />
			<data name='CommsDelay' value='6' />
			<data name='CalculatedCommsDelay' value='6' />
			<data name='AnalogEB2PrescaleValue' value='2' />
			<data name='DigitalEB2SampleRate' value='100000' />
		</ICD>
		<pins >
			<digital A='0' B='0' C='0' D='0' E='0' F='0' G='0' H='0' I='0' J='0' K='0' L='0' M='0' N='0' O='0' P='0' Q='0' R='0' S='0' T='0' U='0' V='0' W='0' X='0' Y='0' Z='0' />
			<analog A='0' B='0' C='0' D='0' E='0' F='0' G='0' H='0' I='0' J='0' K='0' L='0' M='0' N='0' O='0' P='0' Q='0' R='0' S='0' T='0' U='0' V='0' W='0' X='0' Y='0' Z='0' />
		</pins>
	</ghost>
	<components >
		<settings autoimg='0' center='1' unitscale='0' fixedscale='0' fixedx='25' fixedy='25' fixedz='25' headcode='0' />
		<definition guid='2f99d152-613d-44e3-abd8-3e3ddc2f13ac' vstate='40' vmin='0' vmaj='1' srcleaf='' visiblename='' description='' category='' category2='' category3='' bIs2dOnly='0' bIs3dOnly='0' catenable='1' author='' manuname='' manucode='' sysinfo='0' keywords='' dynamic='1' scadaCompatible='0' embeddedCompatible='1' showmacros='1' iconpath='' />
		<component class_type='root' codename='ComponentRoot' panelId='-1' x='0' y='0' z='0' xsz='1' ysz='1' zsz='1' xang='0' yang='0' zang='0' xquat='0' yquat='0' zquat='0' wquat='1' visible='1' scadavisible='1' interactive='1' solid='1' layer='0' poslock='0' comp2dType='0' >
			<resources />
			<properties />
			<values />
			<events />
			<apis />
			<variables >
				<variable public='0' >
					<def class_type='variable' name='false' type='b1' description='' isconst='1' isHidden='0' isinit='1' usrinit='0' setinit='0' />
				</variable>
				<variable public='0' >
					<def class_type='variable' name='LUT_Count' type='u8' description='' isconst='0' isHidden='0' isinit='1' usrinit='0' setinit='0' />
				</variable>
				<variable public='0' >
					<def class_type='variable' name='BUFFER_TX' type='u8' description='' isconst='0' isHidden='0' isinit='0' usrinit='&quot;&quot;' setinit='' >
						<array size='3' />
					</def>
				</variable>
				<variable public='0' >
					<def class_type='variable' name='LUT_index' type='u8' description='' isconst='0' isHidden='0' isinit='1' usrinit='0' setinit='0' />
				</variable>
				<variable public='0' >
					<def class_type='variable' name='true' type='b1' description='' isconst='1' isHidden='0' isinit='1' usrinit='1' setinit='1' />
				</variable>
			</variables>
			<macros >
				<macro >
					<flowline name='Main' description='' statediag='0' >
						<return name='Return' type='v0' description='' isconst='0' isHidden='0' isinit='0' usrinit='' setinit='' />
						<command class_type='comment' title='' comment='Using the SSD1306_I2C Display Macro with SSD1305 I2C Display.' textarea='12,0,12,0' cmdcolor='9234160' cmdcolor_sec='10092537' cmdcolor_txt='16777200' cmdgradient='0' cmdopacity='1' />
						<command class_type='delay' title='Delay' cmdcolor='42495' cmdcolor_sec='10092537' cmdcolor_txt='16777200' cmdgradient='0' cmdopacity='1' exp='5' type='1' />
						<command class_type='call' title='Component Macro' cmdcolor='9221330' cmdcolor_sec='36095' cmdcolor_txt='16777200' cmdgradient='2' cmdopacity='1' component='gLCD_SSD1306_i2c1' macro='Initialise' />
						<command class_type='delay' title='Delay' cmdcolor='42495' cmdcolor_sec='10092537' cmdcolor_txt='16777200' cmdgradient='0' cmdopacity='1' exp='5' type='1' />
						<command class_type='comment' title='' comment='SSD1305 Display INIT START' textarea='12,0,12,0' cmdcolor='9234160' cmdcolor_sec='10092537' cmdcolor_txt='16777200' cmdgradient='0' cmdopacity='1' />
						<command class_type='comment' title='' comment='The CAL_I2C Macro and the Display Macro use the same I2C channel. 
The display address is 0x78 but the command says 0x3C because 
the macro rotates the address value one place to the left. (Is this a BUG?) 
In the SSD1306 Properties window, the Offset X value should be 4.' textarea='12,0,12,0' cmdcolor='9234160' cmdcolor_sec='10092537' cmdcolor_txt='16777200' cmdgradient='0' cmdopacity='1' />
						<command class_type='call' title='Component Macro' cmdcolor='9221330' cmdcolor_sec='36095' cmdcolor_txt='16777200' cmdgradient='2' cmdopacity='1' component='cal_i2c1' macro='Master_Init' />
						<command class_type='delay' title='Delay' cmdcolor='42495' cmdcolor_sec='10092537' cmdcolor_txt='16777200' cmdgradient='0' cmdopacity='1' exp='5' type='1' />
						<command class_type='call' title='Component Macro' cmdcolor='9221330' cmdcolor_sec='36095' cmdcolor_txt='16777200' cmdgradient='2' cmdopacity='1' component='Disp_Init' macro='GetLUTCount' >
							<return exp='LUT_Count' />
						</command>
						<command class_type='call' title='Component Macro' cmdcolor='9221330' cmdcolor_sec='36095' cmdcolor_txt='16777200' cmdgradient='2' cmdopacity='1' component='cal_i2c1' macro='Transaction_Initialise' >
							<argument exp='0x3C' />
						</command>
						<command class_type='loop' title='Loop' cmdcolor='8721863' cmdcolor_sec='10092537' cmdcolor_txt='16777200' cmdgradient='0' cmdopacity='1' type='2' forvar='LUT_index' exp='LUT_Count' >
							<flowline >
								<command class_type='calculation' title='Calculation' cmdcolor='14772545' cmdcolor_sec='10092537' cmdcolor_txt='16777200' cmdgradient='0' cmdopacity='1' >
									<exp exp='BUFFER_TX[0] = 0x00' />
									<exp exp='' />
								</command>
								<command class_type='call' title='Component Macro' cmdcolor='9221330' cmdcolor_sec='36095' cmdcolor_txt='16777200' cmdgradient='2' cmdopacity='1' component='Disp_Init' macro='GetInt' >
									<return exp='BUFFER_TX[1]' />
									<argument exp='LUT_index' />
								</command>
								<command class_type='call' title='Component Macro' cmdcolor='9221330' cmdcolor_sec='36095' cmdcolor_txt='16777200' cmdgradient='2' cmdopacity='1' component='cal_i2c1' macro='Transaction_Write' >
									<argument exp='BUFFER_TX' />
									<argument exp='2' />
								</command>
							</flowline>
						</command>
						<command class_type='comment' title='' comment='SSD1305 Display INIT END' textarea='12,0,12,0' cmdcolor='9234160' cmdcolor_sec='10092537' cmdcolor_txt='16777200' cmdgradient='0' cmdopacity='1' />
						<command class_type='delay' title='Delay' cmdcolor='42495' cmdcolor_sec='10092537' cmdcolor_txt='16777200' cmdgradient='0' cmdopacity='1' exp='5' type='1' />
						<command class_type='call' title='Component Macro' cmdcolor='9221330' cmdcolor_sec='36095' cmdcolor_txt='16777200' cmdgradient='2' cmdopacity='1' component='gLCD_SSD1306_i2c1' macro='ClearDisplay' />
						<command class_type='call' title='Component Macro' cmdcolor='9221330' cmdcolor_sec='36095' cmdcolor_txt='16777200' cmdgradient='2' cmdopacity='1' component='gLCD_SSD1306_i2c1' macro='Print' >
							<argument exp='&quot;TMP:&quot;' />
							<argument exp='0' />
							<argument exp='0' />
							<argument exp='0' />
							<argument exp='0' />
						</command>
						<command class_type='call' title='Component Macro' cmdcolor='9221330' cmdcolor_sec='36095' cmdcolor_txt='16777200' cmdgradient='2' cmdopacity='1' component='gLCD_SSD1306_i2c1' macro='Print' >
							<argument exp='&quot;HUM:&quot;' />
							<argument exp='43' />
							<argument exp='0' />
							<argument exp='0' />
							<argument exp='0' />
						</command>
						<command class_type='call' title='Component Macro' cmdcolor='9221330' cmdcolor_sec='36095' cmdcolor_txt='16777200' cmdgradient='2' cmdopacity='1' component='gLCD_SSD1306_i2c1' macro='Print' >
							<argument exp='&quot;DWP:&quot;' />
							<argument exp='86' />
							<argument exp='0' />
							<argument exp='0' />
							<argument exp='0' />
						</command>
						<command class_type='call' title='Component Macro' cmdcolor='9221330' cmdcolor_sec='36095' cmdcolor_txt='16777200' cmdgradient='2' cmdopacity='1' component='gLCD_SSD1306_i2c1' macro='PrintNumber' >
							<argument exp='000' />
							<argument exp='0' />
							<argument exp='15' />
							<argument exp='1' />
							<argument exp='0' />
						</command>
						<command class_type='call' title='Component Macro' cmdcolor='9221330' cmdcolor_sec='36095' cmdcolor_txt='16777200' cmdgradient='2' cmdopacity='1' component='gLCD_SSD1306_i2c1' macro='PrintNumber' >
							<argument exp='000' />
							<argument exp='43' />
							<argument exp='15' />
							<argument exp='1' />
							<argument exp='0' />
						</command>
						<command class_type='call' title='Component Macro' cmdcolor='9221330' cmdcolor_sec='36095' cmdcolor_txt='16777200' cmdgradient='2' cmdopacity='1' component='gLCD_SSD1306_i2c1' macro='PrintNumber' >
							<argument exp='000' />
							<argument exp='86' />
							<argument exp='15' />
							<argument exp='1' />
							<argument exp='0' />
						</command>
					</flowline>
				</macro>
			</macros>
			<component class_type='ref' guid='ed3a5141-43bb-43e0-86b0-2243fd1147ca' vmin='0' vmaj='2' codename='cal_i2c1' panelId='-1' x='290' y='715' z='0' xsz='133.757' ysz='131.696' zsz='25' xang='0' yang='0' zang='0' xquat='0' yquat='0' zquat='0' wquat='1' visible='1' scadavisible='1' interactive='1' solid='1' layer='1' poslock='0' comp2dType='0' >
				<resources />
				<properties />
				<values >
					<value target='ENABLED' data='1' />
					<value target='REF' data='1' />
					<value target='CHANNEL' data='001' />
					<value target='Mode' data='000' />
					<value target='SDA' data='$PORTB.9' />
					<value target='SDAPins' data='000' />
					<value target='SCL' data='$PORTB.8' />
					<value target='SCLPins' data='001' />
					<value target='StopDel' data='0' />
					<value target='BAUD_LIST' data='003' />
					<value target='BAUD' data='1000000' />
					<value target='SRC' data='000' />
					<value target='SMB' data='000' />
					<value target='ClockStretching' data='1' />
					<value target='BMODE' data='0' />
					<value target='SDA_PORT' data='$PORTB.9' />
					<value target='SDA_TRIS' data='$PORTB.9' />
					<value target='SDA_PIN' data='9' />
					<value target='SCL_PORT' data='$PORTB.8' />
					<value target='SCL_TRIS' data='$PORTB.8' />
					<value target='SCL_PIN' data='8' />
					<value target='MASTER' data='1' />
					<value target='ScopeTraces' data='0' />
					<value target='ConsoleData' data='1' />
					<value target='Injector' data='000' />
					<value target='InjectorHandle' data='0' />
					<value target='InjectorChannel' data='0' />
					<value target='Loading' data='1' />
					<value target='REMAPPABLE' data='' />
					<value target='SDABank' data='b' />
					<value target='SDABank2' data='c' />
					<value target='SCLBank' data='b' />
					<value target='SCLBank2' data='c' />
					<value target='SDARPNUM' data='21' />
					<value target='SCLRPNUM' data='20' />
					<value target='SDARPREG' data='SSP1DATPPS' />
					<value target='SCLRPREG' data='SSP1CLKPPS' />
					<value target='SDAREG' data='000' />
					<value target='SCLREG' data='001' />
					<value target='Sim' data='1' />
					<value target='ParentName' data='' />
					<value target='BitDelay' data='1' />
					<value target='SDAAlts' data='000' />
					<value target='SCLAlts' data='000' />
					<value target='SDAAlt' data='0' />
					<value target='SCLAlt' data='0' />
				</values>
				<events />
				<apis />
				<variables />
				<macros />
			</component>
			<component class_type='ref' guid='f6ab6074-68ba-4cd4-9274-f973102f8518' vmin='9' vmaj='1' codename='gLCD_SSD1306_i2c1' panelId='-1' x='236.56' y='147.497' z='0.03928' xsz='118.432' ysz='118.432' zsz='25' xang='0' yang='0' zang='0' xquat='0' yquat='0' zquat='0' wquat='1' visible='1' scadavisible='1' interactive='1' solid='1' layer='1' poslock='1' comp2dType='0' >
				<resources />
				<properties />
				<values >
					<value target='pixel_width' data='128' />
					<value target='pixel_height' data='32' />
					<value target='Interlaced' data='0' />
					<value target='OffsetX' data='4' />
					<value target='OffsetY' data='0' />
					<value target='monochrome' data='1' />
					<value target='foreground_colour' data='16777215' />
					<value target='background_colour' data='0' />
					<value target='colour_bit_depth' data='1' />
					<value target='red_bit_depth' data='0' />
					<value target='green_bit_depth' data='0' />
					<value target='blue_bit_depth' data='0' />
					<value target='Address' data='120' />
					<value target='cal_i2c1::CHANNEL' data='001' />
					<value target='cal_i2c1::BAUD_LIST' data='003' />
					<value target='cal_i2c1::BAUD' data='1000000' />
					<value target='cal_i2c1::StopDel' data='0' />
					<value target='cal_i2c1::SDA' data='$PORTB.9' />
					<value target='cal_i2c1::SDAPins' data='000' />
					<value target='cal_i2c1::SCL' data='$PORTB.8' />
					<value target='cal_i2c1::SCLPins' data='000' />
					<value target='Base_GLCD::FontCount' data='002' />
					<value target='Base_GLCD::gLCD_Font1::Font' data='000' />
					<value target='Base_GLCD::gLCD_Font1::CustomFontFile' data='' />
					<value target='Base_GLCD::gLCD_Font1::BytesRequired' data='' />
					<value target='Base_GLCD::gLCD_Font1::FontSpace' data='001' />
					<value target='Base_GLCD::gLCD_Font1::SpaceWidth' data='002' />
					<value target='Base_GLCD::gLCD_Font2::Font' data='013' />
					<value target='Base_GLCD::gLCD_Font2::CustomFontFile' data='' />
					<value target='Base_GLCD::gLCD_Font2::BytesRequired' data='256' />
					<value target='Base_GLCD::gLCD_Font2::FontSpace' data='001' />
					<value target='Base_GLCD::gLCD_Font2::SpaceWidth' data='004' />
					<value target='Base_GLCD::gLCD_Font3::Font' data='002' />
					<value target='Base_GLCD::gLCD_Font3::CustomFontFile' data='' />
					<value target='Base_GLCD::gLCD_Font3::BytesRequired' data='' />
					<value target='Base_GLCD::gLCD_Font3::FontSpace' data='001' />
					<value target='Base_GLCD::gLCD_Font3::SpaceWidth' data='004' />
					<value target='Base_GLCD::gLCD_Font4::Font' data='015' />
					<value target='Base_GLCD::gLCD_Font4::CustomFontFile' data='' />
					<value target='Base_GLCD::gLCD_Font4::BytesRequired' data='' />
					<value target='Base_GLCD::gLCD_Font4::FontSpace' data='001' />
					<value target='Base_GLCD::gLCD_Font4::SpaceWidth' data='004' />
					<value target='DisplayMethod' data='000' />
					<value target='Base_GLCD::PhysicalOrientation' data='000' />
					<value target='SimComms' data='0' />
					<value target='cal_i2c1::ConsoleData' data='0' />
					<value target='cal_i2c1::ScopeTraces' data='0' />
					<value target='cal_i2c1::Injector' data='000' />
				</values>
				<events />
				<apis />
				<variables />
				<macros />
			</component>
			<component class_type='ref' guid='dfb4d07a-3d70-45d5-83ef-07e3c95d86ab' vmin='8' vmaj='1' codename='Disp_Init' panelId='-1' x='299.471' y='-372.922' z='0.03125' xsz='116.308' ysz='121.84' zsz='25' xang='0' yang='0' zang='0' xquat='0' yquat='0' zquat='0' wquat='1' visible='1' scadavisible='1' interactive='1' solid='1' layer='1' poslock='0' comp2dType='0' >
				<resources />
				<properties />
				<values >
					<value target='Enabled' data='1' />
					<value target='StorageType' data='000' />
					<value target='Sign' data='000' />
					<value target='intfixed' data='0xAE, 0x04, 0x10, 0x40, 0x81, 0x80, 0xA1, 0xA6,
    0xA8, 0x1F, 0xC8, 0xD3, 0x00, 0xD5, 0xF0, 0xd8,
    0x05, 0xD9, 0xC2, 0xDA, 0x12, 0xDB, 0x08, 0xAF' />
					<value target='floatfixed' data='' />
					<value target='NumVals' data='24' />
					<value target='EmbedIntoC' data='1' />
				</values>
				<events />
				<apis />
				<variables />
				<macros />
			</component>
		</component>
	</components>
	<scadaresourcelookup />
	<keymap />
	<panel2d shadows='0' lighting='2' brightness='0' >
		<background rgb='7292207' img='' style='0' />
		<camera xe='225.17' ye='300.212' ze='2015.92' xt='225.17' yt='300.212' zt='0' xquat='0' yquat='0' zquat='0' wquat='1' />
		<viewport dx='598' dy='1731' zoom='35.8934' fix_topleft='0' />
		<page x='1000' y='1000' show='0' rgb='7360576' />
		<winpos ID='7005' RectRecentFloat='1059,586,1387,963' RectRecentDocked='2690,220,3308,2059' RecentFrameAlignment='16384' RecentRowIndex='0' IsFloating='0' MRUWidth='32767' PinState='0' IsMaximized='0' IsVisible='1' />
	</panel2d>
	<panel3d shadows='0' lighting='2' brightness='0' perspective='1' >
		<background rgb='8409120' img='' style='0' />
		<table rgb='7360576' img='' style='0' size='0' />
		<camera xe='0' ye='0' ze='781.66' xt='0' yt='0' zt='0' xquat='0' yquat='0' zquat='0' wquat='1' />
		<camerakey0 xe='0' ye='0' ze='300' xt='0' yt='0' zt='0' xquat='0' yquat='0' zquat='0' wquat='1' />
		<camerakey1 xe='-3.67394e-14' ye='0' ze='-300' xt='0' yt='0' zt='0' xquat='0' yquat='1' zquat='0' wquat='6.12323e-17' />
		<camerakey2 xe='0' ye='-300' ze='6.66134e-14' xt='0' yt='0' zt='0' xquat='-0.707107' yquat='0' zquat='0' wquat='0.707107' />
		<camerakey3 xe='-3.67394e-14' ye='300' ze='6.66134e-14' xt='0' yt='0' zt='0' xquat='-4.32978e-17' yquat='0.707107' zquat='0.707107' wquat='4.32978e-17' />
		<camerakey4 xe='-300' ye='-6.66134e-14' ze='6.66134e-14' xt='0' yt='0' zt='0' xquat='-0.5' yquat='0.5' zquat='0.5' wquat='0.5' />
		<camerakey5 xe='300' ye='-6.66134e-14' ze='6.66134e-14' xt='0' yt='0' zt='0' xquat='-0.5' yquat='-0.5' zquat='-0.5' wquat='0.5' />
		<camerakey6 xe='-173.205' ye='-173.205' ze='173.205' xt='0' yt='0' zt='0' xquat='-0.424708' yquat='0.17592' zquat='0.339851' wquat='0.820473' />
		<winpos ID='7004' RectRecentFloat='556,304,1206,754' RectRecentDocked='0,0,646,1839' RecentFrameAlignment='16384' RecentRowIndex='0' IsFloating='0' MRUWidth='32767' PinState='0' IsMaximized='0' IsVisible='0' />
	</panel3d>
	<panels2d count='0' />
	<layout >
		<view type='0' name='Main' mode='0' placement='LAAAAAAAAAABAAAA---------------------wUAAAAiAAAAZAgAACoHAAA' zoom='100' scrollx='0' scrolly='0' flags='0' />
	</layout>
</document>
</root>
