Milestone #9388: 2015 Shutdown
Implement MDAT Receiver
Read MI momentum from MDAT and use to correct the DCCT Intensity reading.
#2 Updated by John Diamond over 5 years ago
MI p is MDAT frame $30.
#7 Updated by John Diamond over 5 years ago
- % Done changed from 30 to 50
Implemented filters, which gives us a flexible way to filter the raw intensity signal before returning it to the user. One such use case is the MI True Intensity Filter (MITrueIntensityFilter class) which applies the formula referenced above to the intensity signal using the MI p read from MDAT.
#8 Updated by John Diamond over 5 years ago
Commands for configuring filter chains:
- vmeintFilterChainCreate chainID, deviceID - creates a filter chain identified by 'chainID' and filtering intensity device identified by 'deviceID'
- vmeintFilterMITrueIntensityCreate chainID - Adds a MI True Intensity filter to filter chain idenfitified by 'chainID'
- vmeintFilterRunAvgCreate chainID - Adds a running average filter to filter chain identified by 'chainID'
#9 Updated by John Diamond over 5 years ago
- % Done changed from 50 to 80
Implemented FilterChainAccessor, which provides ACNET with access to the output from any filter in a filter chain.
Also, implemented the vmeintFilterChainACNETCreate( deviceID, chainID ) command. This maps an ACNET device (SSDN device ID) to a filter chain. The SSDN channel field can be used to select which filter in the chain returns data to ACNET.
#11 Updated by John Diamond over 5 years ago
- % Done changed from 80 to 90
Created a filter chain for the MI DCCT:
vmeintFilterChainCreate 0, 0 vmeintFilterMITrueIntensityCreate 0 vmeintFilterRunAvgCreate 0, 10
Made a test device called Z:DCCT with SSDN device ID 0x80:
vmeintFilterChainACNETCreate 0x80, 0
Was able to FTP without any problems, but with no signal. Will need beam and an MI ramp to fully test the true intensity filter...