EQUIP Component Toolkit: Components

Testing

http://www.phidgets.com/modules.php?op=modload&name=Downloads&file=index&req=getit&lid=3

Chat

equip.ect.components.chat.Chat

Author/source

Ian Taylor? (Nottingham)

Description

Simple graphical text window with update facility.
...

Notes

Text

equip.ect.components.text.Text

Author/source

Shahram Izadi (Nottingham)

Description

Simple graphical text window allowing display and update of a (Java) String with update facility. Similar to Chat, but with no history view.
...

Notes

Float Value

equip.ect.components.floatvalue.FloatValue

Author/source

Shahram Izadi (Nottingham)

Description

Simple graphical text window allowing display and update of a (Java) float with update facility (rather than a String as in the Chat and Text components).
...

Notes

Slider

equip.ect.components.slider.Slider

Author/source

Shahram Izadi (Nottingham)

Description

Simple graphical (SWING) slider allow input/display of an int (Java) in default range 0..100.
...

Notes

Email Send Form

equip.ect.components.send_form.SendForm

Author/source

Craig Morrall (Lancaster)

Description

Testing input GUI for the Send component.
...

Notes

Sub-Component Test

equip.ect.components.subcomponenttest.ComponentFactory
subcomponent equip.ect.components.subcomponenttest.SubComponent

Author/source

Chris Greenhalgh (Nottingham)

Description

Requires local Java GUI to demonstrate/test exposure of sub-components.
...

Notes

Examples

Http Configurable Text

equip.ect.components.httpconfigtextvalue.HttpConfigText

Author/source

Chris Greenhalgh (Nottingham)

Description

Variant of the Text component that supports configuration via an embedded web server form rather than a Java GUI.
...

Notes

Misc

Input/Capture

Camera

equip.ect.components.camera.Camera

Author/source

Shahram Izadi (Nottingham)
Based on DYNAMO component?

Description

On trigger input, grabs current frame from default JMF video capture device and publishes URL to JPEG file of that image.
...

Notes

File Exporter

equip.ect.components.fileexporter.FileExporter

Author/source

Shahram Izadi (Nottingham)

Description

Has local Java GUI which allows a user to copy a local file to the container's embedded web server and publish the URL.
...

Notes

Smart IT Factory

equip.ect.components.smartitfactory.SmartItsFactory
subcomponent equip.ect.components.smartitfactory.SmartItsInstance

Author/source

Chris Greenhalgh (Nottingham)
Based on Smart ITs Default component

Description

Expose inputs from ACCORD-programmed SmartIT via dynamically instantiated per-SmartIT sub-components.

Notes

System Time

equip.ect.components.time.SystemTime

Author/source

Craig Morrall (Lancaster)

Description

Expose local system time in clock-form, i.e. seconds, minutes, hours, etc.
...

Input/Output

Phidgquip

equip.ect.components.phidgquip.PhidgquipFactory

Author/source

Tom Hard (Nottingham)

Description

Phidgets.com interface using phidgets 2.0 libraries, currently output only (their constraint).

Notes

Output/Display

Media Viewer

equip.ect.components.dynamo.mediaviewer.DynamoMediaViewer

Author/source

Shahram Izadi (Nottingham)
Based on DYNAMO component

Description

Displays input file (URL) in a pop-up full-screen window using e.g. Acrobat, Word, Windows Media Player, Internet Explorer (depending on file content type).
...

Notes

Atom Blogger

equip.ect.components.atomblogger.AtomBlogger

Author/source

Mark Thompson (Southampton)

Description

Posts entries to a Blog using the Atom API/protocol.
...

Notes

Email Sender

equip.ect.components.email.EmailSender

Author/source

Craig Morrall (Lancaster)

Description

Sends an email (subject, message) to a specified address.
...

Notes

Blogger

equip.ect.components.blogger.BlogPublisher

Author/source

Jan Humble (Nottingham)
Based on ACCORD component.

Description

Posts entries to a Blog using the Atom API/protocol.
...

Local Display

Analogue Clock

equip.ect.components.analogue_clock.AnalogueClock

Author/source

Craig Morrall (Lancaster)

Description

Maintains local SWING GUI of analogue clock.

Input properties

Digital Clock

equip.ect.components.digital_clock.DigitalClock

Author/source

Craig Morrall (Lancaster)

Description

Maintains local SWING GUI of digital clock.

Input properties

Behaviour

Repeat Announcer

equip.ect.components.repeatannouncer.RepeatAnnouncer

Author/source

Mark Thompson (Southampton)

Description

Regularly (periodically, configured interval) outputs a message (input).
...

Notes

Association Learner

equip.ect.components.associationlearner.AssociationLearner

Author/source

Chris Greenhalgh, Shahram Izadi (Nottingham)

Description

Can be trained with a 1D mapping between input and output. Training is performed by presenting an input to in and then presenting the desired output value to trainingOut. The output out will always output the mapping (if any) associated with the current input. Where the input is a number(Java type) and the output is a number (Java type) then the Association Learner will fix a piece-wise linear function to the trained associations, i.e. an input between those already seen will result in an output interpolated between the trained outputs. When the input is a number (Java type) and the output is not then the output will be mapping of the trained input that is closest to the current input.

Input properties

Output properties

Persistence

Implements equip.ect.Persistable. Uses equip.ect.PersistenceManager persistObject and loadObject to persist (Java Serialize) the bean itself. On load the trainedInputs (TreeSet) and associations (Hashtable) are restored.

Bean Shell Script

equip.ect.components.bsh.BeanShell
Subcomponent: equip.ect.components.bsh.BeanShellArg

Author/source

Ted Phelps (Sussex/Lancaster)

Description

Host and execute a single bean shell script.Set the "inputNamesString" property to a whitespace-separated list of script input arguments; the BeanShell component will then create corresponding BeanShellInput sub-components, the "value" property of which is linked to the corresponding script argumennt. Similarly, set the "outputNamesString" property to create BeanShellOutput sub-components. The script is re-executed each time an input changes.

Notes

Implements equip.ect.Persistable. Uses equip.ect.PersistenceManager persistObject and loadObject to persist the lists of input and output arguments and the script in a text file.On load these are restored.

Vision Framework

JMF image capture/streaming/processing and simple analysis
...

Depracated

Float Function

equip.ect.components.floatfunction.FloatFunction

Author/source

Chris Greenhalgh (Nottingham)

Description

Simple Java GUI allows entry of a float function of three float inputs.
...

Notes

Smart IT Default

equip.ect.components.smartits.SmartItsDefault

Author/source

Jan Humble, Tom Rodden (?) (Nottingham)
Based on ACCORD component?

Description

Expose inputs from ACCORD-programmed SmartIT.

Notes

Vision Demo

equip.ect.components.visiondemo.EquipVisionDemo

Author/source

Steve Mills, Chris Greenhalgh (Nottingham)

Description

First demo/test of Java vision/image processing component integration into ECT.
...

Notes

Uses URLs to images as inputs.