NetCom Development Package

API for networked distributed processing development

Netcom is an Application Programming Interface (API) that communicates with Cheetah for online interaction with custom, user written programs – resulting in a very powerful experiment control environment. NetCom provides networked distribution of Cheetah data records for real-time data analysis and experiment control. Data records may be selectively distributed across the network to one or more computers, each running multiple analysis programs. Commands can be sent to control Cheetah and its hardware interfaces, as well as requesting the status of most Cheetah parameters. Experiment control programs can generate Event Records, which are distributed to all other NetCom programs for message communications and coordination.

  • Communicates with Cheetah for online interactions with custom, user-written programs
  • Provides network distribution of Cheetah data records for real-time data analysis & experiment control
  • Selectively distributes data records across network to one or more computers, each running multiple analysis programs – for increased performance efficiency
  • Sends commands to Cheetah and its hardware interfaces – full control from user apps
  • Requests status of Cheetah settings
  • Generates Event Records with experiment control programs and distributes to all other NetCom programs for message communications and coordination

Expand Experiment Control beyond Cheetah

  • Complexity only limited by your imagination and programming skills
  • Run multiple coordinated programs across a network of connected computers
  • Input and output experiment controls with general purpose analog and digital I/O boards
  • Remote experiment control & monitoring for Windows
  • Interfaces with existing Neuralynx hardware

Programming languages supported by NetCom include:

  • C++/MFC
  • All Microsoft® .NET languages (ie, C, C++, C#, VB.NET, Java)
  • .NET supported applications, such as LabVIEWTM and MATLAB®
  • IronPython

System Requirements:

  • Cheetah 5.0 or newer
  • Only Windows operating systems are supported
  • MFC examples require Microsoft Visual Studio 2008 or newer
  • MATLAB examples and m-files require MATLAB R2008a or newer