# DataBus

## Put data from a function onto a bus

Inherits from:: Object

DataBus evaluates a function at a regular time interval and puts the resulting data on a control bus on the server.

### Creation / Class Methods

*new(function,nchan,server)
  Creates a new DataBus
  nchan
    Number of channels for the bus. The function should give as a result an Array with the same size as the number of channels given.
  server
    An instance of Server. If none is given the default server is used.
  function
    Function to be evaluated which provides the data for the server

### Accessing Instance and Class Variables

renew
  Create the bus, and start the updater. This is called automatically when a new instance is created, but it may be used if the method free was called previously during the session.
free
  Free the bus, and stop the updater.
scale
  Scale factor with which the result of the function is scaled before putting the values on the bus.
scale_
  Set the scaling.
dT
  Get the update rate. This is the delta time at which the function is evaluated.
dT_(dt)
  Set the update rate. This is the delta time at which the function is evaluated.
bus
  The Bus object to which the data is set.
func
  The function to be evaluated.
nc
  Number of channels of the bus.
server
  The Server object on which the bus is.

This helpfile was created with the class HelpFile2