Re: Encore Pro vs. Encore Viewer Software
Posted: Thu Feb 26, 2009 8:00 am
The data is actually stored on your local PC as a series of XML files, one for each time you load data into Encoreviewer. On my PC it is locate in a directory called "neo\SCDecodedFiles" and is located ( I assume SCDecodedFiles translates to Smart Card Decoded Files) at c:\neo\SCDecodedFiles . In that directory you will find an XML file that contains the decoded data for each time a download was done from the smartcard. For those that don't know what an XML format is and how to use it the information may not be of much use. However, if you are familiar with Perl or MS VB you should have no problem creating an application to migrate this data to a database and produce a program to analyze it.
Alan
Here is a sample of part of one of my files:
<?xml version="1.0" encoding="utf-8" ?>
- <TherapyDeviceData version="1" date="1/18/2009 6:58:15 AM">
- <SmartCard Valid="True">
- <SmartcardTypeZero Version="0">
- <CardInformationBlock Valid="True">
- <CardInformationBlockv0>
<Checksum Value="239" />
<StartAddrUIDB Value="21" />
<EndAddrUIDB Value="140" />
<StartAddrCPB Value="141" />
<EndAddrCPB Value="162" />
<StartAddrCDCB Value="163" />
<EndAddrCDCB Value="177" />
<StartAddrCDB Value="178" />
<EndAddrCDB Value="32767" />
</CardInformationBlockv0>
</CardInformationBlock>
- <UserIDBlock Valid="True">
- <UserIDBlockv2>
<Checksum Value="11" />
<PersonalID Value="" />
<PatientFirstName Value="" />
<PatientLastName Value="" />
<SerialNumber Value="M002794973" />
<ModelNumber Value="510M" />
<TextData Value="" />
</UserIDBlockv2>
</UserIDBlock>
- <CardPrescriptionBlock Valid="False">
- <CardPrescriptionBlockv0>
<EmptyNode />
</CardPrescriptionBlockv0>
</CardPrescriptionBlock>
- <CardDataControlBlock Valid="True">
<CDBVersion Value="13" />
- <CardDataControlBlockv0>
<CDBValidFlag Value="True" />
<HeadPtr Value="178" />
<TailPtr Value="32767" />
<BlockCheck Value="49" />
</CardDataControlBlockv0>
</CardDataControlBlock>
- <CardDataBlock Valid="True">
- <SleepV3CDB CDBVersion="13">
<Questionnaires HowMany="0" />
- <TherapySessions HowMany="7">
- <TherapySession Date="1/15/2009 1:07:23 AM" DeviceMode="AutoCPAPwithAFlex" SessionDuration="03:29:58">
<StartCondition Value="Invalid" />
- <EventLog HowMany="1200">
<StateChangeEvent Time="00:00:00" Type="Reconnect" />
<StateChangeEvent Time="00:00:00" Type="BlowerOn" />
<SettingsChangeEvent Time="00:00:00" Type="MinCPAPPressure" Value="4" />
<SettingsChangeEvent Time="00:00:00" Type="MaxCPAPPressure" Value="16" />
<SettingsChangeEvent Time="00:00:00" Type="Humidfier" Value="3" />
<SettingsChangeEvent Time="00:00:00" Type="FlexComfort" Value="3" />
<PressureChangeEvent Time="00:00:30" Type="EPAP" Value="4" />
<FlowEvent Time="00:00:30" Type="Leak" Value="46" />
<PressureChangeEvent Time="00:01:00" Type="EPAP" Value="4" />
<FlowEvent Time="00:01:00" Type="Leak" Value="53" />
<StateChangeEvent Time="00:01:27" Type="BlowerOff" />
<StateChangeEvent Time="00:03:37" Type="Reconnect" />
<StateChangeEvent Time="00:03:37" Type="BlowerOn" />
<SettingsChangeEvent Time="00:03:37" Type="MinCPAPPressure" Value="4" />
<SettingsChangeEvent Time="00:03:37" Type="MaxCPAPPressure" Value="16" />
<SettingsChangeEvent Time="00:03:37" Type="Humidfier" Value="3" />
<SettingsChangeEvent Time="00:03:37" Type="FlexComfort" Value="3" />
<PressureChangeEvent Time="00:04:07" Type="EPAP" Value="4" />
<FlowEvent Time="00:04:07" Type="Leak" Value="67" />
<PressureChangeEvent Time="00:04:37" Type="EPAP" Value="4" />
<FlowEvent Time="00:04:37" Type="Leak" Value="39" />
Alan
Here is a sample of part of one of my files:
<?xml version="1.0" encoding="utf-8" ?>
- <TherapyDeviceData version="1" date="1/18/2009 6:58:15 AM">
- <SmartCard Valid="True">
- <SmartcardTypeZero Version="0">
- <CardInformationBlock Valid="True">
- <CardInformationBlockv0>
<Checksum Value="239" />
<StartAddrUIDB Value="21" />
<EndAddrUIDB Value="140" />
<StartAddrCPB Value="141" />
<EndAddrCPB Value="162" />
<StartAddrCDCB Value="163" />
<EndAddrCDCB Value="177" />
<StartAddrCDB Value="178" />
<EndAddrCDB Value="32767" />
</CardInformationBlockv0>
</CardInformationBlock>
- <UserIDBlock Valid="True">
- <UserIDBlockv2>
<Checksum Value="11" />
<PersonalID Value="" />
<PatientFirstName Value="" />
<PatientLastName Value="" />
<SerialNumber Value="M002794973" />
<ModelNumber Value="510M" />
<TextData Value="" />
</UserIDBlockv2>
</UserIDBlock>
- <CardPrescriptionBlock Valid="False">
- <CardPrescriptionBlockv0>
<EmptyNode />
</CardPrescriptionBlockv0>
</CardPrescriptionBlock>
- <CardDataControlBlock Valid="True">
<CDBVersion Value="13" />
- <CardDataControlBlockv0>
<CDBValidFlag Value="True" />
<HeadPtr Value="178" />
<TailPtr Value="32767" />
<BlockCheck Value="49" />
</CardDataControlBlockv0>
</CardDataControlBlock>
- <CardDataBlock Valid="True">
- <SleepV3CDB CDBVersion="13">
<Questionnaires HowMany="0" />
- <TherapySessions HowMany="7">
- <TherapySession Date="1/15/2009 1:07:23 AM" DeviceMode="AutoCPAPwithAFlex" SessionDuration="03:29:58">
<StartCondition Value="Invalid" />
- <EventLog HowMany="1200">
<StateChangeEvent Time="00:00:00" Type="Reconnect" />
<StateChangeEvent Time="00:00:00" Type="BlowerOn" />
<SettingsChangeEvent Time="00:00:00" Type="MinCPAPPressure" Value="4" />
<SettingsChangeEvent Time="00:00:00" Type="MaxCPAPPressure" Value="16" />
<SettingsChangeEvent Time="00:00:00" Type="Humidfier" Value="3" />
<SettingsChangeEvent Time="00:00:00" Type="FlexComfort" Value="3" />
<PressureChangeEvent Time="00:00:30" Type="EPAP" Value="4" />
<FlowEvent Time="00:00:30" Type="Leak" Value="46" />
<PressureChangeEvent Time="00:01:00" Type="EPAP" Value="4" />
<FlowEvent Time="00:01:00" Type="Leak" Value="53" />
<StateChangeEvent Time="00:01:27" Type="BlowerOff" />
<StateChangeEvent Time="00:03:37" Type="Reconnect" />
<StateChangeEvent Time="00:03:37" Type="BlowerOn" />
<SettingsChangeEvent Time="00:03:37" Type="MinCPAPPressure" Value="4" />
<SettingsChangeEvent Time="00:03:37" Type="MaxCPAPPressure" Value="16" />
<SettingsChangeEvent Time="00:03:37" Type="Humidfier" Value="3" />
<SettingsChangeEvent Time="00:03:37" Type="FlexComfort" Value="3" />
<PressureChangeEvent Time="00:04:07" Type="EPAP" Value="4" />
<FlowEvent Time="00:04:07" Type="Leak" Value="67" />
<PressureChangeEvent Time="00:04:37" Type="EPAP" Value="4" />
<FlowEvent Time="00:04:37" Type="Leak" Value="39" />