Proton Calorimetry/Meetings/2020/12/16: Difference between revisions

From PBTWiki
Jump to navigation Jump to search
 
(3 intermediate revisions by one other user not shown)
Line 8: Line 8:


=== [[ELogs/SaadShaikh|Saad Shaikh]] ===
=== [[ELogs/SaadShaikh|Saad Shaikh]] ===
*Performed further tests at UCL with DDC232 in plastic PELI case in D109 and D27.
**Plastic housing appears to significantly improve shielding from external electronic noise.
**Two runs appended to [http://www.hep.ucl.ac.uk/pbt/wiki/Proton_Calorimetry/Experimental_Runs/2020/Nov27 Nov 27 dataset].
*Tested frame rate of live ROOT fit with and without graph display: 12Hz without display, 5.5Hz with (canvas size dependent).
*Tested frame rate of live ROOT fit with and without graph display: 12Hz without display, 5.5Hz with (canvas size dependent).
**Will start working on framework to capture data, average and perform fit and then upload results to web server.
**Will start working on framework to capture data, average and perform fit and then upload results to web server.
Line 19: Line 22:
** Slicker aesthetics than HTML Canvas and CanvasJS
** Slicker aesthetics than HTML Canvas and CanvasJS
** Commercial licensing more appropriate
** Commercial licensing more appropriate
*CanvasJS will be used as the intermediate step - moving away from the current HTML Canvas prototype towards a Chart.js model, via the use of CanvasJS
*CanvasJS will be used for the intermediate development stage
**Moving away from the current HTML Canvas prototype towards a Chart.js model, via a CanvasJS interim product
**Substantial documentation and online support with CanvasJS compared to Chart.js, making the transition easier
**Subtle differences (so far) between CanvasJS and Chart.js, suggesting the move between these two libraries will be relatively straightforward.
*Current goals of the display visualised in CanvasJS
**Dynamically updating bars with a "fitted Bragg Curve" on top of the bars
**Randomly generated (hardcoded, not file-read) values currently, just to be able to create a quick visual
**HTML Canvas issues such as axis labelling and adjusting scales have been removed with this CanvasJS version
*Next Steps:
**Get the CanvasJS model to display the data outputted from the Java file
**Once successfully displaying the java-written values, test the display with Saad and the Photodiodes - check the display is behaving as expected (important: y-axis should remain static)

Latest revision as of 09:40, 4 January 2021

Minutes for UCL Proton Calorimetry Meetings, 16th December

Present

Simon Jolly, Raffaella Radogna, Saad Shaikh, Fern Pannell

Raffaella Radogna

Saad Shaikh

  • Performed further tests at UCL with DDC232 in plastic PELI case in D109 and D27.
    • Plastic housing appears to significantly improve shielding from external electronic noise.
    • Two runs appended to Nov 27 dataset.
  • Tested frame rate of live ROOT fit with and without graph display: 12Hz without display, 5.5Hz with (canvas size dependent).
    • Will start working on framework to capture data, average and perform fit and then upload results to web server.
  • Nexys Video boards have been modified to allow separation of JTAG programming and DPTI interface. Can now use libFTDI for data transfer and see signals with ILA.
    • Will get back to debugging USB interface.
  • Now able to configure Nexys Video via SD card without Vivado, using 200GB SD card Fern provided.
  • New DDC232 board prototypes due to arrive on Friday 18th, will collect and test after Christmas break.

Fern Pannell

  • Chart.js is intended as the JavaScript library with which to generate the final display
    • Slicker aesthetics than HTML Canvas and CanvasJS
    • Commercial licensing more appropriate
  • CanvasJS will be used for the intermediate development stage
    • Moving away from the current HTML Canvas prototype towards a Chart.js model, via a CanvasJS interim product
    • Substantial documentation and online support with CanvasJS compared to Chart.js, making the transition easier
    • Subtle differences (so far) between CanvasJS and Chart.js, suggesting the move between these two libraries will be relatively straightforward.
  • Current goals of the display visualised in CanvasJS
    • Dynamically updating bars with a "fitted Bragg Curve" on top of the bars
    • Randomly generated (hardcoded, not file-read) values currently, just to be able to create a quick visual
    • HTML Canvas issues such as axis labelling and adjusting scales have been removed with this CanvasJS version
  • Next Steps:
    • Get the CanvasJS model to display the data outputted from the Java file
    • Once successfully displaying the java-written values, test the display with Saad and the Photodiodes - check the display is behaving as expected (important: y-axis should remain static)