Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Autodrive is an open source, .NET framework component for automating medical physics beam measurements.

Notifications You must be signed in to change notification settings

rexcardan/Autodrive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

56 Commits

Repository files navigation

Autodrive

What Is This?

Autodrive is an open source, .NET framework component for automating medical physics beam measurements. It includes APIs for interacting with standard equipment including electrometers, scanning systems and even a linac (currently limited to Varian C Series linacs).

Electrometers Currently Supported

  • PTW Unidose
  • Standard Imaging Max 4000 and Max 4000 Plus
  • PTW TBA Electrometer (with MP3 scanning system)

Scanning Systems Supported

  • PTW Tandem TBA Controller
  • Standard Imaging DoseView1D

Linac Supported

  • Varian Medical Systems C-Series Linacs

How is the linac controlled?

Linac control is perfomed using a keyboard emulator through the service mode console. The API has a map of the Varian Service Mode console and executes as if a user was entering keys. It can be thought of as a very sophisticated macro with fine grained control. The API has the method that looks like:

MachineState ms = MachineState.InitNew();
ms.X1 = 10;
ms.MU = 200;
ms.GantryAngle = 270;
Linac l = new CSeriesLinac();
l.Initalize("COM3"); //Uses RS232 to keyboard P/S2 interface
l.SetMachineState(ms); // Modes up whatever you put in
l.BeamOn();

Warning: Controlling a radiation device and large mechanical components via a robotic software system should be done with extreme care. Please use with caution and at your own risk.

About

Autodrive is an open source, .NET framework component for automating medical physics beam measurements.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /