interface 1: knobs gui : link the buttons/knobs to “an action”; prompt mca.py

3
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 • Change pot value -> new threshold voltage • Change firmware logic -> new coincidence mode • Change pot value -> new signal gain

Upload: narcisse-gauthier

Post on 02-Jan-2016

30 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: Interface 1: Knobs GUI : link the buttons/knobs to “an action”; prompt MCA.py

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

Page 2: Interface 1: Knobs GUI : link the buttons/knobs to “an action”; prompt MCA.py

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

Page 3: Interface 1: Knobs GUI : link the buttons/knobs to “an action”; prompt MCA.py

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