├── AttenuatorTest
├── AttenLogger.cs
├── AttenLoggingManager.cs
├── AttenStepInfo.cs
├── AttenTestForm.Designer.cs
├── AttenTestForm.cs
├── AttenTestForm.resx
├── AttenuatorTest.cs
├── AttenuatorTest.csproj
├── AttenuatorTest.csproj.user
├── EditAttenSettings.Designer.cs
├── EditAttenSettings.cs
├── EditAttenSettings.resx
├── Program.cs
├── Properties
│ ├── AssemblyInfo.cs
│ ├── Resources.Designer.cs
│ ├── Resources.resx
│ ├── Settings.Designer.cs
│ └── Settings.settings
├── app.config
└── obj
│ ├── Debug
│ ├── AttenuatorTest.AttenTestForm.resources
│ ├── AttenuatorTest.EditAttenSettings.resources
│ ├── AttenuatorTest.Properties.Resources.resources
│ ├── AttenuatorTest.csproj.FileListAbsolute.txt
│ ├── AttenuatorTest.exe
│ ├── AttenuatorTest.pdb
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── GenerateResource.read.1.tlog
│ ├── GenerateResource.write.1.tlog
│ ├── ResolveAssemblyReference.cache
│ ├── TempPE
│ │ └── Properties.Resources.Designer.cs.dll
│ └── build.force
│ └── Release
│ ├── AttenuatorTest.csproj.FileListAbsolute.txt
│ ├── DesignTimeResolveAssemblyReferencesInput (Aaron Parks's conflicted copy 2011-03-22).cache
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ └── TempPE
│ └── Properties.Resources.Designer.cs.dll
├── BinkBonk
├── BinkBonk.csproj
├── BinkBonk_Demo.cs
├── BinkBonk_control.Designer.cs
├── BinkBonk_control.cs
├── BinkBonk_control.resx
├── Properties
│ ├── AssemblyInfo.cs
│ ├── Resources.Designer.cs
│ ├── Resources.resx
│ ├── Settings.Designer.cs
│ └── Settings.settings
└── obj
│ ├── Debug
│ └── DesignTimeResolveAssemblyReferencesInput.cache
│ └── Release
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ └── TempPE
│ └── Properties.Resources.Designer.cs.dll
├── LLRP
├── CodeGenerator.dll
├── CommunicationInterface.cs
├── CustomParameter.cs
├── LLRP.csproj
├── LLRP.csproj.user
├── LLRPClient.cs
├── LLRPClient.xslt
├── LLRPDataType.cs
├── LLRPEndPoint.cs
├── LLRPEndPoint.xslt
├── LLRPEnum.cs
├── LLRPEnum.xslt
├── LLRPHelper.cs
├── LLRPMsg.cs
├── LLRPMsg.xslt
├── LLRPParam.cs
├── LLRPParam.xslt
├── LLRPUtil.cs
├── LLRPXmlParser.cs
├── LLRPXmlParser.xslt
├── Properties
│ ├── AssemblyInfo.cs
│ ├── Settings.Designer.cs
│ └── Settings.settings
├── Release Notes.TXT
├── TCPIPConnection.cs
├── Tag.cs
├── Timer.cs
├── Transaction.cs
├── license.txt
├── llrp-1x0-def.xml
├── obj
│ ├── Debug
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ ├── LLRP.csproj.FileListAbsolute.txt
│ │ ├── LLRP.dll
│ │ └── LLRP.pdb
│ └── Release
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ └── LLRP.csproj.FileListAbsolute.txt
└── templates.xslt
├── Logging
├── EditLogForm.Designer.cs
├── EditLogForm.cs
├── EditLogForm.resx
├── ILogger.cs
├── Logger.cs
├── Logging.csproj
├── Logging.csproj.user
├── LoggingForm.Designer.cs
├── LoggingForm.cs
├── LoggingForm.resx
├── LoggingManager.cs
├── Properties
│ ├── AssemblyInfo.cs
│ ├── Resources.Designer.cs
│ ├── Resources.resx
│ ├── Settings.Designer.cs
│ └── Settings.settings
└── obj
│ ├── Debug
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── GenerateResource.read.1.tlog
│ ├── GenerateResource.write.1.tlog
│ ├── Logging.EditLogForm.resources
│ ├── Logging.LoggingForm.resources
│ ├── Logging.Properties.Resources.resources
│ ├── Logging.csproj.FileListAbsolute.txt
│ ├── Logging.dll
│ ├── Logging.pdb
│ ├── ResolveAssemblyReference.cache
│ └── TempPE
│ │ └── Properties.Resources.Designer.cs.dll
│ └── Release
│ ├── DesignTimeResolveAssemblyReferencesInput (Aaron Parks's conflicted copy 2011-03-22).cache
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── Logging.csproj.FileListAbsolute.txt
│ └── TempPE
│ └── Properties.Resources.Designer.cs.dll
├── MidiDemo
├── MIDI_control.Designer.cs
├── MIDI_control.cs
├── MIDI_control.resx
├── MidiDemo.cs
├── MidiDemo.csproj
├── Properties
│ ├── Resources.Designer.cs
│ └── Resources.resx
├── XY_panel.Designer.cs
├── XY_panel.cs
├── XY_panel.resx
└── obj
│ ├── Debug
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── GenerateResource.read.1.tlog
│ ├── GenerateResource.write.1.tlog
│ ├── MIDI_Control_Demo.MIDI_control.resources
│ ├── MIDI_Control_Demo.XY_panel.resources
│ ├── MidiDemo.MidiConfig.resources
│ ├── MidiDemo.Properties.Resources.resources
│ ├── MidiDemo.csproj.FileListAbsolute.txt
│ ├── MidiDemo.dll
│ ├── MidiDemo.pdb
│ ├── ResolveAssemblyReference.cache
│ └── TempPE
│ │ └── Properties.Resources.Designer.cs.dll
│ └── Release
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ └── TempPE
│ └── Properties.Resources.Designer.cs.dll
├── Other Tools
├── LLRPEndPointServerTest
│ ├── LLRPEndPointServerTest.csproj
│ ├── LLRPEndPointServerTest.sln
│ ├── LLRPEndPointServerTest.suo
│ ├── MainFrm.Designer.cs
│ ├── MainFrm.cs
│ ├── MainFrm.resx
│ ├── Program.cs
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ ├── UpgradeLog.XML
│ ├── license.txt
│ └── obj
│ │ └── Debug
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ ├── GenerateResource-ResGen.read.1.tlog
│ │ ├── GenerateResource-ResGen.write.1.tlog
│ │ ├── LLRPEndPointServerTest.csproj.FileListAbsolute.txt
│ │ ├── ResolveAssemblyReference.cache
│ │ └── TempPE
│ │ └── Properties.Resources.Designer.cs.dll
└── LLRPVendorExt
│ ├── CodeGenerator.dll
│ ├── LLRPVendorExt.csproj
│ ├── LLRPVendorExt.csproj.user
│ ├── Properties
│ └── AssemblyInfo.cs
│ ├── UpgradeLog.XML
│ ├── VendorExt.xslt
│ ├── license.txt
│ ├── obj
│ └── Debug
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ └── ResolveAssemblyReference.cache
│ └── templates.xslt
├── README
├── ReaderLibrary
├── IRFIDGUI.cs
├── ITagHandler.cs
├── MyTag.cs
├── Properties
│ ├── AssemblyInfo.cs
│ ├── Resources.Designer.cs
│ ├── Resources.resx
│ ├── Settings.Designer.cs
│ └── Settings.settings
├── RFIDReader.cs
├── ReaderLibrary.cd
├── ReaderLibrary.csproj
├── ReaderLibrary.csproj.user
├── ReaderManager.cs
├── SettingsForm.Designer.cs
├── SettingsForm.cs
├── SettingsForm.resx
└── obj
│ ├── Debug
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── GenerateResource.read.1.tlog
│ ├── GenerateResource.write.1.tlog
│ ├── ReaderLibrary.Properties.Resources.resources
│ ├── ReaderLibrary.SettingsForm.resources
│ ├── ReaderLibrary.csproj.FileListAbsolute.txt
│ ├── ReaderLibrary.dll
│ ├── ReaderLibrary.pdb
│ ├── ResolveAssemblyReference.cache
│ └── TempPE
│ │ └── Properties.Resources.Designer.cs.dll
│ └── Release
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── ReaderLibrary.csproj.FileListAbsolute.txt
│ └── TempPE
│ └── Properties.Resources.Designer.cs.dll
├── Resources
├── ZedGraph.dll
├── rings.dat
├── saturn.jpg
└── taoframework-2.1.0
│ └── bin
│ ├── Tao.Cg.dll
│ ├── Tao.Cg.xml
│ ├── Tao.DevIl.dll
│ ├── Tao.DevIl.xml
│ ├── Tao.FFmpeg.dll
│ ├── Tao.FFmpeg.xml
│ ├── Tao.FreeGlut.dll
│ ├── Tao.FreeGlut.xml
│ ├── Tao.FreeType.dll
│ ├── Tao.FreeType.xml
│ ├── Tao.Glfw.dll
│ ├── Tao.Glfw.xml
│ ├── Tao.Lua.dll
│ ├── Tao.Lua.xml
│ ├── Tao.Ode.dll
│ ├── Tao.Ode.xml
│ ├── Tao.OpenAl.dll
│ ├── Tao.OpenAl.xml
│ ├── Tao.OpenGl.dll
│ ├── Tao.OpenGl.xml
│ ├── Tao.PhysFs.dll
│ ├── Tao.PhysFs.xml
│ ├── Tao.Platform.Windows.dll
│ ├── Tao.Platform.Windows.xml
│ ├── Tao.Platform.X11.dll
│ ├── Tao.Platform.X11.xml
│ ├── Tao.Sdl.dll
│ └── Tao.Sdl.xml
├── Sanford.Multimedia.Midi
├── AssemblyInfo.cs
├── ClassDiagram1.cd
├── Clocks
│ ├── IClock.cs
│ ├── MidiInternalClock.cs
│ └── PpqnClock.cs
├── Device Classes
│ ├── InputDevice Class
│ │ ├── InputDevice.Construction.cs
│ │ ├── InputDevice.Events.cs
│ │ ├── InputDevice.Fields.cs
│ │ ├── InputDevice.Messaging.cs
│ │ ├── InputDevice.Properties.cs
│ │ ├── InputDevice.PublicMethods.cs
│ │ ├── InputDevice.Win32.cs
│ │ ├── InputDevice.cs
│ │ └── MidiInCaps.cs
│ ├── MidiDevice.cs
│ ├── MidiDeviceException.cs
│ ├── MidiHeader.cs
│ ├── MidiHeaderBuilder.cs
│ └── OutputDevice Classes
│ │ ├── MidiOutCaps.cs
│ │ ├── NoOpEventArgs.cs
│ │ ├── OutputDevice.cs
│ │ ├── OutputDeviceBase.cs
│ │ └── OutputStream.cs
├── Documentation.xml
├── GeneralMidi.cs
├── Messages
│ ├── ChannelMessage.cs
│ ├── EventArgs
│ │ ├── ChannelMessageEventArgs.cs
│ │ ├── InvalidShortMessageEventArgs.cs
│ │ ├── InvalidSysExMessageEventArgs.cs
│ │ ├── MetaMessageEventArgs.cs
│ │ ├── SysCommonMessageEventArgs.cs
│ │ ├── SysExMessageEventArgs.cs
│ │ └── SysRealtimeMessageEventArgs.cs
│ ├── IMidiMessage.cs
│ ├── Message Builders
│ │ ├── ChannelMessageBuilder.cs
│ │ ├── IMessageBuilder.cs
│ │ ├── KeySignatureBuilder.cs
│ │ ├── MetaTextBuilder.cs
│ │ ├── SongPositionPointerBuilder.cs
│ │ ├── SysCommonMessageBuilder.cs
│ │ ├── TempoChangeBuilder.cs
│ │ └── TimeSignatureBuilder.cs
│ ├── MessageDispatcher.cs
│ ├── MetaMessage.cs
│ ├── ShortMessage.cs
│ ├── SysCommonMessage.cs
│ ├── SysExMessage.cs
│ └── SysRealtimeMessage.cs
├── MidiNoteConverter.cs
├── Processing
│ ├── ChannelChaser.cs
│ ├── ChannelStopper.cs
│ ├── ChasedEventArgs.cs
│ └── StoppedEventArgs.cs
├── Sanford.Multimedia.Midi.csproj
├── Sanford.Multimedia.Midi.csproj.user
├── Sequencing
│ ├── MidiEvent.cs
│ ├── MidiFileProperties.cs
│ ├── RecordingSession.cs
│ ├── Sequence.cs
│ ├── Sequencer.cs
│ └── Track Classes
│ │ ├── Track.Iterators.cs
│ │ ├── Track.Test.cs
│ │ ├── Track.cs
│ │ ├── TrackReader.cs
│ │ └── TrackWriter.cs
├── UI
│ ├── DeviceDialog.Designer.cs
│ ├── DeviceDialog.cs
│ ├── DeviceDialog.resx
│ ├── InputDeviceDialog.Designer.cs
│ ├── InputDeviceDialog.cs
│ ├── InputDeviceDialog.resx
│ ├── OutputDeviceDialog.Designer.cs
│ ├── OutputDeviceDialog.cs
│ ├── OutputDeviceDialog.resx
│ ├── PianoControl.PianoKey.cs
│ ├── PianoControl.cs
│ ├── PianoControlDialog.Designer.cs
│ ├── PianoControlDialog.cs
│ ├── PianoControlDialog.resx
│ └── PianoKeyEventArgs.cs
├── lib
│ ├── Sanford.Collections.dll
│ ├── Sanford.Multimedia.Timers.dll
│ ├── Sanford.Multimedia.dll
│ └── Sanford.Threading.dll
└── obj
│ ├── Debug
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── GenerateResource-ResGen.read.1.tlog
│ ├── GenerateResource-ResGen.write.1.tlog
│ ├── ResGen.read.1.tlog
│ ├── ResGen.write.1.tlog
│ ├── ResolveAssemblyReference.cache
│ ├── Sanford.Multimedia.Midi.UI.DeviceDialog.resources
│ ├── Sanford.Multimedia.Midi.UI.InputDeviceDialog.resources
│ ├── Sanford.Multimedia.Midi.UI.OutputDeviceDialog.resources
│ ├── Sanford.Multimedia.Midi.UI.PianoControlDialog.resources
│ ├── Sanford.Multimedia.Midi.csproj.FileListAbsolute.txt
│ ├── Sanford.Multimedia.Midi.dll
│ └── Sanford.Multimedia.Midi.pdb
│ └── Release
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ └── Sanford.Multimedia.Midi.csproj.FileListAbsolute.txt
├── SaturnDemo
├── SaturnDemo.sln
├── SaturnDemo.suo
├── SaturnDemo
│ ├── ClassDiagram1.cd
│ ├── InitGL.cs
│ ├── LoadTexture.cs
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ └── Resources.resx
│ ├── Saturn.cs
│ ├── SaturnDemo.cd
│ ├── SaturnDemo.csproj
│ ├── SaturnDemo.csproj.user
│ ├── Stage.Designer.cs
│ ├── Stage.cs
│ ├── Stage.resx
│ ├── license.txt
│ └── obj
│ │ ├── Debug
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ ├── GenerateResource.read.1.tlog
│ │ ├── GenerateResource.write.1.tlog
│ │ ├── Saturn.Properties.Resources.resources
│ │ ├── SaturnDemo.Stage.resources
│ │ ├── SaturnDemo.csproj.FileListAbsolute.txt
│ │ ├── SaturnDemo.dll
│ │ ├── SaturnDemo.pdb
│ │ └── TempPE
│ │ │ └── Properties.Resources.Designer.cs.dll
│ │ └── Release
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ ├── SaturnDemo.csproj.FileListAbsolute.txt
│ │ └── TempPE
│ │ └── Properties.Resources.Designer.cs.dll
└── license.txt
├── WISP GUI.sln
├── WISP GUI.suo
├── WISPDemo
├── Fifo.cs
├── HandleTags.cs
├── MainFrm.Designer.cs
├── MainFrm.cs
├── MainFrm.resx
├── Program.cs
├── Properties
│ ├── AssemblyInfo.cs
│ ├── Resources.Designer.cs
│ ├── Resources.resx
│ ├── Settings.Designer.cs
│ └── Settings.settings
├── TagStats.cs
├── WISPLogger.cs
├── WispDemo.csproj
├── WispDemo.csproj.user
├── WispDemo_TemporaryKey.pfx
├── WispLoggingManager.cs
├── app.config
├── bin
│ └── Release
│ │ ├── BinkBonk.dll
│ │ ├── BinkBonk.pdb
│ │ ├── LLRP.dll
│ │ ├── LLRP.pdb
│ │ ├── Logging.dll
│ │ ├── Logging.pdb
│ │ ├── MIDI_Control_Demo.dll
│ │ ├── MIDI_Control_Demo.pdb
│ │ ├── ReaderLibrary.dll
│ │ ├── ReaderLibrary.pdb
│ │ ├── Sanford.Collections.dll
│ │ ├── Sanford.Multimedia.Midi.dll
│ │ ├── Sanford.Multimedia.Timers.dll
│ │ ├── Sanford.Multimedia.dll
│ │ ├── Sanford.Threading.dll
│ │ ├── SaturnDemo.dll
│ │ ├── SaturnDemo.pdb
│ │ ├── Tao.OpenGl.dll
│ │ ├── Tao.OpenGl.xml
│ │ ├── Tao.Platform.Windows.dll
│ │ ├── Tao.Platform.Windows.xml
│ │ ├── WISPDemo.application
│ │ ├── WISPDemo.exe
│ │ ├── WISPDemo.exe.config
│ │ ├── WISPDemo.exe.manifest
│ │ ├── WISPDemo.pdb
│ │ ├── WISPDemo.vshost.application
│ │ ├── WISPDemo.vshost.exe
│ │ ├── WISPDemo.vshost.exe.config
│ │ ├── WISPDemo.vshost.exe.manifest
│ │ ├── ZedGraph.dll
│ │ ├── rings.dat
│ │ └── saturn.jpg
├── license.txt
└── obj
│ ├── Debug
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── GenerateResource.read.1.tlog
│ ├── GenerateResource.write.1.tlog
│ ├── ResolveAssemblyReference.cache
│ ├── TempPE
│ │ └── Properties.Resources.Designer.cs.dll
│ ├── WISPDemo.MainFrm.resources
│ ├── WISPDemo.Properties.Resources.resources
│ ├── WISPDemo.application
│ ├── WISPDemo.exe
│ ├── WISPDemo.exe.manifest
│ ├── WISPDemo.pdb
│ └── WispDemo.csproj.FileListAbsolute.txt
│ └── Release
│ ├── DesignTimeResolveAssemblyReferences.cache
│ ├── DesignTimeResolveAssemblyReferencesInput (Aaron Parks's conflicted copy 2011-03-22).cache
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── GenerateResource.read.1.tlog
│ ├── GenerateResource.write.1.tlog
│ ├── ResolveAssemblyReference.cache
│ ├── TempPE
│ └── Properties.Resources.Designer.cs.dll
│ ├── WISPDemo.MainFrm.resources
│ ├── WISPDemo.Properties.Resources.resources
│ ├── WISPDemo.application
│ ├── WISPDemo.exe
│ ├── WISPDemo.exe.manifest
│ ├── WISPDemo.pdb
│ └── WispDemo.csproj.FileListAbsolute.txt
└── license.txt
/AttenuatorTest/AttenLogger.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 |
5 | using ReaderLibrary;
6 | using Logging;
7 |
8 | namespace AttenuatorTest
9 | {
10 | public class AttenLogger : Logger
11 | {
12 |
13 |
14 | public AttenLogger(string logFileName)
15 | : base(logFileName)
16 | {
17 |
18 | }
19 |
20 | public override void SetupAvailableOptions()
21 | {
22 | options.Add(new LoggingOption("Date", true));
23 | options.Add(new LoggingOption("Time", true));
24 | options.Add(new LoggingOption("Attenuation", true));
25 | options.Add(new LoggingOption("TagRate", true));
26 | options.Add(new LoggingOption("RunTime", false));
27 | options.Add(new LoggingOption("SettleTime", false));
28 | }
29 |
30 |
31 | public override string BuildStringToLog(Object thingToLog)
32 | {
33 |
34 | if (!(thingToLog is AttenStepInfo))
35 | throw new Exception("AttenStepInfo required");
36 |
37 | AttenStepInfo t = (AttenStepInfo)thingToLog;
38 |
39 | string toWrite = "";
40 |
41 | if (IsOptionEnabled("Time"))
42 | toWrite = toWrite + DateTime.Now.ToString("T") + ",";
43 |
44 | if (IsOptionEnabled("Date"))
45 | toWrite = toWrite + DateTime.Now.ToString("d") + ",";
46 |
47 | if (IsOptionEnabled("Attenuation"))
48 | toWrite = toWrite + t.attenuation + ",";
49 |
50 | if (IsOptionEnabled("TagRate"))
51 | toWrite = toWrite + t.tagRate + ",";
52 |
53 | if (IsOptionEnabled("RunTime"))
54 | toWrite = toWrite + t.attenRunTime + ",";
55 |
56 | if (IsOptionEnabled("SettleTime"))
57 | toWrite = toWrite + t.attenSettleTime + ",";
58 |
59 | return toWrite;
60 | }
61 |
62 |
63 |
64 |
65 | }
66 | }
67 |
--------------------------------------------------------------------------------
/AttenuatorTest/AttenLoggingManager.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 |
5 | using Logging;
6 |
7 | namespace AttenuatorTest
8 | {
9 | public class AttenLoggingManager : LoggingManager
10 | {
11 |
12 |
13 | public override void DefaultCmb()
14 | {
15 | logList.Add(new AttenLogger("Log ID"));
16 | }
17 |
18 |
19 | public override void AddNewLogger(string text)
20 | {
21 | AddNewLogger(new AttenLogger(text));
22 | }
23 |
24 |
25 |
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/AttenuatorTest/AttenStepInfo.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 |
5 | namespace AttenuatorTest
6 | {
7 | public class AttenStepInfo
8 | {
9 |
10 | public double attenuation = 0;
11 | public double tagRate = 0;
12 | public double tagCount = 0;
13 |
14 | //In milliseconds
15 | public int attenRunTime = 30000;
16 | public int attenSettleTime = 10000;
17 |
18 |
19 |
20 | public void setDefaultAttenConfig()
21 | {
22 | attenRunTime = 30000;
23 | attenSettleTime = 10000;
24 | }
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/AttenuatorTest/AttenuatorTest.csproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 | en-US
11 | false
12 |
13 |
--------------------------------------------------------------------------------
/AttenuatorTest/EditAttenSettings.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.ComponentModel;
4 | using System.Data;
5 | using System.Drawing;
6 | using System.Text;
7 | using System.Windows.Forms;
8 |
9 | namespace AttenuatorTest
10 | {
11 | public partial class EditAttenSettings : Form
12 | {
13 |
14 | private AttenuatorTest attenTestMgr;
15 |
16 | public EditAttenSettings(AttenuatorTest mgr)
17 | {
18 | attenTestMgr = mgr;
19 | InitializeComponent();
20 | ApplyAttenToForm();
21 | }
22 |
23 |
24 | public void ApplyAttenToForm()
25 | {
26 | AttenStepInfo attenConfig = attenTestMgr.GetAttenConfig();
27 |
28 | txtAttnStepOnTime.Text = attenConfig.attenRunTime/1000.0 + "";
29 | txtAttnStepOffTime.Text = attenConfig.attenSettleTime / 1000.0 + "";
30 | }
31 |
32 | public void ApplyFormToAtten()
33 | {
34 | AttenStepInfo attenConfig = attenTestMgr.GetAttenConfig();
35 |
36 |
37 | // Collect required settings
38 | attenConfig.attenRunTime = Int32.Parse(txtAttnStepOnTime.Text) * 1000;
39 | attenConfig.attenSettleTime = Int32.Parse(txtAttnStepOffTime.Text) * 1000;
40 | if (attenConfig.attenRunTime == 0)
41 | attenConfig.attenRunTime = 1;
42 | if (attenConfig.attenSettleTime == 0)
43 | attenConfig.attenSettleTime = 1;
44 | }
45 |
46 | private void btnSettingsApply_Click(object sender, EventArgs e)
47 | {
48 | try
49 | {
50 | ApplyFormToAtten();
51 | this.Close();
52 | }
53 | catch (Exception exp)
54 | {
55 | MessageBox.Show(exp.ToString());
56 | }
57 | }
58 |
59 | private void btnCancel_Click(object sender, EventArgs e)
60 | {
61 | this.Close();
62 | }
63 |
64 | private void btnSettingsDefault_Click(object sender, EventArgs e)
65 | {
66 | this.Close();
67 | }
68 |
69 |
70 | }
71 | }
--------------------------------------------------------------------------------
/AttenuatorTest/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Windows.Forms;
4 |
5 | namespace AttenuatorTest
6 | {
7 | static class Program
8 | {
9 | ///
10 | /// The main entry point for the application.
11 | ///
12 | [STAThread]
13 | static void Main()
14 | {
15 | Application.EnableVisualStyles();
16 | Application.SetCompatibleTextRenderingDefault(false);
17 | Application.Run(new AttenTestForm());
18 | }
19 | }
20 | }
--------------------------------------------------------------------------------
/AttenuatorTest/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // General Information about an assembly is controlled through the following
6 | // set of attributes. Change these attribute values to modify the information
7 | // associated with an assembly.
8 | [assembly: AssemblyTitle("AttenuatorTest")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("Intel Corp")]
12 | [assembly: AssemblyProduct("AttenuatorTest")]
13 | [assembly: AssemblyCopyright("Copyright © Intel Corp 2009")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // Setting ComVisible to false makes the types in this assembly not visible
18 | // to COM components. If you need to access a type in this assembly from
19 | // COM, set the ComVisible attribute to true on that type.
20 | [assembly: ComVisible(false)]
21 |
22 | // The following GUID is for the ID of the typelib if this project is exposed to COM
23 | [assembly: Guid("9e08ae39-7703-4b42-854f-62ea18ce98c7")]
24 |
25 | // Version information for an assembly consists of the following four values:
26 | //
27 | // Major Version
28 | // Minor Version
29 | // Build Number
30 | // Revision
31 | //
32 | [assembly: AssemblyVersion("1.0.0.0")]
33 | [assembly: AssemblyFileVersion("1.0.0.0")]
34 |
--------------------------------------------------------------------------------
/AttenuatorTest/Properties/Settings.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.1
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace AttenuatorTest.Properties {
12 |
13 |
14 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
15 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0")]
16 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
17 |
18 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
19 |
20 | public static Settings Default {
21 | get {
22 | return defaultInstance;
23 | }
24 | }
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/AttenuatorTest/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/AttenuatorTest/app.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/AttenuatorTest/obj/Debug/AttenuatorTest.AttenTestForm.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/AttenuatorTest/obj/Debug/AttenuatorTest.AttenTestForm.resources
--------------------------------------------------------------------------------
/AttenuatorTest/obj/Debug/AttenuatorTest.EditAttenSettings.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/AttenuatorTest/obj/Debug/AttenuatorTest.EditAttenSettings.resources
--------------------------------------------------------------------------------
/AttenuatorTest/obj/Debug/AttenuatorTest.Properties.Resources.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/AttenuatorTest/obj/Debug/AttenuatorTest.Properties.Resources.resources
--------------------------------------------------------------------------------
/AttenuatorTest/obj/Debug/AttenuatorTest.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\AttenuatorTest\bin\Debug\AttenuatorTest.exe.config
2 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\AttenuatorTest\bin\Debug\AttenuatorTest.exe
3 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\AttenuatorTest\bin\Debug\AttenuatorTest.pdb
4 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\AttenuatorTest\bin\Debug\LLRP.dll
5 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\AttenuatorTest\bin\Debug\Logging.dll
6 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\AttenuatorTest\bin\Debug\ReaderLibrary.dll
7 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\AttenuatorTest\bin\Debug\ZedGraph.dll
8 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\AttenuatorTest\bin\Debug\LLRP.pdb
9 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\AttenuatorTest\bin\Debug\Logging.pdb
10 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\AttenuatorTest\bin\Debug\ReaderLibrary.pdb
11 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\AttenuatorTest\obj\Debug\ResolveAssemblyReference.cache
12 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\AttenuatorTest\obj\Debug\AttenuatorTest.AttenTestForm.resources
13 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\AttenuatorTest\obj\Debug\AttenuatorTest.EditAttenSettings.resources
14 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\AttenuatorTest\obj\Debug\AttenuatorTest.Properties.Resources.resources
15 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\AttenuatorTest\obj\Debug\GenerateResource.read.1.tlog
16 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\AttenuatorTest\obj\Debug\GenerateResource.write.1.tlog
17 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\AttenuatorTest\obj\Debug\AttenuatorTest.exe
18 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\AttenuatorTest\obj\Debug\AttenuatorTest.pdb
19 |
--------------------------------------------------------------------------------
/AttenuatorTest/obj/Debug/AttenuatorTest.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/AttenuatorTest/obj/Debug/AttenuatorTest.exe
--------------------------------------------------------------------------------
/AttenuatorTest/obj/Debug/AttenuatorTest.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/AttenuatorTest/obj/Debug/AttenuatorTest.pdb
--------------------------------------------------------------------------------
/AttenuatorTest/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/AttenuatorTest/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/AttenuatorTest/obj/Debug/GenerateResource.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/AttenuatorTest/obj/Debug/GenerateResource.read.1.tlog
--------------------------------------------------------------------------------
/AttenuatorTest/obj/Debug/GenerateResource.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/AttenuatorTest/obj/Debug/GenerateResource.write.1.tlog
--------------------------------------------------------------------------------
/AttenuatorTest/obj/Debug/ResolveAssemblyReference.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/AttenuatorTest/obj/Debug/ResolveAssemblyReference.cache
--------------------------------------------------------------------------------
/AttenuatorTest/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/AttenuatorTest/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll
--------------------------------------------------------------------------------
/AttenuatorTest/obj/Debug/build.force:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/AttenuatorTest/obj/Debug/build.force
--------------------------------------------------------------------------------
/AttenuatorTest/obj/Release/AttenuatorTest.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | C:\Users\Aaron\Documents\My Dropbox\WISP 5\readerApp\Impinj Reader App (VS 2010)\WISP_Impinj_Reader_App_v3.1\AttenuatorTest\bin\Release\AttenuatorTest.exe.config
2 | C:\Users\Aaron\Documents\My Dropbox\WISP 5\readerApp\Impinj Reader App (VS 2010)\WISP_Impinj_Reader_App_v3.1\AttenuatorTest\bin\Release\AttenuatorTest.exe
3 | C:\Users\Aaron\Documents\My Dropbox\WISP 5\readerApp\Impinj Reader App (VS 2010)\WISP_Impinj_Reader_App_v3.1\AttenuatorTest\bin\Release\AttenuatorTest.pdb
4 | C:\Users\Aaron\Documents\My Dropbox\WISP 5\readerApp\Impinj Reader App (VS 2010)\WISP_Impinj_Reader_App_v3.1\AttenuatorTest\bin\Release\LLRP.dll
5 | C:\Users\Aaron\Documents\My Dropbox\WISP 5\readerApp\Impinj Reader App (VS 2010)\WISP_Impinj_Reader_App_v3.1\AttenuatorTest\bin\Release\Logging.dll
6 | C:\Users\Aaron\Documents\My Dropbox\WISP 5\readerApp\Impinj Reader App (VS 2010)\WISP_Impinj_Reader_App_v3.1\AttenuatorTest\bin\Release\ReaderLibrary.dll
7 | C:\Users\Aaron\Documents\My Dropbox\WISP 5\readerApp\Impinj Reader App (VS 2010)\WISP_Impinj_Reader_App_v3.1\AttenuatorTest\bin\Release\ZedGraph.dll
8 | C:\Users\Aaron\Documents\My Dropbox\WISP 5\readerApp\Impinj Reader App (VS 2010)\WISP_Impinj_Reader_App_v3.1\AttenuatorTest\bin\Release\LLRP.pdb
9 | C:\Users\Aaron\Documents\My Dropbox\WISP 5\readerApp\Impinj Reader App (VS 2010)\WISP_Impinj_Reader_App_v3.1\AttenuatorTest\bin\Release\Logging.pdb
10 | C:\Users\Aaron\Documents\My Dropbox\WISP 5\readerApp\Impinj Reader App (VS 2010)\WISP_Impinj_Reader_App_v3.1\AttenuatorTest\bin\Release\ReaderLibrary.pdb
11 | C:\Users\Aaron\Documents\My Dropbox\WISP 5\readerApp\Impinj Reader App (VS 2010)\WISP_Impinj_Reader_App_v3.1\AttenuatorTest\obj\Release\ResolveAssemblyReference.cache
12 | C:\Users\Aaron\Documents\My Dropbox\WISP 5\readerApp\Impinj Reader App (VS 2010)\WISP_Impinj_Reader_App_v3.1\AttenuatorTest\obj\Release\AttenuatorTest.AttenTestForm.resources
13 | C:\Users\Aaron\Documents\My Dropbox\WISP 5\readerApp\Impinj Reader App (VS 2010)\WISP_Impinj_Reader_App_v3.1\AttenuatorTest\obj\Release\AttenuatorTest.EditAttenSettings.resources
14 | C:\Users\Aaron\Documents\My Dropbox\WISP 5\readerApp\Impinj Reader App (VS 2010)\WISP_Impinj_Reader_App_v3.1\AttenuatorTest\obj\Release\AttenuatorTest.Properties.Resources.resources
15 | C:\Users\Aaron\Documents\My Dropbox\WISP 5\readerApp\Impinj Reader App (VS 2010)\WISP_Impinj_Reader_App_v3.1\AttenuatorTest\obj\Release\GenerateResource.read.1.tlog
16 | C:\Users\Aaron\Documents\My Dropbox\WISP 5\readerApp\Impinj Reader App (VS 2010)\WISP_Impinj_Reader_App_v3.1\AttenuatorTest\obj\Release\GenerateResource.write.1.tlog
17 | C:\Users\Aaron\Documents\My Dropbox\WISP 5\readerApp\Impinj Reader App (VS 2010)\WISP_Impinj_Reader_App_v3.1\AttenuatorTest\obj\Release\AttenuatorTest.exe
18 | C:\Users\Aaron\Documents\My Dropbox\WISP 5\readerApp\Impinj Reader App (VS 2010)\WISP_Impinj_Reader_App_v3.1\AttenuatorTest\obj\Release\AttenuatorTest.pdb
19 |
--------------------------------------------------------------------------------
/AttenuatorTest/obj/Release/DesignTimeResolveAssemblyReferencesInput (Aaron Parks's conflicted copy 2011-03-22).cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/AttenuatorTest/obj/Release/DesignTimeResolveAssemblyReferencesInput (Aaron Parks's conflicted copy 2011-03-22).cache
--------------------------------------------------------------------------------
/AttenuatorTest/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/AttenuatorTest/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/AttenuatorTest/obj/Release/TempPE/Properties.Resources.Designer.cs.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/AttenuatorTest/obj/Release/TempPE/Properties.Resources.Designer.cs.dll
--------------------------------------------------------------------------------
/BinkBonk/BinkBonk_Demo.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace BinkBonk
7 | {
8 | public class BinkBonk_Demo
9 | {
10 | BinkBonk_control myBinkBonkControl;
11 |
12 | public BinkBonk_Demo()
13 | {
14 | myBinkBonkControl = new BinkBonk_control();
15 | }
16 |
17 | public bool isBinkBonkOpen()
18 | {
19 | return !myBinkBonkControl.IsDisposed;
20 | }
21 |
22 | public void reOpenBinkBonk()
23 | {
24 | if (myBinkBonkControl.IsDisposed)
25 | {
26 | myBinkBonkControl = new BinkBonk_control();
27 | }
28 |
29 | myBinkBonkControl.Show();
30 |
31 | }
32 |
33 | public void disposeBinkBonk()
34 | {
35 | if (!myBinkBonkControl.IsDisposed)
36 | {
37 | myBinkBonkControl.Close();
38 | }
39 |
40 | }
41 |
42 | public void handleEPC(String EPC)
43 | {
44 | myBinkBonkControl.handleEPC(EPC);
45 | }
46 |
47 |
48 | }
49 | }
50 |
--------------------------------------------------------------------------------
/BinkBonk/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // General Information about an assembly is controlled through the following
6 | // set of attributes. Change these attribute values to modify the information
7 | // associated with an assembly.
8 | [assembly: AssemblyTitle("BinkBonk")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("CSE")]
12 | [assembly: AssemblyProduct("BinkBonk")]
13 | [assembly: AssemblyCopyright("Copyright © CSE 2012")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // Setting ComVisible to false makes the types in this assembly not visible
18 | // to COM components. If you need to access a type in this assembly from
19 | // COM, set the ComVisible attribute to true on that type.
20 | [assembly: ComVisible(false)]
21 |
22 | // The following GUID is for the ID of the typelib if this project is exposed to COM
23 | [assembly: Guid("eedb9db5-d68f-4613-8bec-872de2a4fb3b")]
24 |
25 | // Version information for an assembly consists of the following four values:
26 | //
27 | // Major Version
28 | // Minor Version
29 | // Build Number
30 | // Revision
31 | //
32 | // You can specify all the values or you can default the Build and Revision Numbers
33 | // by using the '*' as shown below:
34 | // [assembly: AssemblyVersion("1.0.*")]
35 | [assembly: AssemblyVersion("1.0.0.0")]
36 | [assembly: AssemblyFileVersion("1.0.0.0")]
37 |
--------------------------------------------------------------------------------
/BinkBonk/Properties/Resources.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.269
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace BinkBonk.Properties {
12 | using System;
13 |
14 |
15 | ///
16 | /// A strongly-typed resource class, for looking up localized strings, etc.
17 | ///
18 | // This class was auto-generated by the StronglyTypedResourceBuilder
19 | // class via a tool like ResGen or Visual Studio.
20 | // To add or remove a member, edit your .ResX file then rerun ResGen
21 | // with the /str option, or rebuild your VS project.
22 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
23 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
24 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
25 | internal class Resources {
26 |
27 | private static global::System.Resources.ResourceManager resourceMan;
28 |
29 | private static global::System.Globalization.CultureInfo resourceCulture;
30 |
31 | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
32 | internal Resources() {
33 | }
34 |
35 | ///
36 | /// Returns the cached ResourceManager instance used by this class.
37 | ///
38 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
39 | internal static global::System.Resources.ResourceManager ResourceManager {
40 | get {
41 | if (object.ReferenceEquals(resourceMan, null)) {
42 | global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("BinkBonk.Properties.Resources", typeof(Resources).Assembly);
43 | resourceMan = temp;
44 | }
45 | return resourceMan;
46 | }
47 | }
48 |
49 | ///
50 | /// Overrides the current thread's CurrentUICulture property for all
51 | /// resource lookups using this strongly typed resource class.
52 | ///
53 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
54 | internal static global::System.Globalization.CultureInfo Culture {
55 | get {
56 | return resourceCulture;
57 | }
58 | set {
59 | resourceCulture = value;
60 | }
61 | }
62 | }
63 | }
64 |
--------------------------------------------------------------------------------
/BinkBonk/Properties/Settings.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.269
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace BinkBonk.Properties {
12 |
13 |
14 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
15 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0")]
16 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
17 |
18 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
19 |
20 | public static Settings Default {
21 | get {
22 | return defaultInstance;
23 | }
24 | }
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/BinkBonk/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/BinkBonk/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/BinkBonk/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/BinkBonk/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/BinkBonk/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/BinkBonk/obj/Release/TempPE/Properties.Resources.Designer.cs.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/BinkBonk/obj/Release/TempPE/Properties.Resources.Designer.cs.dll
--------------------------------------------------------------------------------
/LLRP/CodeGenerator.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/LLRP/CodeGenerator.dll
--------------------------------------------------------------------------------
/LLRP/LLRP.csproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | ShowAllFiles
5 |
6 |
7 |
8 |
9 |
10 |
11 | en-US
12 | false
13 |
14 |
--------------------------------------------------------------------------------
/LLRP/LLRPHelper.cs:
--------------------------------------------------------------------------------
1 | /*
2 | ***************************************************************************
3 | * Copyright 2008 Impinj, Inc.
4 | *
5 | * Licensed under the Apache License, Version 2.0 (the "License");
6 | * you may not use this file except in compliance with the License.
7 | * You may obtain a copy of the License at
8 | *
9 | * http://www.apache.org/licenses/LICENSE-2.0
10 | *
11 | * Unless required by applicable law or agreed to in writing, software
12 | * distributed under the License is distributed on an "AS IS" BASIS,
13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 | * See the License for the specific language governing permissions and
15 | * limitations under the License.
16 | *
17 | ***************************************************************************
18 | */
19 |
20 |
21 | /*
22 | ***************************************************************************
23 | * File Name: LLRPHelper.cs
24 | *
25 | * Author: Impinj
26 | * Organization: Impinj
27 | * Date: Jan. 22, 2008
28 | *
29 | * Description: This file contains class definitions for encapsulating LLRP
30 | * Messages
31 | ***************************************************************************
32 | */
33 |
34 | using System;
35 | using System.IO;
36 | using System.Text;
37 | using System.Collections;
38 | using System.Collections.Generic;
39 |
40 | using System.ComponentModel;
41 | using System.Xml;
42 | using System.Xml.Serialization;
43 | using System.Xml.Schema;
44 | using System.Runtime.InteropServices;
45 |
46 | namespace LLRP
47 | {
48 | ///
49 | /// Abstract class for all three types of Asyn. message sent from reader
50 | /// These three messages are: READER_EVENT_NOTIFICATION, RO_ACCESS_REPORT, and KEEP_ALIVE
51 | ///
52 | public abstract class ENCAPED_READER_ASYN_MSG
53 | {
54 | public string reader;
55 | }
56 |
57 | ///
58 | /// Class to associate the reader name with the returned READER_EVENT_NOTIFICATION message
59 | ///
60 | public class ENCAPED_READER_EVENT_NOTIFICATION : ENCAPED_READER_ASYN_MSG
61 | {
62 | public MSG_READER_EVENT_NOTIFICATION ntf;
63 | }
64 |
65 | ///
66 | /// Class to associate the reader name with the returned RO_ACCESS_REPORT message
67 | ///
68 | public class ENCAPED_RO_ACCESS_REPORT : ENCAPED_READER_ASYN_MSG
69 | {
70 | public string reader;
71 | public MSG_RO_ACCESS_REPORT report;
72 | }
73 |
74 | ///
75 | /// Class to associate the reader name with the returned KEEP_ALIVE message
76 | ///
77 | public class ENCAPED_KEEP_ALIVE : ENCAPED_READER_ASYN_MSG
78 | {
79 | public string reader;
80 | public MSG_KEEPALIVE keep_alive;
81 | }
82 | }
--------------------------------------------------------------------------------
/LLRP/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // General Information about an assembly is controlled through the following
6 | // set of attributes. Change these attribute values to modify the information
7 | // associated with an assembly.
8 | [assembly: AssemblyTitle("LLRP .Net Library")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("")]
12 | [assembly: AssemblyProduct("LLRP .Net Library")]
13 | [assembly: AssemblyCopyright("Copyright © Impinj 2008")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // Setting ComVisible to false makes the types in this assembly not visible
18 | // to COM components. If you need to access a type in this assembly from
19 | // COM, set the ComVisible attribute to true on that type.
20 | [assembly: ComVisible(false)]
21 |
22 | // The following GUID is for the ID of the typelib if this project is exposed to COM
23 | [assembly: Guid("232baf13-d37a-4c2c-adfe-5cc5232a6989")]
24 |
25 | // Version information for an assembly consists of the following four values:
26 | //
27 | // Major Version
28 | // Minor Version
29 | // Build Number
30 | // Revision
31 | //
32 | // You can specify all the values or you can default the Revision and Build Numbers
33 | // by using the '*' as shown below:
34 | [assembly: AssemblyVersion("1.0")]
35 | [assembly: AssemblyFileVersion("1.0")]
36 |
--------------------------------------------------------------------------------
/LLRP/Properties/Settings.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.1
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace LLRP.Properties {
12 |
13 |
14 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
15 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0")]
16 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
17 |
18 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
19 |
20 | public static Settings Default {
21 | get {
22 | return defaultInstance;
23 | }
24 | }
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/LLRP/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/LLRP/Release Notes.TXT:
--------------------------------------------------------------------------------
1 | 1. About this release
2 |
3 | This is release 1.0 of EPCGlobal Low Level Reader Protocol (LLRP) compatible .Net driver. For more information
4 | or LLRP drivers for other languages, Please check http://sourceforge.net/projects/llrp-toolkit.
5 |
6 | 2. Supported platform
7 |
8 | This driver runs on microsoft .Net framework 2.0 and up.
9 |
10 | 3. Features in this version
11 |
12 | > Auto generated code
13 | > Object oriented and event based message processing
14 | > Messages and Parameters are individual functional atom
15 | > Support Xml serialization. Xml serialization is enforced by the LTK XML Schema
16 | > Support type checking or promtion at compile time
17 | > Support multiple vendor extensions
18 |
19 | 4. Bugs fixed and Feature added
20 |
21 | Jan 20, 2008
22 |
23 | 1). Removed "__" as prefix;
24 | 2). Added un-subscribption for "OnMessageReceived" event when close network connection
25 | 3). Added access control to custom parameters
26 | 4). Changed the default status of the connection attempt from "Success" to Failed_Reason_Other_Than_A_Connection_Already_Exists
27 | 5). Added encapsulated asyn. event so that the returned message contains reader identity
28 | 6). Fixed OnDataRead function. Previous design may lead LLRP message out of Sync.
--------------------------------------------------------------------------------
/LLRP/Tag.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 |
5 | namespace LLRP
6 | {
7 | public class Tag
8 | {
9 | private string epc;
10 | private int count;
11 |
12 | ///
13 | /// Constructs a Tag for the given epc
14 | ///
15 | ///
16 | public Tag(string epc)
17 | {
18 | this.epc = epc;
19 | this.count = 1;
20 | }
21 |
22 | ///
23 | /// Increment the count for this tag
24 | ///
25 | public void IncrementCount()
26 | {
27 | count++;
28 | }
29 | ///
30 | /// Gets the current count for this tag
31 | ///
32 | ///
33 | public int GetCount()
34 | {
35 | return this.count;
36 | }
37 |
38 | ///
39 | /// Returns the epc identifier of this tag
40 | ///
41 | ///
42 |
43 | public string GetEPC()
44 | {
45 | return this.epc;
46 | }
47 |
48 | ///
49 | /// Return true if the current epc id equals the passed epc id
50 | ///
51 | ///
52 | /// The epc to be compare
53 | ///
54 | ///
55 | public bool CompareEPC(string otherEpc)
56 | {
57 | return this.epc.Equals(otherEpc);
58 |
59 | }
60 |
61 | ///
62 | /// Returns a string representation of the tag and its count
63 | ///
64 | ///
65 | public override string ToString()
66 | {
67 | return string.Format("EPC = {0}, Count = {1}", this.epc, this.count);
68 | }
69 |
70 | }
71 | }
72 |
--------------------------------------------------------------------------------
/LLRP/Timer.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 | using System.Threading;
5 |
6 | namespace LLRP
7 | {
8 | public class Timer
9 | {
10 | private Timer myTimer;
11 |
12 | public Timer()
13 | {
14 |
15 | }
16 |
17 | public void Start()
18 | {
19 |
20 | }
21 |
22 |
23 |
24 |
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/LLRP/Transaction.cs:
--------------------------------------------------------------------------------
1 | /*
2 | ***************************************************************************
3 | * Copyright 2008 Impinj, Inc.
4 | *
5 | * Licensed under the Apache License, Version 2.0 (the "License");
6 | * you may not use this file except in compliance with the License.
7 | * You may obtain a copy of the License at
8 | *
9 | * http://www.apache.org/licenses/LICENSE-2.0
10 | *
11 | * Unless required by applicable law or agreed to in writing, software
12 | * distributed under the License is distributed on an "AS IS" BASIS,
13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 | * See the License for the specific language governing permissions and
15 | * limitations under the License.
16 | *
17 | ***************************************************************************
18 | */
19 |
20 | /*
21 | ***************************************************************************
22 | * File Name: Transaction.cs
23 | *
24 | * Author: Impinj
25 | * Organization: Impinj
26 | * Date: September, 2007
27 | *
28 | * Description: This file contains simple network send and receive
29 | * command.
30 | ***************************************************************************
31 | */
32 |
33 | using System;
34 | using System.Collections;
35 | using System.Collections.Generic;
36 | using System.Text;
37 |
38 | using LLRP.DataType;
39 |
40 | namespace LLRP
41 | {
42 | ///
43 | /// Class for send and receice data
44 | ///
45 | class Transaction
46 | {
47 | ///
48 | /// Send data
49 | ///
50 | /// Communication interface
51 | /// Data to be sent, byte array
52 | public static void Send(CommunicationInterface ci, byte[] data)
53 | {
54 | ci.Send(data);
55 | }
56 |
57 | ///
58 | /// Receive data
59 | ///
60 | /// Communication interface
61 | /// Buffer for receiving data
62 | ///
63 | public static int Receive(CommunicationInterface ci, out byte[] buffer)
64 | {
65 | return ci.Receive(out buffer);
66 | }
67 | }
68 | }
69 |
--------------------------------------------------------------------------------
/LLRP/license.txt:
--------------------------------------------------------------------------------
1 | /***
2 | *
3 | * Parts of this work are derived from sample code included in
4 | * https://developer.impinj.com/modules/PDdownloads/visit.php?cid=6&lid=45
5 | * and copyright 2007 by Impinj, Inc. That code is licensed under the Apache License, Version 2.0, and available at
6 | * http://www.apache.org/licenses/LICENSE-2.0
7 | ***/
8 |
9 | /*
10 | Copyright (c) 2009, University of Washington
11 | Copyright (c) 2009, Intel Corporation
12 | All rights reserved.
13 |
14 | Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
15 | conditions are met:
16 |
17 | * Redistributions of source code must retain the above copyright notice, this list of conditions and the following
18 | disclaimer.
19 | * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
20 | disclaimer in the documentation and/or other materials provided with the distribution.
21 | * Neither the name of the University of Washington nor Intel Corporation nor the names of its contributors may be
22 | used to endorse or promote products derived from this software without specific prior written permission.
23 |
24 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
25 | INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
26 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
27 | SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
28 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
29 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
30 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31 | */
32 |
--------------------------------------------------------------------------------
/LLRP/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/LLRP/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/LLRP/obj/Debug/LLRP.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\LLRP\bin\Debug\LLRP.dll
2 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\LLRP\bin\Debug\LLRP.pdb
3 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\LLRP\obj\Debug\ResolveAssemblyReference.cache
4 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\LLRP\obj\Debug\LLRP.dll
5 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\LLRP\obj\Debug\LLRP.pdb
6 |
--------------------------------------------------------------------------------
/LLRP/obj/Debug/LLRP.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/LLRP/obj/Debug/LLRP.dll
--------------------------------------------------------------------------------
/LLRP/obj/Debug/LLRP.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/LLRP/obj/Debug/LLRP.pdb
--------------------------------------------------------------------------------
/LLRP/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/LLRP/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/LLRP/obj/Release/LLRP.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | C:\Users\anparks\Dropbox\WISP 5\readerApp\Impinj Reader App (VS 2010)\WISP_Impinj_Reader_App_v3.1\LLRP\bin\Release\LLRP.dll
2 | C:\Users\anparks\Dropbox\WISP 5\readerApp\Impinj Reader App (VS 2010)\WISP_Impinj_Reader_App_v3.1\LLRP\bin\Release\LLRP.pdb
3 | C:\Users\anparks\Dropbox\WISP 5\readerApp\Impinj Reader App (VS 2010)\WISP_Impinj_Reader_App_v3.1\LLRP\obj\Release\ResolveAssemblyReference.cache
4 | C:\Users\anparks\Dropbox\WISP 5\readerApp\Impinj Reader App (VS 2010)\WISP_Impinj_Reader_App_v3.1\LLRP\obj\Release\LLRP.dll
5 | C:\Users\anparks\Dropbox\WISP 5\readerApp\Impinj Reader App (VS 2010)\WISP_Impinj_Reader_App_v3.1\LLRP\obj\Release\LLRP.pdb
6 | C:\Users\Aaron\Documents\My Dropbox\WISP 5\readerApp\Impinj Reader App (VS 2010)\WISP_Impinj_Reader_App_v3.1\LLRP\bin\Release\LLRP.dll
7 | C:\Users\Aaron\Documents\My Dropbox\WISP 5\readerApp\Impinj Reader App (VS 2010)\WISP_Impinj_Reader_App_v3.1\LLRP\bin\Release\LLRP.pdb
8 | C:\Users\Aaron\Documents\My Dropbox\WISP 5\readerApp\Impinj Reader App (VS 2010)\WISP_Impinj_Reader_App_v3.1\LLRP\obj\Release\ResolveAssemblyReference.cache
9 | C:\Users\Aaron\Documents\My Dropbox\WISP 5\readerApp\Impinj Reader App (VS 2010)\WISP_Impinj_Reader_App_v3.1\LLRP\obj\Release\LLRP.dll
10 | C:\Users\Aaron\Documents\My Dropbox\WISP 5\readerApp\Impinj Reader App (VS 2010)\WISP_Impinj_Reader_App_v3.1\LLRP\obj\Release\LLRP.pdb
11 | C:\Users\anparks\Dropbox\WISP - Reader App\Impinj Reader App (VS 2010)\WISP_Impinj_Reader_App_v3.1\LLRP\bin\Release\LLRP.dll
12 | C:\Users\anparks\Dropbox\WISP - Reader App\Impinj Reader App (VS 2010)\WISP_Impinj_Reader_App_v3.1\LLRP\bin\Release\LLRP.pdb
13 | C:\Users\anparks\Dropbox\WISP - Reader App\Impinj Reader App (VS 2010)\WISP_Impinj_Reader_App_v3.1\LLRP\obj\Release\ResolveAssemblyReference.cache
14 | C:\Users\anparks\Dropbox\WISP - Reader App\Impinj Reader App (VS 2010)\WISP_Impinj_Reader_App_v3.1\LLRP\obj\Release\LLRP.dll
15 | C:\Users\anparks\Dropbox\WISP - Reader App\Impinj Reader App (VS 2010)\WISP_Impinj_Reader_App_v3.1\LLRP\obj\Release\LLRP.pdb
16 |
--------------------------------------------------------------------------------
/Logging/ILogger.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 |
5 | using ReaderLibrary;
6 |
7 | namespace Logging
8 | {
9 | public interface ILogger
10 | {
11 | string BuildStringToLog(MyTag t);
12 | void SetupAvailableOptions();
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/Logging/Logging.csproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 | en-US
11 | false
12 |
13 |
--------------------------------------------------------------------------------
/Logging/LoggingManager.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections;
3 | using System.Collections.Generic;
4 | using System.ComponentModel;
5 | using System.Data;
6 | using System.Drawing;
7 | using System.Text;
8 | using System.Windows.Forms;
9 | using System.Runtime.Serialization;
10 | using System.Runtime.Serialization.Formatters.Binary;
11 | using System.Runtime.InteropServices;
12 | using System.Threading;
13 | using System.IO;
14 | using System.Net;
15 |
16 | using ReaderLibrary;
17 |
18 | namespace Logging
19 | {
20 | public abstract class LoggingManager
21 | {
22 |
23 | public ArrayList newTags;
24 | public ArrayList logList = new ArrayList();
25 |
26 | public LoggingManager()
27 | {
28 | DefaultCmb();
29 | }
30 |
31 | public abstract void DefaultCmb();
32 |
33 | public void CloseAllLogs()
34 | {
35 | // close each logger
36 | for (int i = 0; i < logList.Count; i++)
37 | {
38 | ((Logger)logList[i]).CloseLog();
39 | }
40 | }
41 |
42 | public ArrayList getLogList()
43 | {
44 | return logList;
45 | }
46 |
47 | public abstract void AddNewLogger(string text);
48 |
49 | public void AddNewLogger(Logger newLogger)
50 | {
51 | logList.Add(newLogger);
52 | }
53 |
54 | public Logger FindLogger(string logName)
55 | {
56 | // for each logger
57 | for (int i = 0; i < logList.Count; i++)
58 | {
59 | if(((Logger)logList[i]).GetName() == logName)
60 | return (Logger)logList[i];
61 | }
62 | return null;
63 | }
64 |
65 | public void WriteToLog(Object thingToLog)
66 | {
67 | // for each logger
68 | for (int i = 0; i < logList.Count; i++)
69 | {
70 | Logger current = (Logger)logList[i];
71 |
72 | // write to logger
73 | current.LogToFile(thingToLog);
74 |
75 | current.Flush(); // make sure the tags actually get written to hard drive.
76 | }
77 | }
78 |
79 | public void WriteToLog(ArrayList thingsToLog)
80 | {
81 | System.Collections.IEnumerator myEnumerator = thingsToLog.GetEnumerator();
82 | // for each logger
83 | for (int i = 0; i < logList.Count; i++)
84 | {
85 | Logger current = (Logger)logList[i];
86 |
87 | // for each tag
88 | while (myEnumerator.MoveNext())
89 | {
90 | // write MyTag to logger
91 | current.LogToFile(myEnumerator.Current);
92 | }
93 | current.Flush(); // make sure the tags actually get written to hard drive.
94 | }
95 | }
96 | }
97 | }
98 |
--------------------------------------------------------------------------------
/Logging/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // General Information about an assembly is controlled through the following
6 | // set of attributes. Change these attribute values to modify the information
7 | // associated with an assembly.
8 | [assembly: AssemblyTitle("Logging")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("Intel Corp")]
12 | [assembly: AssemblyProduct("Logging")]
13 | [assembly: AssemblyCopyright("Copyright © Intel Corp 2009")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // Setting ComVisible to false makes the types in this assembly not visible
18 | // to COM components. If you need to access a type in this assembly from
19 | // COM, set the ComVisible attribute to true on that type.
20 | [assembly: ComVisible(false)]
21 |
22 | // The following GUID is for the ID of the typelib if this project is exposed to COM
23 | [assembly: Guid("648f8e4b-fa41-46b5-a8f9-3751dcc4dfdb")]
24 |
25 | // Version information for an assembly consists of the following four values:
26 | //
27 | // Major Version
28 | // Minor Version
29 | // Build Number
30 | // Revision
31 | //
32 | [assembly: AssemblyVersion("1.0.0.0")]
33 | [assembly: AssemblyFileVersion("1.0.0.0")]
34 |
--------------------------------------------------------------------------------
/Logging/Properties/Settings.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.1
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace Logging.Properties {
12 |
13 |
14 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
15 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0")]
16 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
17 |
18 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
19 |
20 | public static Settings Default {
21 | get {
22 | return defaultInstance;
23 | }
24 | }
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/Logging/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Logging/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Logging/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/Logging/obj/Debug/GenerateResource.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Logging/obj/Debug/GenerateResource.read.1.tlog
--------------------------------------------------------------------------------
/Logging/obj/Debug/GenerateResource.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Logging/obj/Debug/GenerateResource.write.1.tlog
--------------------------------------------------------------------------------
/Logging/obj/Debug/Logging.EditLogForm.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Logging/obj/Debug/Logging.EditLogForm.resources
--------------------------------------------------------------------------------
/Logging/obj/Debug/Logging.LoggingForm.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Logging/obj/Debug/Logging.LoggingForm.resources
--------------------------------------------------------------------------------
/Logging/obj/Debug/Logging.Properties.Resources.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Logging/obj/Debug/Logging.Properties.Resources.resources
--------------------------------------------------------------------------------
/Logging/obj/Debug/Logging.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\Logging\bin\Debug\Logging.dll
2 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\Logging\bin\Debug\Logging.pdb
3 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\Logging\bin\Debug\ReaderLibrary.dll
4 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\Logging\bin\Debug\LLRP.dll
5 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\Logging\bin\Debug\ReaderLibrary.pdb
6 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\Logging\bin\Debug\LLRP.pdb
7 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\Logging\obj\Debug\ResolveAssemblyReference.cache
8 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\Logging\obj\Debug\Logging.EditLogForm.resources
9 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\Logging\obj\Debug\Logging.LoggingForm.resources
10 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\Logging\obj\Debug\Logging.Properties.Resources.resources
11 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\Logging\obj\Debug\GenerateResource.read.1.tlog
12 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\Logging\obj\Debug\GenerateResource.write.1.tlog
13 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\Logging\obj\Debug\Logging.dll
14 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\Logging\obj\Debug\Logging.pdb
15 |
--------------------------------------------------------------------------------
/Logging/obj/Debug/Logging.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Logging/obj/Debug/Logging.dll
--------------------------------------------------------------------------------
/Logging/obj/Debug/Logging.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Logging/obj/Debug/Logging.pdb
--------------------------------------------------------------------------------
/Logging/obj/Debug/ResolveAssemblyReference.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Logging/obj/Debug/ResolveAssemblyReference.cache
--------------------------------------------------------------------------------
/Logging/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Logging/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll
--------------------------------------------------------------------------------
/Logging/obj/Release/DesignTimeResolveAssemblyReferencesInput (Aaron Parks's conflicted copy 2011-03-22).cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Logging/obj/Release/DesignTimeResolveAssemblyReferencesInput (Aaron Parks's conflicted copy 2011-03-22).cache
--------------------------------------------------------------------------------
/Logging/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Logging/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/Logging/obj/Release/TempPE/Properties.Resources.Designer.cs.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Logging/obj/Release/TempPE/Properties.Resources.Designer.cs.dll
--------------------------------------------------------------------------------
/MidiDemo/MidiDemo.cs:
--------------------------------------------------------------------------------
1 | namespace MIDI_Control_Demo
2 | {
3 | public class Midi
4 | {
5 | private MIDI_control myMidiControlDemo;
6 |
7 | public Midi()
8 | {
9 | myMidiControlDemo = new MIDI_control();
10 | }
11 |
12 | public bool IsMidiConfigOpen()
13 | {
14 | return !myMidiControlDemo.IsDisposed;
15 | }
16 |
17 | ///
18 | /// If midi configuration window is disposed, create a new one
19 | ///
20 | public void ReOpenMidiConfig()
21 | {
22 | if (myMidiControlDemo.IsDisposed)
23 | {
24 | myMidiControlDemo = new MIDI_control();
25 | }
26 |
27 | myMidiControlDemo.Show();
28 | }
29 |
30 | public void DisposeMidiConfig()
31 | {
32 |
33 | if (!myMidiControlDemo.IsDisposed)
34 | {
35 | myMidiControlDemo.Close();
36 | }
37 | }
38 |
39 | ///
40 | /// Updates the MIDI note value, pitch bend, modulation, and other parameters
41 | /// based on acceleration data
42 | ///
43 |
44 | public void updateMidi(double xAccel, double yAccel, double zAccel)
45 | {
46 | myMidiControlDemo.updateAccelValues(xAccel, yAccel, zAccel);
47 | }
48 |
49 | }
50 | }
51 |
--------------------------------------------------------------------------------
/MidiDemo/Properties/Resources.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.261
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace MIDI_Control_Demo.Properties {
12 | using System;
13 |
14 |
15 | ///
16 | /// A strongly-typed resource class, for looking up localized strings, etc.
17 | ///
18 | // This class was auto-generated by the StronglyTypedResourceBuilder
19 | // class via a tool like ResGen or Visual Studio.
20 | // To add or remove a member, edit your .ResX file then rerun ResGen
21 | // with the /str option, or rebuild your VS project.
22 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
23 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
24 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
25 | internal class Resources {
26 |
27 | private static global::System.Resources.ResourceManager resourceMan;
28 |
29 | private static global::System.Globalization.CultureInfo resourceCulture;
30 |
31 | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
32 | internal Resources() {
33 | }
34 |
35 | ///
36 | /// Returns the cached ResourceManager instance used by this class.
37 | ///
38 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
39 | internal static global::System.Resources.ResourceManager ResourceManager {
40 | get {
41 | if (object.ReferenceEquals(resourceMan, null)) {
42 | global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("MIDI_Control_Demo.Properties.Resources", typeof(Resources).Assembly);
43 | resourceMan = temp;
44 | }
45 | return resourceMan;
46 | }
47 | }
48 |
49 | ///
50 | /// Overrides the current thread's CurrentUICulture property for all
51 | /// resource lookups using this strongly typed resource class.
52 | ///
53 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
54 | internal static global::System.Globalization.CultureInfo Culture {
55 | get {
56 | return resourceCulture;
57 | }
58 | set {
59 | resourceCulture = value;
60 | }
61 | }
62 | }
63 | }
64 |
--------------------------------------------------------------------------------
/MidiDemo/XY_panel.Designer.cs:
--------------------------------------------------------------------------------
1 | namespace MIDI_Control_Demo
2 | {
3 | partial class XY_panel
4 | {
5 | ///
6 | /// Required designer variable.
7 | ///
8 | private System.ComponentModel.IContainer components = null;
9 |
10 | ///
11 | /// Clean up any resources being used.
12 | ///
13 | /// true if managed resources should be disposed; otherwise, false.
14 | protected override void Dispose(bool disposing)
15 | {
16 | if (disposing && (components != null))
17 | {
18 | components.Dispose();
19 | }
20 | base.Dispose(disposing);
21 | }
22 |
23 | #region Windows Form Designer generated code
24 |
25 | ///
26 | /// Required method for Designer support - do not modify
27 | /// the contents of this method with the code editor.
28 | ///
29 | private void InitializeComponent()
30 | {
31 | System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(XY_panel));
32 | this.SuspendLayout();
33 | //
34 | // XY_panel
35 | //
36 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
37 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
38 | this.BackColor = System.Drawing.Color.Gray;
39 | this.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("$this.BackgroundImage")));
40 | this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
41 | this.ClientSize = new System.Drawing.Size(292, 273);
42 | this.Name = "XY_panel";
43 | this.Text = "XY_panel";
44 | this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.XY_panel_FormClosing);
45 | this.MouseClick += new System.Windows.Forms.MouseEventHandler(this.XY_panel_MouseClick);
46 | this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.XY_panel_MouseDown);
47 | this.MouseMove += new System.Windows.Forms.MouseEventHandler(this.XY_panel_MouseMove);
48 | this.MouseUp += new System.Windows.Forms.MouseEventHandler(this.XY_panel_MouseUp);
49 | this.ResumeLayout(false);
50 |
51 | }
52 |
53 | #endregion
54 |
55 | }
56 | }
--------------------------------------------------------------------------------
/MidiDemo/XY_panel.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.ComponentModel;
4 | using System.Data;
5 | using System.Drawing;
6 | using System.Text;
7 | using System.Windows.Forms;
8 |
9 | namespace MIDI_Control_Demo
10 | {
11 | public partial class XY_panel : Form
12 | {
13 | bool mouseIsPressed = false;
14 | MIDI_control callMeBack;
15 |
16 | public XY_panel(MIDI_control myParent)
17 | {
18 | InitializeComponent();
19 | callMeBack = myParent;
20 | }
21 |
22 |
23 | private void XY_panel_MouseDown(object sender, MouseEventArgs e)
24 | {
25 | mouseIsPressed = true;
26 | }
27 |
28 | private void XY_panel_MouseUp(object sender, MouseEventArgs e)
29 | {
30 | mouseIsPressed = false;
31 | }
32 |
33 | private void XY_panel_MouseMove(object sender, MouseEventArgs e)
34 | {
35 | mouseEventHappened();
36 | }
37 |
38 | private void XY_panel_MouseClick(object sender, MouseEventArgs e)
39 | {
40 | mouseEventHappened();
41 | }
42 |
43 | private void mouseEventHappened()
44 | {
45 | if (!mouseIsPressed)
46 | return;
47 |
48 | System.Drawing.Point mousePosition = Cursor.Position;
49 |
50 | // Make this a relative position
51 | mousePosition = this.PointToClient(mousePosition);
52 |
53 | int mouseX = mousePosition.X;
54 | int mouseY = mousePosition.Y;
55 |
56 | int scaledX = (mouseX * 128) / this.Width;
57 | int scaledY = (mouseY * 128) / this.Height;
58 |
59 | callMeBack.updateAccelValues((double)scaledX, (double)scaledY, 0);
60 | }
61 |
62 | private void XY_panel_FormClosing(object sender, FormClosingEventArgs e)
63 | {
64 | this.Hide();
65 | callMeBack.testPanelHidden();
66 | e.Cancel = true;
67 | }
68 |
69 |
70 |
71 | }
72 | }
73 |
--------------------------------------------------------------------------------
/MidiDemo/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/MidiDemo/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/MidiDemo/obj/Debug/GenerateResource.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/MidiDemo/obj/Debug/GenerateResource.read.1.tlog
--------------------------------------------------------------------------------
/MidiDemo/obj/Debug/GenerateResource.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/MidiDemo/obj/Debug/GenerateResource.write.1.tlog
--------------------------------------------------------------------------------
/MidiDemo/obj/Debug/MIDI_Control_Demo.MIDI_control.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/MidiDemo/obj/Debug/MIDI_Control_Demo.MIDI_control.resources
--------------------------------------------------------------------------------
/MidiDemo/obj/Debug/MIDI_Control_Demo.XY_panel.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/MidiDemo/obj/Debug/MIDI_Control_Demo.XY_panel.resources
--------------------------------------------------------------------------------
/MidiDemo/obj/Debug/MidiDemo.MidiConfig.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/MidiDemo/obj/Debug/MidiDemo.MidiConfig.resources
--------------------------------------------------------------------------------
/MidiDemo/obj/Debug/MidiDemo.Properties.Resources.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/MidiDemo/obj/Debug/MidiDemo.Properties.Resources.resources
--------------------------------------------------------------------------------
/MidiDemo/obj/Debug/MidiDemo.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\MidiDemo\obj\Debug\ResolveAssemblyReference.cache
2 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\MidiDemo\obj\Debug\MidiDemo.MidiConfig.resources
3 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\MidiDemo\obj\Debug\MIDI_Control_Demo.MIDI_control.resources
4 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\MidiDemo\obj\Debug\MidiDemo.Properties.Resources.resources
5 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\MidiDemo\obj\Debug\MIDI_Control_Demo.XY_panel.resources
6 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\MidiDemo\obj\Debug\GenerateResource.read.1.tlog
7 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\MidiDemo\obj\Debug\GenerateResource.write.1.tlog
8 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\MidiDemo\bin\Debug\MidiDemo.dll
9 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\MidiDemo\bin\Debug\MidiDemo.pdb
10 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\MidiDemo\bin\Debug\Sanford.Multimedia.dll
11 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\MidiDemo\bin\Debug\Sanford.Multimedia.Midi.dll
12 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\MidiDemo\bin\Debug\Sanford.Threading.dll
13 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\MidiDemo\bin\Debug\Sanford.Multimedia.Timers.dll
14 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\MidiDemo\bin\Debug\Sanford.Collections.dll
15 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\MidiDemo\bin\Debug\Sanford.Multimedia.Midi.pdb
16 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\MidiDemo\obj\Debug\MidiDemo.dll
17 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\MidiDemo\obj\Debug\MidiDemo.pdb
18 |
--------------------------------------------------------------------------------
/MidiDemo/obj/Debug/MidiDemo.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/MidiDemo/obj/Debug/MidiDemo.dll
--------------------------------------------------------------------------------
/MidiDemo/obj/Debug/MidiDemo.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/MidiDemo/obj/Debug/MidiDemo.pdb
--------------------------------------------------------------------------------
/MidiDemo/obj/Debug/ResolveAssemblyReference.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/MidiDemo/obj/Debug/ResolveAssemblyReference.cache
--------------------------------------------------------------------------------
/MidiDemo/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/MidiDemo/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll
--------------------------------------------------------------------------------
/MidiDemo/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/MidiDemo/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/MidiDemo/obj/Release/TempPE/Properties.Resources.Designer.cs.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/MidiDemo/obj/Release/TempPE/Properties.Resources.Designer.cs.dll
--------------------------------------------------------------------------------
/Other Tools/LLRPEndPointServerTest/LLRPEndPointServerTest.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 11.00
3 | # Visual Studio 2010
4 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LLRPEndPointServerTest", "LLRPEndPointServerTest.csproj", "{7634974F-4E48-4855-A160-81613C8BBE35}"
5 | EndProject
6 | Global
7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
8 | Debug|Any CPU = Debug|Any CPU
9 | Release|Any CPU = Release|Any CPU
10 | EndGlobalSection
11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
12 | {7634974F-4E48-4855-A160-81613C8BBE35}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
13 | {7634974F-4E48-4855-A160-81613C8BBE35}.Debug|Any CPU.Build.0 = Debug|Any CPU
14 | {7634974F-4E48-4855-A160-81613C8BBE35}.Release|Any CPU.ActiveCfg = Release|Any CPU
15 | {7634974F-4E48-4855-A160-81613C8BBE35}.Release|Any CPU.Build.0 = Release|Any CPU
16 | EndGlobalSection
17 | GlobalSection(SolutionProperties) = preSolution
18 | HideSolutionNode = FALSE
19 | EndGlobalSection
20 | EndGlobal
21 |
--------------------------------------------------------------------------------
/Other Tools/LLRPEndPointServerTest/LLRPEndPointServerTest.suo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Other Tools/LLRPEndPointServerTest/LLRPEndPointServerTest.suo
--------------------------------------------------------------------------------
/Other Tools/LLRPEndPointServerTest/MainFrm.Designer.cs:
--------------------------------------------------------------------------------
1 | namespace LLRPEndPointServerTest
2 | {
3 | partial class MainFrm
4 | {
5 | ///
6 | /// Required designer variable.
7 | ///
8 | private System.ComponentModel.IContainer components = null;
9 |
10 | ///
11 | /// Clean up any resources being used.
12 | ///
13 | /// true if managed resources should be disposed; otherwise, false.
14 | protected override void Dispose(bool disposing)
15 | {
16 | if (disposing && (components != null))
17 | {
18 | components.Dispose();
19 | }
20 | base.Dispose(disposing);
21 | }
22 |
23 | #region Windows Form Designer generated code
24 |
25 | ///
26 | /// Required method for Designer support - do not modify
27 | /// the contents of this method with the code editor.
28 | ///
29 | private void InitializeComponent()
30 | {
31 | this.textBox1 = new System.Windows.Forms.TextBox();
32 | this.SuspendLayout();
33 | //
34 | // textBox1
35 | //
36 | this.textBox1.Location = new System.Drawing.Point(6, 12);
37 | this.textBox1.Multiline = true;
38 | this.textBox1.Name = "textBox1";
39 | this.textBox1.Size = new System.Drawing.Size(567, 249);
40 | this.textBox1.TabIndex = 0;
41 | //
42 | // Form1
43 | //
44 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
45 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
46 | this.ClientSize = new System.Drawing.Size(580, 273);
47 | this.Controls.Add(this.textBox1);
48 | this.Name = "Form1";
49 | this.Text = "Form1";
50 | this.Load += new System.EventHandler(this.Form1_Load);
51 | this.ResumeLayout(false);
52 | this.PerformLayout();
53 |
54 | }
55 |
56 | #endregion
57 |
58 | private System.Windows.Forms.TextBox textBox1;
59 | }
60 | }
61 |
62 |
--------------------------------------------------------------------------------
/Other Tools/LLRPEndPointServerTest/MainFrm.cs:
--------------------------------------------------------------------------------
1 | /*
2 | ***************************************************************************
3 | * Copyright 2007 Impinj, Inc.
4 | *
5 | * Licensed under the Apache License, Version 2.0 (the "License");
6 | * you may not use this file except in compliance with the License.
7 | * You may obtain a copy of the License at
8 | *
9 | * http://www.apache.org/licenses/LICENSE-2.0
10 | *
11 | * Unless required by applicable law or agreed to in writing, software
12 | * distributed under the License is distributed on an "AS IS" BASIS,
13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 | * See the License for the specific language governing permissions and
15 | * limitations under the License.
16 | *
17 | ***************************************************************************
18 | */
19 |
20 |
21 | using System;
22 | using System.Collections.Generic;
23 | using System.ComponentModel;
24 | using System.Data;
25 | using System.Drawing;
26 | using System.Text;
27 | using System.Windows.Forms;
28 |
29 | using LLRP;
30 | using LLRP.DataType;
31 |
32 | namespace LLRPEndPointServerTest
33 | {
34 | public partial class MainFrm : Form
35 | {
36 | LLRPEndPoint llrpEndP;
37 |
38 | public MainFrm()
39 | {
40 | InitializeComponent();
41 | }
42 |
43 | private void Form1_Load(object sender, EventArgs e)
44 | {
45 | llrpEndP = new LLRPEndPoint();
46 |
47 | llrpEndP.Create("", true);
48 |
49 | llrpEndP.OnClientConnected += new delegateClientConnected(llrpEndP_OnClientConnected);
50 |
51 |
52 | }
53 |
54 | void llrpEndP_OnClientConnected()
55 | {
56 |
57 | }
58 |
59 |
60 | //Extend your code here
61 |
62 | }
63 | }
--------------------------------------------------------------------------------
/Other Tools/LLRPEndPointServerTest/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Windows.Forms;
4 |
5 | namespace LLRPEndPointServerTest
6 | {
7 | static class Program
8 | {
9 | ///
10 | /// The main entry point for the application.
11 | ///
12 | [STAThread]
13 | static void Main()
14 | {
15 | Application.EnableVisualStyles();
16 | Application.SetCompatibleTextRenderingDefault(false);
17 | Application.Run(new MainFrm());
18 | }
19 | }
20 | }
--------------------------------------------------------------------------------
/Other Tools/LLRPEndPointServerTest/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // General Information about an assembly is controlled through the following
6 | // set of attributes. Change these attribute values to modify the information
7 | // associated with an assembly.
8 | [assembly: AssemblyTitle("LLRPEndPointServerTest")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("")]
12 | [assembly: AssemblyProduct("LLRPEndPointServerTest")]
13 | [assembly: AssemblyCopyright("Copyright © 2007")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // Setting ComVisible to false makes the types in this assembly not visible
18 | // to COM components. If you need to access a type in this assembly from
19 | // COM, set the ComVisible attribute to true on that type.
20 | [assembly: ComVisible(false)]
21 |
22 | // The following GUID is for the ID of the typelib if this project is exposed to COM
23 | [assembly: Guid("3f58ab48-e0fa-49bb-a7de-3aad83b9de54")]
24 |
25 | // Version information for an assembly consists of the following four values:
26 | //
27 | // Major Version
28 | // Minor Version
29 | // Build Number
30 | // Revision
31 | //
32 | [assembly: AssemblyVersion("1.0.0.0")]
33 | [assembly: AssemblyFileVersion("1.0.0.0")]
34 |
--------------------------------------------------------------------------------
/Other Tools/LLRPEndPointServerTest/Properties/Resources.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.1
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace LLRPEndPointServerTest.Properties {
12 | using System;
13 |
14 |
15 | ///
16 | /// A strongly-typed resource class, for looking up localized strings, etc.
17 | ///
18 | // This class was auto-generated by the StronglyTypedResourceBuilder
19 | // class via a tool like ResGen or Visual Studio.
20 | // To add or remove a member, edit your .ResX file then rerun ResGen
21 | // with the /str option, or rebuild your VS project.
22 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
23 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
24 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
25 | internal class Resources {
26 |
27 | private static global::System.Resources.ResourceManager resourceMan;
28 |
29 | private static global::System.Globalization.CultureInfo resourceCulture;
30 |
31 | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
32 | internal Resources() {
33 | }
34 |
35 | ///
36 | /// Returns the cached ResourceManager instance used by this class.
37 | ///
38 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
39 | internal static global::System.Resources.ResourceManager ResourceManager {
40 | get {
41 | if (object.ReferenceEquals(resourceMan, null)) {
42 | global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("LLRPEndPointServerTest.Properties.Resources", typeof(Resources).Assembly);
43 | resourceMan = temp;
44 | }
45 | return resourceMan;
46 | }
47 | }
48 |
49 | ///
50 | /// Overrides the current thread's CurrentUICulture property for all
51 | /// resource lookups using this strongly typed resource class.
52 | ///
53 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
54 | internal static global::System.Globalization.CultureInfo Culture {
55 | get {
56 | return resourceCulture;
57 | }
58 | set {
59 | resourceCulture = value;
60 | }
61 | }
62 | }
63 | }
64 |
--------------------------------------------------------------------------------
/Other Tools/LLRPEndPointServerTest/Properties/Settings.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.1
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace LLRPEndPointServerTest.Properties {
12 |
13 |
14 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
15 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0")]
16 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
17 |
18 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
19 |
20 | public static Settings Default {
21 | get {
22 | return defaultInstance;
23 | }
24 | }
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/Other Tools/LLRPEndPointServerTest/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Other Tools/LLRPEndPointServerTest/UpgradeLog.XML:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/Other Tools/LLRPEndPointServerTest/license.txt:
--------------------------------------------------------------------------------
1 | /***
2 | *
3 | * Parts of this work are derived from sample code included in
4 | * https://developer.impinj.com/modules/PDdownloads/visit.php?cid=6&lid=45
5 | * and copyright 2007 by Impinj, Inc. That code is licensed under the Apache License, Version 2.0, and available at
6 | * http://www.apache.org/licenses/LICENSE-2.0
7 | ***/
8 |
9 | /*
10 | Copyright (c) 2009, University of Washington
11 | Copyright (c) 2009, Intel Corporation
12 | All rights reserved.
13 |
14 | Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
15 | conditions are met:
16 |
17 | * Redistributions of source code must retain the above copyright notice, this list of conditions and the following
18 | disclaimer.
19 | * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
20 | disclaimer in the documentation and/or other materials provided with the distribution.
21 | * Neither the name of the University of Washington nor Intel Corporation nor the names of its contributors may be
22 | used to endorse or promote products derived from this software without specific prior written permission.
23 |
24 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
25 | INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
26 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
27 | SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
28 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
29 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
30 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31 | */
32 |
--------------------------------------------------------------------------------
/Other Tools/LLRPEndPointServerTest/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Other Tools/LLRPEndPointServerTest/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/Other Tools/LLRPEndPointServerTest/obj/Debug/GenerateResource-ResGen.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Other Tools/LLRPEndPointServerTest/obj/Debug/GenerateResource-ResGen.read.1.tlog
--------------------------------------------------------------------------------
/Other Tools/LLRPEndPointServerTest/obj/Debug/GenerateResource-ResGen.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Other Tools/LLRPEndPointServerTest/obj/Debug/GenerateResource-ResGen.write.1.tlog
--------------------------------------------------------------------------------
/Other Tools/LLRPEndPointServerTest/obj/Debug/LLRPEndPointServerTest.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | C:\Users\Aaron\Downloads\wisp-impinj-reader-app-3.0-1-g27ad258\wisp-impinj-reader-app-27ad258\LLRPEndPointServerTest\obj\Debug\ResolveAssemblyReference.cache
2 | C:\Users\Aaron\Downloads\wisp-impinj-reader-app-3.0-1-g27ad258\wisp-impinj-reader-app-27ad258\LLRPEndPointServerTest\obj\Debug\GenerateResource-ResGen.read.1.tlog
3 | C:\Users\Aaron\Downloads\wisp-impinj-reader-app-3.0-1-g27ad258\wisp-impinj-reader-app-27ad258\LLRPEndPointServerTest\obj\Debug\GenerateResource-ResGen.write.1.tlog
4 |
--------------------------------------------------------------------------------
/Other Tools/LLRPEndPointServerTest/obj/Debug/ResolveAssemblyReference.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Other Tools/LLRPEndPointServerTest/obj/Debug/ResolveAssemblyReference.cache
--------------------------------------------------------------------------------
/Other Tools/LLRPEndPointServerTest/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Other Tools/LLRPEndPointServerTest/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll
--------------------------------------------------------------------------------
/Other Tools/LLRPVendorExt/CodeGenerator.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Other Tools/LLRPVendorExt/CodeGenerator.dll
--------------------------------------------------------------------------------
/Other Tools/LLRPVendorExt/LLRPVendorExt.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Debug
5 | AnyCPU
6 | 8.0.50727
7 | 2.0
8 | {F6CB4F46-CAB9-4680-9FB3-5945C12E65E3}
9 | Library
10 | Properties
11 | LLRP.Vendor
12 | LLRP.Vendor
13 | v2.0
14 |
15 |
16 | 2.0
17 |
18 |
19 |
20 | true
21 | full
22 | false
23 | bin\Debug\
24 | DEBUG;TRACE
25 | prompt
26 | 1
27 |
28 |
29 | pdbonly
30 | true
31 | bin\Release\
32 | TRACE
33 | prompt
34 | 1
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 | {1C0436C6-1226-4B5C-BE7D-8AC69AEB66FC}
52 | LLRP
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
--------------------------------------------------------------------------------
/Other Tools/LLRPVendorExt/LLRPVendorExt.csproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | ProjectFiles
5 |
6 |
--------------------------------------------------------------------------------
/Other Tools/LLRPVendorExt/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // General Information about an assembly is controlled through the following
6 | // set of attributes. Change these attribute values to modify the information
7 | // associated with an assembly.
8 | [assembly: AssemblyTitle("LLRP Impinj Vendor Extension")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("Impinj")]
12 | [assembly: AssemblyProduct("Vendor Extension")]
13 | [assembly: AssemblyCopyright("Copyright © Impinj 2008")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // Setting ComVisible to false makes the types in this assembly not visible
18 | // to COM components. If you need to access a type in this assembly from
19 | // COM, set the ComVisible attribute to true on that type.
20 | [assembly: ComVisible(false)]
21 |
22 | // The following GUID is for the ID of the typelib if this project is exposed to COM
23 | [assembly: Guid("8ee3223e-1ad1-429c-9ed3-c433ee1b654c")]
24 |
25 | // Version information for an assembly consists of the following four values:
26 | //
27 | // Major Version
28 | // Minor Version
29 | // Build Number
30 | // Revision
31 | //
32 | // You can specify all the values or you can default the Revision and Build Numbers
33 | // by using the '*' as shown below:
34 | [assembly: AssemblyVersion("1.0")]
35 | [assembly: AssemblyFileVersion("1.0")]
36 |
--------------------------------------------------------------------------------
/Other Tools/LLRPVendorExt/UpgradeLog.XML:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/Other Tools/LLRPVendorExt/license.txt:
--------------------------------------------------------------------------------
1 | /***
2 | *
3 | * Parts of this work are derived from sample code included in
4 | * https://developer.impinj.com/modules/PDdownloads/visit.php?cid=6&lid=45
5 | * and copyright 2007 by Impinj, Inc. That code is licensed under the Apache License, Version 2.0, and available at
6 | * http://www.apache.org/licenses/LICENSE-2.0
7 | ***/
8 |
9 | /*
10 | Copyright (c) 2009, University of Washington
11 | Copyright (c) 2009, Intel Corporation
12 | All rights reserved.
13 |
14 | Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
15 | conditions are met:
16 |
17 | * Redistributions of source code must retain the above copyright notice, this list of conditions and the following
18 | disclaimer.
19 | * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
20 | disclaimer in the documentation and/or other materials provided with the distribution.
21 | * Neither the name of the University of Washington nor Intel Corporation nor the names of its contributors may be
22 | used to endorse or promote products derived from this software without specific prior written permission.
23 |
24 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
25 | INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
26 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
27 | SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
28 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
29 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
30 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31 | */
32 |
--------------------------------------------------------------------------------
/Other Tools/LLRPVendorExt/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Other Tools/LLRPVendorExt/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/Other Tools/LLRPVendorExt/obj/Debug/ResolveAssemblyReference.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Other Tools/LLRPVendorExt/obj/Debug/ResolveAssemblyReference.cache
--------------------------------------------------------------------------------
/README:
--------------------------------------------------------------------------------
1 | This is the official WISP (Wireless Identification and Sensing Platform) demo application.
2 |
3 | The WISP community supports Impinj Speedway readers with an LLRP-compatible, C#, Visual Studio GUI application ("WISPDemo"). It has been tested in Windows XP, Windows Vista, and Windows 7. This app interacts with WISPs and displays WISP sensor data.
4 |
5 | http://wisp.wikispaces.com/
6 | http://sensor.cs.washington.edu/
7 |
--------------------------------------------------------------------------------
/ReaderLibrary/IRFIDGUI.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | namespace ReaderLibrary
3 | {
4 | public interface IRFIDGUI
5 | {
6 | void AppendToDebugTextBox(string appendToTop);
7 | void AppendToMainTextBox(string appendToTop);
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/ReaderLibrary/ITagHandler.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 |
5 | namespace ReaderLibrary
6 | {
7 | public interface ITagHandler
8 | {
9 | void HandleTagReceived(MyTag tag);
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/ReaderLibrary/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // General Information about an assembly is controlled through the following
6 | // set of attributes. Change these attribute values to modify the information
7 | // associated with an assembly.
8 | [assembly: AssemblyTitle("ReaderLibrary")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("Intel Corp")]
12 | [assembly: AssemblyProduct("ReaderLibrary")]
13 | [assembly: AssemblyCopyright("Copyright © Intel Corp 2009")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // Setting ComVisible to false makes the types in this assembly not visible
18 | // to COM components. If you need to access a type in this assembly from
19 | // COM, set the ComVisible attribute to true on that type.
20 | [assembly: ComVisible(false)]
21 |
22 | // The following GUID is for the ID of the typelib if this project is exposed to COM
23 | [assembly: Guid("d9fdfaa1-d6fa-40a5-836a-e9c4f1038f6a")]
24 |
25 | // Version information for an assembly consists of the following four values:
26 | //
27 | // Major Version
28 | // Minor Version
29 | // Build Number
30 | // Revision
31 | //
32 | [assembly: AssemblyVersion("1.0.0.0")]
33 | [assembly: AssemblyFileVersion("1.0.0.0")]
34 |
--------------------------------------------------------------------------------
/ReaderLibrary/Properties/Settings.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.1
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace ReaderLibrary.Properties {
12 |
13 |
14 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
15 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0")]
16 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
17 |
18 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
19 |
20 | public static Settings Default {
21 | get {
22 | return defaultInstance;
23 | }
24 | }
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/ReaderLibrary/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ReaderLibrary/RFIDReader.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/ReaderLibrary/RFIDReader.cs
--------------------------------------------------------------------------------
/ReaderLibrary/ReaderLibrary.csproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 | en-US
11 | false
12 |
13 |
--------------------------------------------------------------------------------
/ReaderLibrary/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/ReaderLibrary/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/ReaderLibrary/obj/Debug/GenerateResource.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/ReaderLibrary/obj/Debug/GenerateResource.read.1.tlog
--------------------------------------------------------------------------------
/ReaderLibrary/obj/Debug/GenerateResource.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/ReaderLibrary/obj/Debug/GenerateResource.write.1.tlog
--------------------------------------------------------------------------------
/ReaderLibrary/obj/Debug/ReaderLibrary.Properties.Resources.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/ReaderLibrary/obj/Debug/ReaderLibrary.Properties.Resources.resources
--------------------------------------------------------------------------------
/ReaderLibrary/obj/Debug/ReaderLibrary.SettingsForm.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/ReaderLibrary/obj/Debug/ReaderLibrary.SettingsForm.resources
--------------------------------------------------------------------------------
/ReaderLibrary/obj/Debug/ReaderLibrary.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\ReaderLibrary\bin\Debug\ReaderLibrary.dll
2 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\ReaderLibrary\bin\Debug\ReaderLibrary.pdb
3 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\ReaderLibrary\bin\Debug\LLRP.dll
4 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\ReaderLibrary\bin\Debug\LLRP.pdb
5 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\ReaderLibrary\obj\Debug\ResolveAssemblyReference.cache
6 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\ReaderLibrary\obj\Debug\ReaderLibrary.Properties.Resources.resources
7 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\ReaderLibrary\obj\Debug\ReaderLibrary.SettingsForm.resources
8 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\ReaderLibrary\obj\Debug\GenerateResource.read.1.tlog
9 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\ReaderLibrary\obj\Debug\GenerateResource.write.1.tlog
10 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\ReaderLibrary\obj\Debug\ReaderLibrary.dll
11 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\ReaderLibrary\obj\Debug\ReaderLibrary.pdb
12 |
--------------------------------------------------------------------------------
/ReaderLibrary/obj/Debug/ReaderLibrary.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/ReaderLibrary/obj/Debug/ReaderLibrary.dll
--------------------------------------------------------------------------------
/ReaderLibrary/obj/Debug/ReaderLibrary.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/ReaderLibrary/obj/Debug/ReaderLibrary.pdb
--------------------------------------------------------------------------------
/ReaderLibrary/obj/Debug/ResolveAssemblyReference.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/ReaderLibrary/obj/Debug/ResolveAssemblyReference.cache
--------------------------------------------------------------------------------
/ReaderLibrary/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/ReaderLibrary/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll
--------------------------------------------------------------------------------
/ReaderLibrary/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/ReaderLibrary/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/ReaderLibrary/obj/Release/TempPE/Properties.Resources.Designer.cs.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/ReaderLibrary/obj/Release/TempPE/Properties.Resources.Designer.cs.dll
--------------------------------------------------------------------------------
/Resources/ZedGraph.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Resources/ZedGraph.dll
--------------------------------------------------------------------------------
/Resources/rings.dat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Resources/rings.dat
--------------------------------------------------------------------------------
/Resources/saturn.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Resources/saturn.jpg
--------------------------------------------------------------------------------
/Resources/taoframework-2.1.0/bin/Tao.Cg.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Resources/taoframework-2.1.0/bin/Tao.Cg.dll
--------------------------------------------------------------------------------
/Resources/taoframework-2.1.0/bin/Tao.DevIl.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Resources/taoframework-2.1.0/bin/Tao.DevIl.dll
--------------------------------------------------------------------------------
/Resources/taoframework-2.1.0/bin/Tao.FFmpeg.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Resources/taoframework-2.1.0/bin/Tao.FFmpeg.dll
--------------------------------------------------------------------------------
/Resources/taoframework-2.1.0/bin/Tao.FreeGlut.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Resources/taoframework-2.1.0/bin/Tao.FreeGlut.dll
--------------------------------------------------------------------------------
/Resources/taoframework-2.1.0/bin/Tao.FreeType.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Resources/taoframework-2.1.0/bin/Tao.FreeType.dll
--------------------------------------------------------------------------------
/Resources/taoframework-2.1.0/bin/Tao.Glfw.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Resources/taoframework-2.1.0/bin/Tao.Glfw.dll
--------------------------------------------------------------------------------
/Resources/taoframework-2.1.0/bin/Tao.Lua.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Resources/taoframework-2.1.0/bin/Tao.Lua.dll
--------------------------------------------------------------------------------
/Resources/taoframework-2.1.0/bin/Tao.Ode.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Resources/taoframework-2.1.0/bin/Tao.Ode.dll
--------------------------------------------------------------------------------
/Resources/taoframework-2.1.0/bin/Tao.OpenAl.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Resources/taoframework-2.1.0/bin/Tao.OpenAl.dll
--------------------------------------------------------------------------------
/Resources/taoframework-2.1.0/bin/Tao.OpenGl.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Resources/taoframework-2.1.0/bin/Tao.OpenGl.dll
--------------------------------------------------------------------------------
/Resources/taoframework-2.1.0/bin/Tao.PhysFs.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Resources/taoframework-2.1.0/bin/Tao.PhysFs.dll
--------------------------------------------------------------------------------
/Resources/taoframework-2.1.0/bin/Tao.Platform.Windows.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Resources/taoframework-2.1.0/bin/Tao.Platform.Windows.dll
--------------------------------------------------------------------------------
/Resources/taoframework-2.1.0/bin/Tao.Platform.X11.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Resources/taoframework-2.1.0/bin/Tao.Platform.X11.dll
--------------------------------------------------------------------------------
/Resources/taoframework-2.1.0/bin/Tao.Sdl.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Resources/taoframework-2.1.0/bin/Tao.Sdl.dll
--------------------------------------------------------------------------------
/Sanford.Multimedia.Midi/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Reflection;
3 | using System.Runtime.CompilerServices;
4 |
5 | //
6 | // General Information about an assembly is controlled through the following
7 | // set of attributes. Change these attribute values to modify the information
8 | // associated with an assembly.
9 | //
10 | [assembly: AssemblyTitle("MIDI Toolkit")]
11 | [assembly: AssemblyDescription("A toolkit for creating MIDI applications.")]
12 | [assembly: AssemblyConfiguration("")]
13 | [assembly: AssemblyCompany("")]
14 | [assembly: AssemblyProduct("")]
15 | [assembly: AssemblyCopyright("Leslie Sanford 2006")]
16 | [assembly: AssemblyTrademark("")]
17 | [assembly: AssemblyCulture("")]
18 |
19 | //
20 | // Version information for an assembly consists of the following four values:
21 | //
22 | // Major Version
23 | // Minor Version
24 | // Build Number
25 | // Revision
26 | //
27 | // You can specify all the values or you can default the Revision and Build Numbers
28 | // by using the '*' as shown below:
29 |
30 | [assembly: AssemblyVersion("5.0.0.0")]
31 |
32 | //
33 | // In order to sign your assembly you must specify a key to use. Refer to the
34 | // Microsoft .NET Framework documentation for more information on assembly signing.
35 | //
36 | // Use the attributes below to control which key is used for signing.
37 | //
38 | // Notes:
39 | // (*) If no key is specified, the assembly is not signed.
40 | // (*) KeyName refers to a key that has been installed in the Crypto Service
41 | // Provider (CSP) on your machine. KeyFile refers to a file which contains
42 | // a key.
43 | // (*) If the KeyFile and the KeyName values are both specified, the
44 | // following processing occurs:
45 | // (1) If the KeyName can be found in the CSP, that key is used.
46 | // (2) If the KeyName does not exist and the KeyFile does exist, the key
47 | // in the KeyFile is installed into the CSP and used.
48 | // (*) In order to create a KeyFile, you can use the sn.exe (Strong Name) utility.
49 | // When specifying the KeyFile, the location of the KeyFile should be
50 | // relative to the project output directory which is
51 | // %Project Directory%\obj\. For example, if your KeyFile is
52 | // located in the project directory, you would specify the AssemblyKeyFile
53 | // attribute as [assembly: AssemblyKeyFile("..\\..\\mykey.snk")]
54 | // (*) Delay Signing is an advanced option - see the Microsoft .NET Framework
55 | // documentation for more information on this.
56 | //
57 | [assembly: AssemblyDelaySign(false)]
58 | [assembly: AssemblyKeyFile("")]
59 | [assembly: AssemblyKeyName("")]
60 |
61 | [assembly: CLSCompliant(true)]
62 |
--------------------------------------------------------------------------------
/Sanford.Multimedia.Midi/ClassDiagram1.cd:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Sanford.Multimedia.Midi/Clocks/IClock.cs:
--------------------------------------------------------------------------------
1 | #region License
2 |
3 | /* Copyright (c) 2006 Leslie Sanford
4 | *
5 | * Permission is hereby granted, free of charge, to any person obtaining a copy
6 | * of this software and associated documentation files (the "Software"), to
7 | * deal in the Software without restriction, including without limitation the
8 | * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
9 | * sell copies of the Software, and to permit persons to whom the Software is
10 | * furnished to do so, subject to the following conditions:
11 | *
12 | * The above copyright notice and this permission notice shall be included in
13 | * all copies or substantial portions of the Software.
14 | *
15 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21 | * THE SOFTWARE.
22 | */
23 |
24 | #endregion
25 |
26 | #region Contact
27 |
28 | /*
29 | * Leslie Sanford
30 | * Email: jabberdabber@hotmail.com
31 | */
32 |
33 | #endregion
34 |
35 | using System;
36 |
37 | namespace Sanford.Multimedia.Midi
38 | {
39 | ///
40 | /// Represents functionality for generating events for driving Sequence playback.
41 | ///
42 | public interface IClock
43 | {
44 | #region IClock Members
45 |
46 | ///
47 | /// Occurs when an IClock generates a tick.
48 | ///
49 | event EventHandler Tick;
50 |
51 | ///
52 | /// Occurs when an IClock starts generating Ticks.
53 | ///
54 | ///
55 | /// When an IClock is started, it resets itself and generates ticks to
56 | /// drive playback from the beginning of the Sequence.
57 | ///
58 | event EventHandler Started;
59 |
60 | ///
61 | /// Occurs when an IClock continues generating Ticks.
62 | ///
63 | ///
64 | /// When an IClock is continued, it generates ticks to drive playback
65 | /// from the current position within the Sequence.
66 | ///
67 | event EventHandler Continued;
68 |
69 | ///
70 | /// Occurs when an IClock is stopped.
71 | ///
72 | event EventHandler Stopped;
73 |
74 | ///
75 | /// Gets a value indicating whether the IClock is running.
76 | ///
77 | bool IsRunning
78 | {
79 | get;
80 | }
81 |
82 | int Ticks
83 | {
84 | get;
85 | }
86 |
87 | #endregion
88 | }
89 | }
90 |
--------------------------------------------------------------------------------
/Sanford.Multimedia.Midi/Device Classes/InputDevice Class/InputDevice.Construction.cs:
--------------------------------------------------------------------------------
1 | #region License
2 |
3 | /* Copyright (c) 2006 Leslie Sanford
4 | *
5 | * Permission is hereby granted, free of charge, to any person obtaining a copy
6 | * of this software and associated documentation files (the "Software"), to
7 | * deal in the Software without restriction, including without limitation the
8 | * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
9 | * sell copies of the Software, and to permit persons to whom the Software is
10 | * furnished to do so, subject to the following conditions:
11 | *
12 | * The above copyright notice and this permission notice shall be included in
13 | * all copies or substantial portions of the Software.
14 | *
15 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21 | * THE SOFTWARE.
22 | */
23 |
24 | #endregion
25 |
26 | #region Contact
27 |
28 | /*
29 | * Leslie Sanford
30 | * Email: jabberdabber@hotmail.com
31 | */
32 |
33 | #endregion
34 |
35 | using System.Threading;
36 | using Sanford.Threading;
37 |
38 | namespace Sanford.Multimedia.Midi
39 | {
40 | public partial class InputDevice : MidiDevice
41 | {
42 | #region Construction
43 |
44 | ///
45 | /// Initializes a new instance of the InputDevice class with the
46 | /// specified device ID.
47 | ///
48 | public InputDevice(int deviceID) : base(deviceID)
49 | {
50 | midiInProc = HandleMessage;
51 |
52 | int result = midiInOpen(ref handle, deviceID, midiInProc, 0, CALLBACK_FUNCTION);
53 |
54 | if(result == MidiDeviceException.MMSYSERR_NOERROR)
55 | {
56 | delegateQueue = new DelegateQueue();
57 | }
58 | else
59 | {
60 | throw new InputDeviceException(result);
61 | }
62 | }
63 |
64 | ~InputDevice()
65 | {
66 | if(!IsDisposed)
67 | {
68 | midiInReset(Handle);
69 | midiInClose(Handle);
70 | }
71 | }
72 |
73 | #endregion
74 | }
75 | }
--------------------------------------------------------------------------------
/Sanford.Multimedia.Midi/Device Classes/InputDevice Class/InputDevice.Fields.cs:
--------------------------------------------------------------------------------
1 | #region License
2 |
3 | /* Copyright (c) 2005 Leslie Sanford
4 | *
5 | * Permission is hereby granted, free of charge, to any person obtaining a copy
6 | * of this software and associated documentation files (the "Software"), to
7 | * deal in the Software without restriction, including without limitation the
8 | * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
9 | * sell copies of the Software, and to permit persons to whom the Software is
10 | * furnished to do so, subject to the following conditions:
11 | *
12 | * The above copyright notice and this permission notice shall be included in
13 | * all copies or substantial portions of the Software.
14 | *
15 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21 | * THE SOFTWARE.
22 | */
23 |
24 | #endregion
25 |
26 | #region Contact
27 |
28 | /*
29 | * Leslie Sanford
30 | * Email: jabberdabber@hotmail.com
31 | */
32 |
33 | #endregion
34 |
35 | using System;
36 | using System.Collections.Generic;
37 | using System.ComponentModel;
38 | using System.Threading;
39 | using Sanford.Threading;
40 |
41 | namespace Sanford.Multimedia.Midi
42 | {
43 | public partial class InputDevice
44 | {
45 | private delegate void GenericDelegate(T args);
46 |
47 | private DelegateQueue delegateQueue = null;
48 |
49 | private volatile int bufferCount = 0;
50 |
51 | private readonly object lockObject = new object();
52 |
53 | private MidiInProc midiInProc;
54 |
55 | private bool recording = false;
56 |
57 | private MidiHeaderBuilder headerBuilder = new MidiHeaderBuilder();
58 |
59 | private ChannelMessageBuilder cmBuilder = new ChannelMessageBuilder();
60 |
61 | private SysCommonMessageBuilder scBuilder = new SysCommonMessageBuilder();
62 |
63 | private int handle = 0;
64 |
65 | private volatile bool resetting = false;
66 |
67 | private int sysExBufferSize = 4096;
68 |
69 | private List sysExData = new List();
70 | }
71 | }
--------------------------------------------------------------------------------
/Sanford.Multimedia.Midi/Device Classes/InputDevice Class/InputDevice.Properties.cs:
--------------------------------------------------------------------------------
1 | #region License
2 |
3 | /* Copyright (c) 2005 Leslie Sanford
4 | *
5 | * Permission is hereby granted, free of charge, to any person obtaining a copy
6 | * of this software and associated documentation files (the "Software"), to
7 | * deal in the Software without restriction, including without limitation the
8 | * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
9 | * sell copies of the Software, and to permit persons to whom the Software is
10 | * furnished to do so, subject to the following conditions:
11 | *
12 | * The above copyright notice and this permission notice shall be included in
13 | * all copies or substantial portions of the Software.
14 | *
15 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21 | * THE SOFTWARE.
22 | */
23 |
24 | #endregion
25 |
26 | #region Contact
27 |
28 | /*
29 | * Leslie Sanford
30 | * Email: jabberdabber@hotmail.com
31 | */
32 |
33 | #endregion
34 |
35 | using System;
36 | using System.ComponentModel;
37 |
38 | namespace Sanford.Multimedia.Midi
39 | {
40 | public partial class InputDevice
41 | {
42 | public override int Handle
43 | {
44 | get
45 | {
46 | return handle;
47 | }
48 | }
49 |
50 | public int SysExBufferSize
51 | {
52 | get
53 | {
54 | return sysExBufferSize;
55 | }
56 | set
57 | {
58 | #region Require
59 |
60 | if(value < 1)
61 | {
62 | throw new ArgumentOutOfRangeException();
63 | }
64 |
65 | #endregion
66 |
67 | sysExBufferSize = value;
68 | }
69 | }
70 |
71 | public static int DeviceCount
72 | {
73 | get
74 | {
75 | return midiInGetNumDevs();
76 | }
77 | }
78 | }
79 | }
--------------------------------------------------------------------------------
/Sanford.Multimedia.Midi/Device Classes/InputDevice Class/MidiInCaps.cs:
--------------------------------------------------------------------------------
1 | #region License
2 |
3 | /* Copyright (c) 2005 Leslie Sanford
4 | *
5 | * Permission is hereby granted, free of charge, to any person obtaining a copy
6 | * of this software and associated documentation files (the "Software"), to
7 | * deal in the Software without restriction, including without limitation the
8 | * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
9 | * sell copies of the Software, and to permit persons to whom the Software is
10 | * furnished to do so, subject to the following conditions:
11 | *
12 | * The above copyright notice and this permission notice shall be included in
13 | * all copies or substantial portions of the Software.
14 | *
15 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21 | * THE SOFTWARE.
22 | */
23 |
24 | #endregion
25 |
26 | #region Contact
27 |
28 | /*
29 | * Leslie Sanford
30 | * Email: jabberdabber@hotmail.com
31 | */
32 |
33 | #endregion
34 |
35 | using System;
36 | using System.Runtime.InteropServices;
37 |
38 | namespace Sanford.Multimedia.Midi
39 | {
40 | ///
41 | /// Represents MIDI input device capabilities.
42 | ///
43 | [StructLayout(LayoutKind.Sequential)]
44 | public struct MidiInCaps
45 | {
46 | #region MidiInCaps Members
47 |
48 | ///
49 | /// Manufacturer identifier of the device driver for the Midi output
50 | /// device.
51 | ///
52 | public short mid;
53 |
54 | ///
55 | /// Product identifier of the Midi output device.
56 | ///
57 | public short pid;
58 |
59 | ///
60 | /// Version number of the device driver for the Midi output device. The
61 | /// high-order byte is the major version number, and the low-order byte
62 | /// is the minor version number.
63 | ///
64 | public int driverVersion;
65 |
66 | ///
67 | /// Product name.
68 | ///
69 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)]
70 | public string name;
71 |
72 | ///
73 | /// Optional functionality supported by the device.
74 | ///
75 | public int support;
76 |
77 | #endregion
78 | }
79 | }
80 |
--------------------------------------------------------------------------------
/Sanford.Multimedia.Midi/Device Classes/MidiDeviceException.cs:
--------------------------------------------------------------------------------
1 | #region License
2 |
3 | /* Copyright (c) 2005 Leslie Sanford
4 | *
5 | * Permission is hereby granted, free of charge, to any person obtaining a copy
6 | * of this software and associated documentation files (the "Software"), to
7 | * deal in the Software without restriction, including without limitation the
8 | * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
9 | * sell copies of the Software, and to permit persons to whom the Software is
10 | * furnished to do so, subject to the following conditions:
11 | *
12 | * The above copyright notice and this permission notice shall be included in
13 | * all copies or substantial portions of the Software.
14 | *
15 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21 | * THE SOFTWARE.
22 | */
23 |
24 | #endregion
25 |
26 | #region Contact
27 |
28 | /*
29 | * Leslie Sanford
30 | * Email: jabberdabber@hotmail.com
31 | */
32 |
33 | #endregion
34 |
35 | using System;
36 |
37 | namespace Sanford.Multimedia.Midi
38 | {
39 | ///
40 | /// The base class for all MIDI device exception classes.
41 | ///
42 | public class MidiDeviceException : DeviceException
43 | {
44 | #region Error Codes
45 |
46 | public const int MIDIERR_UNPREPARED = 64; /* header not prepared */
47 | public const int MIDIERR_STILLPLAYING = 65; /* still something playing */
48 | public const int MIDIERR_NOMAP = 66; /* no configured instruments */
49 | public const int MIDIERR_NOTREADY = 67; /* hardware is still busy */
50 | public const int MIDIERR_NODEVICE = 68; /* port no longer connected */
51 | public const int MIDIERR_INVALIDSETUP = 69; /* invalid MIF */
52 | public const int MIDIERR_BADOPENMODE = 70; /* operation unsupported w/ open mode */
53 | public const int MIDIERR_DONT_CONTINUE = 71; /* thru device 'eating' a message */
54 | public const int MIDIERR_LASTERROR = 71; /* last error in range */
55 |
56 | #endregion
57 |
58 | #region Construction
59 |
60 | ///
61 | /// Initializes a new instance of the DeviceException class with the
62 | /// specified error code.
63 | ///
64 | ///
65 | /// The error code.
66 | ///
67 | public MidiDeviceException(int errCode) : base(errCode)
68 | {
69 | }
70 |
71 | #endregion
72 | }
73 | }
74 |
--------------------------------------------------------------------------------
/Sanford.Multimedia.Midi/Device Classes/OutputDevice Classes/NoOpEventArgs.cs:
--------------------------------------------------------------------------------
1 | #region License
2 |
3 | /* Copyright (c) 2006 Leslie Sanford
4 | *
5 | * Permission is hereby granted, free of charge, to any person obtaining a copy
6 | * of this software and associated documentation files (the "Software"), to
7 | * deal in the Software without restriction, including without limitation the
8 | * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
9 | * sell copies of the Software, and to permit persons to whom the Software is
10 | * furnished to do so, subject to the following conditions:
11 | *
12 | * The above copyright notice and this permission notice shall be included in
13 | * all copies or substantial portions of the Software.
14 | *
15 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21 | * THE SOFTWARE.
22 | */
23 |
24 | #endregion
25 |
26 | #region Contact
27 |
28 | /*
29 | * Leslie Sanford
30 | * Email: jabberdabber@hotmail.com
31 | */
32 |
33 | #endregion
34 |
35 | using System;
36 |
37 | namespace Sanford.Multimedia.Midi
38 | {
39 | ///
40 | ///
41 | ///
42 | public class NoOpEventArgs : EventArgs
43 | {
44 | private int data;
45 |
46 | public NoOpEventArgs(int data)
47 | {
48 | this.data = data;
49 | }
50 |
51 | public int Data
52 | {
53 | get
54 | {
55 | return data;
56 | }
57 | }
58 | }
59 | }
60 |
--------------------------------------------------------------------------------
/Sanford.Multimedia.Midi/Messages/EventArgs/ChannelMessageEventArgs.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 |
5 | namespace Sanford.Multimedia.Midi
6 | {
7 | public class ChannelMessageEventArgs : EventArgs
8 | {
9 | private ChannelMessage message;
10 |
11 | public ChannelMessageEventArgs(ChannelMessage message)
12 | {
13 | this.message = message;
14 | }
15 |
16 | public ChannelMessage Message
17 | {
18 | get
19 | {
20 | return message;
21 | }
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/Sanford.Multimedia.Midi/Messages/EventArgs/InvalidShortMessageEventArgs.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 |
5 | namespace Sanford.Multimedia.Midi
6 | {
7 | public class InvalidShortMessageEventArgs : EventArgs
8 | {
9 | private int message;
10 |
11 | public InvalidShortMessageEventArgs(int message)
12 | {
13 | this.message = message;
14 | }
15 |
16 | public int Message
17 | {
18 | get
19 | {
20 | return message;
21 | }
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/Sanford.Multimedia.Midi/Messages/EventArgs/InvalidSysExMessageEventArgs.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections;
3 | using System.Text;
4 |
5 | namespace Sanford.Multimedia.Midi
6 | {
7 | public class InvalidSysExMessageEventArgs : EventArgs
8 | {
9 | private byte[] messageData;
10 |
11 | public InvalidSysExMessageEventArgs(byte[] messageData)
12 | {
13 | this.messageData = messageData;
14 | }
15 |
16 | public ICollection MessageData
17 | {
18 | get
19 | {
20 | return messageData;
21 | }
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/Sanford.Multimedia.Midi/Messages/EventArgs/MetaMessageEventArgs.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 |
5 | namespace Sanford.Multimedia.Midi
6 | {
7 | public class MetaMessageEventArgs : EventArgs
8 | {
9 | private MetaMessage message;
10 |
11 | public MetaMessageEventArgs(MetaMessage message)
12 | {
13 | this.message = message;
14 | }
15 |
16 | public MetaMessage Message
17 | {
18 | get
19 | {
20 | return message;
21 | }
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/Sanford.Multimedia.Midi/Messages/EventArgs/SysCommonMessageEventArgs.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 |
5 | namespace Sanford.Multimedia.Midi
6 | {
7 | public class SysCommonMessageEventArgs : EventArgs
8 | {
9 | private SysCommonMessage message;
10 |
11 | public SysCommonMessageEventArgs(SysCommonMessage message)
12 | {
13 | this.message = message;
14 | }
15 |
16 | public SysCommonMessage Message
17 | {
18 | get
19 | {
20 | return message;
21 | }
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/Sanford.Multimedia.Midi/Messages/EventArgs/SysExMessageEventArgs.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 |
5 | namespace Sanford.Multimedia.Midi
6 | {
7 | public class SysExMessageEventArgs : EventArgs
8 | {
9 | private SysExMessage message;
10 |
11 | public SysExMessageEventArgs(SysExMessage message)
12 | {
13 | this.message = message;
14 | }
15 |
16 | public SysExMessage Message
17 | {
18 | get
19 | {
20 | return message;
21 | }
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/Sanford.Multimedia.Midi/Messages/EventArgs/SysRealtimeMessageEventArgs.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 |
5 | namespace Sanford.Multimedia.Midi
6 | {
7 | public class SysRealtimeMessageEventArgs : EventArgs
8 | {
9 | public static readonly SysRealtimeMessageEventArgs Start = new SysRealtimeMessageEventArgs(SysRealtimeMessage.StartMessage);
10 |
11 | public static readonly SysRealtimeMessageEventArgs Continue = new SysRealtimeMessageEventArgs(SysRealtimeMessage.ContinueMessage);
12 |
13 | public static readonly SysRealtimeMessageEventArgs Stop = new SysRealtimeMessageEventArgs(SysRealtimeMessage.StopMessage);
14 |
15 | public static readonly SysRealtimeMessageEventArgs Clock = new SysRealtimeMessageEventArgs(SysRealtimeMessage.ClockMessage);
16 |
17 | public static readonly SysRealtimeMessageEventArgs Tick = new SysRealtimeMessageEventArgs(SysRealtimeMessage.TickMessage);
18 |
19 | public static readonly SysRealtimeMessageEventArgs ActiveSense = new SysRealtimeMessageEventArgs(SysRealtimeMessage.ActiveSenseMessage);
20 |
21 | public static readonly SysRealtimeMessageEventArgs Reset = new SysRealtimeMessageEventArgs(SysRealtimeMessage.ResetMessage);
22 |
23 | private SysRealtimeMessage message;
24 |
25 | private SysRealtimeMessageEventArgs(SysRealtimeMessage message)
26 | {
27 | this.message = message;
28 | }
29 |
30 | public SysRealtimeMessage Message
31 | {
32 | get
33 | {
34 | return message;
35 | }
36 | }
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/Sanford.Multimedia.Midi/Messages/IMidiMessage.cs:
--------------------------------------------------------------------------------
1 | #region License
2 |
3 | /* Copyright (c) 2005 Leslie Sanford
4 | *
5 | * Permission is hereby granted, free of charge, to any person obtaining a copy
6 | * of this software and associated documentation files (the "Software"), to
7 | * deal in the Software without restriction, including without limitation the
8 | * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
9 | * sell copies of the Software, and to permit persons to whom the Software is
10 | * furnished to do so, subject to the following conditions:
11 | *
12 | * The above copyright notice and this permission notice shall be included in
13 | * all copies or substantial portions of the Software.
14 | *
15 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21 | * THE SOFTWARE.
22 | */
23 |
24 | #endregion
25 |
26 | #region Contact
27 |
28 | /*
29 | * Leslie Sanford
30 | * Email: jabberdabber@hotmail.com
31 | */
32 |
33 | #endregion
34 |
35 | using System;
36 |
37 | namespace Sanford.Multimedia.Midi
38 | {
39 | ///
40 | /// Defines constants representing MIDI message types.
41 | ///
42 | public enum MessageType
43 | {
44 | Channel,
45 |
46 | SystemExclusive,
47 |
48 | SystemCommon,
49 |
50 | SystemRealtime,
51 |
52 | Meta
53 | }
54 |
55 | ///
56 | /// Represents the basic functionality for all MIDI messages.
57 | ///
58 | public interface IMidiMessage
59 | {
60 | ///
61 | /// Gets a byte array representation of the MIDI message.
62 | ///
63 | ///
64 | /// A byte array representation of the MIDI message.
65 | ///
66 | byte[] GetBytes();
67 |
68 | ///
69 | /// Gets the MIDI message's status value.
70 | ///
71 | int Status
72 | {
73 | get;
74 | }
75 |
76 | ///
77 | /// Gets the MIDI event's type.
78 | ///
79 | MessageType MessageType
80 | {
81 | get;
82 | }
83 | }
84 | }
85 |
--------------------------------------------------------------------------------
/Sanford.Multimedia.Midi/Messages/Message Builders/IMessageBuilder.cs:
--------------------------------------------------------------------------------
1 | #region License
2 |
3 | /* Copyright (c) 2005 Leslie Sanford
4 | *
5 | * Permission is hereby granted, free of charge, to any person obtaining a copy
6 | * of this software and associated documentation files (the "Software"), to
7 | * deal in the Software without restriction, including without limitation the
8 | * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
9 | * sell copies of the Software, and to permit persons to whom the Software is
10 | * furnished to do so, subject to the following conditions:
11 | *
12 | * The above copyright notice and this permission notice shall be included in
13 | * all copies or substantial portions of the Software.
14 | *
15 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21 | * THE SOFTWARE.
22 | */
23 |
24 | #endregion
25 |
26 | #region Contact
27 |
28 | /*
29 | * Leslie Sanford
30 | * Email: jabberdabber@hotmail.com
31 | */
32 |
33 | #endregion
34 |
35 | namespace Sanford.Multimedia.Midi
36 | {
37 | ///
38 | /// Represents functionality for building MIDI messages.
39 | ///
40 | public interface IMessageBuilder
41 | {
42 | #region IMessageBuilder Members
43 |
44 | ///
45 | /// Builds the MIDI message.
46 | ///
47 | void Build();
48 |
49 | #endregion
50 | }
51 | }
52 |
--------------------------------------------------------------------------------
/Sanford.Multimedia.Midi/Processing/ChasedEventArgs.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections;
3 | using System.Text;
4 |
5 | namespace Sanford.Multimedia.Midi
6 | {
7 | public class ChasedEventArgs : EventArgs
8 | {
9 | private ICollection messages;
10 |
11 | public ChasedEventArgs(ICollection messages)
12 | {
13 | this.messages = messages;
14 | }
15 |
16 | public ICollection Messages
17 | {
18 | get
19 | {
20 | return messages;
21 | }
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/Sanford.Multimedia.Midi/Processing/StoppedEventArgs.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections;
3 | using System.Text;
4 |
5 | namespace Sanford.Multimedia.Midi
6 | {
7 | public class StoppedEventArgs : EventArgs
8 | {
9 | private ICollection messages;
10 |
11 | public StoppedEventArgs(ICollection messages)
12 | {
13 | this.messages = messages;
14 | }
15 |
16 | public ICollection Messages
17 | {
18 | get
19 | {
20 | return messages;
21 | }
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/Sanford.Multimedia.Midi/Sanford.Multimedia.Midi.csproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 7.10.3077
5 | Debug
6 | AnyCPU
7 | C:\Documents and Settings\Leslie\My Documents\Visual Studio Projects\StateMachineToolkit NET v2\StateMachineToolkit\obj\Debug\;C:\Documents and Settings\Leslie\My Documents\Visual Studio Projects\StateMachineToolkit NET v2\StateMachineToolkit\obj\Release\
8 |
9 |
10 |
11 |
12 | 0
13 | ProjectFiles
14 | 0
15 |
16 |
17 |
18 |
19 |
20 |
21 | en-US
22 | false
23 |
24 |
25 | false
26 | false
27 | false
28 | false
29 | false
30 |
31 |
32 | Project
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 | false
44 |
45 |
46 | false
47 | false
48 | false
49 | false
50 | false
51 |
52 |
53 | Project
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 | false
65 |
66 |
--------------------------------------------------------------------------------
/Sanford.Multimedia.Midi/Sequencing/RecordingSession.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 |
5 | namespace Sanford.Multimedia.Midi
6 | {
7 | public class RecordingSession
8 | {
9 | private IClock clock;
10 |
11 | private List buffer = new List();
12 |
13 | private Track result = new Track();
14 |
15 | public RecordingSession(IClock clock)
16 | {
17 | this.clock = clock;
18 | }
19 |
20 | public void Build()
21 | {
22 | result = new Track();
23 |
24 | buffer.Sort(new TimestampComparer());
25 |
26 | foreach(TimestampedMessage tm in buffer)
27 | {
28 | result.Insert(tm.ticks, tm.message);
29 | }
30 | }
31 |
32 | public void Clear()
33 | {
34 | buffer.Clear();
35 | }
36 |
37 | public Track Result
38 | {
39 | get
40 | {
41 | return result;
42 | }
43 | }
44 |
45 | public void Record(ChannelMessage message)
46 | {
47 | if(clock.IsRunning)
48 | {
49 | buffer.Add(new TimestampedMessage(clock.Ticks, message));
50 | }
51 | }
52 |
53 | public void Record(SysExMessage message)
54 | {
55 | if(clock.IsRunning)
56 | {
57 | buffer.Add(new TimestampedMessage(clock.Ticks, message));
58 | }
59 | }
60 |
61 | private struct TimestampedMessage
62 | {
63 | public int ticks;
64 |
65 | public IMidiMessage message;
66 |
67 | public TimestampedMessage(int ticks, IMidiMessage message)
68 | {
69 | this.ticks = ticks;
70 | this.message = message;
71 | }
72 | }
73 |
74 | private class TimestampComparer : IComparer
75 | {
76 | #region IComparer Members
77 |
78 | public int Compare(TimestampedMessage x, TimestampedMessage y)
79 | {
80 | if(x.ticks > y.ticks)
81 | {
82 | return 1;
83 | }
84 | else if(x.ticks < y.ticks)
85 | {
86 | return -1;
87 | }
88 | else
89 | {
90 | return 0;
91 | }
92 | }
93 |
94 | #endregion
95 | }
96 | }
97 | }
98 |
--------------------------------------------------------------------------------
/Sanford.Multimedia.Midi/UI/PianoKeyEventArgs.cs:
--------------------------------------------------------------------------------
1 | #region License
2 |
3 | /* Copyright (c) 2006 Leslie Sanford
4 | *
5 | * Permission is hereby granted, free of charge, to any person obtaining a copy
6 | * of this software and associated documentation files (the "Software"), to
7 | * deal in the Software without restriction, including without limitation the
8 | * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
9 | * sell copies of the Software, and to permit persons to whom the Software is
10 | * furnished to do so, subject to the following conditions:
11 | *
12 | * The above copyright notice and this permission notice shall be included in
13 | * all copies or substantial portions of the Software.
14 | *
15 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21 | * THE SOFTWARE.
22 | */
23 |
24 | #endregion
25 |
26 | #region Contact
27 |
28 | /*
29 | * Leslie Sanford
30 | * Email: jabberdabber@hotmail.com
31 | */
32 |
33 | #endregion
34 |
35 | using System;
36 |
37 | namespace Sanford.Multimedia.Midi.UI
38 | {
39 | public class PianoKeyEventArgs : EventArgs
40 | {
41 | private int noteID;
42 |
43 | public PianoKeyEventArgs(int noteID)
44 | {
45 | this.noteID = noteID;
46 | }
47 |
48 | public int NoteID
49 | {
50 | get
51 | {
52 | return noteID;
53 | }
54 | }
55 | }
56 | }
57 |
--------------------------------------------------------------------------------
/Sanford.Multimedia.Midi/lib/Sanford.Collections.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Sanford.Multimedia.Midi/lib/Sanford.Collections.dll
--------------------------------------------------------------------------------
/Sanford.Multimedia.Midi/lib/Sanford.Multimedia.Timers.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Sanford.Multimedia.Midi/lib/Sanford.Multimedia.Timers.dll
--------------------------------------------------------------------------------
/Sanford.Multimedia.Midi/lib/Sanford.Multimedia.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Sanford.Multimedia.Midi/lib/Sanford.Multimedia.dll
--------------------------------------------------------------------------------
/Sanford.Multimedia.Midi/lib/Sanford.Threading.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Sanford.Multimedia.Midi/lib/Sanford.Threading.dll
--------------------------------------------------------------------------------
/Sanford.Multimedia.Midi/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Sanford.Multimedia.Midi/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/Sanford.Multimedia.Midi/obj/Debug/GenerateResource-ResGen.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Sanford.Multimedia.Midi/obj/Debug/GenerateResource-ResGen.read.1.tlog
--------------------------------------------------------------------------------
/Sanford.Multimedia.Midi/obj/Debug/GenerateResource-ResGen.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Sanford.Multimedia.Midi/obj/Debug/GenerateResource-ResGen.write.1.tlog
--------------------------------------------------------------------------------
/Sanford.Multimedia.Midi/obj/Debug/ResGen.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Sanford.Multimedia.Midi/obj/Debug/ResGen.read.1.tlog
--------------------------------------------------------------------------------
/Sanford.Multimedia.Midi/obj/Debug/ResGen.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Sanford.Multimedia.Midi/obj/Debug/ResGen.write.1.tlog
--------------------------------------------------------------------------------
/Sanford.Multimedia.Midi/obj/Debug/ResolveAssemblyReference.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Sanford.Multimedia.Midi/obj/Debug/ResolveAssemblyReference.cache
--------------------------------------------------------------------------------
/Sanford.Multimedia.Midi/obj/Debug/Sanford.Multimedia.Midi.UI.DeviceDialog.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Sanford.Multimedia.Midi/obj/Debug/Sanford.Multimedia.Midi.UI.DeviceDialog.resources
--------------------------------------------------------------------------------
/Sanford.Multimedia.Midi/obj/Debug/Sanford.Multimedia.Midi.UI.InputDeviceDialog.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Sanford.Multimedia.Midi/obj/Debug/Sanford.Multimedia.Midi.UI.InputDeviceDialog.resources
--------------------------------------------------------------------------------
/Sanford.Multimedia.Midi/obj/Debug/Sanford.Multimedia.Midi.UI.OutputDeviceDialog.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Sanford.Multimedia.Midi/obj/Debug/Sanford.Multimedia.Midi.UI.OutputDeviceDialog.resources
--------------------------------------------------------------------------------
/Sanford.Multimedia.Midi/obj/Debug/Sanford.Multimedia.Midi.UI.PianoControlDialog.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Sanford.Multimedia.Midi/obj/Debug/Sanford.Multimedia.Midi.UI.PianoControlDialog.resources
--------------------------------------------------------------------------------
/Sanford.Multimedia.Midi/obj/Debug/Sanford.Multimedia.Midi.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Sanford.Multimedia.Midi/obj/Debug/Sanford.Multimedia.Midi.dll
--------------------------------------------------------------------------------
/Sanford.Multimedia.Midi/obj/Debug/Sanford.Multimedia.Midi.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Sanford.Multimedia.Midi/obj/Debug/Sanford.Multimedia.Midi.pdb
--------------------------------------------------------------------------------
/Sanford.Multimedia.Midi/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/Sanford.Multimedia.Midi/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/SaturnDemo/SaturnDemo.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 9.00
3 | # Visual Studio 2005
4 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SaturnDemo", "SaturnDemo\SaturnDemo.csproj", "{A695C595-973A-49CC-BC91-216C63650327}"
5 | EndProject
6 | Global
7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
8 | Debug|Any CPU = Debug|Any CPU
9 | Release|Any CPU = Release|Any CPU
10 | EndGlobalSection
11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
12 | {A695C595-973A-49CC-BC91-216C63650327}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
13 | {A695C595-973A-49CC-BC91-216C63650327}.Debug|Any CPU.Build.0 = Debug|Any CPU
14 | {A695C595-973A-49CC-BC91-216C63650327}.Release|Any CPU.ActiveCfg = Release|Any CPU
15 | {A695C595-973A-49CC-BC91-216C63650327}.Release|Any CPU.Build.0 = Release|Any CPU
16 | EndGlobalSection
17 | GlobalSection(SolutionProperties) = preSolution
18 | HideSolutionNode = FALSE
19 | EndGlobalSection
20 | EndGlobal
21 |
--------------------------------------------------------------------------------
/SaturnDemo/SaturnDemo.suo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/SaturnDemo/SaturnDemo.suo
--------------------------------------------------------------------------------
/SaturnDemo/SaturnDemo/ClassDiagram1.cd:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/SaturnDemo/SaturnDemo/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // General Information about an assembly is controlled through the following
6 | // set of attributes. Change these attribute values to modify the information
7 | // associated with an assembly.
8 | [assembly: AssemblyTitle("Saturn")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("Intel Corporation")]
12 | [assembly: AssemblyProduct("Saturn")]
13 | [assembly: AssemblyCopyright("Copyright © Intel Corporation 2009")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // Setting ComVisible to false makes the types in this assembly not visible
18 | // to COM components. If you need to access a type in this assembly from
19 | // COM, set the ComVisible attribute to true on that type.
20 | [assembly: ComVisible(false)]
21 |
22 | // The following GUID is for the ID of the typelib if this project is exposed to COM
23 | [assembly: Guid("95b426de-15d4-4758-a4a7-56d270dd45cb")]
24 |
25 | // Version information for an assembly consists of the following four values:
26 | //
27 | // Major Version
28 | // Minor Version
29 | // Build Number
30 | // Revision
31 | //
32 | // You can specify all the values or you can default the Revision and Build Numbers
33 | // by using the '*' as shown below:
34 | [assembly: AssemblyVersion("1.0.0.0")]
35 | [assembly: AssemblyFileVersion("1.0.0.0")]
36 |
--------------------------------------------------------------------------------
/SaturnDemo/SaturnDemo/Properties/Resources.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.1
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace Saturn.Properties {
12 | using System;
13 |
14 |
15 | ///
16 | /// A strongly-typed resource class, for looking up localized strings, etc.
17 | ///
18 | // This class was auto-generated by the StronglyTypedResourceBuilder
19 | // class via a tool like ResGen or Visual Studio.
20 | // To add or remove a member, edit your .ResX file then rerun ResGen
21 | // with the /str option, or rebuild your VS project.
22 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
23 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
24 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
25 | internal class Resources {
26 |
27 | private static global::System.Resources.ResourceManager resourceMan;
28 |
29 | private static global::System.Globalization.CultureInfo resourceCulture;
30 |
31 | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
32 | internal Resources() {
33 | }
34 |
35 | ///
36 | /// Returns the cached ResourceManager instance used by this class.
37 | ///
38 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
39 | internal static global::System.Resources.ResourceManager ResourceManager {
40 | get {
41 | if (object.ReferenceEquals(resourceMan, null)) {
42 | global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Saturn.Properties.Resources", typeof(Resources).Assembly);
43 | resourceMan = temp;
44 | }
45 | return resourceMan;
46 | }
47 | }
48 |
49 | ///
50 | /// Overrides the current thread's CurrentUICulture property for all
51 | /// resource lookups using this strongly typed resource class.
52 | ///
53 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
54 | internal static global::System.Globalization.CultureInfo Culture {
55 | get {
56 | return resourceCulture;
57 | }
58 | set {
59 | resourceCulture = value;
60 | }
61 | }
62 | }
63 | }
64 |
--------------------------------------------------------------------------------
/SaturnDemo/SaturnDemo/SaturnDemo.cd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | AEAAAAAAAAAAAAAIAAMAAAAgAAAAAAAAAQAAAAAAAAA=
7 | InitGL.cs
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 | LoadTexture.cs
16 |
17 |
18 |
19 |
20 | LoadTexture.cs
21 |
22 |
23 |
24 |
25 | LoadTexture.cs
26 |
27 |
28 |
29 |
30 | LoadTexture.cs
31 |
32 |
33 |
34 |
35 | AAAAAAAAAAAAAAABAAAAAAEAAAAAAgAAAAAAACQAAAA=
36 | LoadTexture.cs
37 |
38 |
39 |
40 |
41 |
42 | AAAAAAAAAAAAAAAEAAACAhACQAAAAAAAAAAAAAAAAAA=
43 | Saturn.cs
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 | Stage.cs
52 |
53 |
54 |
55 |
56 | Stage.cs
57 |
58 |
59 |
60 |
61 | QAIjIAAACCEAASAoAAGgEgBiAAAIAAAEQRIA4AFIAQA=
62 | Stage.cs
63 |
64 |
65 |
66 |
67 |
68 | AAAAAAAAAAAAAAAAAAABEAAAAQAAAAAAAAAAAAAAAIA=
69 |
70 |
71 |
72 |
--------------------------------------------------------------------------------
/SaturnDemo/SaturnDemo/SaturnDemo.csproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | ProjectFiles
5 |
6 |
7 |
8 |
9 |
10 |
11 | en-US
12 | false
13 |
14 |
--------------------------------------------------------------------------------
/SaturnDemo/SaturnDemo/license.txt:
--------------------------------------------------------------------------------
1 | /***
2 | *
3 | * Parts of this work are derived from sample code included in
4 | * https://developer.impinj.com/modules/PDdownloads/visit.php?cid=6&lid=45
5 | * and copyright 2007 by Impinj, Inc. That code is licensed under the Apache License, Version 2.0, and available at
6 | * http://www.apache.org/licenses/LICENSE-2.0
7 | ***/
8 |
9 | /*
10 | Copyright (c) 2009, University of Washington
11 | Copyright (c) 2009, Intel Corporation
12 | All rights reserved.
13 |
14 | Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
15 | conditions are met:
16 |
17 | * Redistributions of source code must retain the above copyright notice, this list of conditions and the following
18 | disclaimer.
19 | * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
20 | disclaimer in the documentation and/or other materials provided with the distribution.
21 | * Neither the name of the University of Washington nor Intel Corporation nor the names of its contributors may be
22 | used to endorse or promote products derived from this software without specific prior written permission.
23 |
24 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
25 | INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
26 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
27 | SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
28 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
29 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
30 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31 | */
32 |
--------------------------------------------------------------------------------
/SaturnDemo/SaturnDemo/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/SaturnDemo/SaturnDemo/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/SaturnDemo/SaturnDemo/obj/Debug/GenerateResource.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/SaturnDemo/SaturnDemo/obj/Debug/GenerateResource.read.1.tlog
--------------------------------------------------------------------------------
/SaturnDemo/SaturnDemo/obj/Debug/GenerateResource.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/SaturnDemo/SaturnDemo/obj/Debug/GenerateResource.write.1.tlog
--------------------------------------------------------------------------------
/SaturnDemo/SaturnDemo/obj/Debug/Saturn.Properties.Resources.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/SaturnDemo/SaturnDemo/obj/Debug/Saturn.Properties.Resources.resources
--------------------------------------------------------------------------------
/SaturnDemo/SaturnDemo/obj/Debug/SaturnDemo.Stage.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/SaturnDemo/SaturnDemo/obj/Debug/SaturnDemo.Stage.resources
--------------------------------------------------------------------------------
/SaturnDemo/SaturnDemo/obj/Debug/SaturnDemo.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\SaturnDemo\SaturnDemo\bin\Debug\SaturnDemo.dll
2 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\SaturnDemo\SaturnDemo\bin\Debug\SaturnDemo.pdb
3 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\SaturnDemo\SaturnDemo\bin\Debug\Tao.FreeGlut.dll
4 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\SaturnDemo\SaturnDemo\bin\Debug\Tao.OpenGl.dll
5 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\SaturnDemo\SaturnDemo\bin\Debug\Tao.Platform.Windows.dll
6 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\SaturnDemo\SaturnDemo\bin\Debug\Tao.FreeGlut.xml
7 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\SaturnDemo\SaturnDemo\bin\Debug\Tao.OpenGl.xml
8 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\SaturnDemo\SaturnDemo\bin\Debug\Tao.Platform.Windows.xml
9 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\SaturnDemo\SaturnDemo\obj\Debug\ResolveAssemblyReference.cache
10 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\SaturnDemo\SaturnDemo\obj\Debug\Saturn.Properties.Resources.resources
11 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\SaturnDemo\SaturnDemo\obj\Debug\SaturnDemo.Stage.resources
12 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\SaturnDemo\SaturnDemo\obj\Debug\GenerateResource.read.1.tlog
13 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\SaturnDemo\SaturnDemo\obj\Debug\GenerateResource.write.1.tlog
14 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\SaturnDemo\SaturnDemo\obj\Debug\SaturnDemo.dll
15 | C:\Users\anparks\Dropbox\WISP - Reader App\impinj-reader-app\SaturnDemo\SaturnDemo\obj\Debug\SaturnDemo.pdb
16 |
--------------------------------------------------------------------------------
/SaturnDemo/SaturnDemo/obj/Debug/SaturnDemo.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/SaturnDemo/SaturnDemo/obj/Debug/SaturnDemo.dll
--------------------------------------------------------------------------------
/SaturnDemo/SaturnDemo/obj/Debug/SaturnDemo.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/SaturnDemo/SaturnDemo/obj/Debug/SaturnDemo.pdb
--------------------------------------------------------------------------------
/SaturnDemo/SaturnDemo/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/SaturnDemo/SaturnDemo/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll
--------------------------------------------------------------------------------
/SaturnDemo/SaturnDemo/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/SaturnDemo/SaturnDemo/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/SaturnDemo/SaturnDemo/obj/Release/TempPE/Properties.Resources.Designer.cs.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/SaturnDemo/SaturnDemo/obj/Release/TempPE/Properties.Resources.Designer.cs.dll
--------------------------------------------------------------------------------
/SaturnDemo/license.txt:
--------------------------------------------------------------------------------
1 | /***
2 | *
3 | * Parts of this work are derived from sample code included in
4 | * https://developer.impinj.com/modules/PDdownloads/visit.php?cid=6&lid=45
5 | * and copyright 2007 by Impinj, Inc. That code is licensed under the Apache License, Version 2.0, and available at
6 | * http://www.apache.org/licenses/LICENSE-2.0
7 | ***/
8 |
9 | /*
10 | Copyright (c) 2009, University of Washington
11 | Copyright (c) 2009, Intel Corporation
12 | All rights reserved.
13 |
14 | Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
15 | conditions are met:
16 |
17 | * Redistributions of source code must retain the above copyright notice, this list of conditions and the following
18 | disclaimer.
19 | * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
20 | disclaimer in the documentation and/or other materials provided with the distribution.
21 | * Neither the name of the University of Washington nor Intel Corporation nor the names of its contributors may be
22 | used to endorse or promote products derived from this software without specific prior written permission.
23 |
24 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
25 | INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
26 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
27 | SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
28 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
29 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
30 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31 | */
32 |
--------------------------------------------------------------------------------
/WISP GUI.suo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISP GUI.suo
--------------------------------------------------------------------------------
/WISPDemo/Program.cs:
--------------------------------------------------------------------------------
1 |
2 | /***
3 | *
4 | * Parts of this work are derived from sample code included in
5 | * https://developer.impinj.com/modules/PDdownloads/visit.php?cid=6&lid=45
6 | * and copyright 2007 by Impinj, Inc. That code is licensed under the Apache License, Version 2.0, and available at
7 | * http://www.apache.org/licenses/LICENSE-2.0
8 | ***/
9 |
10 | /*
11 | Copyright (c) 2009, University of Washington
12 | Copyright (c) 2009, Intel Corporation
13 | All rights reserved.
14 |
15 | Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
16 | conditions are met:
17 |
18 | * Redistributions of source code must retain the above copyright notice, this list of conditions and the following
19 | disclaimer.
20 | * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
21 | disclaimer in the documentation and/or other materials provided with the distribution.
22 | * Neither the name of the University of Washington nor Intel Corporation nor the names of its contributors may be
23 | used to endorse or promote products derived from this software without specific prior written permission.
24 |
25 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
26 | INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
27 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
28 | SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
29 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
30 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
31 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
32 | */
33 |
34 |
35 | using System;
36 | using System.Collections.Generic;
37 | using System.Windows.Forms;
38 |
39 | namespace WISPDemo
40 | {
41 | static class Program
42 | {
43 | ///
44 | /// The main entry point for the application.
45 | ///
46 | [STAThread]
47 | static void Main()
48 | {
49 | Application.EnableVisualStyles();
50 | Application.SetCompatibleTextRenderingDefault(false);
51 | Application.Run(new MainFrm());
52 | }
53 | }
54 | }
--------------------------------------------------------------------------------
/WISPDemo/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // General Information about an assembly is controlled through the following
6 | // set of attributes. Change these attribute values to modify the information
7 | // associated with an assembly.
8 | [assembly: AssemblyTitle("LLRPTest")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("")]
12 | [assembly: AssemblyProduct("LLRPTest")]
13 | [assembly: AssemblyCopyright("Copyright © 2007")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // Setting ComVisible to false makes the types in this assembly not visible
18 | // to COM components. If you need to access a type in this assembly from
19 | // COM, set the ComVisible attribute to true on that type.
20 | [assembly: ComVisible(false)]
21 |
22 | // The following GUID is for the ID of the typelib if this project is exposed to COM
23 | [assembly: Guid("74cd2e84-b8a5-4aec-8042-789ff835a340")]
24 |
25 | // Version information for an assembly consists of the following four values:
26 | //
27 | // Major Version
28 | // Minor Version
29 | // Build Number
30 | // Revision
31 | //
32 | [assembly: AssemblyVersion("0.7")]
33 | [assembly: AssemblyFileVersion("0.7")]
34 |
--------------------------------------------------------------------------------
/WISPDemo/Properties/Settings.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.1
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace WISPDemo.Properties {
12 |
13 |
14 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
15 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0")]
16 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
17 |
18 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
19 |
20 | public static Settings Default {
21 | get {
22 | return defaultInstance;
23 | }
24 | }
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/WISPDemo/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/WISPDemo/WispDemo.csproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | C:\Users\anparks\Desktop\WISP_Demo\|publish\|http://localhost/LLRPTest/
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 | en-US
14 | true
15 | ProjectFiles
16 |
17 |
18 |
--------------------------------------------------------------------------------
/WISPDemo/WispDemo_TemporaryKey.pfx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/WispDemo_TemporaryKey.pfx
--------------------------------------------------------------------------------
/WISPDemo/WispLoggingManager.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 |
5 | using Logging;
6 |
7 | namespace WISPDemo
8 | {
9 | class WispLoggingManager : LoggingManager
10 | {
11 |
12 | public override void DefaultCmb()
13 | {
14 | logList.Add(new WISPLogger("Log ID"));
15 | }
16 |
17 |
18 | public override void AddNewLogger(string text)
19 | {
20 | AddNewLogger(new WISPLogger(text));
21 | }
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/WISPDemo/app.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/WISPDemo/bin/Release/BinkBonk.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/bin/Release/BinkBonk.dll
--------------------------------------------------------------------------------
/WISPDemo/bin/Release/BinkBonk.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/bin/Release/BinkBonk.pdb
--------------------------------------------------------------------------------
/WISPDemo/bin/Release/LLRP.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/bin/Release/LLRP.dll
--------------------------------------------------------------------------------
/WISPDemo/bin/Release/LLRP.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/bin/Release/LLRP.pdb
--------------------------------------------------------------------------------
/WISPDemo/bin/Release/Logging.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/bin/Release/Logging.dll
--------------------------------------------------------------------------------
/WISPDemo/bin/Release/Logging.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/bin/Release/Logging.pdb
--------------------------------------------------------------------------------
/WISPDemo/bin/Release/MIDI_Control_Demo.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/bin/Release/MIDI_Control_Demo.dll
--------------------------------------------------------------------------------
/WISPDemo/bin/Release/MIDI_Control_Demo.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/bin/Release/MIDI_Control_Demo.pdb
--------------------------------------------------------------------------------
/WISPDemo/bin/Release/ReaderLibrary.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/bin/Release/ReaderLibrary.dll
--------------------------------------------------------------------------------
/WISPDemo/bin/Release/ReaderLibrary.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/bin/Release/ReaderLibrary.pdb
--------------------------------------------------------------------------------
/WISPDemo/bin/Release/Sanford.Collections.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/bin/Release/Sanford.Collections.dll
--------------------------------------------------------------------------------
/WISPDemo/bin/Release/Sanford.Multimedia.Midi.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/bin/Release/Sanford.Multimedia.Midi.dll
--------------------------------------------------------------------------------
/WISPDemo/bin/Release/Sanford.Multimedia.Timers.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/bin/Release/Sanford.Multimedia.Timers.dll
--------------------------------------------------------------------------------
/WISPDemo/bin/Release/Sanford.Multimedia.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/bin/Release/Sanford.Multimedia.dll
--------------------------------------------------------------------------------
/WISPDemo/bin/Release/Sanford.Threading.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/bin/Release/Sanford.Threading.dll
--------------------------------------------------------------------------------
/WISPDemo/bin/Release/SaturnDemo.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/bin/Release/SaturnDemo.dll
--------------------------------------------------------------------------------
/WISPDemo/bin/Release/SaturnDemo.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/bin/Release/SaturnDemo.pdb
--------------------------------------------------------------------------------
/WISPDemo/bin/Release/Tao.OpenGl.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/bin/Release/Tao.OpenGl.dll
--------------------------------------------------------------------------------
/WISPDemo/bin/Release/Tao.Platform.Windows.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/bin/Release/Tao.Platform.Windows.dll
--------------------------------------------------------------------------------
/WISPDemo/bin/Release/WISPDemo.application:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 | 5r2S1T4AvD5BwDpaM6Po6cuuuZ8=
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/WISPDemo/bin/Release/WISPDemo.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/bin/Release/WISPDemo.exe
--------------------------------------------------------------------------------
/WISPDemo/bin/Release/WISPDemo.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/WISPDemo/bin/Release/WISPDemo.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/bin/Release/WISPDemo.pdb
--------------------------------------------------------------------------------
/WISPDemo/bin/Release/WISPDemo.vshost.application:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 | 5r2S1T4AvD5BwDpaM6Po6cuuuZ8=
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/WISPDemo/bin/Release/WISPDemo.vshost.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/bin/Release/WISPDemo.vshost.exe
--------------------------------------------------------------------------------
/WISPDemo/bin/Release/WISPDemo.vshost.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/WISPDemo/bin/Release/ZedGraph.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/bin/Release/ZedGraph.dll
--------------------------------------------------------------------------------
/WISPDemo/bin/Release/rings.dat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/bin/Release/rings.dat
--------------------------------------------------------------------------------
/WISPDemo/bin/Release/saturn.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/bin/Release/saturn.jpg
--------------------------------------------------------------------------------
/WISPDemo/license.txt:
--------------------------------------------------------------------------------
1 | /***
2 | *
3 | * Parts of this work are derived from sample code included in
4 | * https://developer.impinj.com/modules/PDdownloads/visit.php?cid=6&lid=45
5 | * and copyright 2007 by Impinj, Inc. That code is licensed under the Apache License, Version 2.0, and available at
6 | * http://www.apache.org/licenses/LICENSE-2.0
7 | ***/
8 |
9 | /*
10 | Copyright (c) 2009, University of Washington
11 | Copyright (c) 2009, Intel Corporation
12 | All rights reserved.
13 |
14 | Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
15 | conditions are met:
16 |
17 | * Redistributions of source code must retain the above copyright notice, this list of conditions and the following
18 | disclaimer.
19 | * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
20 | disclaimer in the documentation and/or other materials provided with the distribution.
21 | * Neither the name of the University of Washington nor Intel Corporation nor the names of its contributors may be
22 | used to endorse or promote products derived from this software without specific prior written permission.
23 |
24 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
25 | INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
26 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
27 | SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
28 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
29 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
30 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31 | */
32 |
--------------------------------------------------------------------------------
/WISPDemo/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/WISPDemo/obj/Debug/GenerateResource.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/obj/Debug/GenerateResource.read.1.tlog
--------------------------------------------------------------------------------
/WISPDemo/obj/Debug/GenerateResource.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/obj/Debug/GenerateResource.write.1.tlog
--------------------------------------------------------------------------------
/WISPDemo/obj/Debug/ResolveAssemblyReference.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/obj/Debug/ResolveAssemblyReference.cache
--------------------------------------------------------------------------------
/WISPDemo/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll
--------------------------------------------------------------------------------
/WISPDemo/obj/Debug/WISPDemo.MainFrm.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/obj/Debug/WISPDemo.MainFrm.resources
--------------------------------------------------------------------------------
/WISPDemo/obj/Debug/WISPDemo.Properties.Resources.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/obj/Debug/WISPDemo.Properties.Resources.resources
--------------------------------------------------------------------------------
/WISPDemo/obj/Debug/WISPDemo.application:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 | pYLO4tSrUPqp2pzeMqgAP1R3la0=
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/WISPDemo/obj/Debug/WISPDemo.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/obj/Debug/WISPDemo.exe
--------------------------------------------------------------------------------
/WISPDemo/obj/Debug/WISPDemo.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/obj/Debug/WISPDemo.pdb
--------------------------------------------------------------------------------
/WISPDemo/obj/Release/DesignTimeResolveAssemblyReferences.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/obj/Release/DesignTimeResolveAssemblyReferences.cache
--------------------------------------------------------------------------------
/WISPDemo/obj/Release/DesignTimeResolveAssemblyReferencesInput (Aaron Parks's conflicted copy 2011-03-22).cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/obj/Release/DesignTimeResolveAssemblyReferencesInput (Aaron Parks's conflicted copy 2011-03-22).cache
--------------------------------------------------------------------------------
/WISPDemo/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/WISPDemo/obj/Release/GenerateResource.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/obj/Release/GenerateResource.read.1.tlog
--------------------------------------------------------------------------------
/WISPDemo/obj/Release/GenerateResource.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/obj/Release/GenerateResource.write.1.tlog
--------------------------------------------------------------------------------
/WISPDemo/obj/Release/ResolveAssemblyReference.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/obj/Release/ResolveAssemblyReference.cache
--------------------------------------------------------------------------------
/WISPDemo/obj/Release/TempPE/Properties.Resources.Designer.cs.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/obj/Release/TempPE/Properties.Resources.Designer.cs.dll
--------------------------------------------------------------------------------
/WISPDemo/obj/Release/WISPDemo.MainFrm.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/obj/Release/WISPDemo.MainFrm.resources
--------------------------------------------------------------------------------
/WISPDemo/obj/Release/WISPDemo.Properties.Resources.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/obj/Release/WISPDemo.Properties.Resources.resources
--------------------------------------------------------------------------------
/WISPDemo/obj/Release/WISPDemo.application:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 | 5r2S1T4AvD5BwDpaM6Po6cuuuZ8=
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/WISPDemo/obj/Release/WISPDemo.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/obj/Release/WISPDemo.exe
--------------------------------------------------------------------------------
/WISPDemo/obj/Release/WISPDemo.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wisp/impinj-reader-app/0208a97003ba345b40fb6a6dd84c1a8733982b03/WISPDemo/obj/Release/WISPDemo.pdb
--------------------------------------------------------------------------------
/license.txt:
--------------------------------------------------------------------------------
1 | /***
2 | *
3 | * Parts of this work are derived from sample code included in
4 | * https://developer.impinj.com/modules/PDdownloads/visit.php?cid=6&lid=45
5 | * and copyright 2007 by Impinj, Inc. That code is licensed under the Apache License, Version 2.0, and available at
6 | * http://www.apache.org/licenses/LICENSE-2.0
7 | ***/
8 |
9 | /*
10 | Copyright (c) 2009, University of Washington
11 | Copyright (c) 2009, Intel Corporation
12 | All rights reserved.
13 |
14 | Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
15 | conditions are met:
16 |
17 | * Redistributions of source code must retain the above copyright notice, this list of conditions and the following
18 | disclaimer.
19 | * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
20 | disclaimer in the documentation and/or other materials provided with the distribution.
21 | * Neither the name of the University of Washington nor Intel Corporation nor the names of its contributors may be
22 | used to endorse or promote products derived from this software without specific prior written permission.
23 |
24 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
25 | INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
26 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
27 | SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
28 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
29 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
30 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31 | */
32 |
--------------------------------------------------------------------------------