├── .gitattributes ├── .github ├── dependabot.yml └── workflows │ ├── ci.yml │ ├── codeql.yml │ ├── nuget.yaml │ └── test-report.yaml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── Documents └── HID_output.xlsx ├── LICENSE ├── PackNuget.ps1 ├── README.md └── src ├── Directory.Build.props ├── Sleddog.Blink1.ExplicitTests ├── Blink1ConnectorTests.cs ├── Blink1Fixture.cs ├── Blink1Mk2Fixture.cs ├── Blink1Mk2Tests.cs ├── Blink1Tests.cs ├── BlinkHardwareScannerAttribute.cs ├── RequireBlink1HardwareAttribute.cs ├── RequireBlink1Mk2HardwareAttribute.cs ├── RequireBlinkHardwareAttribute.cs ├── RequireNoBlinkHardwareAttribute.cs ├── Sleddog.Blink1.ExplicitTests.csproj └── packages.lock.json ├── Sleddog.Blink1.Tests ├── Blink1DurationTests.cs ├── Colors │ ├── ColorGeneratorTests.cs │ ├── GammaCorrectorTests.cs │ └── HSLTests.cs ├── Sleddog.Blink1.Tests.csproj └── packages.lock.json ├── Sleddog.Blink1.sln ├── Sleddog.Blink1.sln.DotSettings └── Sleddog.Blink1 ├── Blink1.cs ├── Blink1Connector.cs ├── Blink1Identifier.cs ├── Blink1Mk2.cs ├── Blink1Preset.cs ├── Colors ├── ColorGenerator.cs ├── GammaCorrector.cs └── HSL.cs ├── Commands ├── DisableInactivityModeCommand.cs ├── EnableInactivityModeCommand.cs ├── FadeToColorCommand.cs ├── PlayPresetCommand.cs ├── ReadPlaybackStateQuery.cs ├── ReadPresetQuery.cs ├── SavePresetsCommand.cs ├── SetColorCommand.cs ├── SetPresetCommand.cs ├── StopPresetCommand.cs └── VersionQuery.cs ├── IBlink1.cs ├── IBlink1Mk2.cs ├── Internal ├── Blink1CommandBus.cs ├── Blink1Commands.cs ├── Blink1Duration.cs ├── Interfaces │ ├── IBlink1Command.cs │ ├── IBlink1MultiCommand.cs │ └── IBlink1Query.cs └── ObservableExt.cs ├── LEDPosition.cs ├── PlaybackStatus.cs ├── Sleddog.Blink1.csproj ├── hidapi.dll └── packages.lock.json /.gitattributes: -------------------------------------------------------------------------------- 1 | *.ps1 text 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/nuget.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/.github/workflows/nuget.yaml -------------------------------------------------------------------------------- /.github/workflows/test-report.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/.github/workflows/test-report.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Documents/HID_output.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/Documents/HID_output.xlsx -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/LICENSE -------------------------------------------------------------------------------- /PackNuget.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/PackNuget.ps1 -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/README.md -------------------------------------------------------------------------------- /src/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Directory.Build.props -------------------------------------------------------------------------------- /src/Sleddog.Blink1.ExplicitTests/Blink1ConnectorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1.ExplicitTests/Blink1ConnectorTests.cs -------------------------------------------------------------------------------- /src/Sleddog.Blink1.ExplicitTests/Blink1Fixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1.ExplicitTests/Blink1Fixture.cs -------------------------------------------------------------------------------- /src/Sleddog.Blink1.ExplicitTests/Blink1Mk2Fixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1.ExplicitTests/Blink1Mk2Fixture.cs -------------------------------------------------------------------------------- /src/Sleddog.Blink1.ExplicitTests/Blink1Mk2Tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1.ExplicitTests/Blink1Mk2Tests.cs -------------------------------------------------------------------------------- /src/Sleddog.Blink1.ExplicitTests/Blink1Tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1.ExplicitTests/Blink1Tests.cs -------------------------------------------------------------------------------- /src/Sleddog.Blink1.ExplicitTests/BlinkHardwareScannerAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1.ExplicitTests/BlinkHardwareScannerAttribute.cs -------------------------------------------------------------------------------- /src/Sleddog.Blink1.ExplicitTests/RequireBlink1HardwareAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1.ExplicitTests/RequireBlink1HardwareAttribute.cs -------------------------------------------------------------------------------- /src/Sleddog.Blink1.ExplicitTests/RequireBlink1Mk2HardwareAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1.ExplicitTests/RequireBlink1Mk2HardwareAttribute.cs -------------------------------------------------------------------------------- /src/Sleddog.Blink1.ExplicitTests/RequireBlinkHardwareAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1.ExplicitTests/RequireBlinkHardwareAttribute.cs -------------------------------------------------------------------------------- /src/Sleddog.Blink1.ExplicitTests/RequireNoBlinkHardwareAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1.ExplicitTests/RequireNoBlinkHardwareAttribute.cs -------------------------------------------------------------------------------- /src/Sleddog.Blink1.ExplicitTests/Sleddog.Blink1.ExplicitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1.ExplicitTests/Sleddog.Blink1.ExplicitTests.csproj -------------------------------------------------------------------------------- /src/Sleddog.Blink1.ExplicitTests/packages.lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1.ExplicitTests/packages.lock.json -------------------------------------------------------------------------------- /src/Sleddog.Blink1.Tests/Blink1DurationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1.Tests/Blink1DurationTests.cs -------------------------------------------------------------------------------- /src/Sleddog.Blink1.Tests/Colors/ColorGeneratorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1.Tests/Colors/ColorGeneratorTests.cs -------------------------------------------------------------------------------- /src/Sleddog.Blink1.Tests/Colors/GammaCorrectorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1.Tests/Colors/GammaCorrectorTests.cs -------------------------------------------------------------------------------- /src/Sleddog.Blink1.Tests/Colors/HSLTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1.Tests/Colors/HSLTests.cs -------------------------------------------------------------------------------- /src/Sleddog.Blink1.Tests/Sleddog.Blink1.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1.Tests/Sleddog.Blink1.Tests.csproj -------------------------------------------------------------------------------- /src/Sleddog.Blink1.Tests/packages.lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1.Tests/packages.lock.json -------------------------------------------------------------------------------- /src/Sleddog.Blink1.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1.sln -------------------------------------------------------------------------------- /src/Sleddog.Blink1.sln.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1.sln.DotSettings -------------------------------------------------------------------------------- /src/Sleddog.Blink1/Blink1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1/Blink1.cs -------------------------------------------------------------------------------- /src/Sleddog.Blink1/Blink1Connector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1/Blink1Connector.cs -------------------------------------------------------------------------------- /src/Sleddog.Blink1/Blink1Identifier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1/Blink1Identifier.cs -------------------------------------------------------------------------------- /src/Sleddog.Blink1/Blink1Mk2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1/Blink1Mk2.cs -------------------------------------------------------------------------------- /src/Sleddog.Blink1/Blink1Preset.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1/Blink1Preset.cs -------------------------------------------------------------------------------- /src/Sleddog.Blink1/Colors/ColorGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1/Colors/ColorGenerator.cs -------------------------------------------------------------------------------- /src/Sleddog.Blink1/Colors/GammaCorrector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1/Colors/GammaCorrector.cs -------------------------------------------------------------------------------- /src/Sleddog.Blink1/Colors/HSL.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1/Colors/HSL.cs -------------------------------------------------------------------------------- /src/Sleddog.Blink1/Commands/DisableInactivityModeCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1/Commands/DisableInactivityModeCommand.cs -------------------------------------------------------------------------------- /src/Sleddog.Blink1/Commands/EnableInactivityModeCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1/Commands/EnableInactivityModeCommand.cs -------------------------------------------------------------------------------- /src/Sleddog.Blink1/Commands/FadeToColorCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1/Commands/FadeToColorCommand.cs -------------------------------------------------------------------------------- /src/Sleddog.Blink1/Commands/PlayPresetCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1/Commands/PlayPresetCommand.cs -------------------------------------------------------------------------------- /src/Sleddog.Blink1/Commands/ReadPlaybackStateQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1/Commands/ReadPlaybackStateQuery.cs -------------------------------------------------------------------------------- /src/Sleddog.Blink1/Commands/ReadPresetQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1/Commands/ReadPresetQuery.cs -------------------------------------------------------------------------------- /src/Sleddog.Blink1/Commands/SavePresetsCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1/Commands/SavePresetsCommand.cs -------------------------------------------------------------------------------- /src/Sleddog.Blink1/Commands/SetColorCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1/Commands/SetColorCommand.cs -------------------------------------------------------------------------------- /src/Sleddog.Blink1/Commands/SetPresetCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1/Commands/SetPresetCommand.cs -------------------------------------------------------------------------------- /src/Sleddog.Blink1/Commands/StopPresetCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1/Commands/StopPresetCommand.cs -------------------------------------------------------------------------------- /src/Sleddog.Blink1/Commands/VersionQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1/Commands/VersionQuery.cs -------------------------------------------------------------------------------- /src/Sleddog.Blink1/IBlink1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1/IBlink1.cs -------------------------------------------------------------------------------- /src/Sleddog.Blink1/IBlink1Mk2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1/IBlink1Mk2.cs -------------------------------------------------------------------------------- /src/Sleddog.Blink1/Internal/Blink1CommandBus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1/Internal/Blink1CommandBus.cs -------------------------------------------------------------------------------- /src/Sleddog.Blink1/Internal/Blink1Commands.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1/Internal/Blink1Commands.cs -------------------------------------------------------------------------------- /src/Sleddog.Blink1/Internal/Blink1Duration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1/Internal/Blink1Duration.cs -------------------------------------------------------------------------------- /src/Sleddog.Blink1/Internal/Interfaces/IBlink1Command.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1/Internal/Interfaces/IBlink1Command.cs -------------------------------------------------------------------------------- /src/Sleddog.Blink1/Internal/Interfaces/IBlink1MultiCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1/Internal/Interfaces/IBlink1MultiCommand.cs -------------------------------------------------------------------------------- /src/Sleddog.Blink1/Internal/Interfaces/IBlink1Query.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1/Internal/Interfaces/IBlink1Query.cs -------------------------------------------------------------------------------- /src/Sleddog.Blink1/Internal/ObservableExt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1/Internal/ObservableExt.cs -------------------------------------------------------------------------------- /src/Sleddog.Blink1/LEDPosition.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1/LEDPosition.cs -------------------------------------------------------------------------------- /src/Sleddog.Blink1/PlaybackStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1/PlaybackStatus.cs -------------------------------------------------------------------------------- /src/Sleddog.Blink1/Sleddog.Blink1.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1/Sleddog.Blink1.csproj -------------------------------------------------------------------------------- /src/Sleddog.Blink1/hidapi.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1/hidapi.dll -------------------------------------------------------------------------------- /src/Sleddog.Blink1/packages.lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SleddogSoftwareDevelopment/blink1/HEAD/src/Sleddog.Blink1/packages.lock.json --------------------------------------------------------------------------------