pointType6Parser :: Get PointType6 
pointType6Parser = do 
  pointId <- getByteString 10 
  ctrlType <- getWord8  
  switchStatus <- getWord8
  actualLoopPeriod <- getWord16le
  primInputPnt <- getTLP
  primOutputPIDOutput <- getTLP
  primSwitchStpnt <- getIeeeFloat32
  primSwitchProcVar <- getTLP
  primSwitchMode <- getByteString 1
  ovrdInputPnt <- getTLP
  ovrdInputPntPID2ndOutput <- getTLP
  ovrdSwitchStpnt <- getIeeeFloat32
  ovrdSwitchProcVar <- getTLP
  ovrdSwitchMode <- getByteString 1
  primStpnt <- getIeeeFloat32
  primStpntMinChangeMax <- getIeeeFloat32
  primLoopPeriod <- getWord16le
  primPropGain <- getIeeeFloat32
  primResetIntegralGain <- getIeeeFloat32
  primRateDerivativeGain <- getIeeeFloat32
  primScaleFactor <- getIeeeFloat32
  primIntegralDeadband <- getIeeeFloat32
  primProcVar <- getIeeeFloat32
  primOutputCurrentPIDOutput <- getIeeeFloat32
  primSwitchProcVarPrimChangeOutput <- getIeeeFloat32
  minCtrlTime <- getWord16le
  ovrdStpnt <- getIeeeFloat32
  ovrdStpntMinChangeMax <- getIeeeFloat32
  ovrdLoopPeriod <- getWord16le
  ovrdPropGain <- getIeeeFloat32
  ovrdResetIntegralGain <- getIeeeFloat32
  ovrdRateDerivativGain <- getIeeeFloat32
  ovrdScaleFactor <- getIeeeFloat32
  ovrdIntegralDeadband <- getIeeeFloat32
  ovrdProcVar <- getIeeeFloat32
  ovrdOutputCurrentPIDOutput <- getIeeeFloat32
  ovrdSwitchProcVarOvrdChangeOutput <- getIeeeFloat32
  
  
  return $ PointType6 pointId ctrlType switchStatus actualLoopPeriod primInputPnt primOutputPIDOutput primSwitchStpnt primSwitchProcVar primSwitchMode ovrdInputPnt ovrdInputPntPID2ndOutput 
                  ovrdSwitchStpnt ovrdSwitchProcVar ovrdSwitchMode primStpnt primStpntMinChangeMax primLoopPeriod primPropGain primResetIntegralGain primRateDerivativeGain primScaleFactor 
                  primIntegralDeadband primProcVar primOutputCurrentPIDOutput primSwitchProcVarPrimChangeOutput minCtrlTime ovrdStpnt ovrdStpntMinChangeMax ovrdLoopPeriod ovrdPropGain 
                  ovrdResetIntegralGain ovrdRateDerivativGain ovrdScaleFactor ovrdIntegralDeadband ovrdProcVar ovrdOutputCurrentPIDOutput ovrdSwitchProcVarOvrdChangeOutput 
