File : flex_driver.ads
-- -*- Mode: Ada -*-
-- Filename : flex_driver.ads
-- Description : Bidirectional driver between Linux and the flex controller
-- Author : Christfried Webers
-- Created On : Fri Oct 22 12:19:17 1999
-- Last Modified By: .
-- Last Modified On: .
-- Update Count : 0
-- Status : Experimental
-------------------------------------------------------------------------------
---
with Flex_Common; use Flex_Common;
package Flex_Driver is
protected SerialPort is
procedure Init;
procedure Shutdown;
private
NumberOfClients : Integer := 0;
end SerialPort;
task WriteTask is
entry Start;
entry TerminateTask;
entry SendPacket (Packet : ByteArray; PacketType : SendPacketType);
entry Acknowledge (AckPacketType : SendPacketType);
entry WaitForLinMotorCommandAck;
entry WaitForAngMotorCommandAck;
end WriteTask;
end Flex_Driver;