	.file "X:\\707976_EPBuoyPrototypeAndTesting\\dsPicCodes\\trefoilcontroller\\TreFoilController.X\\extern.c"
	.section	.debug_abbrev,info
.Ldebug_abbrev0:
	.section	.debug_info,info
.Ldebug_info0:
	.section	.debug_line,info
.Ldebug_line0:
	.section	.text,code
.Ltext0:
	.global	_time_ctr	; export
	.section	.nbss,bss,near
	.align	2
	.type	_time_ctr,@object
	.size	_time_ctr, 2
_time_ctr:
	.skip	2
	.global	_WindingCurrent	; export
	.section	.ndata,data,near
	.align	2
	.type	_WindingCurrent,@object
	.size	_WindingCurrent, 2
_WindingCurrent:
	.word	3500
	.section	.bss,bss
	.type	_outSamples,@object
	.size	_outSamples, 64
	.global	_outSamples
	.align	2
_outSamples:	.space	64
	.type	_temp_inSamples,@object
	.size	_temp_inSamples, 64
	.global	_temp_inSamples
	.align	2
_temp_inSamples:	.space	64
	.type	_temp_outSamples,@object
	.size	_temp_outSamples, 64
	.global	_temp_outSamples
	.align	2
_temp_outSamples:	.space	64
	.global	_raw	; export
	.section	.nbss,bss,near
	.align	2
	.type	_raw,@object
	.size	_raw, 2
_raw:
	.skip	2
	.section	.bss,bss
	.type	_BattVoltage_ADC,@object
	.size	_BattVoltage_ADC, 64
	.global	_BattVoltage_ADC
	.align	2
_BattVoltage_ADC:	.space	64
	.type	_TetherVoltage_ADC,@object
	.size	_TetherVoltage_ADC, 64
	.global	_TetherVoltage_ADC
	.align	2
_TetherVoltage_ADC:	.space	64
	.type	_Pressure_ADC,@object
	.size	_Pressure_ADC, 64
	.global	_Pressure_ADC
	.align	2
_Pressure_ADC:	.space	64
	.section	.nbss,bss,near
	.type	_BattVoltage_Buf,@object
	.size	_BattVoltage_Buf, 2
	.global	_BattVoltage_Buf
	.align	2
_BattVoltage_Buf:	.space	2
	.type	_TetherVoltage_Buf,@object
	.size	_TetherVoltage_Buf, 2
	.global	_TetherVoltage_Buf
	.align	2
_TetherVoltage_Buf:	.space	2
	.type	_Pressure_Buf,@object
	.size	_Pressure_Buf, 2
	.global	_Pressure_Buf
	.align	2
_Pressure_Buf:	.space	2
	.type	_TrefoilPosition,@object
	.size	_TrefoilPosition, 4
	.global	_TrefoilPosition
	.align	2
_TrefoilPosition:	.space	4
	.type	_MeasuredHeading_Buf,@object
	.size	_MeasuredHeading_Buf, 2
	.global	_MeasuredHeading_Buf
	.align	2
_MeasuredHeading_Buf:	.space	2
	.global	_PowerLossTimout_ctr	; export
	.align	2
	.type	_PowerLossTimout_ctr,@object
	.size	_PowerLossTimout_ctr, 4
_PowerLossTimout_ctr:
	.skip	4
	.section	*_00000000040DCBE063f55a79,bss,dma
	.type	_BufferA,@object
	.size	_BufferA, 192
	.global	_BufferA
	.align	64
_BufferA:	.space	192
	.section	*_00000000040DCC8063f55a79,bss,dma
	.type	_BufferB,@object
	.size	_BufferB, 192
	.global	_BufferB
	.align	64
_BufferB:	.space	192
	.section	*_00000000040DCD2063f55a79,bss,dma
	.type	_ECAN1MSGBUF,@object
	.size	_ECAN1MSGBUF, 256
	.global	_ECAN1MSGBUF
	.align	256
_ECAN1MSGBUF:	.space	256
	.section	.bss,bss
	.type	_message,@object
	.size	_message, 126
	.global	_message
	.align	2
