├── 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 | --------------------------------------------------------------------------------