Files
MiPi_Investigation/hardware/__pycache__/psu.cpython-312.pyc

31 lines
3.2 KiB
Plaintext
Raw Normal View History

2026-05-06 15:57:48 +01:00
<EFBFBD>
QM<51>i<00><01>|<00>dZddlmZddlZddlZddlZddlmZmZm Z m
Z
eje <0C>Z Gd<05>d<06>Zy)z<>Siglent SPD3303X-E PSU controller over VXI-11 / SCPI.
Drives the display 3.3 V rail so the master loop can power-cycle the PCB
between captures.
<EFBFBD>)<01> annotationsN)<04>PSU_CHANNEL_DISPLAY<41>PSU_DISPLAY_CURRENT<4E>PSU_DISPLAY_VOLTAGE<47>PSU_POWER_CYCLE_DELAY_Sc<01>@<00>eZdZdd<01>Zd d<02>Zd d<03>Zefd
d<04>Zd d<05>Zd d<06>Z y) <0C> PSUControllerc<01><><00>||_tj|<01>|_|jj d<01>j <00>}t jd|<02>||_t}|jjd|<03>dt<00><00><04>|jjd|<03>dt<00><00><04>|j<00>y)Nz*IDN?zPSU connected: %s<>CHz :VOLTage z :CURRent )<0E>ip<69>vxi11<31>
Instrument<EFBFBD>_inst<73>ask<73>strip<69>log<6F>info<66>idnr<00>writerr<00>
output_off)<04>selfr r<00>chs <20>hardware/psu.py<70>__init__zPSUController.__init__s<><00><00><14><04><07><1A>%<25>%<25>b<EFBFBD>)<29><04>
<EFBFBD><12>j<EFBFBD>j<EFBFBD>n<EFBFBD>n<EFBFBD>W<EFBFBD>%<25>+<2B>+<2B>-<2D><03> <0B><08><08>$<24>c<EFBFBD>*<2A><16><04><08> <20><02> <0C>
<EFBFBD>
<EFBFBD><18><18>2<EFBFBD>b<EFBFBD>T<EFBFBD><19>+><3E>*?<3F>@<40>A<> <0C>
<EFBFBD>
<EFBFBD><18><18>2<EFBFBD>b<EFBFBD>T<EFBFBD><19>+><3E>*?<3F>@<40>A<> <0C><0F><0F><19>c<01>J<00>|jjdt<00>d<02><03>y)N<> OUTPut CHz,ON<4F>rrr<00>rs r<00> output_onzPSUController.output_on%s<00><00> <0C>
<EFBFBD>
<EFBFBD><18><18>9<EFBFBD>%8<>$9<><13>=<3D>>rc<01>J<00>|jjdt<00>d<02><03>y)Nrz,OFFrrs rrzPSUController.output_off(s<00><00> <0C>
<EFBFBD>
<EFBFBD><18><18>9<EFBFBD>%8<>$9<><14>><3E>?rc<01>n<00>|j<00>tj|<01>|j<00>y<00>N)r<00>time<6D>sleepr )r<00>delay_ss r<00> power_cyclezPSUController.power_cycle+s"<00><00> <0C><0F><0F><19> <0C>
<EFBFBD>
<EFBFBD>7<EFBFBD><1B> <0C><0E><0E>rc<01><><00>t}t|jjd|<01><00><02><00>}t|jjd|<01><00><02><00>}||d<03>S)NzMEASure:VOLTage? CHzMEASure:CURRent? CH)<02> voltage_v<5F> current_a)r<00>floatrr)rr<00>voltage<67>currents r<00>measurezPSUController.measure0sP<00><00> <20><02><17><04>
<EFBFBD>
<EFBFBD><0E><0E>)<<3C>R<EFBFBD>D<EFBFBD>'A<>B<>C<><07><17><04>
<EFBFBD>
<EFBFBD><0E><0E>)<<3C>R<EFBFBD>D<EFBFBD>'A<>B<>C<><07>$<24>7<EFBFBD>;<3B>;rc<01>X<00> |jj<00>y#t$rYywxYwr#)r<00>close<73> Exceptionrs rr0zPSUController.close6s)<00><00> <11> <10>J<EFBFBD>J<EFBFBD> <1C> <1C> <1E><><18> <11> <10> <11>s <00><00> )<03>)N)r <00>str<74>return<72>None)r3r4)r&r+r3r4)r3<00>dict)
<EFBFBD>__name__<5F>
__module__<EFBFBD> __qualname__rr rrr'r.r0<00>rrr r s'<00><00>
<1A>?<3F>@<01>,C<01><19>
<<3C> rr )<0F>__doc__<5F>
__future__r<00>loggingr$r <00>configrrrr<00> getLoggerr6rr r9rr<00><module>r?s@<00><01><04> #<23><0E> <0B> <0C><02><02><18>g<EFBFBD><17><17><08>!<21><03>"<11>"r