_message:	.space	126
	.global	_power_loss_timeout	; export
	.section	.ndata,data,near
	.align	2
	.type	_power_loss_timeout,@object
	.size	_power_loss_timeout, 2
_power_loss_timeout:
	.word	60
	.global	_comms_loss_timeout	; export
	.align	2
	.type	_comms_loss_timeout,@object
	.size	_comms_loss_timeout, 2
_comms_loss_timeout:
	.word	60
	.section	.nbss,bss,near
	.type	_Status,@object
	.size	_Status, 2
	.global	_Status
	.align	2
_Status:	.space	2
	.section	.bss,bss
	.type	_IMU_DataA,@object
	.size	_IMU_DataA, 76
	.global	_IMU_DataA
	.align	2
_IMU_DataA:	.space	76
	.type	_IMU_DataB,@object
	.size	_IMU_DataB, 76
	.global	_IMU_DataB
	.align	2
_IMU_DataB:	.space	76
	.section	.nbss,bss,near
	.type	_IMU_Buff,@object
	.size	_IMU_Buff, 2
	.global	_IMU_Buff
	.align	2
_IMU_Buff:	.space	2
	.section	.bss,bss
	.type	_Maxon_FrameA,@object
	.size	_Maxon_FrameA, 294
	.global	_Maxon_FrameA
	.align	2
_Maxon_FrameA:	.space	294
	.section	.nbss,bss,near
	.type	_Maxon_CommError,@object
	.size	_Maxon_CommError, 2
	.global	_Maxon_CommError
	.align	2
_Maxon_CommError:	.space	2
	.global	_CAN_PacketSend_ctr	; export
	.align	2
	.type	_CAN_PacketSend_ctr,@object
	.size	_CAN_PacketSend_ctr, 4
_CAN_PacketSend_ctr:
	.skip	4
	.type	_StatusWord,@object
	.size	_StatusWord, 2
	.global	_StatusWord
	.align	2
_StatusWord:	.space	2
	.type	_MotorCurrentActualValue,@object
	.size	_MotorCurrentActualValue, 4
	.global	_MotorCurrentActualValue
	.align	2
_MotorCurrentActualValue:	.space	4
	.type	_TreFoilPositionActualValue,@object
	.size	_TreFoilPositionActualValue, 4
	.global	_TreFoilPositionActualValue
	.align	2
_TreFoilPositionActualValue:	.space	4
	.global	_CurrentPositionSet	; export
	.align	2
	.type	_CurrentPositionSet,@object
	.size	_CurrentPositionSet, 2
_CurrentPositionSet:
	.skip	2
	.global	_MAXON_CmdFromCAN	; export
	.align	2
	.type	_MAXON_CmdFromCAN,@object
	.size	_MAXON_CmdFromCAN, 2
_MAXON_CmdFromCAN:
	.skip	2
	.global	_StateMachine	; export
	.section	.ndata,data,near
	.type	_StateMachine,@object
	.size	_StateMachine, 1
_StateMachine:
	.byte 1
	.global	_HomeDirection	; export
	.section	.nbss,bss,near
	.type	_HomeDirection,@object
	.size	_HomeDirection, 1
_HomeDirection:
	.skip	1
	.global	_i_ctr	; export
	.align	2
	.type	_i_ctr,@object
	.size	_i_ctr, 2
_i_ctr:
	.skip	2
	.section	.text,code
