Skip to content
Snippets Groups Projects
Commit 0efa3782 authored by J. M. Bailey's avatar J. M. Bailey
Browse files

deleting

parent 08e0c079
No related branches found
No related tags found
No related merge requests found
Showing
with 0 additions and 957 deletions
<?xml version="1.0"?>
<!--
Document : QRTdaConfig.xsd
Created on : 1 May 2013 14:33
Author : jmbailey@nps.edu
Description:
Description of QR Tactical Data Assistant configuration format
-->
<xs:schema version="1.0"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified">
<xs:element name="QRPipeLine">
<xs:complexType>
<xs:sequence>
<xs:element ref="PipeElement" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="name" type="xs:string"/>
<xs:attribute name="description" type="xs:string"/>
<xs:attribute name="version" type="xs:string" use="required"/>
<xs:attribute name="headless" type="xs:boolean"/>
</xs:complexType>
</xs:element>
<xs:complexType name="PipeElement">
<xs:sequence maxOccurs="unbounded">
<xs:element ref="option"/>
</xs:sequence>
<xs:attribute name="className" type="xs:string"/>
</xs:complexType>
<xs:complexType name="option">
<xs:attribute name="key" type="xs:String"/>
<xs:attribute name="value" type="xs:String"/>
</xs:complexType>
</xs:schema>
{
"name": "QR Image Directory Watcher and Decoder",
"description": "Watches a directory for changes, finds new images, decodes QR, displays text on console",
"version": 1.0,
"headless": true,
"pipeLines": [{
"name": "Headless image directory QR decoder",
"description": "Watches a directory for changes, finds new images, decodes QR, displays text on console",
"version": 1.0,
"pipeElements": [
{
"className": "edu.nps.moves.qrtda.elements.QRImageDirectoryWatcher",
"option": {
"key": "directoryPath",
"value": "imageDirectory"
}
},
{
"className": "edu.nps.moves.qrtda.elements.QRImageFromFile"
},
{
"className": "edu.nps.moves.qrtda.elements.QRImageDecoder"
},
{
"className": "edu.nps.moves.qrtda.elements.QRDecodedTextDisplayer"
}
]
}]
}
\ No newline at end of file
{
"name": "QR Bounce",
"description": "Receives QR, decodes, locally shows text, encodes, projects QR",
"version": 1.0,
"headless": false,
"pipeLines": [{
"name": "QR Bounce",
"description": "Receives QR, decodes, locally shows text, encodes, projects QR",
"version": 1.0,
"pipeElements": [{
"className": "edu.nps.moves.qrtda.elements.QRCameraFrameGrabber",
"option": [{
"key": "frameSleep",
"value": 1000
}]
}, {
"className": "edu.nps.moves.qrtda.elements.QRImagePanelDisplayer",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.QRImageDecoder",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.QRDecodedTextDisplayer",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.DuplicateRejector",
"option": []
},{
"className": "edu.nps.moves.qrtda.elements.QRInputBuilder",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.QRGenerator",
"option": [{
"key": "errorCorrectionLevel",
"value": "H"
}, {
"key": "pixelSize",
"value": 550
}, {
"key": "pixelMargin",
"value": 4
}]
}, {
"className": "edu.nps.moves.qrtda.elements.QRBufferedImageGenerator",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.QRImageOverlayer",
"option": [{
"key": "imageOverlayActive",
"value": false
}, {
"key": "imageOverlayFilePath",
"value": ""
}, {
"key": "imageOverlaySizeRatio",
"value": 0.25
}, {
"key": "imageOverlayTransparency",
"value": 1.0
}]
}, {
"className": "edu.nps.moves.qrtda.elements.ImageProjector",
"option": []
}]
}]
}
\ No newline at end of file
{
"name": "QR Chat",
"description": "Shows 2 windows, receive and send, to implement chat with similar remote configuration",
"version": 1.0,
"headless": false,
"pipeLines": [{
"name": "QR Chat Image Decoder",
"description": "Reads camera frame, displays in gui, decodes QR, displays text, if not duplicate, display text in chat panel",
"version": 1.0,
"pipeElements": [{
"className": "edu.nps.moves.qrtda.elements.QRCameraFrameGrabber",
"option": [{
"key": "frameSleep",
"value": 1000
}]
}, {
"className": "edu.nps.moves.qrtda.elements.QRImagePanelDisplayer",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.QRImageDecoder",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.QRDecodedTextDisplayer",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.DuplicateRejector",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.ChatReceive",
"option": []
}]
}, {
"name": "QR Chat Text Encoder",
"description": "Reads chat panel text input, generates QR, optionally overlays an image, shows locally, optionally saves to file, sends to ImageProjector",
"version": 1.0,
"pipeElements": [{
"className": "edu.nps.moves.qrtda.elements.ChatSend",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.QRInputBuilder",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.QRGenerator",
"option": [{
"key": "errorCorrectionLevel",
"value": "H"
}, {
"key": "pixelSize",
"value": 550
}, {
"key": "pixelMargin",
"value": 4
}]
}, {
"className": "edu.nps.moves.qrtda.elements.QRBufferedImageGenerator",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.QRImageOverlayer",
"option": [{
"key": "imageOverlayActive",
"value": false
}, {
"key": "imageOverlayFilePath",
"value": ""
}, {
"key": "imageOverlaySizeRatio",
"value": 0.25
}, {
"key": "imageOverlayTransparency",
"value": 1.0
}]
}, {
"className": "edu.nps.moves.qrtda.elements.QRImagePanelDisplayer",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.QRImageSaveToFile",
"option": [{
"key": "imageFormat",
"value": "png"
}, {
"key": "directoryPath",
"value": "imageDirectory"
}, {
"key": "fileNamePrefix",
"value": "QRImageExport"
}]
}, {
"className": "edu.nps.moves.qrtda.elements.ImageProjector",
"option": []
}]
}]
}
\ No newline at end of file
{
"name": "QR Chat",
"description": "Shows 2 windows, receive and send, to implement chat with similar remote configuration",
"version": 1.0,
"headless": false,
"pipeLines": [{
"name": "QR Chat Image Decoder",
"description": "Reads camera frame, displays in gui, decodes QR, displays text, if not duplicate, display text in chat panel",
"version": 1.0,
"pipeElements": [{
"className": "edu.nps.moves.qrtda.elements.QRCameraFrameGrabber",
"option": [{
"key": "frameSleep",
"value": 1000
}]
}, {
"className": "edu.nps.moves.qrtda.elements.QRImagePanelDisplayer",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.QRImageDecoder",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.QRDecodedTextDisplayer",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.DuplicateRejector",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.ChatReceive",
"option": []
}]
}, {
"name": "QR Chat Text Encoder",
"description": "Reads chat panel text input, generates QR, optionally overlays an image, shows locally, optionally saves to file, sends to ImageProjector",
"version": 1.0,
"pipeElements": [{
"className": "edu.nps.moves.qrtda.elements.ChatSend",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.QRInputBuilder",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.QRGenerator",
"option": [{
"key": "errorCorrectionLevel",
"value": "H"
}, {
"key": "pixelSize",
"value": 550
}, {
"key": "pixelMargin",
"value": 4
}]
}, {
"className": "edu.nps.moves.qrtda.elements.QRBufferedImageGenerator",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.QRImageOverlayer",
"option": [{
"key": "imageOverlayActive",
"value": false
}, {
"key": "imageOverlayFilePath",
"value": ""
}, {
"key": "imageOverlaySizeRatio",
"value": 0.25
}, {
"key": "imageOverlayTransparency",
"value": 1.0
}]
}, {
"className": "edu.nps.moves.qrtda.elements.QRImageLegendAppender",
"option": []
},{
"className": "edu.nps.moves.qrtda.elements.QRImagePanelDisplayer",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.QRImageSaveToFile",
"option": [{
"key": "imageFormat",
"value": "png"
}, {
"key": "directoryPath",
"value": "imageDirectory"
}, {
"key": "fileNamePrefix",
"value": "QRImageExport"
}]
}, {
"className": "edu.nps.moves.qrtda.elements.ImageProjector",
"option": []
}]
}]
}
\ No newline at end of file
{
"name": "QR Encrypted Chat",
"description": "Shows 2 windows, receive and send, to implement encrypted chat with similar remote configuration",
"version": 1.0,
"headless": false,
"pipeLines": [{
"name": "QR Chat Image Decoder",
"description": "Reads camera frame, displays in gui, decodes QR, displays text, if not duplicate, display text in chat panel",
"version": 1.0,
"pipeElements": [{
"className": "edu.nps.moves.qrtda.elements.QRCameraFrameGrabber",
"option": [{
"key": "frameSleep",
"value": 1000
}]
}, {
"className": "edu.nps.moves.qrtda.elements.QRImagePanelDisplayer",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.QRImageDecoder",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.QRDecodedTextDisplayer",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.DuplicateRejector",
"option": []
},{
"className": "edu.nps.moves.qrtda.elements.DecryptorPassword",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.ChatReceive",
"option": []
}]
}, {
"name": "QR Chat Text Encoder",
"description": "Reads chat panel text input, generates QR, optionally overlays an image, shows locally, optionally saves to file, sends to ImageProjector",
"version": 1.0,
"pipeElements": [{
"className": "edu.nps.moves.qrtda.elements.ChatSend",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.EncryptorPassword",
"option": []
},{
"className": "edu.nps.moves.qrtda.elements.QRInputBuilder",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.QRGenerator",
"option": [{
"key": "errorCorrectionLevel",
"value": "H"
}, {
"key": "pixelSize",
"value": 550
}, {
"key": "pixelMargin",
"value": 4
}]
}, {
"className": "edu.nps.moves.qrtda.elements.QRBufferedImageGenerator",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.QRImageOverlayer",
"option": [{
"key": "imageOverlayActive",
"value": false
}, {
"key": "imageOverlayFilePath",
"value": ""
}, {
"key": "imageOverlaySizeRatio",
"value": 0.25
}, {
"key": "imageOverlayTransparency",
"value": 1.0
}]
}, {
"className": "edu.nps.moves.qrtda.elements.QRImagePanelDisplayer",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.QRImageSaveToFile",
"option": [{
"key": "imageFormat",
"value": "png"
}, {
"key": "directoryPath",
"value": "imageDirectory"
}, {
"key": "fileNamePrefix",
"value": "QRImageExport"
}]
}, {
"className": "edu.nps.moves.qrtda.elements.ImageProjector",
"option": []
}]
}]
}
\ No newline at end of file
{
"name": "Sailor Helper",
"description": "Converts typed text into morse, signal flags and semaphore",
"version": 1.0,
"headless": true,
"pipeLines": [{
"name": "Sailor Helper",
"description": "Converts typed text into morse, signal flags and semaphore",
"version": 1.0,
"pipeElements": [{
"className": "edu.nps.moves.qrtda.elements.SailorHelper",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.SailorImageCreator",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.SailorImageDisplayer",
"option": []
}]
}]
}
\ No newline at end of file
{
"name": "Signal Flag Decoder",
"description": "Uses camera to acquire images, image anaylsis to recognize flags",
"version": 1.0,
"headless": true,
"pipeLines": [{
"name": "Signal Flag Decoder",
"description": "Uses camera to acquire images, image anaylsis to recognize flags",
"version": 1.0,
"pipeElements": [{
"className": "edu.nps.moves.qrtda.elements.QRCameraFrameGrabber",
"option": [{
"key": "frameSleep",
"value": 1000
}]
}, {
"className": "edu.nps.moves.qrtda.elements.OpticalCommsImageReceiver",
"option": []
}]
}]
}
\ No newline at end of file
{
"name": "Text Directory Watcher Zeroconf Sender",
"description": "Watch a directory for text files, builds QR image from text, displays locally, sends to zeroconf receiver",
"version": 1.0,
"headless": false,
"pipeLines": [{
"description": "Watch a directory for text files, builds QR image from text, displays locally, sends to zeroconf receiver",
"name": "Text Directory Watcher Zeroconf Sender",
"version": 1.0,
"pipeElements": [
{
"className": "edu.nps.moves.qrtda.elements.TextDirectoryWatcher",
"option": {
"key": "directoryPath",
"value": "textDirectory"
}
},
{
"className": "edu.nps.moves.qrtda.elements.QRSequencer"
},
{
"className": "edu.nps.moves.qrtda.elements.QRInputBuilder"
},
{
"className": "edu.nps.moves.qrtda.elements.QRGenerator",
"option": [
{
"key": "errorCorrectionLevel",
"value": "L"
},
{
"key": "pixelMargin",
"value": 4
},
{
"key": "pixelSize",
"value": 400
}
]
},
{
"className": "edu.nps.moves.qrtda.elements.QRBufferedImageGenerator"
},
{
"className": "edu.nps.moves.qrtda.elements.QRImagePanelDisplayer"
},
{
"className": "edu.nps.moves.qrtda.elements.JmDnsQRSender3"
},
{
"className": "edu.nps.moves.qrtda.elements.QRDelay",
"option": {
"key": "msec",
"value": 100
}
}
]
}]
}
\ No newline at end of file
{
"name": "Text Directory Watcher and QR Encoder",
"description": "Watches a directory for changes, finds new text files, encodes QR, displays text and image on console",
"version": 1.0,
"headless": false,
"pipeLines": [{
"description": "Text directory watcher and encoder",
"name": "Text directory watcher/encoder",
"version": 1.0,
"pipeElements": [
{
"className": "edu.nps.moves.qrtda.elements.TextDirectoryWatcher"
},
{
"className": "edu.nps.moves.qrtda.elements.QRInputBuilder"
},
{
"className": "edu.nps.moves.qrtda.elements.QRGenerator",
"option": [
{
"key": "errorCorrectionLevel",
"value": "L"
},
{
"key": "pixelMargin",
"value": 4
},
{
"key": "pixelSize",
"value": 400
}
]
},
{
"className": "edu.nps.moves.qrtda.elements.QRBufferedImageGenerator"
},
{
"className": "edu.nps.moves.qrtda.elements.QRImagePanelDisplayer"
},
{
"className": "edu.nps.moves.qrtda.elements.QRImageSaveToFile",
"option": [
{
"key": "fileNamePrefix",
"value": "QRImageExport"
},
{
"key": "directoryPath",
"value": "imageDirectory"
},
{
"key": "imageFormat",
"value": "png"
}
]
},
{
"className": "edu.nps.moves.qrtda.elements.QRDelay",
"option": {
"key": "msec",
"value": 100
}
}
]
}]
}
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!--
xml-stylesheet", "type="text/xsl" href="CardTree.xsl"
-->
<QRPipeLine name="Text Directory Watch" description="Watch directory for added txt file, write image to output directory, GUI" version="1.0" headless="false">
<PipeElement class="edu.nps.moves.qrtda.elements.QRTextDirectoryWatcher">
<option key="directoryPath" value="./textDirectory"/>
</PipeElement>
<!--<PipeElement class=""edu.nps.moves.qrtda.elements.QRTextDirectorySource"/>-->
<!--<PipeElement class=""edu.nps.moves.qrtda.elements.QRContentSourceEdit"/>-->
<!--<PipeElement class=""edu.nps.moves.qrtda.elements.EchoQRSourceContent"/>-->
<PipeElement class="edu.nps.moves.qrtda.elements.QRGenerator">
<option key="errorCorrectionLevel" value="L"/>
<option key="pixelMargin" value="4"/>
<option key="pixelSize" value="400"/>
<option key="imageFormat" value="png"/>
</PipeElement>
<PipeElement class="edu.nps.moves.qrtda.elements.QRBufferedImageGenerator"/>
<PipeElement class="edu.nps.moves.qrtda.elements.QRImagePanelDisplayer"/>
<PipeElement class="edu.nps.moves.qrtda.elements.QRImageSaveToFile">
<option key="fileNamePrefix" value="QRImageExport"/>
<option key="directoryPath" value="imageDirectory"/>
</PipeElement>
<PipeElement class="edu.nps.moves.qrtda.elements.QRDelay">
<option key="msec" value="100"/>
</PipeElement>
<!--<PipeElement class=""edu.nps.moves.qrtda.elements.QRCommsLink"/>-->
</QRPipeLine>
\ No newline at end of file
{
"name": "Text file directory watcher (no gui)",
"description": "Watches directory, emits path to new text file",
"version": 1.0,
"headless": true,
"pipeLines": [{
"description": "Text directory watcher",
"name": "Headless text directory watcher",
"version": 1.0,
"pipeElements": [
{
"className": "edu.nps.moves.qrtda.elements.TextDirectoryWatcher",
"option": {
"key": "directoryPath",
"value": "textDirectory"
}
},
{
"className": "edu.nps.moves.qrtda.elements.QRInputBuilder"
},
{
"className": "edu.nps.moves.qrtda.elements.QRGenerator",
"option": [
{
"key": "errorCorrectionLevel",
"value": "L"
},
{
"key": "pixelMargin",
"value": 4
},
{
"key": "pixelSize",
"value": 400
}
]
},
{
"className": "edu.nps.moves.qrtda.elements.QRBufferedImageGenerator"
},
{
"className": "edu.nps.moves.qrtda.elements.QRImagePanelDisplayer"
},
{
"className": "edu.nps.moves.qrtda.elements.QRImageSaveToFile",
"option": [
{
"key": "fileNamePrefix",
"value": "QRImageExport"
},
{
"key": "directoryPath",
"value": "imageDirectory"
},
{
"key": "imageFormat",
"value": "png"
}
]
},
{
"className": "edu.nps.moves.qrtda.elements.QRDelay",
"option": {
"key": "msec",
"value": 100
}
}
]
}]
}
\ No newline at end of file
{
"name": "QR Generator -- Command Line",
"description": "Display QR image from command-line text entry",
"version": 1.0,
"headless": false,
"pipeLines": [{
"name": "QR Encoder",
"description": "description/todo",
"version": 1.0,
"pipeElements": [{
"className": "edu.nps.moves.qrtda.elements.TextFromCommandLineSource",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.QRInputBuilder",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.QRGenerator",
"option": [{
"key": "errorCorrectionLevel",
"value": "H"
}, {
"key": "pixelSize",
"value": 550
}, {
"key": "pixelMargin",
"value": 4
}]
}, {
"className": "edu.nps.moves.qrtda.elements.QRBufferedImageGenerator",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.QRImageOverlayer",
"option": [{
"key": "imageOverlayActive",
"value": false
}, {
"key": "imageOverlayFilePath",
"value": ""
}, {
"key": "imageOverlaySizeRatio",
"value": 0.25
}, {
"key": "imageOverlayTransparency",
"value": 1.0
}]
}, {
"className": "edu.nps.moves.qrtda.elements.QRImageSaveToFile",
"option": [{
"key": "imageFormat",
"value": "png"
}, {
"key": "directoryPath",
"value": "imageDirectory"
}, {
"key": "fileNamePrefix",
"value": "QRImageExport"
}]
}]
}]
}
\ No newline at end of file
{
"name": "Throughput Test",
"description": "Shows 2 windows, receive and send, to implement throughput test with similar remote configuration",
"version": 1.0,
"headless": false,
"pipeLines": [{
"name": "Throughput Test Receiver",
"description": "Reads camera frame, displays in gui, decodes QR, displays text, if not duplicate, display text in chat panel",
"version": 1.0,
"pipeElements": [{
"className": "edu.nps.moves.qrtda.elements.QRCameraFrameGrabber",
"option": [{
"key": "frameSleep",
"value": 1000
}]
}, {
"className": "edu.nps.moves.qrtda.elements.QRImagePanelDisplayer",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.QRImageDecoder",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.QRDecodedTextDisplayer",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.ThroughputTestReceiver",
"option": []
}]
}, {
"name": "Throughput Test Sender",
"description": "Builds test packet, generates QR, optionally overlays an image, shows locally, optionally saves to file, sends to ImageProjector",
"version": 1.0,
"pipeElements": [{
"className": "edu.nps.moves.qrtda.elements.ThroughputTestSender",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.QRInputBuilder",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.QRGenerator",
"option": [{
"key": "errorCorrectionLevel",
"value": "H"
}, {
"key": "pixelSize",
"value": 550
}, {
"key": "pixelMargin",
"value": 4
}]
}, {
"className": "edu.nps.moves.qrtda.elements.QRBufferedImageGenerator",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.QRImageOverlayer",
"option": [{
"key": "imageOverlayActive",
"value": false
}, {
"key": "imageOverlayFilePath",
"value": ""
}, {
"key": "imageOverlaySizeRatio",
"value": 0.25
}, {
"key": "imageOverlayTransparency",
"value": 1.0
}]
}, {
"className": "edu.nps.moves.qrtda.elements.QRImagePanelDisplayer",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.QRImageSaveToFile",
"option": [{
"key": "imageFormat",
"value": "png"
}, {
"key": "directoryPath",
"value": "imageDirectory"
}, {
"key": "fileNamePrefix",
"value": "QRImageExport"
}]
}, {
"className": "edu.nps.moves.qrtda.elements.ImageProjector",
"option": []
}]
}]
}
\ No newline at end of file
{
"name": "Throughput Test Receiver",
"description": "Shows 1 receive window, as one half of a throughput test with corresponding remote configuration",
"version": 1.0,
"headless": false,
"pipeLines": [{
"name": "Throughput Test Receiver",
"description": "Reads camera frame, displays in gui, decodes QR, displays text, if not duplicate, display text in chat panel",
"version": 1.0,
"pipeElements": [{
"className": "edu.nps.moves.qrtda.elements.QRCameraFrameGrabber",
"option": [{
"key": "frameSleep",
"value": 1000
}]
}, {
"className": "edu.nps.moves.qrtda.elements.QRImagePanelDisplayer",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.QRImageDecoder",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.QRDecodedTextDisplayer",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.ThroughputTestReceiver",
"option": []
}]
}]
}
\ No newline at end of file
{
"name": "Throughput Test Sender",
"description": "Shows 1 send window, as one half of a throughput test with corresponding remote configuration",
"version": 1.0,
"headless": false,
"pipeLines": [{
"name": "Throughput Test Sender",
"description": "Builds test packet, generates QR, optionally overlays an image, shows locally, optionally saves to file, sends to ImageProjector",
"version": 1.0,
"pipeElements": [{
"className": "edu.nps.moves.qrtda.elements.ThroughputTestSender",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.QRInputBuilder",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.QRGenerator",
"option": [{
"key": "errorCorrectionLevel",
"value": "H"
}, {
"key": "pixelSize",
"value": 550
}, {
"key": "pixelMargin",
"value": 4
}]
}, {
"className": "edu.nps.moves.qrtda.elements.QRBufferedImageGenerator",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.QRImageOverlayer",
"option": [{
"key": "imageOverlayActive",
"value": false
}, {
"key": "imageOverlayFilePath",
"value": ""
}, {
"key": "imageOverlaySizeRatio",
"value": 0.25
}, {
"key": "imageOverlayTransparency",
"value": 1.0
}]
}, {
"className": "edu.nps.moves.qrtda.elements.QRImagePanelDisplayer",
"option": []
}, {
"className": "edu.nps.moves.qrtda.elements.QRImageSaveToFile",
"option": [{
"key": "imageFormat",
"value": "png"
}, {
"key": "directoryPath",
"value": "imageDirectory"
}, {
"key": "fileNamePrefix",
"value": "QRImageExport"
}]
}, {
"className": "edu.nps.moves.qrtda.elements.ImageProjector",
"option": []
}]
}]
}
\ No newline at end of file
{
"name": "JmDNS (Apple Bonjour) QR Receiver",
"description": "Receive QR image over lan through JmDns discovery",
"version": 1.0,
"headless": false,
"pipeLines": [{
"description": "Zeroconf Desequencer Sink",
"name": "Zeroconf Desequencer Sink",
"version": 1.0,
"pipeElements": [
{
"className": "edu.nps.moves.qrtda.elements.JmDnsQRReceiver3"
},
{
"className": "edu.nps.moves.qrtda.elements.QRImagePanelDisplayer"
},
{
"className": "edu.nps.moves.qrtda.elements.QRImageDecoder"
},
{
"className": "edu.nps.moves.qrtda.elements.QRDecodedTextDisplayer"
},
{
"className": "edu.nps.moves.qrtda.elements.QRDeSequencer"
},
{
"className": "edu.nps.moves.qrtda.elements.QRDisplayTextInWindow"
}
]
}]
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment