interface 1: knobs gui : link the buttons/knobs to “an action”; prompt mca.py
DESCRIPTION
Interface 1: Knobs GUI : link the buttons/knobs to “an action”; prompt MCA.py USB Client : do bit-masking and packet formation; send data as a control transfer Firmware/Hardware : extract control bits and link to Change variable -> new time – to – sample - PowerPoint PPT PresentationTRANSCRIPT
Interface 1: KnobsGUI: link the buttons/knobs to “an action”; prompt MCA.py
USB Client: do bit-masking and packet formation; send data as a control transfer
Firmware/Hardware: extract control bits and link to
• Change variable -> new time – to – sample
• Change pot value -> new threshold voltage
• Change firmware logic -> new coincidence mode
• Change pot value -> new signal gain
Interface 2: Data CollectionHardware: get data to firmware using SPI or direct lines
Firmware: process data into packets; feed the bulk endpoint 64-byte chunks of
histogram + fast count; set UOWN and the USB SIE takes over
USB Client: decodes packets using data protocol; ships data to the GUI
GUI: saves data as ASCII; updates screen every 1 second and updates scale every
15 seconds
Completed Tasks Tasks in Progress
Raphael • Identified voltage buffer issues• New schematic is more or less done• Switched out DAC for digital pot
• Circuit debugging• Test new buffer
Dan • UV flux circuit design/layout
Sam • Packet formation of histogram data and fast count data• Started brown-bag lunch presentation
• End-to-end testing of ADC to PIC to USB to Mac
Chen • Continuous updating of USB client• ASCII file w/ string input
• GUI histogram
Team • Make the front-end give us results for the X-ray source• Test histogram code and constant time-to-sample code