Index: Instructions/Dialysate lines to DG Y v4-01.png =================================================================== diff -u Binary files differ Index: Instructions/HD door open_v1.png =================================================================== diff -u Binary files differ Index: Instructions/Instructions.conf =================================================================== diff -u --- Instructions/Instructions.conf (revision 0) +++ Instructions/Instructions.conf (revision 4a647f3849cb1f8c4877cc194f21f143f529b0c6) @@ -0,0 +1,80 @@ +[Sample^Water Sample] +Place cup in the water sampling pocket. Press and hold the "Water Sample" button. = water sampling_v2.png + +[Sample^Water Sample Result] +Test the water sample per your clinic's instructions and enter the result. = temp_water_test.png + +[Sample^Water Sample Result Failed] +Water sample result failed. = logo.png + +[Consumables^Consumables Installation] +Open the DG concentrate door. = concentrate door open-v1.png +Remove the bottom acid/bicarbonate cap. = remove Acid_Bicab cap-v2.png +Connect the acid concentrate to the acid port. = connect acid line v2-01.png +Connect the bicarbonate concentrate to the bicarbonate port. = connect bicarb ine-v2-01 + +[Disposables^Cartridge Installation] +Open the front panel door.\nAnd check the cartridge. = door up v2.png +Unlock the pump track by moving the lever to its upward position. = cassette clamp release v1.png +Install the cartridge using the alignment pins. = insert cassette v2-01-01.png +Lock the pump track by moving the lever to its downward position. = cassette clamp lock v2-01.png + +[Disposables^Cartridge Connection] +Connect the cartridge blood and dialysis fluid lines to the dialyzer. = filter connect_72.png +Insert dialyzer into the clamps. = filter load_72.png +Connect the cartridge tubing line to the air vent port. = PBo connect_72.png +Remove the top dialysis fluid cap DG system. = remove top cap v2-01.png +Connect the cartridge dialysis fluid lines to the DG fluid ports. = Dialysate lines to DG Y v4-01.png + +[Disposables^Heparin Syringe] +Fill a syringe with heparin and connect the cartridge heparin tubing line. = syringe connect_72.png +Insert syringe into infusion pump housing. = syringe connected insert v2.png + +[Disposables^Saline Bag] +Hang the saline bag on the left side hook. Spike a saline bag and connect it to the cartridge saline line. = saline connect_72.png + +[Connection^Patient Connection] +Wash your hands and establish vascular access per your clinic's instructions. = logo.png +Pinch arterial clamp and venous clamp on located on the cartridge patient lines. = pinch paient lines v2.png +Remove arterial and venous shunt. = untwist stunt_72.png +Connect arterial and venous cartridge lines to your patient access lines. = alt connect fistula_72.png + +[Connection^Start Treatment] +Unpinch arterial clamp and venous clamp located on the cartridge patient lines. = unclamp_patient_lines_temp + + +[^Rinseback Setup] +Pinch arterial line and saline bag line. = logo.png +Connect arterial line to the saline bag. = arterial to saline_v1.png +Unpinch arterial line and saline back line. = logo.png + + +[^Rinseback Complete] +Pinch arterial and venous line after rinseback is complete. = pinch paient lines v2.png + +[Disconnection^Patient Disconnection] +Pinch arterial clamp and venous clamp on located on the cartridge patient lines and access lines. = pinch paient lines v2.png +Disconnect arterial and venous cartridge lines from your patient access lines. = Remove_patient connection temp.png + +[Disposables^Disposables Removal] +Shunt the arterial and venous lines on the cartridge. = Twist shunt_temp.png +Disconnect the cartridge tubing line connected to the air vent port. = pbo release v1.png +Remove heparin syringe from the infusion pump housing. = syringe removal v1.png +Disconnect cartridge dialysate lines and connect ends together.\nInstall top dialysis fluid cap. = install top cap v1-01.png +Disconnect acid and bicarbonate concentrates. Install bottom concentrate fluid cap. = install lower cap v1-01.png +Unlock the pump track by moving the lever to its upward position. = cassette clamp release v1.png +Remove cartridge and dialyzer from the HD device. = logo.png + + +[^Recirculate] +Recirculate 0 =logo.png +Recirculate 1 =logo.png +Recirculate 2 =logo.png + +[Disinfection^Disinfection] +Disinfection1=logo.png +Disinfection2=logo.png +Disinfection3=logo.png + +[Chemical Disinfect^Chemical Disinfect] +Disinfection1=logo.png Index: Instructions/PBo connect_72.png =================================================================== diff -u Binary files differ Index: Instructions/Remove_patient connection temp.png =================================================================== diff -u Binary files differ Index: Instructions/Twist shunt_temp.png =================================================================== diff -u Binary files differ Index: Instructions/alt connect fistula_72.png =================================================================== diff -u Binary files differ Index: Instructions/arterial to saline_v1.png =================================================================== diff -u Binary files differ Index: Instructions/cassette clamp lock v2-01.png =================================================================== diff -u Binary files differ Index: Instructions/cassette clamp release v1.png =================================================================== diff -u Binary files differ Index: Instructions/concentrate door open-v1.png =================================================================== diff -u Binary files differ Index: Instructions/connect acid line v2-01.png =================================================================== diff -u Binary files differ Index: Instructions/connect bicarb ine-v2-01.png =================================================================== diff -u Binary files differ Index: Instructions/door down v2.png =================================================================== diff -u Binary files differ Index: Instructions/door up v2.png =================================================================== diff -u Binary files differ Index: Instructions/filter connect_72.png =================================================================== diff -u Binary files differ Index: Instructions/filter load_72.png =================================================================== diff -u Binary files differ Index: Instructions/insert cassette v2-01-01.png =================================================================== diff -u Binary files differ Index: Instructions/install lower cap v1-01.png =================================================================== diff -u Binary files differ Index: Instructions/install top cap v1-01.png =================================================================== diff -u Binary files differ Index: Instructions/logo.png =================================================================== diff -u Binary files differ Index: Instructions/pbo release v1.png =================================================================== diff -u Binary files differ Index: Instructions/pinch paient lines v2.png =================================================================== diff -u Binary files differ Index: Instructions/remove Acid_Bicab cap-v2.png =================================================================== diff -u Binary files differ Index: Instructions/remove top cap v2-01.png =================================================================== diff -u Binary files differ Index: Instructions/saline connect_72.png =================================================================== diff -u Binary files differ Index: Instructions/syringe connect_72.png =================================================================== diff -u Binary files differ Index: Instructions/syringe connected insert v2.png =================================================================== diff -u Binary files differ Index: Instructions/syringe removal v1.png =================================================================== diff -u Binary files differ Index: Instructions/temp_water_test.png =================================================================== diff -u Binary files differ Index: Instructions/unclamp_patient_lines_temp.png =================================================================== diff -u Binary files differ Index: Instructions/untwist stunt_72.png =================================================================== diff -u Binary files differ Index: Instructions/water sampling_v2.png =================================================================== diff -u Binary files differ Index: Messages/Unhandled.conf =================================================================== diff -u --- Messages/Unhandled.conf (revision 0) +++ Messages/Unhandled.conf (revision 4a647f3849cb1f8c4877cc194f21f143f529b0c6) @@ -0,0 +1,275 @@ +# How To: +# For this file to work as Unhandled Messges definition, it needs to be in the +# /home/root/.config/ of the device or if it is being used on the VM it has to be in the +# /home/denali/Projects/application/resources/settings/ of the VM. +# the groups are the message ids +# formatted in the hex and has to have the 0x and has to be in 2bytes format. +# the keys in order are: +# 1 - the message short name to be used in log. +# 2 - varable number of parameters type +# 3 - any value for a key will be ignored for now. +# message [0x4900] as an example has value for the two keys (parameter type) it has which will be ignore. +# 4 - Every unhandled message listed in the unhandled.conf file will be logged as Data, +# since from UI perspective event is a bidirectional, +# in opposed to data message which is sent on a predefined frequency. +# 5 - All the channels even DG->HD or HD->DG are logged as well. +# 6 - If a message is handled by the UI, it will never look into this file. +# 7 - The logged messages will only contain the source not the destination. +# so in case the message is comming from DG->HD, only the DG as the source will be logged. +# 8 - The title of the message is yours to put the destination as well if is not UI, +# but please don't make it too long. +# 9 - Please only use [A-Z, a-z] characters in the title and avoid using special characters (specially comma). +# since th log output is in csv format and the separator is comma and each column has meaing. +#10 - In case the received message is shorter than defined (in this file), +# for the missing parameters, a question mark (?) will be used. +# + +[0x0A00] +HD_RTC_Epoch_Data +U32=Epoch + +[0x1900] +DG_Dialysate_Tgt_Temps +F32=Primary Heater +F32=Trimmer Heater + +[0x2100] +DG_Switch_Res_Cmd +U32=Reservoir + +[0x2200] +DG_Fill_Cmd +U32=Fill volume +U32=Start/Stop + +[0x2300] +DG_Drain_Cmd +U32=Drain volume +U32=Tare/No Tare +U32=Rinse concentrate lines or not + +[0x2600] +DG_Cmd +U32=Start/Stop + +[0x2900] +DG_Sample_Water_Cmd +U32=Cmd + +[0x2B00] +DG_Trimmer_Htr_Cmd +U32=Start/Stop +F32=Target temperature + +[0x3000] +DG_Heat_Disinfect_Cmd +U32=Start/Stop + +[0x3100] +DG_Conductivity_Sensors_Data +F32=Reject Ratio +F32=CPi +F32=CPo +F32=CD1 +F32=CD2 + +[0x3700] +DG_Heat_Disinfect_Data +U32=Heat Disinfect State +U32=Heat Disinfect Total Time +U32=Heat Disinfect State Time +U32=Heat Disinfect Disinfect Time +U32=Cancel Mode +F32=R1 Fill Level +F32=R2 Fill Level +U32=UI Data + +[0x3A00] +HD_Valves_Data +U32=ValveID +U32=Valve State +U32=PosID +S16=Position +S16=Next Position +F32=Current +S16=PositionC +S16=PositionA +S16=PositionB +U32=PWM DC +U32=Air Trap Valve State + +[0x3E00] +Air_Trap_Data +U32=Lower Level +U32=Upper Level + +[0x4200] +DG_Concentrate_Pump_Data +F32=CP1 Set Speed +F32=CP1 Measured Speed +F32=CP2 Set Speed +F32=CP2 Measured Speed + +[0x4400] +DG_UV_Reactors_Data +U32=Inlet UV Health Status +U32=Outlet UV Health Status +U32=Inlet UV State +U32=Outlet UV State + +[0x4500] +DG_Thermistors_Data +F32=Board Temp +F32=PS1 Temp +F32=PS2 Temp + +[0x4800] +DG_Fans_Data +F32=Calc PWM DC +F32=Target RPM +F32=Inlet Fan 1 RPM +F32=Inlet Fan 2 RPM +F32=Inlet Fan 3 RPM +F32=Outlet Fan 1 RPM +F32=Outlet Fan 2 RPM +F32=Outlet Fan 3 RPM + +[0x4900] +TxStopPrg +U32=Timeout (secs) +U32=Timeout countdown (secs) + +[0x5100] +DG_Cmd_Rsp +U32=CmdID +U32=Rejected/Accepted +U32=Reject Reason + +[0x5B00] +DG_Chg_Valves_Cmd +U32=Res transfer direction + +[0x6A00] +HD_Fluid_Leak_Data +U32=Leak State + +[0x6B00] +DG_Fluid_Leak_Data +U32=Leak State + +[0x6C00] +HD_Blood_Leak_Data +U32=Leak Status +U32=Leak State + +[0x7800] +DG_Chem_Disinfect_Cmd +U32=Start/Stop + +[0x7900] +DG_Flush_Cmd +U32=Start/Stop + +[0x7A00] +DG_Flush_Data +U32=State +U32=Time +U32=State Time + +[0x7B00] +HD_Voltages_Data +F32=1.2V +F32=3.3V +F32=5V Logic +F32=5V Sensors +F32=24V +F32=24V Regen +F32=1.25V FPGA ADC Ref +F32=3V PBA Ref +F32=1V FPGA Vcc +F32=1.8V FPGA Vaux +F32=0V FPGA Vpvn + +[0x8600] +DG_Voltages_Data +F32=1V FPGA +F32=1.2V Processor +F32=1.8V Processor +F32=1.8V FPGA +F32=3V Vref +F32=3V Ext ADC1 +F32=3V Ext ADC2 +F32=3.3V +F32=3.3V Sensors +F32=5V Logic +F32=5V Sensors +F32=5V PS Gate Driver +F32=24V main +F32=24V small primary heating element +F32=24V trimmer heating element + +[0x8700] +DG_Chemical_Disinfect_Data +U32=State +U32=Time +U32=State Time +U32=Cancel Mode +F32=R1 Fill Level +F32=R2 Fill Level +U32=Target rinse count +U32=Rinse count +U32 UI State + +[0x8B00] +HD_Usage_Data +U32=Treatment count + +[0x8D00] +DG_Usage_Data +F32=Liters + +[0x9300] +Bubble_Data +U32=Arterial bubble detector status +U32=Arterial bubble detector state +U32=Venous bubble detector status +U32=Venous bubble detector state + +[0x9A00] +HD_Standby_Disinfect_Req + +[0x9B00] +HD_Set_Standby_Disinfect_State_Response +U32=Accepted or Rejected +U32=Reject Reason + +[0x9D00] +DG_POST_Result_Req + +[0x9D00] +HD_Temperature_Data +F32=Board temperature +F32=PS 1 temperature +F32=FPGA temperature +F32=PBo temperature +F32=PBA ADC temperature + +[0xA000] +HD_Usage_Info_Req + +[0xA100] +DG_Switches_Data +U32=Concentrate cap status +U32=Dialysate cap status +U32=Door status + +[0xA200] +HD_Switches_Data +U32=Door switch + +[0xA300] +HD_Fans_Data +F32=PWM Duty Cycle +F32=Target RPM +F32=Inlet fan 1 RPM + Index: Service.conf =================================================================== diff -u --- Service.conf (revision 0) +++ Service.conf (revision 4a647f3849cb1f8c4877cc194f21f143f529b0c6) @@ -0,0 +1,6 @@ +# FIXME : +# this is the service password +# later needs to be encoded to something with the algorithm which is used for all other encryption like CANBus messages +# and will be encrypted on the application +[Service Password] +123 Index: TreatmentParameters/DataList.conf =================================================================== diff -u --- TreatmentParameters/DataList.conf (revision 0) +++ TreatmentParameters/DataList.conf (revision 4a647f3849cb1f8c4877cc194f21f143f529b0c6) @@ -0,0 +1,23 @@ +[Acid Concentrate] +Fres. Naturalyte +08-1251-1 +08-2251-0 +08-3251-9 + +[Bicarbonate Concentrate] +Fres. Centrisol + +[Dialyzer Type] +BB Diacap Pro 13H +BB Diacap Pro 16H +BB Diacap Pro 19H +F Optiflux F160NRe +F Optiflux F180NRe + +[Heparin Type] +UFH 1,000 IU/mL + +[Water Sample Result] +Fail +Pass + Index: TreatmentParameters/Formats.conf =================================================================== diff -u --- TreatmentParameters/Formats.conf (revision 0) +++ TreatmentParameters/Formats.conf (revision 4a647f3849cb1f8c4877cc194f21f143f529b0c6) @@ -0,0 +1,4 @@ +[DateTime] +Time=HH:mm +Date="yyyy/MM/dd" + Index: readme.md =================================================================== diff -u --- readme.md (revision 0) +++ readme.md (revision 4a647f3849cb1f8c4877cc194f21f143f529b0c6) @@ -0,0 +1,25 @@ +This folder contains the files required for the screens in the application which are instruction-based. +It has to be in the .config folder of the home directory, for application to be able to read it when running on the device. +When running on the VM, it has to be in the application project under the resources. + +To meet the instruction requirement, application needs to have a configuration file named: + - Instructions.conf +which is the file that has the mapping of the image:description set for each instruction-based screen. +Each instruction-based screen in the map file shall have a section with the format of: + + - [^] + +and then for each instruction image and description a line with the format of: + + - <Description>=<image file name> + +Note that the current instruction design will not allow for more than one line of Description. +The naming and formats show that the instruction cannot have '^' in the title or category and can not have '=' in the description. + +Example: + +[Disposables^Cartridge Installation] +. Unlock pump track . Lock pump track =1.png +Insert cartridge using alignment pins =2.png +HD machine door open / HD machine door closed =3.png +