Unit 'PXL.Cameras.Types' Package
[Overview][Classes][Index] [#pl_asphyrepxl]

TCustomCamera

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: PXL.Cameras.Types.pas line 23

type TCustomCamera = class

protected

const

  ProtocolSendID = $56

  

  ProtocolReceiveID = $76

  

  ProtocolSerialNo = $00

  

  ProtocolDataEmpty = $00

  

  ProtocolStatusOK = $00

  

  ProtocolCommandReset = $26

  

  ProtocolCommandSetBaudRate = $24

  

  ProtocolCommandSetImageSize = $54

  

  ProtocolCommandBufferControl = $36

  

  ProtocolCommandGetBufferSize = $34

  

  ProtocolCommandGetBufferData = $32

  

  DefaultReactTimeout = 50

  

  DefaultTextCharacterLimit = 256

  

  DefaultTextTimeout = 500

  

protected

  function ComputeBaudTimeout(); virtual;

  

  function SendCommand();

  

  function ReceiveAck();

  

  function ReceiveAckInt32();

  

  function ReceiveAckString();

  

  function ReceiveText();

  

  function GetDefaultBaudRate; virtual;

  

public

  constructor Create();

  

  destructor Destroy; override;

  

  function Reset; virtual; abstract;

  

  function SetImageSize(); virtual; abstract;

  

  function TakeSnapshot; virtual; abstract;

  

  function GetPictureSize; virtual; abstract;

  

  function GetPicture(); virtual; abstract;

  

  property DataPort: TCustomPortUART; [r]

  

  property DefaultBaudRate: Integer; [r]

  

end;

Inheritance

TCustomCamera

  

|

TObject



CT Web help

CodeTyphon Studio