pointType6Parser :: Get PointType6
pointType6Parser = do 
  pointId <- getByteString 10 
  ctrlType <- getWord8  
  switchStatus <- getWord8
  actualLoopPeriod <- getWord16le
  primInputPnt <- getTLP
  primOutputPIDOutput <- getTLP
  primSwitchStpnt <- getIeeeFloat32
  primSwitchProcVar <- getTLP
  primSwitchMode <- getByteString 1
  ovrdInputPnt <- getTLP
  ovrdInputPntPID2ndOutput <- getTLP
  ovrdSwitchStpnt <- getIeeeFloat32
  ovrdSwitchProcVar <- getTLP
  ovrdSwitchMode <- getByteString 1
  primStpnt <- getIeeeFloat32
  primStpntMinChangeMax <- getIeeeFloat32
  primLoopPeriod <- getWord16le
  primPropGain <- getIeeeFloat32
  primResetIntegralGain <- getIeeeFloat32
  primRateDerivativeGain <- getIeeeFloat32
  primScaleFactor <- getIeeeFloat32
  primIntegralDeadband <- getIeeeFloat32
  primProcVar <- getIeeeFloat32
  primOutputCurrentPIDOutput <- getIeeeFloat32
  primSwitchProcVarPrimChangeOutput <- getIeeeFloat32
  minCtrlTime <- getWord16le
  ovrdStpnt <- getIeeeFloat32
  ovrdStpntMinChangeMax <- getIeeeFloat32
  ovrdLoopPeriod <- getWord16le
  ovrdPropGain <- getIeeeFloat32
  ovrdResetIntegralGain <- getIeeeFloat32
  ovrdRateDerivativGain <- getIeeeFloat32
  ovrdScaleFactor <- getIeeeFloat32
  ovrdIntegralDeadband <- getIeeeFloat32
  ovrdProcVar <- getIeeeFloat32
  ovrdOutputCurrentPIDOutput <- getIeeeFloat32
  ovrdSwitchProcVarOvrdChangeOutput <- getIeeeFloat32
  
  
  return $ PointType6 pointId ctrlType switchStatus actualLoopPeriod primInputPnt primOutputPIDOutput primSwitchStpnt primSwitchProcVar primSwitchMode ovrdInputPnt ovrdInputPntPID2ndOutput 
                  ovrdSwitchStpnt ovrdSwitchProcVar ovrdSwitchMode primStpnt primStpntMinChangeMax primLoopPeriod primPropGain primResetIntegralGain primRateDerivativeGain primScaleFactor 
                  primIntegralDeadband primProcVar primOutputCurrentPIDOutput primSwitchProcVarPrimChangeOutput minCtrlTime ovrdStpnt ovrdStpntMinChangeMax ovrdLoopPeriod ovrdPropGain 
                  ovrdResetIntegralGain ovrdRateDerivativGain ovrdScaleFactor ovrdIntegralDeadband ovrdProcVar ovrdOutputCurrentPIDOutput ovrdSwitchProcVarOvrdChangeOutput 
pointType6Parser = do 
  pointId <- getByteString 10 
  ctrlType <- getWord8  
  switchStatus <- getWord8
  actualLoopPeriod <- getWord16le
  primInputPnt <- getTLP
  primOutputPIDOutput <- getTLP
  primSwitchStpnt <- getIeeeFloat32
  primSwitchProcVar <- getTLP
  primSwitchMode <- getByteString 1
  ovrdInputPnt <- getTLP
  ovrdInputPntPID2ndOutput <- getTLP
  ovrdSwitchStpnt <- getIeeeFloat32
  ovrdSwitchProcVar <- getTLP
  ovrdSwitchMode <- getByteString 1
  primStpnt <- getIeeeFloat32
  primStpntMinChangeMax <- getIeeeFloat32
  primLoopPeriod <- getWord16le
  primPropGain <- getIeeeFloat32
  primResetIntegralGain <- getIeeeFloat32
  primRateDerivativeGain <- getIeeeFloat32
  primScaleFactor <- getIeeeFloat32
  primIntegralDeadband <- getIeeeFloat32
  primProcVar <- getIeeeFloat32
  primOutputCurrentPIDOutput <- getIeeeFloat32
  primSwitchProcVarPrimChangeOutput <- getIeeeFloat32
  minCtrlTime <- getWord16le
  ovrdStpnt <- getIeeeFloat32
  ovrdStpntMinChangeMax <- getIeeeFloat32
  ovrdLoopPeriod <- getWord16le
  ovrdPropGain <- getIeeeFloat32
  ovrdResetIntegralGain <- getIeeeFloat32
  ovrdRateDerivativGain <- getIeeeFloat32
  ovrdScaleFactor <- getIeeeFloat32
  ovrdIntegralDeadband <- getIeeeFloat32
  ovrdProcVar <- getIeeeFloat32
  ovrdOutputCurrentPIDOutput <- getIeeeFloat32
  ovrdSwitchProcVarOvrdChangeOutput <- getIeeeFloat32
  
  
  return $ PointType6 pointId ctrlType switchStatus actualLoopPeriod primInputPnt primOutputPIDOutput primSwitchStpnt primSwitchProcVar primSwitchMode ovrdInputPnt ovrdInputPntPID2ndOutput 
                  ovrdSwitchStpnt ovrdSwitchProcVar ovrdSwitchMode primStpnt primStpntMinChangeMax primLoopPeriod primPropGain primResetIntegralGain primRateDerivativeGain primScaleFactor 
                  primIntegralDeadband primProcVar primOutputCurrentPIDOutput primSwitchProcVarPrimChangeOutput minCtrlTime ovrdStpnt ovrdStpntMinChangeMax ovrdLoopPeriod ovrdPropGain 
                  ovrdResetIntegralGain ovrdRateDerivativGain ovrdScaleFactor ovrdIntegralDeadband ovrdProcVar ovrdOutputCurrentPIDOutput ovrdSwitchProcVarOvrdChangeOutput 