.Letext0:
	.file 1 "can.h"
	.file 2 "types.h"
	.file 3 "imu.h"
	.file 4 "Maxon.h"
	.file 5 "extern.c"
	.section	.debug_info,info
	.4byte	0x954
	.2byte	0x2
	.4byte	.Ldebug_abbrev0
	.byte	0x4
	.uleb128 0x1
	.asciz	"GNU C 4.5.1 (XC16, Microchip v2.00) (B) Build date: Jan 24 2022"
	.byte	0x1
	.asciz	"extern.c"
	.ascii	"X:\\707976_EPBuoyPrototypeAndTesting\\dsPicCodes\\trefoilcontroller"
	.asciz	"\\TreFoilController.X"
	.4byte	.Ltext0
	.4byte	.Letext0
	.4byte	.Ldebug_line0
	.uleb128 0x2
	.byte	0x2
	.byte	0x7
	.asciz	"short unsigned int"
	.uleb128 0x2
	.byte	0x2
	.byte	0x7
	.asciz	"unsigned int"
	.uleb128 0x2
	.byte	0x2
	.byte	0x5
	.asciz	"int"
	.uleb128 0x2
	.byte	0x4
	.byte	0x5
	.asciz	"long int"
	.uleb128 0x2
	.byte	0x8
	.byte	0x5
	.asciz	"long long int"
	.uleb128 0x2
	.byte	0x1
	.byte	0x6
	.asciz	"signed char"
	.uleb128 0x2
	.byte	0x1
	.byte	0x8
	.asciz	"unsigned char"
	.uleb128 0x2
	.byte	0x4
	.byte	0x7
	.asciz	"long unsigned int"
	.uleb128 0x2
	.byte	0x8
	.byte	0x7
	.asciz	"long long unsigned int"
	.uleb128 0x2
	.byte	0x4
	.byte	0x4
	.asciz	"float"
	.uleb128 0x2
	.byte	0x4
	.byte	0x4
	.asciz	"double"
	.uleb128 0x3
	.byte	0x12
	.byte	0x1
	.byte	0x17
	.4byte	0x1e2
	.uleb128 0x4
	.asciz	"buffer_status"
	.byte	0x1
	.byte	0x19
	.4byte	0x110
	.byte	0x2
	.byte	0x23
	.uleb128 0x0
	.uleb128 0x4
	.asciz	"message_type"
	.byte	0x1
	.byte	0x1b
	.4byte	0x110
	.byte	0x2
	.byte	0x23
	.uleb128 0x1
	.uleb128 0x4
	.asciz	"frame_type"
	.byte	0x1
	.byte	0x1d
	.4byte	0x110
	.byte	0x2
	.byte	0x23
	.uleb128 0x2
	.uleb128 0x4
	.asciz	"id"
	.byte	0x1
	.byte	0x20
	.4byte	0x121
	.byte	0x2
	.byte	0x23
	.uleb128 0x4
	.uleb128 0x4
	.asciz	"data"
	.byte	0x1
	.byte	0x21
	.4byte	0x1e2
	.byte	0x2
	.byte	0x23
	.uleb128 0x8
	.uleb128 0x4
	.asciz	"data_length"
	.byte	0x1
	.byte	0x22
	.4byte	0x110
	.byte	0x2
	.byte	0x23
	.uleb128 0x10
	.byte	0x0
	.uleb128 0x5
	.4byte	0x110
	.4byte	0x1f2
	.uleb128 0x6
	.4byte	0xcd
	.byte	0x7
	.byte	0x0
	.uleb128 0x7
	.asciz	"CANmsg"
	.byte	0x1
	.byte	0x23
	.4byte	0x163
	.uleb128 0x8
	.asciz	"StatusBits"
	.byte	0x2
	.byte	0x2
	.byte	0x16
	.4byte	0x2f7
	.uleb128 0x9
	.asciz	"ChargeMode"
	.byte	0x2
	.byte	0x17
	.4byte	0xcd
	.byte	0x2
	.byte	0x2
	.byte	0xe
	.byte	0x2
	.byte	0x23
	.uleb128 0x0
	.uleb128 0x9
	.asciz	"ChargeEnabled"
	.byte	0x2
	.byte	0x18
	.4byte	0xcd
	.byte	0x2
	.byte	0x1
	.byte	0xd
	.byte	0x2
	.byte	0x23
	.uleb128 0x0
	.uleb128 0x9
	.asciz	"MaxonPwrMode"
	.byte	0x2
	.byte	0x19
	.4byte	0xcd
	.byte	0x2
	.byte	0x2
	.byte	0xb
	.byte	0x2
	.byte	0x23
	.uleb128 0x0
	.uleb128 0x9
	.asciz	"MaxonPower"
	.byte	0x2
	.byte	0x1a
	.4byte	0xcd
	.byte	0x2
	.byte	0x1
	.byte	0xa
	.byte	0x2
	.byte	0x23
	.uleb128 0x0
	.uleb128 0x9
	.asciz	"MaxonEnabled"
	.byte	0x2
	.byte	0x1b
	.4byte	0xcd
	.byte	0x2
	.byte	0x1
	.byte	0x9
	.byte	0x2
	.byte	0x23
	.uleb128 0x0
	.uleb128 0x9
	.asciz	"DoorPositionTarget"
	.byte	0x2
	.byte	0x1c
	.4byte	0xcd
	.byte	0x2
	.byte	0x1
	.byte	0x8
	.byte	0x2
	.byte	0x23
	.uleb128 0x0
	.uleb128 0x9
	.asciz	"DoorPositionActual"
	.byte	0x2
	.byte	0x1d
	.4byte	0xcd
	.byte	0x2
	.byte	0x1
	.byte	0x7
	.byte	0x2
	.byte	0x23
	.uleb128 0x0
	.uleb128 0x9
	.asciz	"State"
	.byte	0x2
	.byte	0x1e
	.4byte	0xcd
	.byte	0x2
	.byte	0x4
	.byte	0x3
	.byte	0x2
	.byte	0x23
	.uleb128 0x0
	.uleb128 0xa
	.4byte	.LASF0
	.byte	0x2
	.byte	0x1f
	.4byte	0xcd
	.byte	0x2
	.byte	0x2
	.byte	0x1
	.byte	0x2
	.byte	0x23
	.uleb128 0x0
	.byte	0x0
	.uleb128 0xb
	.byte	0x2
	.byte	0x2
	.byte	0x22
	.4byte	0x31a
	.uleb128 0xc
	.asciz	"status"
	.byte	0x2
	.byte	0x24
	.4byte	0xcd
	.uleb128 0xc
	.asciz	"bits"
	.byte	0x2
	.byte	0x25
	.4byte	0x200
	.byte	0x0
	.uleb128 0x7
	.asciz	"STATUS"
	.byte	0x2
	.byte	0x26
	.4byte	0x2f7
	.uleb128 0x3
	.byte	0x4c
	.byte	0x3
	.byte	0xb
	.4byte	0x427
	.uleb128 0x4
	.asciz	"sync"
	.byte	0x3
	.byte	0xc
	.4byte	0x110
	.byte	0x2
	.byte	0x23
	.uleb128 0x0
	.uleb128 0x4
	.asciz	"groups"
	.byte	0x3
	.byte	0xd
	.4byte	0x110
	.byte	0x2
	.byte	0x23
	.uleb128 0x1
	.uleb128 0x4
	.asciz	"group_field_1"
	.byte	0x3
	.byte	0xe
	.4byte	0xcd
	.byte	0x2
	.byte	0x23
	.uleb128 0x2
	.uleb128 0x4
	.asciz	"group_field_2"
	.byte	0x3
	.byte	0xf
	.4byte	0xcd
	.byte	0x2
	.byte	0x23
	.uleb128 0x4
	.uleb128 0x4
	.asciz	"group_field_3"
	.byte	0x3
	.byte	0x10
	.4byte	0xcd
	.byte	0x2
	.byte	0x23
	.uleb128 0x6
	.uleb128 0x4
	.asciz	"yaw"
	.byte	0x3
	.byte	0x11
	.4byte	0x150
	.byte	0x2
	.byte	0x23
	.uleb128 0x8
	.uleb128 0x4
	.asciz	"pitch"
	.byte	0x3
	.byte	0x12
	.4byte	0x150
	.byte	0x2
	.byte	0x23
	.uleb128 0xc
	.uleb128 0x4
	.asciz	"roll"
	.byte	0x3
	.byte	0x13
	.4byte	0x150
	.byte	0x2
	.byte	0x23
	.uleb128 0x10
	.uleb128 0x4
	.asciz	"qtn"
	.byte	0x3
	.byte	0x14
	.4byte	0x427
	.byte	0x2
	.byte	0x23
	.uleb128 0x14
	.uleb128 0x4
	.asciz	"mag"
	.byte	0x3
	.byte	0x15
	.4byte	0x437
	.byte	0x2
	.byte	0x23
	.uleb128 0x24
	.uleb128 0x4
	.asciz	"ang_rate"
	.byte	0x3
	.byte	0x16
	.4byte	0x437
	.byte	0x2
	.byte	0x23
	.uleb128 0x30
	.uleb128 0x4
	.asciz	"VpeStatus"
	.byte	0x3
	.byte	0x17
	.4byte	0xcd
	.byte	0x2
	.byte	0x23
	.uleb128 0x3c
	.uleb128 0x4
	.asciz	"accel"
	.byte	0x3
	.byte	0x18
	.4byte	0x437
	.byte	0x2
	.byte	0x23
	.uleb128 0x3e
	.uleb128 0x4
	.asciz	"crc"
	.byte	0x3
	.byte	0x19
	.4byte	0xcd
	.byte	0x2
	.byte	0x23
	.uleb128 0x4a
	.byte	0x0
	.uleb128 0x5
	.4byte	0x150
	.4byte	0x437
	.uleb128 0x6
	.4byte	0xcd
	.byte	0x3
	.byte	0x0
	.uleb128 0x5
	.4byte	0x150
	.4byte	0x447
	.uleb128 0x6
	.4byte	0xcd
	.byte	0x2
	.byte	0x0
	.uleb128 0x7
	.asciz	"IMU_Packet"
	.byte	0x3
	.byte	0x1a
	.4byte	0x328
	.uleb128 0xd
	.2byte	0x126
	.byte	0x4
	.byte	0x18
	.4byte	0x4bc
	.uleb128 0x4
	.asciz	"dle"
	.byte	0x4
	.byte	0x19
	.4byte	0x110
	.byte	0x2
	.byte	0x23
	.uleb128 0x0
	.uleb128 0x4
	.asciz	"stx"
	.byte	0x4
	.byte	0x1a
	.4byte	0x110
	.byte	0x2
	.byte	0x23
	.uleb128 0x1
	.uleb128 0x4
	.asciz	"OpCode"
	.byte	0x4
	.byte	0x1b
	.4byte	0x110
	.byte	0x2
	.byte	0x23
	.uleb128 0x2
	.uleb128 0x4
	.asciz	"Len"
	.byte	0x4
	.byte	0x1c
	.4byte	0x110
	.byte	0x2
	.byte	0x23
	.uleb128 0x3
	.uleb128 0x4
	.asciz	"Data"
	.byte	0x4
	.byte	0x1d
	.4byte	0x4bc
	.byte	0x2
	.byte	0x23
	.uleb128 0x4
	.uleb128 0x4
	.asciz	"CRC"
	.byte	0x4
	.byte	0x1e
	.4byte	0xcd
	.byte	0x3
	.byte	0x23
	.uleb128 0x124
	.byte	0x0
	.uleb128 0x5
	.4byte	0xcd
	.4byte	0x4cc
	.uleb128 0x6
	.4byte	0xcd
	.byte	0x8f
	.byte	0x0
	.uleb128 0x7
	.asciz	"Maxon_Frame"
	.byte	0x4
	.byte	0x1f
	.4byte	0x459
	.uleb128 0xe
	.asciz	"time_ctr"
	.byte	0x5
	.byte	0x9
	.4byte	0x4f6
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.4byte	_time_ctr
	.uleb128 0xf
	.4byte	0xcd
	.uleb128 0xe
	.asciz	"WindingCurrent"
	.byte	0x5
	.byte	0xb
	.4byte	0x4f6
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.4byte	_WindingCurrent
	.uleb128 0x5
	.4byte	0xdd
	.4byte	0x528
	.uleb128 0x6
	.4byte	0xcd
	.byte	0x1f
	.byte	0x0
	.uleb128 0xe
	.asciz	"outSamples"
	.byte	0x5
	.byte	0xd
	.4byte	0x541
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.4byte	_outSamples
	.uleb128 0xf
	.4byte	0x518
	.uleb128 0xe
	.asciz	"temp_inSamples"
	.byte	0x5
	.byte	0xf
	.4byte	0x563
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.4byte	_temp_inSamples
	.uleb128 0xf
	.4byte	0x518
	.uleb128 0xe
	.asciz	"temp_outSamples"
	.byte	0x5
	.byte	0x10
	.4byte	0x586
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.4byte	_temp_outSamples
	.uleb128 0xf
	.4byte	0x518
	.uleb128 0xe
	.asciz	"raw"
	.byte	0x5
	.byte	0x13
	.4byte	0xdd
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.4byte	_raw
	.uleb128 0xe
	.asciz	"BattVoltage_ADC"
	.byte	0x5
	.byte	0x15
	.4byte	0x5bb
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.4byte	_BattVoltage_ADC
	.uleb128 0xf
	.4byte	0x518
	.uleb128 0xe
	.asciz	"TetherVoltage_ADC"
	.byte	0x5
	.byte	0x16
	.4byte	0x5e0
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.4byte	_TetherVoltage_ADC
	.uleb128 0xf
	.4byte	0x518
	.uleb128 0xe
	.asciz	"Pressure_ADC"
	.byte	0x5
	.byte	0x17
	.4byte	0x600
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.4byte	_Pressure_ADC
	.uleb128 0xf
	.4byte	0x518
	.uleb128 0xe
	.asciz	"BattVoltage_Buf"
	.byte	0x5
	.byte	0x19
	.4byte	0x623
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.4byte	_BattVoltage_Buf
	.uleb128 0xf
	.4byte	0xdd
	.uleb128 0xe
	.asciz	"TetherVoltage_Buf"
	.byte	0x5
	.byte	0x1a
	.4byte	0x623
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.4byte	_TetherVoltage_Buf
	.uleb128 0xe
	.asciz	"Pressure_Buf"
	.byte	0x5
	.byte	0x1b
	.4byte	0x623
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.4byte	_Pressure_Buf
	.uleb128 0xe
	.asciz	"TrefoilPosition"
	.byte	0x5
	.byte	0x1d
	.4byte	0x681
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.4byte	_TrefoilPosition
	.uleb128 0xf
	.4byte	0xe4
	.uleb128 0xe
	.asciz	"MeasuredHeading_Buf"
	.byte	0x5
	.byte	0x1f
	.4byte	0x623
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.4byte	_MeasuredHeading_Buf
	.uleb128 0xe
	.asciz	"PowerLossTimout_ctr"
	.byte	0x5
	.byte	0x21
	.4byte	0x6ca
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.4byte	_PowerLossTimout_ctr
	.uleb128 0xf
	.4byte	0x121
	.uleb128 0x5
	.4byte	0xcd
	.4byte	0x6df
	.uleb128 0x6
	.4byte	0xcd
	.byte	0x5f
	.byte	0x0
	.uleb128 0xe
	.asciz	"BufferA"
	.byte	0x5
	.byte	0x23
	.4byte	0x6cf
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.4byte	_BufferA
	.uleb128 0xe
	.asciz	"BufferB"
	.byte	0x5
	.byte	0x24
	.4byte	0x6cf
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.4byte	_BufferB
	.uleb128 0x5
	.4byte	0xcd
	.4byte	0x721
	.uleb128 0x6
	.4byte	0xcd
	.byte	0xf
	.uleb128 0x6
	.4byte	0xcd
	.byte	0x7
	.byte	0x0
	.uleb128 0xe
	.asciz	"ECAN1MSGBUF"
	.byte	0x5
	.byte	0x27
	.4byte	0x70b
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.4byte	_ECAN1MSGBUF
	.uleb128 0x5
	.4byte	0x1f2
	.4byte	0x74b
	.uleb128 0x6
	.4byte	0xcd
	.byte	0x6
	.byte	0x0
	.uleb128 0xe
	.asciz	"message"
	.byte	0x5
	.byte	0x2b
	.4byte	0x73b
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.4byte	_message
	.uleb128 0xe
	.asciz	"power_loss_timeout"
	.byte	0x5
	.byte	0x2d
	.4byte	0x4f6
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.4byte	_power_loss_timeout
	.uleb128 0xe
	.asciz	"comms_loss_timeout"
	.byte	0x5
	.byte	0x2e
	.4byte	0x4f6
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.4byte	_comms_loss_timeout
	.uleb128 0xe
	.asciz	"Status"
	.byte	0x5
	.byte	0x30
	.4byte	0x7b8
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.4byte	_Status
	.uleb128 0xf
	.4byte	0x31a
	.uleb128 0xe
	.asciz	"IMU_DataA"
	.byte	0x5
	.byte	0x32
	.4byte	0x447
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.4byte	_IMU_DataA
	.uleb128 0xe
	.asciz	"IMU_DataB"
	.byte	0x5
	.byte	0x32
	.4byte	0x447
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.4byte	_IMU_DataB
	.uleb128 0xe
	.asciz	"IMU_Buff"
	.byte	0x5
	.byte	0x33
	.4byte	0x623
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.4byte	_IMU_Buff
	.uleb128 0xe
	.asciz	"Maxon_FrameA"
	.byte	0x5
	.byte	0x35
	.4byte	0x81f
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.4byte	_Maxon_FrameA
	.uleb128 0xf
	.4byte	0x4cc
	.uleb128 0x10
	.4byte	.LASF0
	.byte	0x5
	.byte	0x36
	.4byte	0x623
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.4byte	_Maxon_CommError
	.uleb128 0xe
	.asciz	"CAN_PacketSend_ctr"
	.byte	0x5
	.byte	0x37
	.4byte	0x6ca
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.4byte	_CAN_PacketSend_ctr
	.uleb128 0xe
	.asciz	"StatusWord"
	.byte	0x5
	.byte	0x39
	.4byte	0x4f6
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.4byte	_StatusWord
	.uleb128 0xe
	.asciz	"MotorCurrentActualValue"
	.byte	0x5
	.byte	0x3a
	.4byte	0x681
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.4byte	_MotorCurrentActualValue
	.uleb128 0xe
	.asciz	"TreFoilPositionActualValue"
	.byte	0x5
	.byte	0x3b
	.4byte	0x681
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.4byte	_TreFoilPositionActualValue
	.uleb128 0xe
	.asciz	"CurrentPositionSet"
	.byte	0x5
	.byte	0x3d
	.4byte	0x623
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.4byte	_CurrentPositionSet
	.uleb128 0xe
	.asciz	"MAXON_CmdFromCAN"
	.byte	0x5
	.byte	0x3f
	.4byte	0x623
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.4byte	_MAXON_CmdFromCAN
	.uleb128 0xe
	.asciz	"StateMachine"
	.byte	0x5
	.byte	0x41
	.4byte	0x91a
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.4byte	_StateMachine
	.uleb128 0xf
	.4byte	0x91f
	.uleb128 0x2
	.byte	0x1
	.byte	0x6
	.asciz	"char"
	.uleb128 0xe
	.asciz	"HomeDirection"
	.byte	0x5
	.byte	0x43
	.4byte	0x91a
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.4byte	_HomeDirection
	.uleb128 0xe
	.asciz	"i_ctr"
	.byte	0x5
	.byte	0x45
	.4byte	0x4f6
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.4byte	_i_ctr
	.byte	0x0
	.section	.debug_abbrev,info
	.uleb128 0x1
	.uleb128 0x11
	.byte	0x1
	.uleb128 0x25
	.uleb128 0x8
	.uleb128 0x13
	.uleb128 0xb
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x1b
	.uleb128 0x8
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x10
	.uleb128 0x6
	.byte	0x0
	.byte	0x0
	.uleb128 0x2
	.uleb128 0x24
	.byte	0x0
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3e
	.uleb128 0xb
	.uleb128 0x3
	.uleb128 0x8
	.byte	0x0
	.byte	0x0
	.uleb128 0x3
	.uleb128 0x13
	.byte	0x1
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x1
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x4
	.uleb128 0xd
	.byte	0x0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x38
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.uleb128 0x5
	.uleb128 0x1
	.byte	0x1
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x1
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x6
	.uleb128 0x21
	.byte	0x0
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2f
	.uleb128 0xb
	.byte	0x0
	.byte	0x0
	.uleb128 0x7
	.uleb128 0x16
	.byte	0x0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x8
	.uleb128 0x13
	.byte	0x1
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x1
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x9
	.uleb128 0xd
	.byte	0x0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0xd
	.uleb128 0xb
	.uleb128 0xc
	.uleb128 0xb
	.uleb128 0x38
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.uleb128 0xa
	.uleb128 0xd
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0xd
	.uleb128 0xb
	.uleb128 0xc
	.uleb128 0xb
	.uleb128 0x38
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.uleb128 0xb
	.uleb128 0x17
	.byte	0x1
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x1
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0xc
	.uleb128 0xd
	.byte	0x0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0xd
	.uleb128 0x13
	.byte	0x1
	.uleb128 0xb
	.uleb128 0x5
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x1
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0xe
	.uleb128 0x34
	.byte	0x0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x2
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.uleb128 0xf
	.uleb128 0x35
	.byte	0x0
	.uleb128 0x49
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x10
	.uleb128 0x34
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x2
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.byte	0x0
	.section	.debug_pubnames,info
	.4byte	0x29b
	.2byte	0x2
	.4byte	.Ldebug_info0
	.4byte	0x958
	.4byte	0x4df
	.asciz	"time_ctr"
	.4byte	0x4fb
	.asciz	"WindingCurrent"
	.4byte	0x528
	.asciz	"outSamples"
	.4byte	0x546
	.asciz	"temp_inSamples"
	.4byte	0x568
	.asciz	"temp_outSamples"
	.4byte	0x58b
	.asciz	"raw"
	.4byte	0x59d
	.asciz	"BattVoltage_ADC"
	.4byte	0x5c0
	.asciz	"TetherVoltage_ADC"
	.4byte	0x5e5
	.asciz	"Pressure_ADC"
	.4byte	0x605
	.asciz	"BattVoltage_Buf"
	.4byte	0x628
	.asciz	"TetherVoltage_Buf"
	.4byte	0x648
	.asciz	"Pressure_Buf"
	.4byte	0x663
	.asciz	"TrefoilPosition"
	.4byte	0x686
	.asciz	"MeasuredHeading_Buf"
	.4byte	0x6a8
	.asciz	"PowerLossTimout_ctr"
	.4byte	0x6df
	.asciz	"BufferA"
	.4byte	0x6f5
	.asciz	"BufferB"
	.4byte	0x721
	.asciz	"ECAN1MSGBUF"
	.4byte	0x74b
	.asciz	"message"
	.4byte	0x761
	.asciz	"power_loss_timeout"
	.4byte	0x782
	.asciz	"comms_loss_timeout"
	.4byte	0x7a3
	.asciz	"Status"
	.4byte	0x7bd
	.asciz	"IMU_DataA"
	.4byte	0x7d5
	.asciz	"IMU_DataB"
	.4byte	0x7ed
	.asciz	"IMU_Buff"
	.4byte	0x804
	.asciz	"Maxon_FrameA"
	.4byte	0x824
	.asciz	"Maxon_CommError"
	.4byte	0x836
	.asciz	"CAN_PacketSend_ctr"
	.4byte	0x857
	.asciz	"StatusWord"
	.4byte	0x870
	.asciz	"MotorCurrentActualValue"
	.4byte	0x896
	.asciz	"TreFoilPositionActualValue"
	.4byte	0x8bf
	.asciz	"CurrentPositionSet"
	.4byte	0x8e0
	.asciz	"MAXON_CmdFromCAN"
	.4byte	0x8ff
	.asciz	"StateMachine"
	.4byte	0x927
	.asciz	"HomeDirection"
	.4byte	0x943
	.asciz	"i_ctr"
	.4byte	0x0
	.section	.debug_pubtypes,info
	.4byte	0x52
	.2byte	0x2
	.4byte	.Ldebug_info0
	.4byte	0x958
	.4byte	0x1f2
	.asciz	"CANmsg"
	.4byte	0x200
	.asciz	"StatusBits"
	.4byte	0x31a
	.asciz	"STATUS"
	.4byte	0x447
	.asciz	"IMU_Packet"
	.4byte	0x4cc
	.asciz	"Maxon_Frame"
	.4byte	0x0
	.section	.debug_str,info
.LASF0:
	.asciz	"Maxon_CommError"
	.section	.text,code



	.section __c30_info, info, bss
__large_data_scalar:

	.section __c30_signature, info, data
	.word 0x0001
	.word 0x0006
	.word 0x0000

; MCHP configuration words

	.set ___PA___,0
	.end
