diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..fa6ca00 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,28 @@ +{ + // Use IntelliSense to find out which attributes exist for C# debugging + // Use hover for the description of the existing attributes + // For further information visit https://github.com/OmniSharp/omnisharp-vscode/blob/master/debugger-launchjson.md + "version": "0.2.0", + "configurations": [ + { + "name": ".NET Core Launch (console)", + "type": "coreclr", + "request": "launch", + "preLaunchTask": "build", + // If you have changed target frameworks, make sure to update the program path. + "program": "${workspaceFolder}/RPi.SenseHat/RPi.SenseHat.Demo.Core/bin/Debug/netcoreapp2.2/RPi.SenseHat.Demo.Core.dll", + "args": [], + "cwd": "${workspaceFolder}/RPi.SenseHat/RPi.SenseHat.Demo.Core", + // For more information about the 'console' field, see https://github.com/OmniSharp/omnisharp-vscode/blob/master/debugger-launchjson.md#console-terminal-window + "console": "internalConsole", + "stopAtEntry": false, + "internalConsoleOptions": "openOnSessionStart" + }, + { + "name": ".NET Core Attach", + "type": "coreclr", + "request": "attach", + "processId": "${command:pickProcess}" + } + ,] +} \ No newline at end of file diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 0000000..9dcb2d6 --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,15 @@ +{ + "version": "2.0.0", + "tasks": [ + { + "label": "build", + "command": "dotnet", + "type": "process", + "args": [ + "build", + "${workspaceFolder}/RPi.SenseHat/RPi.SenseHat.Demo.Core/RPi.SenseHat.Demo.Core.csproj" + ], + "problemMatcher": "$msCompile" + } + ] +} \ No newline at end of file diff --git a/README.md b/README.md index a5064b7..443a8c0 100644 --- a/README.md +++ b/README.md @@ -2,14 +2,14 @@ A complete Windows IoT class library for the Raspberry Pi "Sense HAT" (C#) The solution contains the following projects:
-*) Rpi.SenseHat
+*) RPi.SenseHat
*) RPi.SenseHat.Demo.Core
*) RPi.SenseHat.Demo.UWP
*) RPi.SenseHat.Tools
*) RTIMULibCS
-The Rpi.SenseHat is the main library. It contains a nice API to the Raspberry Sense HAT in C#. -The Rpi.SenseHat is dependent on the RTIMULibCS project, which is a library for managing the sensor readings from the Sense HAT. That project is currently a copy of another github repository until no NuGet of it is available. +The RPi.SenseHat is the main library. It contains a nice API to the Raspberry Sense HAT in C#. +The RPi.SenseHat is dependent on the RTIMULibCS project, which is a library for managing the sensor readings from the Sense HAT. That project is currently a copy of another github repository until no NuGet of it is available. The RPi.SenseHat.Demo.* projects are applications that you can run on the Raspberry Pi. It doesn't utilize the regular UI, so there is no need to connect it to a monitor using the HDMI port. The application comes with a number of demos. diff --git a/RPi.SenseHat/RPi.SenseHat.Demo.Core/Program.cs b/RPi.SenseHat/RPi.SenseHat.Demo.Core/Program.cs deleted file mode 100644 index ed9e4e7..0000000 --- a/RPi.SenseHat/RPi.SenseHat.Demo.Core/Program.cs +++ /dev/null @@ -1,19 +0,0 @@ -using Emmellsoft.IoT.Rpi.SenseHat; -using Emmellsoft.IoT.RPi.SenseHat.Demo; - -namespace RPi.SenseHat.Demo.Core -{ - internal class Program - { - private static void Main(string[] args) - { - CoreDeviceFactory.Init(); - - ISenseHat senseHat = SenseHatFactory.GetSenseHat(); - - DemoSelector - .GetDemo(senseHat, text => { }) - .Run(); - } - } -} diff --git a/RPi.SenseHat/RPi.SenseHat.Demo.Core/UnosquareI2CDeviceFactory.cs b/RPi.SenseHat/RPi.SenseHat.Demo.Core/UnosquareI2CDeviceFactory.cs deleted file mode 100644 index a219ec3..0000000 --- a/RPi.SenseHat/RPi.SenseHat.Demo.Core/UnosquareI2CDeviceFactory.cs +++ /dev/null @@ -1,39 +0,0 @@ -////using System.Threading.Tasks; -////using Unosquare.RaspberryIO; -////using Unosquare.RaspberryIO.Abstractions; - -////namespace RTIMULibCS.Unosquare -////{ -//// public class UnosquareI2CDeviceFactory : I2CDeviceFactory -//// { -//// public static void Init() -//// { -//// Init(new UnosquareI2CDeviceFactory()); -//// } - -//// public override Task Create(byte deviceId) -//// { -//// return Task.FromResult(new UnosquareI2C(Pi.I2C.AddDevice(deviceId))); -//// } - -//// private class UnosquareI2C : II2C -//// { -//// private readonly II2CDevice _i2CDevice; - -//// public UnosquareI2C(II2CDevice i2CDevice) -//// { -//// _i2CDevice = i2CDevice; -//// } - -//// public byte[] Read(int length) -//// { -//// return _i2CDevice.Read(length); -//// } - -//// public void Write(byte[] data) -//// { -//// _i2CDevice.Write(data); -//// } -//// } -//// } -////} diff --git a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/DemoSelector.cs b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Common/DemoSelector.cs similarity index 86% rename from RPi.SenseHat/RPi.SenseHat.Demo.UWP/DemoSelector.cs rename to RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Common/DemoSelector.cs index a2e6e6b..cb617b5 100644 --- a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/DemoSelector.cs +++ b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Common/DemoSelector.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat.Demo +// This file is part of RPi.SenseHat.Demo // // Copyright (c) 2019, Mattias Larsson // @@ -21,8 +21,9 @@ // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE // SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -using Emmellsoft.IoT.Rpi.SenseHat; -using Emmellsoft.IoT.RPi.SenseHat.Demo.Demos; +using Emmellsoft.IoT.RPi.SenseHat; +using Emmellsoft.IoT.RPi.SenseHat.Demo.Common; +using Emmellsoft.IoT.RPi.SenseHat.Demo.Common.Demos; using System; namespace Emmellsoft.IoT.RPi.SenseHat.Demo @@ -49,11 +50,11 @@ public static SenseHatDemo GetDemo(ISenseHat senseHat, Action setScreenT //return new Compass(senseHat, setScreenText); // Note! You must calibrate the magnetic sensor by moving the Raspberry Pi device around in an 'eight' figure a few seconds at startup! - //return new SingleColorScrollText(senseHat, "Hello Raspberry Pi 3 Sense HAT!"); // Click on the joystick to change drawing mode! + return new SingleColorScrollText(senseHat, "Hello Raspberry Pi 3 Sense HAT!"); // Click on the joystick to change drawing mode! //return new MultiColorScrollText(senseHat, "Hello Raspberry Pi 3 Sense HAT!"); - return new SpriteAnimation(senseHat); // Use the joystick to move Mario. The middle button switches orientation and flipping of the drawing. + //return new SpriteAnimation(senseHat); // Use the joystick to move Mario. The middle button switches orientation and flipping of the drawing. //return new GammaTest(senseHat); // Tries out different gamma settings for the LED display. Use the joystick to play around. diff --git a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/Demos/BinaryClock.cs b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Common/Demos/BinaryClock.cs similarity index 95% rename from RPi.SenseHat/RPi.SenseHat.Demo.UWP/Demos/BinaryClock.cs rename to RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Common/Demos/BinaryClock.cs index ab195c4..776917b 100644 --- a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/Demos/BinaryClock.cs +++ b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Common/Demos/BinaryClock.cs @@ -3,10 +3,10 @@ // the RPi.SenseHat Windows IoT class library for the Raspberry Pi //////////////////////////////////////////////////////////////////////////// -using Emmellsoft.IoT.Rpi.SenseHat; +using Emmellsoft.IoT.RPi.SenseHat; using System; -namespace Emmellsoft.IoT.RPi.SenseHat.Demo.Demos +namespace Emmellsoft.IoT.RPi.SenseHat.Demo.Common.Demos { public class BinaryClock : SenseHatDemo { diff --git a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/Demos/Compass.cs b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Common/Demos/Compass.cs similarity index 91% rename from RPi.SenseHat/RPi.SenseHat.Demo.UWP/Demos/Compass.cs rename to RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Common/Demos/Compass.cs index 2dcab51..1b46a2b 100644 --- a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/Demos/Compass.cs +++ b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Common/Demos/Compass.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat.Demo +// This file is part of RPi.SenseHat.Demo // // Copyright (c) 2019, Mattias Larsson // @@ -21,11 +21,12 @@ // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE // SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -using Emmellsoft.IoT.Rpi.SenseHat; +using Emmellsoft.IoT.RPi.SenseHat; using System; -using Windows.Foundation; +using System.Drawing; +//using Windows.Foundation; -namespace Emmellsoft.IoT.RPi.SenseHat.Demo.Demos +namespace Emmellsoft.IoT.RPi.SenseHat.Demo.Common.Demos { /// /// Note! You must calibrate the magnetic sensor by moving the Raspberry Pi device around in an 'eight' figure a few seconds at startup! @@ -93,8 +94,9 @@ public override void Run() private static Point GetPixelCoordinate(double angle) { return new Point( - Math.Round(Math.Cos(angle) * 3.5 + 3.5), - Math.Round(Math.Sin(angle) * 3.5 + 3.5)); + //unsure if this can be done. + (int)Math.Round(Math.Cos(angle) * 3.5 + 3.5), + (int)Math.Round(Math.Sin(angle) * 3.5 + 3.5)); } } } diff --git a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/Demos/DiscoLights.cs b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Common/Demos/DiscoLights.cs similarity index 98% rename from RPi.SenseHat/RPi.SenseHat.Demo.UWP/Demos/DiscoLights.cs rename to RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Common/Demos/DiscoLights.cs index abd54cf..0a19cd9 100644 --- a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/Demos/DiscoLights.cs +++ b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Common/Demos/DiscoLights.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat.Demo +// This file is part of RPi.SenseHat.Demo // // Copyright (c) 2019, Mattias Larsson // @@ -21,10 +21,10 @@ // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE // SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -using Emmellsoft.IoT.Rpi.SenseHat; +using Emmellsoft.IoT.RPi.SenseHat; using System; -namespace Emmellsoft.IoT.RPi.SenseHat.Demo.Demos +namespace Emmellsoft.IoT.RPi.SenseHat.Demo.Common.Demos { /// /// Click on the joystick to change drawing mode! diff --git a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/Demos/GammaTest.cs b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Common/Demos/GammaTest.cs similarity index 98% rename from RPi.SenseHat/RPi.SenseHat.Demo.UWP/Demos/GammaTest.cs rename to RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Common/Demos/GammaTest.cs index 9e53179..6379b90 100644 --- a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/Demos/GammaTest.cs +++ b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Common/Demos/GammaTest.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat.Demo +// This file is part of RPi.SenseHat.Demo // // Copyright (c) 2019, Mattias Larsson // @@ -21,11 +21,11 @@ // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE // SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -using Emmellsoft.IoT.Rpi.SenseHat; +using Emmellsoft.IoT.RPi.SenseHat; using System; using System.Linq; -namespace Emmellsoft.IoT.RPi.SenseHat.Demo.Demos +namespace Emmellsoft.IoT.RPi.SenseHat.Demo.Common.Demos { /// /// Tries out different gamma settings for the LED display. Use the joystick to play around. diff --git a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/Demos/GravityBlob.cs b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Common/Demos/GravityBlob.cs similarity index 96% rename from RPi.SenseHat/RPi.SenseHat.Demo.UWP/Demos/GravityBlob.cs rename to RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Common/Demos/GravityBlob.cs index de48479..0c46f17 100644 --- a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/Demos/GravityBlob.cs +++ b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Common/Demos/GravityBlob.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat.Demo +// This file is part of RPi.SenseHat.Demo // // Copyright (c) 2019, Mattias Larsson // @@ -21,11 +21,11 @@ // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE // SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -using Emmellsoft.IoT.Rpi.SenseHat; +using Emmellsoft.IoT.RPi.SenseHat; using RTIMULibCS; using System; -namespace Emmellsoft.IoT.RPi.SenseHat.Demo.Demos +namespace Emmellsoft.IoT.RPi.SenseHat.Demo.Common.Demos { /// /// The green blob is drawn to the center of the earth! If you hold it upside down it gets angry and turns red. :-O diff --git a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/Demos/JoystickPixel.cs b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Common/Demos/JoystickPixel.cs similarity index 97% rename from RPi.SenseHat/RPi.SenseHat.Demo.UWP/Demos/JoystickPixel.cs rename to RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Common/Demos/JoystickPixel.cs index ad05742..7c415a1 100644 --- a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/Demos/JoystickPixel.cs +++ b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Common/Demos/JoystickPixel.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat.Demo +// This file is part of RPi.SenseHat.Demo // // Copyright (c) 2019, Mattias Larsson // @@ -23,10 +23,10 @@ //using Windows.UI; -using Emmellsoft.IoT.Rpi.SenseHat; +using Emmellsoft.IoT.RPi.SenseHat; using System; -namespace Emmellsoft.IoT.RPi.SenseHat.Demo.Demos +namespace Emmellsoft.IoT.RPi.SenseHat.Demo.Common.Demos { /// /// Use the joystick to move the pixel around. diff --git a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/Demos/MultiColorScrollText.cs b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Common/Demos/MultiColorScrollText.cs similarity index 99% rename from RPi.SenseHat/RPi.SenseHat.Demo.UWP/Demos/MultiColorScrollText.cs rename to RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Common/Demos/MultiColorScrollText.cs index 724bef4..96b9737 100644 --- a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/Demos/MultiColorScrollText.cs +++ b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Common/Demos/MultiColorScrollText.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat.Demo +// This file is part of RPi.SenseHat.Demo // // Copyright (c) 2019, Mattias Larsson // @@ -21,13 +21,13 @@ // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE // SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -using Emmellsoft.IoT.Rpi.SenseHat; -using Emmellsoft.IoT.Rpi.SenseHat.Fonts; -using Emmellsoft.IoT.Rpi.SenseHat.Fonts.MultiColor; +using Emmellsoft.IoT.RPi.SenseHat; +using Emmellsoft.IoT.RPi.SenseHat.Fonts; +using Emmellsoft.IoT.RPi.SenseHat.Fonts.MultiColor; using System; using System.Collections.Generic; -namespace Emmellsoft.IoT.RPi.SenseHat.Demo.Demos +namespace Emmellsoft.IoT.RPi.SenseHat.Demo.Common.Demos { /// /// Multi-color scroll-text. diff --git a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/Demos/ReadAllSensors.cs b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Common/Demos/ReadAllSensors.cs similarity index 96% rename from RPi.SenseHat/RPi.SenseHat.Demo.UWP/Demos/ReadAllSensors.cs rename to RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Common/Demos/ReadAllSensors.cs index 9ee4ec7..607c455 100644 --- a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/Demos/ReadAllSensors.cs +++ b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Common/Demos/ReadAllSensors.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat.Demo +// This file is part of RPi.SenseHat.Demo // // Copyright (c) 2019, Mattias Larsson // @@ -21,12 +21,12 @@ // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE // SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -using Emmellsoft.IoT.Rpi.SenseHat; +using Emmellsoft.IoT.RPi.SenseHat; using System; using System.Diagnostics; using System.Text; -namespace Emmellsoft.IoT.RPi.SenseHat.Demo.Demos +namespace Emmellsoft.IoT.RPi.SenseHat.Demo.Common.Demos { public sealed class ReadAllSensors : SenseHatDemo { diff --git a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/SenseHatDemo.cs b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Common/Demos/SenseHatDemo.cs similarity index 93% rename from RPi.SenseHat/RPi.SenseHat.Demo.UWP/SenseHatDemo.cs rename to RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Common/Demos/SenseHatDemo.cs index 96cf1aa..8d32032 100644 --- a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/SenseHatDemo.cs +++ b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Common/Demos/SenseHatDemo.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat.Demo +// This file is part of RPi.SenseHat.Demo // // Copyright (c) 2019, Mattias Larsson // @@ -21,11 +21,11 @@ // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE // SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -using Emmellsoft.IoT.Rpi.SenseHat; +using Emmellsoft.IoT.RPi.SenseHat; using System; using System.Threading; -namespace Emmellsoft.IoT.RPi.SenseHat.Demo +namespace Emmellsoft.IoT.RPi.SenseHat.Demo.Common.Demos { public abstract class SenseHatDemo { diff --git a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/Demos/SingleColorScrollText.cs b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Common/Demos/SingleColorScrollText.cs similarity index 98% rename from RPi.SenseHat/RPi.SenseHat.Demo.UWP/Demos/SingleColorScrollText.cs rename to RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Common/Demos/SingleColorScrollText.cs index 112f5db..f4de0a9 100644 --- a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/Demos/SingleColorScrollText.cs +++ b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Common/Demos/SingleColorScrollText.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat.Demo +// This file is part of RPi.SenseHat.Demo // // Copyright (c) 2019, Mattias Larsson // @@ -21,13 +21,13 @@ // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE // SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -using Emmellsoft.IoT.Rpi.SenseHat; -using Emmellsoft.IoT.Rpi.SenseHat.Fonts; -using Emmellsoft.IoT.Rpi.SenseHat.Fonts.SingleColor; +using Emmellsoft.IoT.RPi.SenseHat; +using Emmellsoft.IoT.RPi.SenseHat.Fonts; +using Emmellsoft.IoT.RPi.SenseHat.Fonts.SingleColor; using System; using System.Collections.Generic; -namespace Emmellsoft.IoT.RPi.SenseHat.Demo.Demos +namespace Emmellsoft.IoT.RPi.SenseHat.Demo.Common.Demos { /// /// Single color scroll-text. diff --git a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/Demos/SpriteAnimation.cs b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Common/Demos/SpriteAnimation.cs similarity index 98% rename from RPi.SenseHat/RPi.SenseHat.Demo.UWP/Demos/SpriteAnimation.cs rename to RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Common/Demos/SpriteAnimation.cs index 5a5ddbc..65f4d71 100644 --- a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/Demos/SpriteAnimation.cs +++ b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Common/Demos/SpriteAnimation.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat.Demo +// This file is part of RPi.SenseHat.Demo // // Copyright (c) 2019, Mattias Larsson // @@ -21,11 +21,11 @@ // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE // SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -using Emmellsoft.IoT.Rpi.SenseHat; -using Emmellsoft.IoT.Rpi.SenseHat.Sprites; +using Emmellsoft.IoT.RPi.SenseHat; +using Emmellsoft.IoT.RPi.SenseHat.Sprites; using System; -namespace Emmellsoft.IoT.RPi.SenseHat.Demo.Demos +namespace Emmellsoft.IoT.RPi.SenseHat.Demo.Common.Demos { /// /// Use the joystick to move Mario. The middle button switches orientation and flipping of the drawing. diff --git a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/Demos/WriteTemperature.cs b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Common/Demos/WriteTemperature.cs similarity index 95% rename from RPi.SenseHat/RPi.SenseHat.Demo.UWP/Demos/WriteTemperature.cs rename to RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Common/Demos/WriteTemperature.cs index bd0b31f..6c8a818 100644 --- a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/Demos/WriteTemperature.cs +++ b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Common/Demos/WriteTemperature.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat.Demo +// This file is part of RPi.SenseHat.Demo // // Copyright (c) 2019, Mattias Larsson // @@ -21,11 +21,11 @@ // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE // SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -using Emmellsoft.IoT.Rpi.SenseHat; -using Emmellsoft.IoT.Rpi.SenseHat.Fonts.SingleColor; +using Emmellsoft.IoT.RPi.SenseHat; +using Emmellsoft.IoT.RPi.SenseHat.Fonts.SingleColor; using System; -namespace Emmellsoft.IoT.RPi.SenseHat.Demo.Demos +namespace Emmellsoft.IoT.RPi.SenseHat.Demo.Common.Demos { /// /// Is it only me or does it show some unusual high temperature? :-S diff --git a/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Common/RPi.SenseHat.Common.csproj b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Common/RPi.SenseHat.Common.csproj new file mode 100644 index 0000000..8d9bfb0 --- /dev/null +++ b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Common/RPi.SenseHat.Common.csproj @@ -0,0 +1,15 @@ + + + + netstandard2.0 + + + + + + + + + + + diff --git a/RPi.SenseHat/RPi.SenseHat.Demo.Core/CoreDeviceFactory.cs b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.Core/CoreDeviceFactory.cs similarity index 67% rename from RPi.SenseHat/RPi.SenseHat.Demo.Core/CoreDeviceFactory.cs rename to RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.Core/CoreDeviceFactory.cs index 8f1b8de..8acd010 100644 --- a/RPi.SenseHat/RPi.SenseHat.Demo.Core/CoreDeviceFactory.cs +++ b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.Core/CoreDeviceFactory.cs @@ -1,6 +1,7 @@ using RTIMULibCS; using System.Device.I2c; using System.Device.I2c.Drivers; +using System.Runtime.InteropServices; namespace RPi.SenseHat.Demo.Core { @@ -13,10 +14,20 @@ public static void Init() public override II2C Create(byte deviceAddress) { - I2cDevice device = new Windows10I2cDevice(new I2cConnectionSettings(1, deviceAddress)); + I2cDevice device = CreateI2CDevice(new I2cConnectionSettings(1, deviceAddress)); return new UwpI2C(device); } + private static I2cDevice CreateI2CDevice(I2cConnectionSettings settings) + { + if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) + { + return new Windows10I2cDevice(settings); + } + + return new UnixI2cDevice(settings); + } + private class UwpI2C : II2C { private readonly I2cDevice _i2CDevice; diff --git a/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.Core/Program.cs b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.Core/Program.cs new file mode 100644 index 0000000..f1e7721 --- /dev/null +++ b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.Core/Program.cs @@ -0,0 +1,63 @@ +using System; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; +using Emmellsoft.IoT.RPi.SenseHat; +using Emmellsoft.IoT.RPi.SenseHat.Demo; +using Emmellsoft.IoT.RPi.SenseHat.Demo.Common.Demos; + +namespace RPi.SenseHat.Demo.Core +{ + + internal class Program + { + + private static Action setScreenText = (str) => { }; + private static Dictionary> demoDictionary ; + + private static void Main(string[] args) + { + CoreDeviceFactory.Init(); + ISenseHat senseHat = SenseHatFactory.GetSenseHat(); + demoDictionary = new Dictionary>() + { + {"1" , new Tuple(new DiscoLights(senseHat), "Click on the joystick to change drawing mode!")}, + {"2" , new Tuple(new JoystickPixel(senseHat, setScreenText), "Use the joystick to move the pixel around.")}, + {"3" , new Tuple(new WriteTemperature(senseHat, setScreenText), "Is it only me or does it show some unusual high temperature? :-S")}, + {"4" , new Tuple(new GravityBlob(senseHat, setScreenText), "The green blob is drawn to the center of the earth! If you hold it upside down it gets angry and turns red. :-O")}, + {"5" , new Tuple(new Compass(senseHat, setScreenText), "Note! You must calibrate the magnetic sensor by moving the Raspberry Pi device around in an 'eight' figure a few seconds at startup!")}, + {"6" , new Tuple(new SingleColorScrollText(senseHat, "Hello Raspberry Pi 3 Sense HAT!"), "Click on the joystick to change drawing mode!")}, + {"7" , new Tuple(new MultiColorScrollText(senseHat, "Hello Raspberry Pi 3 Sense HAT!"), "")}, + {"8" , new Tuple(new SpriteAnimation(senseHat), " Use the joystick to move Mario. The middle button switches orientation and flipping of the drawing.")}, + {"9" , new Tuple(new GammaTest(senseHat), "Tries out different gamma settings for the LED display. Use the joystick to play around.")}, + {"10", new Tuple(new ReadAllSensors(senseHat, setScreenText), "Shows an example of how to read all the different sensors.")}, + {"11", new Tuple(new BinaryClock(senseHat, setScreenText), "Shows a binary clock (by Mark Muller)")} + }; + + RunInteractive(senseHat); + //await RunNonInteractive(senseHat); + } + + private static void RunInteractive(ISenseHat senseHat) + { + Console.WriteLine("SELECT 1 of the following:"); + Console.WriteLine("1. DiscoLights"); + Console.WriteLine("2. JoystickPixel"); + Console.WriteLine("3.WriteTemperature"); + Console.WriteLine("4.GravityBlob"); + Console.WriteLine("5.Compass"); + Console.WriteLine("6.SingleColorScrollText"); + Console.WriteLine("7.MultiColorScrollText"); + Console.WriteLine("8.SpriteAnimation"); + Console.WriteLine("9.GammaTest"); + Console.WriteLine("10.ReadAllSensors"); + Console.WriteLine("11.BinaryClock"); + Console.WriteLine("*****************************"); + string selected = Console.ReadLine(); + + Console.WriteLine(demoDictionary[selected].Item2); + demoDictionary[selected].Item1.Run(); + + } + } +} diff --git a/RPi.SenseHat/RPi.SenseHat.Demo.Core/RPi.SenseHat.Demo.Core.csproj b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.Core/RPi.SenseHat.Demo.Core.csproj similarity index 86% rename from RPi.SenseHat/RPi.SenseHat.Demo.Core/RPi.SenseHat.Demo.Core.csproj rename to RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.Core/RPi.SenseHat.Demo.Core.csproj index 4dae66f..3b549f5 100644 --- a/RPi.SenseHat/RPi.SenseHat.Demo.Core/RPi.SenseHat.Demo.Core.csproj +++ b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.Core/RPi.SenseHat.Demo.Core.csproj @@ -6,7 +6,7 @@ latest - + - - + + + diff --git a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/App.xaml b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/App.xaml similarity index 100% rename from RPi.SenseHat/RPi.SenseHat.Demo.UWP/App.xaml rename to RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/App.xaml diff --git a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/App.xaml.cs b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/App.xaml.cs similarity index 100% rename from RPi.SenseHat/RPi.SenseHat.Demo.UWP/App.xaml.cs rename to RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/App.xaml.cs diff --git a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/Assets/ColorFont.png b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/Assets/ColorFont.png similarity index 100% rename from RPi.SenseHat/RPi.SenseHat.Demo.UWP/Assets/ColorFont.png rename to RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/Assets/ColorFont.png diff --git a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/Assets/ColorFont.psd b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/Assets/ColorFont.psd similarity index 100% rename from RPi.SenseHat/RPi.SenseHat.Demo.UWP/Assets/ColorFont.psd rename to RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/Assets/ColorFont.psd diff --git a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/Assets/LockScreenLogo.scale-200.png b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/Assets/LockScreenLogo.scale-200.png similarity index 100% rename from RPi.SenseHat/RPi.SenseHat.Demo.UWP/Assets/LockScreenLogo.scale-200.png rename to RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/Assets/LockScreenLogo.scale-200.png diff --git a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/Assets/MiniMario.png b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/Assets/MiniMario.png similarity index 100% rename from RPi.SenseHat/RPi.SenseHat.Demo.UWP/Assets/MiniMario.png rename to RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/Assets/MiniMario.png diff --git a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/Assets/SplashScreen.scale-200.png b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/Assets/SplashScreen.scale-200.png similarity index 100% rename from RPi.SenseHat/RPi.SenseHat.Demo.UWP/Assets/SplashScreen.scale-200.png rename to RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/Assets/SplashScreen.scale-200.png diff --git a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/Assets/Square150x150Logo.scale-200.png b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/Assets/Square150x150Logo.scale-200.png similarity index 100% rename from RPi.SenseHat/RPi.SenseHat.Demo.UWP/Assets/Square150x150Logo.scale-200.png rename to RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/Assets/Square150x150Logo.scale-200.png diff --git a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/Assets/Square44x44Logo.scale-200.png b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/Assets/Square44x44Logo.scale-200.png similarity index 100% rename from RPi.SenseHat/RPi.SenseHat.Demo.UWP/Assets/Square44x44Logo.scale-200.png rename to RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/Assets/Square44x44Logo.scale-200.png diff --git a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png similarity index 100% rename from RPi.SenseHat/RPi.SenseHat.Demo.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png rename to RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png diff --git a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/Assets/StoreLogo.png b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/Assets/StoreLogo.png similarity index 100% rename from RPi.SenseHat/RPi.SenseHat.Demo.UWP/Assets/StoreLogo.png rename to RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/Assets/StoreLogo.png diff --git a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/Assets/Wide310x150Logo.scale-200.png b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/Assets/Wide310x150Logo.scale-200.png similarity index 100% rename from RPi.SenseHat/RPi.SenseHat.Demo.UWP/Assets/Wide310x150Logo.scale-200.png rename to RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/Assets/Wide310x150Logo.scale-200.png diff --git a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/ImageSupport.cs b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/ImageSupport.cs similarity index 97% rename from RPi.SenseHat/RPi.SenseHat.Demo.UWP/ImageSupport.cs rename to RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/ImageSupport.cs index 9aa0974..73b2205 100644 --- a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/ImageSupport.cs +++ b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/ImageSupport.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat +// This file is part of RPi.SenseHat // // Copyright (c) 2019, Mattias Larsson // @@ -21,11 +21,11 @@ // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE // SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -using Emmellsoft.IoT.Rpi.SenseHat; +using Emmellsoft.IoT.RPi.SenseHat; using System; using System.Threading; using Windows.ApplicationModel.Core; -using Windows.Foundation; +//using Windows.Foundation; using Windows.Graphics.Imaging; using Windows.Storage; using Windows.UI.Core; diff --git a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/MainPage.xaml b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/MainPage.xaml similarity index 100% rename from RPi.SenseHat/RPi.SenseHat.Demo.UWP/MainPage.xaml rename to RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/MainPage.xaml diff --git a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/MainPage.xaml.cs b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/MainPage.xaml.cs similarity index 96% rename from RPi.SenseHat/RPi.SenseHat.Demo.UWP/MainPage.xaml.cs rename to RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/MainPage.xaml.cs index c2311e6..7361c5c 100644 --- a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/MainPage.xaml.cs +++ b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/MainPage.xaml.cs @@ -1,4 +1,4 @@ -using Emmellsoft.IoT.Rpi.SenseHat; +using Emmellsoft.IoT.RPi.SenseHat; using System; using System.Threading.Tasks; using Windows.ApplicationModel.Core; diff --git a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/Package.appxmanifest b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/Package.appxmanifest similarity index 100% rename from RPi.SenseHat/RPi.SenseHat.Demo.UWP/Package.appxmanifest rename to RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/Package.appxmanifest diff --git a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/Properties/AssemblyInfo.cs b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/Properties/AssemblyInfo.cs similarity index 88% rename from RPi.SenseHat/RPi.SenseHat.Demo.UWP/Properties/AssemblyInfo.cs rename to RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/Properties/AssemblyInfo.cs index 4c0947d..ff73c0f 100644 --- a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/Properties/AssemblyInfo.cs +++ b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/Properties/AssemblyInfo.cs @@ -5,11 +5,11 @@ // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. -[assembly: AssemblyTitle("Emmellsoft.IoT.Rpi.SenseHat.Demo")] +[assembly: AssemblyTitle("Emmellsoft.IoT.RPi.SenseHat.Demo")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("Emmellsoft")] -[assembly: AssemblyProduct("Emmellsoft.IoT.Rpi.SenseHat.Demo")] +[assembly: AssemblyProduct("Emmellsoft.IoT.RPi.SenseHat.Demo")] [assembly: AssemblyCopyright("Copyright © Emmellsoft 2019")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] diff --git a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/Properties/Default.rd.xml b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/Properties/Default.rd.xml similarity index 100% rename from RPi.SenseHat/RPi.SenseHat.Demo.UWP/Properties/Default.rd.xml rename to RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/Properties/Default.rd.xml diff --git a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/RPi.SenseHat.Demo.UWP.csproj b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/RPi.SenseHat.Demo.UWP.csproj similarity index 100% rename from RPi.SenseHat/RPi.SenseHat.Demo.UWP/RPi.SenseHat.Demo.UWP.csproj rename to RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/RPi.SenseHat.Demo.UWP.csproj diff --git a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/UwpI2CDeviceFactory.cs b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/UwpI2CDeviceFactory.cs similarity index 100% rename from RPi.SenseHat/RPi.SenseHat.Demo.UWP/UwpI2CDeviceFactory.cs rename to RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/UwpI2CDeviceFactory.cs diff --git a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/project.json b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/project.json similarity index 100% rename from RPi.SenseHat/RPi.SenseHat.Demo.UWP/project.json rename to RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/project.json diff --git a/RPi.SenseHat/RPi.SenseHat.Demo.UWP/project.lock.json b/RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/project.lock.json similarity index 100% rename from RPi.SenseHat/RPi.SenseHat.Demo.UWP/project.lock.json rename to RPi.SenseHat/RPi.SenseHat.Demo/RPi.SenseHat.Demo.UWP/project.lock.json diff --git a/RPi.SenseHat/RPi.SenseHat.Tools/ColorExtension.cs b/RPi.SenseHat/RPi.SenseHat.Tools/ColorExtension.cs index 57128d6..6f8f6ac 100644 --- a/RPi.SenseHat/RPi.SenseHat.Tools/ColorExtension.cs +++ b/RPi.SenseHat/RPi.SenseHat.Tools/ColorExtension.cs @@ -1,4 +1,4 @@ -namespace Emmellsoft.IoT.Rpi.SenseHat.Tools +namespace Emmellsoft.IoT.RPi.SenseHat.Tools { public static class ColorExtension { diff --git a/RPi.SenseHat/RPi.SenseHat.Tools/Dummies/ISenseHatSensors.cs b/RPi.SenseHat/RPi.SenseHat.Tools/Dummies/ISenseHatSensors.cs index 66793b4..b2f7b76 100644 --- a/RPi.SenseHat/RPi.SenseHat.Tools/Dummies/ISenseHatSensors.cs +++ b/RPi.SenseHat/RPi.SenseHat.Tools/Dummies/ISenseHatSensors.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat.Tools +// This file is part of RPi.SenseHat.Tools // // Copyright (c) 2019, Mattias Larsson // @@ -22,7 +22,7 @@ // SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. // ReSharper disable once CheckNamespace -namespace Emmellsoft.IoT.Rpi.SenseHat +namespace Emmellsoft.IoT.RPi.SenseHat { public interface ISenseHatSensors { diff --git a/RPi.SenseHat/RPi.SenseHat.Tools/Font/SingleColorFontBuilder.cs b/RPi.SenseHat/RPi.SenseHat.Tools/Font/SingleColorFontBuilder.cs index ef0adb8..20faa0a 100644 --- a/RPi.SenseHat/RPi.SenseHat.Tools/Font/SingleColorFontBuilder.cs +++ b/RPi.SenseHat/RPi.SenseHat.Tools/Font/SingleColorFontBuilder.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat.Tools +// This file is part of RPi.SenseHat.Tools // // Copyright (c) 2019, Mattias Larsson // @@ -21,14 +21,14 @@ // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE // SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -using Emmellsoft.IoT.Rpi.SenseHat.Fonts.SingleColor; +using Emmellsoft.IoT.RPi.SenseHat.Fonts.SingleColor; using System; using System.Collections.Generic; using System.Drawing; using System.Linq; using System.Text; -namespace Emmellsoft.IoT.Rpi.SenseHat.Tools.Font +namespace Emmellsoft.IoT.RPi.SenseHat.Tools.Font { public static class SingleColorFontBuilder { diff --git a/RPi.SenseHat/RPi.SenseHat.Tools/ImageSupport.cs b/RPi.SenseHat/RPi.SenseHat.Tools/ImageSupport.cs index 3d906fc..e725e5e 100644 --- a/RPi.SenseHat/RPi.SenseHat.Tools/ImageSupport.cs +++ b/RPi.SenseHat/RPi.SenseHat.Tools/ImageSupport.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat.Tools +// This file is part of RPi.SenseHat.Tools // // Copyright (c) 2019, Mattias Larsson // @@ -25,7 +25,7 @@ using System.Drawing; using System.IO; -namespace Emmellsoft.IoT.Rpi.SenseHat.Tools +namespace Emmellsoft.IoT.RPi.SenseHat.Tools { public static class ImageSupport { diff --git a/RPi.SenseHat/RPi.SenseHat.Tools/LedBuffer/FindBestGammaMatch.cs b/RPi.SenseHat/RPi.SenseHat.Tools/LedBuffer/FindBestGammaMatch.cs index 75bddfc..838e00b 100644 --- a/RPi.SenseHat/RPi.SenseHat.Tools/LedBuffer/FindBestGammaMatch.cs +++ b/RPi.SenseHat/RPi.SenseHat.Tools/LedBuffer/FindBestGammaMatch.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat.Tools +// This file is part of RPi.SenseHat.Tools // // Copyright (c) 2019, Mattias Larsson // @@ -23,7 +23,7 @@ using System.Linq; -namespace Emmellsoft.IoT.Rpi.SenseHat.Tools.LedBuffer +namespace Emmellsoft.IoT.RPi.SenseHat.Tools.LedBuffer { public static class FindBestGammaMatch { diff --git a/RPi.SenseHat/RPi.SenseHat.Tools/LedBuffer/GammaCalc.cs b/RPi.SenseHat/RPi.SenseHat.Tools/LedBuffer/GammaCalc.cs index d263388..d4ef7c4 100644 --- a/RPi.SenseHat/RPi.SenseHat.Tools/LedBuffer/GammaCalc.cs +++ b/RPi.SenseHat/RPi.SenseHat.Tools/LedBuffer/GammaCalc.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat.Tools +// This file is part of RPi.SenseHat.Tools // // Copyright (c) 2019, Mattias Larsson // @@ -25,7 +25,7 @@ using System.Collections.Generic; using System.Linq; -namespace Emmellsoft.IoT.Rpi.SenseHat.Tools.LedBuffer +namespace Emmellsoft.IoT.RPi.SenseHat.Tools.LedBuffer { public class GammaCalc { diff --git a/RPi.SenseHat/RPi.SenseHat.Tools/LedBuffer/LedBufferSupport.cs b/RPi.SenseHat/RPi.SenseHat.Tools/LedBuffer/LedBufferSupport.cs index f9d7727..9315f52 100644 --- a/RPi.SenseHat/RPi.SenseHat.Tools/LedBuffer/LedBufferSupport.cs +++ b/RPi.SenseHat/RPi.SenseHat.Tools/LedBuffer/LedBufferSupport.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat.Tools +// This file is part of RPi.SenseHat.Tools // // Copyright (c) 2019, Mattias Larsson // @@ -23,7 +23,7 @@ using System.Linq; -namespace Emmellsoft.IoT.Rpi.SenseHat.Tools.LedBuffer +namespace Emmellsoft.IoT.RPi.SenseHat.Tools.LedBuffer { public static class LedBufferSupport { diff --git a/RPi.SenseHat/RPi.SenseHat.Tools/LedBuffer/RotationTest.cs b/RPi.SenseHat/RPi.SenseHat.Tools/LedBuffer/RotationTest.cs index 0fc4c0f..d27389d 100644 --- a/RPi.SenseHat/RPi.SenseHat.Tools/LedBuffer/RotationTest.cs +++ b/RPi.SenseHat/RPi.SenseHat.Tools/LedBuffer/RotationTest.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat.Tools +// This file is part of RPi.SenseHat.Tools // // Copyright (c) 2019, Mattias Larsson // @@ -23,7 +23,7 @@ using System; -namespace Emmellsoft.IoT.Rpi.SenseHat.Tools.LedBuffer +namespace Emmellsoft.IoT.RPi.SenseHat.Tools.LedBuffer { public enum Rotation { diff --git a/RPi.SenseHat/RPi.SenseHat.Tools/Program.cs b/RPi.SenseHat/RPi.SenseHat.Tools/Program.cs index 9100cf1..4980963 100644 --- a/RPi.SenseHat/RPi.SenseHat.Tools/Program.cs +++ b/RPi.SenseHat/RPi.SenseHat.Tools/Program.cs @@ -1,7 +1,7 @@ -using Emmellsoft.IoT.Rpi.SenseHat.Fonts.MultiColor; -using Emmellsoft.IoT.Rpi.SenseHat.Fonts.SingleColor; -using Emmellsoft.IoT.Rpi.SenseHat.Tools.Font; -using Emmellsoft.IoT.Rpi.SenseHat.Tools.LedBuffer; +using Emmellsoft.IoT.RPi.SenseHat.Fonts.MultiColor; +using Emmellsoft.IoT.RPi.SenseHat.Fonts.SingleColor; +using Emmellsoft.IoT.RPi.SenseHat.Tools.Font; +using Emmellsoft.IoT.RPi.SenseHat.Tools.LedBuffer; using System; using System.Collections.Generic; using System.Drawing; @@ -9,7 +9,7 @@ using System.Linq; using System.Text; -namespace Emmellsoft.IoT.Rpi.SenseHat.Tools +namespace Emmellsoft.IoT.RPi.SenseHat.Tools { internal class Program { diff --git a/RPi.SenseHat/RPi.SenseHat.Tools/Properties/AssemblyInfo.cs b/RPi.SenseHat/RPi.SenseHat.Tools/Properties/AssemblyInfo.cs index ba4b207..d7b24fb 100644 --- a/RPi.SenseHat/RPi.SenseHat.Tools/Properties/AssemblyInfo.cs +++ b/RPi.SenseHat/RPi.SenseHat.Tools/Properties/AssemblyInfo.cs @@ -5,11 +5,11 @@ // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. -[assembly: AssemblyTitle("Emmellsoft.IoT.Rpi.SenseHat.Tools")] +[assembly: AssemblyTitle("Emmellsoft.IoT.RPi.SenseHat.Tools")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("Emmellsoft")] -[assembly: AssemblyProduct("Emmellsoft.IoT.Rpi.SenseHat.Tools")] +[assembly: AssemblyProduct("Emmellsoft.IoT.RPi.SenseHat.Tools")] [assembly: AssemblyCopyright("Copyright © Emmellsoft 2015")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] diff --git a/RPi.SenseHat/RPi.SenseHat.Tools/RPi.SenseHat.Tools.csproj b/RPi.SenseHat/RPi.SenseHat.Tools/RPi.SenseHat.Tools.csproj index 7fe73c5..d71b068 100644 --- a/RPi.SenseHat/RPi.SenseHat.Tools/RPi.SenseHat.Tools.csproj +++ b/RPi.SenseHat/RPi.SenseHat.Tools/RPi.SenseHat.Tools.csproj @@ -7,8 +7,8 @@ {4C15DA49-FDD7-456B-ABDF-0E6D135AAD75} Exe Properties - Emmellsoft.IoT.Rpi.SenseHat.Tools - Emmellsoft.IoT.Rpi.SenseHat.Tools + Emmellsoft.IoT.RPi.SenseHat.Tools + Emmellsoft.IoT.RPi.SenseHat.Tools v4.7 512 true @@ -45,61 +45,61 @@ - + Linked\Color.cs - + Linked\DisplayDirection.cs - + Linked\Font\Character.cs - + Linked\Font\CharacterRenderer.cs - + Linked\Font\Font.cs - + Linked\Font\MultiColor\MultiColorCharacter.cs - + Linked\Font\MultiColor\MultiColorCharacterRenderer.cs - + Linked\Font\MultiColor\MultiColorFont.cs - + Linked\Font\SingleColor\SingleColorCharacter.cs - + Linked\Font\SingleColor\SingleColorCharacterRenderer.cs - + Linked\Font\SingleColor\SingleColorCharacterRendererPixelMap.cs - + Linked\Font\SingleColor\SingleColorFont.cs - + Linked\Font\SingleColor\TinyFont.cs - + Linked\Image.cs - + Linked\ImageSerializer.cs - + Linked\ISenseHat.cs - + Linked\ISenseHatDisplay.cs - + Linked\ISenseHatJoystick.cs - + Linked\KeyState.cs diff --git a/RPi.SenseHat/RPi.SenseHat.sln b/RPi.SenseHat/RPi.SenseHat.sln index 4a0b21c..de0ae21 100644 --- a/RPi.SenseHat/RPi.SenseHat.sln +++ b/RPi.SenseHat/RPi.SenseHat.sln @@ -7,12 +7,12 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RPi.SenseHat.Demo.UWP", "RP EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RPi.SenseHat.Tools", "RPi.SenseHat.Tools\RPi.SenseHat.Tools.csproj", "{4C15DA49-FDD7-456B-ABDF-0E6D135AAD75}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "RPi.SenseHat", "RPi.SenseHat\RPi.SenseHat.csproj", "{F5C43428-288F-4696-93CD-1088E77DB5BF}" -EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "RTIMULibCS", "RTIMULibCS\RTIMULibCS.csproj", "{C91BBCDD-0775-43FD-AB8D-E46FC1B07E14}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "RPi.SenseHat.Demo.Core", "RPi.SenseHat.Demo.Core\RPi.SenseHat.Demo.Core.csproj", "{2CB30372-F434-4F19-8493-7ED7789956C5}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RPi.SenseHat", "RPi.SenseHat\RPi.SenseHat.csproj", "{FCDCC548-219A-4EAD-863E-6E98EE8E3091}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -63,22 +63,6 @@ Global {4C15DA49-FDD7-456B-ABDF-0E6D135AAD75}.Release|x64.Build.0 = Release|Any CPU {4C15DA49-FDD7-456B-ABDF-0E6D135AAD75}.Release|x86.ActiveCfg = Release|Any CPU {4C15DA49-FDD7-456B-ABDF-0E6D135AAD75}.Release|x86.Build.0 = Release|Any CPU - {F5C43428-288F-4696-93CD-1088E77DB5BF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F5C43428-288F-4696-93CD-1088E77DB5BF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F5C43428-288F-4696-93CD-1088E77DB5BF}.Debug|ARM.ActiveCfg = Debug|Any CPU - {F5C43428-288F-4696-93CD-1088E77DB5BF}.Debug|ARM.Build.0 = Debug|Any CPU - {F5C43428-288F-4696-93CD-1088E77DB5BF}.Debug|x64.ActiveCfg = Debug|Any CPU - {F5C43428-288F-4696-93CD-1088E77DB5BF}.Debug|x64.Build.0 = Debug|Any CPU - {F5C43428-288F-4696-93CD-1088E77DB5BF}.Debug|x86.ActiveCfg = Debug|Any CPU - {F5C43428-288F-4696-93CD-1088E77DB5BF}.Debug|x86.Build.0 = Debug|Any CPU - {F5C43428-288F-4696-93CD-1088E77DB5BF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F5C43428-288F-4696-93CD-1088E77DB5BF}.Release|Any CPU.Build.0 = Release|Any CPU - {F5C43428-288F-4696-93CD-1088E77DB5BF}.Release|ARM.ActiveCfg = Release|Any CPU - {F5C43428-288F-4696-93CD-1088E77DB5BF}.Release|ARM.Build.0 = Release|Any CPU - {F5C43428-288F-4696-93CD-1088E77DB5BF}.Release|x64.ActiveCfg = Release|Any CPU - {F5C43428-288F-4696-93CD-1088E77DB5BF}.Release|x64.Build.0 = Release|Any CPU - {F5C43428-288F-4696-93CD-1088E77DB5BF}.Release|x86.ActiveCfg = Release|Any CPU - {F5C43428-288F-4696-93CD-1088E77DB5BF}.Release|x86.Build.0 = Release|Any CPU {C91BBCDD-0775-43FD-AB8D-E46FC1B07E14}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {C91BBCDD-0775-43FD-AB8D-E46FC1B07E14}.Debug|Any CPU.Build.0 = Debug|Any CPU {C91BBCDD-0775-43FD-AB8D-E46FC1B07E14}.Debug|ARM.ActiveCfg = Debug|Any CPU @@ -111,6 +95,22 @@ Global {2CB30372-F434-4F19-8493-7ED7789956C5}.Release|x64.Build.0 = Release|Any CPU {2CB30372-F434-4F19-8493-7ED7789956C5}.Release|x86.ActiveCfg = Release|Any CPU {2CB30372-F434-4F19-8493-7ED7789956C5}.Release|x86.Build.0 = Release|Any CPU + {FCDCC548-219A-4EAD-863E-6E98EE8E3091}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FCDCC548-219A-4EAD-863E-6E98EE8E3091}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FCDCC548-219A-4EAD-863E-6E98EE8E3091}.Debug|ARM.ActiveCfg = Debug|Any CPU + {FCDCC548-219A-4EAD-863E-6E98EE8E3091}.Debug|ARM.Build.0 = Debug|Any CPU + {FCDCC548-219A-4EAD-863E-6E98EE8E3091}.Debug|x64.ActiveCfg = Debug|Any CPU + {FCDCC548-219A-4EAD-863E-6E98EE8E3091}.Debug|x64.Build.0 = Debug|Any CPU + {FCDCC548-219A-4EAD-863E-6E98EE8E3091}.Debug|x86.ActiveCfg = Debug|Any CPU + {FCDCC548-219A-4EAD-863E-6E98EE8E3091}.Debug|x86.Build.0 = Debug|Any CPU + {FCDCC548-219A-4EAD-863E-6E98EE8E3091}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FCDCC548-219A-4EAD-863E-6E98EE8E3091}.Release|Any CPU.Build.0 = Release|Any CPU + {FCDCC548-219A-4EAD-863E-6E98EE8E3091}.Release|ARM.ActiveCfg = Release|Any CPU + {FCDCC548-219A-4EAD-863E-6E98EE8E3091}.Release|ARM.Build.0 = Release|Any CPU + {FCDCC548-219A-4EAD-863E-6E98EE8E3091}.Release|x64.ActiveCfg = Release|Any CPU + {FCDCC548-219A-4EAD-863E-6E98EE8E3091}.Release|x64.Build.0 = Release|Any CPU + {FCDCC548-219A-4EAD-863E-6E98EE8E3091}.Release|x86.ActiveCfg = Release|Any CPU + {FCDCC548-219A-4EAD-863E-6E98EE8E3091}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/RPi.SenseHat/Rpi.SenseHat/Color.cs b/RPi.SenseHat/RPi.SenseHat/Color.cs similarity index 98% rename from RPi.SenseHat/Rpi.SenseHat/Color.cs rename to RPi.SenseHat/RPi.SenseHat/Color.cs index 1a3b5dd..6bc7af3 100644 --- a/RPi.SenseHat/Rpi.SenseHat/Color.cs +++ b/RPi.SenseHat/RPi.SenseHat/Color.cs @@ -1,4 +1,4 @@ -namespace Emmellsoft.IoT.Rpi.SenseHat +namespace Emmellsoft.IoT.RPi.SenseHat { public struct Color { diff --git a/RPi.SenseHat/Rpi.SenseHat/DisplayDirection.cs b/RPi.SenseHat/RPi.SenseHat/DisplayDirection.cs similarity index 95% rename from RPi.SenseHat/Rpi.SenseHat/DisplayDirection.cs rename to RPi.SenseHat/RPi.SenseHat/DisplayDirection.cs index 0335e06..128faae 100644 --- a/RPi.SenseHat/Rpi.SenseHat/DisplayDirection.cs +++ b/RPi.SenseHat/RPi.SenseHat/DisplayDirection.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat +// This file is part of RPi.SenseHat // // Copyright (c) 2019, Mattias Larsson // @@ -21,7 +21,7 @@ // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE // SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -namespace Emmellsoft.IoT.Rpi.SenseHat +namespace Emmellsoft.IoT.RPi.SenseHat { /// /// The direction of the display. diff --git a/RPi.SenseHat/Rpi.SenseHat/Fonts/Character.cs b/RPi.SenseHat/RPi.SenseHat/Fonts/Character.cs similarity index 95% rename from RPi.SenseHat/Rpi.SenseHat/Fonts/Character.cs rename to RPi.SenseHat/RPi.SenseHat/Fonts/Character.cs index 9b7c966..073d184 100644 --- a/RPi.SenseHat/Rpi.SenseHat/Fonts/Character.cs +++ b/RPi.SenseHat/RPi.SenseHat/Fonts/Character.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat +// This file is part of RPi.SenseHat // // Copyright (c) 2019, Mattias Larsson // @@ -21,7 +21,7 @@ // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE // SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -namespace Emmellsoft.IoT.Rpi.SenseHat.Fonts +namespace Emmellsoft.IoT.RPi.SenseHat.Fonts { /// /// An abstract character. diff --git a/RPi.SenseHat/Rpi.SenseHat/Fonts/CharacterRenderer.cs b/RPi.SenseHat/RPi.SenseHat/Fonts/CharacterRenderer.cs similarity index 95% rename from RPi.SenseHat/Rpi.SenseHat/Fonts/CharacterRenderer.cs rename to RPi.SenseHat/RPi.SenseHat/Fonts/CharacterRenderer.cs index 6691eed..e77b31b 100644 --- a/RPi.SenseHat/Rpi.SenseHat/Fonts/CharacterRenderer.cs +++ b/RPi.SenseHat/RPi.SenseHat/Fonts/CharacterRenderer.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat +// This file is part of RPi.SenseHat // // Copyright (c) 2019, Mattias Larsson // @@ -21,7 +21,7 @@ // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE // SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -namespace Emmellsoft.IoT.Rpi.SenseHat.Fonts +namespace Emmellsoft.IoT.RPi.SenseHat.Fonts { /// /// Renderer of a Character. diff --git a/RPi.SenseHat/Rpi.SenseHat/Fonts/Font.cs b/RPi.SenseHat/RPi.SenseHat/Fonts/Font.cs similarity index 97% rename from RPi.SenseHat/Rpi.SenseHat/Fonts/Font.cs rename to RPi.SenseHat/RPi.SenseHat/Fonts/Font.cs index 711255f..070f6a2 100644 --- a/RPi.SenseHat/Rpi.SenseHat/Fonts/Font.cs +++ b/RPi.SenseHat/RPi.SenseHat/Fonts/Font.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat +// This file is part of RPi.SenseHat // // Copyright (c) 2019, Mattias Larsson // @@ -24,7 +24,7 @@ using System; using System.Collections.Generic; -namespace Emmellsoft.IoT.Rpi.SenseHat.Fonts +namespace Emmellsoft.IoT.RPi.SenseHat.Fonts { /// /// The base class for Font implementations. diff --git a/RPi.SenseHat/Rpi.SenseHat/Fonts/MultiColor/MultiColorCharacter.cs b/RPi.SenseHat/RPi.SenseHat/Fonts/MultiColor/MultiColorCharacter.cs similarity index 96% rename from RPi.SenseHat/Rpi.SenseHat/Fonts/MultiColor/MultiColorCharacter.cs rename to RPi.SenseHat/RPi.SenseHat/Fonts/MultiColor/MultiColorCharacter.cs index eda70c4..6e491fa 100644 --- a/RPi.SenseHat/Rpi.SenseHat/Fonts/MultiColor/MultiColorCharacter.cs +++ b/RPi.SenseHat/RPi.SenseHat/Fonts/MultiColor/MultiColorCharacter.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat +// This file is part of RPi.SenseHat // // Copyright (c) 2019, Mattias Larsson // @@ -23,7 +23,7 @@ using System; -namespace Emmellsoft.IoT.Rpi.SenseHat.Fonts.MultiColor +namespace Emmellsoft.IoT.RPi.SenseHat.Fonts.MultiColor { /// /// A color font character. diff --git a/RPi.SenseHat/Rpi.SenseHat/Fonts/MultiColor/MultiColorCharacterRenderer.cs b/RPi.SenseHat/RPi.SenseHat/Fonts/MultiColor/MultiColorCharacterRenderer.cs similarity index 96% rename from RPi.SenseHat/Rpi.SenseHat/Fonts/MultiColor/MultiColorCharacterRenderer.cs rename to RPi.SenseHat/RPi.SenseHat/Fonts/MultiColor/MultiColorCharacterRenderer.cs index 022e5d4..dd4f8b6 100644 --- a/RPi.SenseHat/Rpi.SenseHat/Fonts/MultiColor/MultiColorCharacterRenderer.cs +++ b/RPi.SenseHat/RPi.SenseHat/Fonts/MultiColor/MultiColorCharacterRenderer.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat +// This file is part of RPi.SenseHat // // Copyright (c) 2019, Mattias Larsson // @@ -21,7 +21,7 @@ // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE // SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -namespace Emmellsoft.IoT.Rpi.SenseHat.Fonts.MultiColor +namespace Emmellsoft.IoT.RPi.SenseHat.Fonts.MultiColor { public class MultiColorCharacterRenderer : CharacterRenderer { diff --git a/RPi.SenseHat/Rpi.SenseHat/Fonts/MultiColor/MultiColorFont.cs b/RPi.SenseHat/RPi.SenseHat/Fonts/MultiColor/MultiColorFont.cs similarity index 97% rename from RPi.SenseHat/Rpi.SenseHat/Fonts/MultiColor/MultiColorFont.cs rename to RPi.SenseHat/RPi.SenseHat/Fonts/MultiColor/MultiColorFont.cs index 03a1ecf..6f35313 100644 --- a/RPi.SenseHat/Rpi.SenseHat/Fonts/MultiColor/MultiColorFont.cs +++ b/RPi.SenseHat/RPi.SenseHat/Fonts/MultiColor/MultiColorFont.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat +// This file is part of RPi.SenseHat // // Copyright (c) 2019, Mattias Larsson // @@ -24,7 +24,7 @@ using System; using System.Collections.Generic; -namespace Emmellsoft.IoT.Rpi.SenseHat.Fonts.MultiColor +namespace Emmellsoft.IoT.RPi.SenseHat.Fonts.MultiColor { public class MultiColorFont : Font { diff --git a/RPi.SenseHat/Rpi.SenseHat/Fonts/SingleColor/SingleColorCharacter.cs b/RPi.SenseHat/RPi.SenseHat/Fonts/SingleColor/SingleColorCharacter.cs similarity index 95% rename from RPi.SenseHat/Rpi.SenseHat/Fonts/SingleColor/SingleColorCharacter.cs rename to RPi.SenseHat/RPi.SenseHat/Fonts/SingleColor/SingleColorCharacter.cs index b267905..3730609 100644 --- a/RPi.SenseHat/Rpi.SenseHat/Fonts/SingleColor/SingleColorCharacter.cs +++ b/RPi.SenseHat/RPi.SenseHat/Fonts/SingleColor/SingleColorCharacter.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat +// This file is part of RPi.SenseHat // // Copyright (c) 2019, Mattias Larsson // @@ -21,7 +21,7 @@ // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE // SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -namespace Emmellsoft.IoT.Rpi.SenseHat.Fonts.SingleColor +namespace Emmellsoft.IoT.RPi.SenseHat.Fonts.SingleColor { /// /// A single color font character. diff --git a/RPi.SenseHat/Rpi.SenseHat/Fonts/SingleColor/SingleColorCharacterRenderer.cs b/RPi.SenseHat/RPi.SenseHat/Fonts/SingleColor/SingleColorCharacterRenderer.cs similarity index 97% rename from RPi.SenseHat/Rpi.SenseHat/Fonts/SingleColor/SingleColorCharacterRenderer.cs rename to RPi.SenseHat/RPi.SenseHat/Fonts/SingleColor/SingleColorCharacterRenderer.cs index ff5c871..348811a 100644 --- a/RPi.SenseHat/Rpi.SenseHat/Fonts/SingleColor/SingleColorCharacterRenderer.cs +++ b/RPi.SenseHat/RPi.SenseHat/Fonts/SingleColor/SingleColorCharacterRenderer.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat +// This file is part of RPi.SenseHat // // Copyright (c) 2019, Mattias Larsson // @@ -23,7 +23,7 @@ using System; -namespace Emmellsoft.IoT.Rpi.SenseHat.Fonts.SingleColor +namespace Emmellsoft.IoT.RPi.SenseHat.Fonts.SingleColor { /// /// Renderer of a SingleColorCharacter. diff --git a/RPi.SenseHat/Rpi.SenseHat/Fonts/SingleColor/SingleColorCharacterRendererPixelMap.cs b/RPi.SenseHat/RPi.SenseHat/Fonts/SingleColor/SingleColorCharacterRendererPixelMap.cs similarity index 96% rename from RPi.SenseHat/Rpi.SenseHat/Fonts/SingleColor/SingleColorCharacterRendererPixelMap.cs rename to RPi.SenseHat/RPi.SenseHat/Fonts/SingleColor/SingleColorCharacterRendererPixelMap.cs index 8659e40..86cfb6d 100644 --- a/RPi.SenseHat/Rpi.SenseHat/Fonts/SingleColor/SingleColorCharacterRendererPixelMap.cs +++ b/RPi.SenseHat/RPi.SenseHat/Fonts/SingleColor/SingleColorCharacterRendererPixelMap.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat +// This file is part of RPi.SenseHat // // Copyright (c) 2019, Mattias Larsson // @@ -21,7 +21,7 @@ // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE // SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -namespace Emmellsoft.IoT.Rpi.SenseHat.Fonts.SingleColor +namespace Emmellsoft.IoT.RPi.SenseHat.Fonts.SingleColor { /// /// Information regarding a certain pixel of a SingleColorCharacter to be rendered. diff --git a/RPi.SenseHat/Rpi.SenseHat/Fonts/SingleColor/SingleColorFont.cs b/RPi.SenseHat/RPi.SenseHat/Fonts/SingleColor/SingleColorFont.cs similarity index 97% rename from RPi.SenseHat/Rpi.SenseHat/Fonts/SingleColor/SingleColorFont.cs rename to RPi.SenseHat/RPi.SenseHat/Fonts/SingleColor/SingleColorFont.cs index 7febd66..b68cf16 100644 --- a/RPi.SenseHat/Rpi.SenseHat/Fonts/SingleColor/SingleColorFont.cs +++ b/RPi.SenseHat/RPi.SenseHat/Fonts/SingleColor/SingleColorFont.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat +// This file is part of RPi.SenseHat // // Copyright (c) 2019, Mattias Larsson // @@ -26,7 +26,7 @@ using System.Linq; using System.Text; -namespace Emmellsoft.IoT.Rpi.SenseHat.Fonts.SingleColor +namespace Emmellsoft.IoT.RPi.SenseHat.Fonts.SingleColor { /// /// A one-color font. diff --git a/RPi.SenseHat/Rpi.SenseHat/Fonts/SingleColor/TinyFont.cs b/RPi.SenseHat/RPi.SenseHat/Fonts/SingleColor/TinyFont.cs similarity index 97% rename from RPi.SenseHat/Rpi.SenseHat/Fonts/SingleColor/TinyFont.cs rename to RPi.SenseHat/RPi.SenseHat/Fonts/SingleColor/TinyFont.cs index ab99d9a..65d0857 100644 --- a/RPi.SenseHat/Rpi.SenseHat/Fonts/SingleColor/TinyFont.cs +++ b/RPi.SenseHat/RPi.SenseHat/Fonts/SingleColor/TinyFont.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat +// This file is part of RPi.SenseHat // // Copyright (c) 2019, Mattias Larsson // @@ -24,7 +24,7 @@ using System; using System.Linq; -namespace Emmellsoft.IoT.Rpi.SenseHat.Fonts.SingleColor +namespace Emmellsoft.IoT.RPi.SenseHat.Fonts.SingleColor { /// /// Tiny 4-pixel wide font with the following characters: diff --git a/RPi.SenseHat/Rpi.SenseHat/Fonts/TextScroller.cs b/RPi.SenseHat/RPi.SenseHat/Fonts/TextScroller.cs similarity index 98% rename from RPi.SenseHat/Rpi.SenseHat/Fonts/TextScroller.cs rename to RPi.SenseHat/RPi.SenseHat/Fonts/TextScroller.cs index b948c42..ddb7bab 100644 --- a/RPi.SenseHat/Rpi.SenseHat/Fonts/TextScroller.cs +++ b/RPi.SenseHat/RPi.SenseHat/Fonts/TextScroller.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat +// This file is part of RPi.SenseHat // // Copyright (c) 2019, Mattias Larsson // @@ -24,7 +24,7 @@ using System.Collections.Generic; using System.Linq; -namespace Emmellsoft.IoT.Rpi.SenseHat.Fonts +namespace Emmellsoft.IoT.RPi.SenseHat.Fonts { /// /// A simple text scroller. diff --git a/RPi.SenseHat/Rpi.SenseHat/ISenseHat.cs b/RPi.SenseHat/RPi.SenseHat/ISenseHat.cs similarity index 94% rename from RPi.SenseHat/Rpi.SenseHat/ISenseHat.cs rename to RPi.SenseHat/RPi.SenseHat/ISenseHat.cs index b2393bf..1bdc323 100644 --- a/RPi.SenseHat/Rpi.SenseHat/ISenseHat.cs +++ b/RPi.SenseHat/RPi.SenseHat/ISenseHat.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat +// This file is part of RPi.SenseHat // // Copyright (c) 2019, Mattias Larsson // @@ -21,7 +21,7 @@ // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE // SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -namespace Emmellsoft.IoT.Rpi.SenseHat +namespace Emmellsoft.IoT.RPi.SenseHat { public interface ISenseHat { diff --git a/RPi.SenseHat/Rpi.SenseHat/ISenseHatDisplay.cs b/RPi.SenseHat/RPi.SenseHat/ISenseHatDisplay.cs similarity index 98% rename from RPi.SenseHat/Rpi.SenseHat/ISenseHatDisplay.cs rename to RPi.SenseHat/RPi.SenseHat/ISenseHatDisplay.cs index ed601cf..d96c60a 100644 --- a/RPi.SenseHat/Rpi.SenseHat/ISenseHatDisplay.cs +++ b/RPi.SenseHat/RPi.SenseHat/ISenseHatDisplay.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat +// This file is part of RPi.SenseHat // // Copyright (c) 2019, Mattias Larsson // @@ -21,7 +21,7 @@ // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE // SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -namespace Emmellsoft.IoT.Rpi.SenseHat +namespace Emmellsoft.IoT.RPi.SenseHat { /// /// Interface to the Sense HAT display. diff --git a/RPi.SenseHat/Rpi.SenseHat/ISenseHatJoystick.cs b/RPi.SenseHat/RPi.SenseHat/ISenseHatJoystick.cs similarity index 96% rename from RPi.SenseHat/Rpi.SenseHat/ISenseHatJoystick.cs rename to RPi.SenseHat/RPi.SenseHat/ISenseHatJoystick.cs index e6bb74c..7a2d932 100644 --- a/RPi.SenseHat/Rpi.SenseHat/ISenseHatJoystick.cs +++ b/RPi.SenseHat/RPi.SenseHat/ISenseHatJoystick.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat +// This file is part of RPi.SenseHat // // Copyright (c) 2019, Mattias Larsson // @@ -21,7 +21,7 @@ // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE // SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -namespace Emmellsoft.IoT.Rpi.SenseHat +namespace Emmellsoft.IoT.RPi.SenseHat { /// /// Interface to the Sense HAT joystick. diff --git a/RPi.SenseHat/Rpi.SenseHat/ISenseHatSensors.cs b/RPi.SenseHat/RPi.SenseHat/ISenseHatSensors.cs similarity index 93% rename from RPi.SenseHat/Rpi.SenseHat/ISenseHatSensors.cs rename to RPi.SenseHat/RPi.SenseHat/ISenseHatSensors.cs index 2488e31..9f94a87 100644 --- a/RPi.SenseHat/Rpi.SenseHat/ISenseHatSensors.cs +++ b/RPi.SenseHat/RPi.SenseHat/ISenseHatSensors.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat +// This file is part of RPi.SenseHat // // Copyright (c) 2019, Mattias Larsson // @@ -23,7 +23,7 @@ using RTIMULibCS; -namespace Emmellsoft.IoT.Rpi.SenseHat +namespace Emmellsoft.IoT.RPi.SenseHat { /// /// Interface to the Sense HAT sensors. @@ -43,7 +43,7 @@ public interface ISenseHatSensors Vector3? Acceleration { get; } /// - /// The current reading of the magnetic field (in µT). + /// The current reading of the magnetic field (in �T). /// Updates by the ImuSensor. /// Vector3? MagneticField { get; } @@ -61,7 +61,7 @@ public interface ISenseHatSensors double? Pressure { get; } /// - /// The current reading of the temperature (in °C). + /// The current reading of the temperature (in �C). /// Updates by the HumiditySensor. /// double? Temperature { get; } diff --git a/RPi.SenseHat/Rpi.SenseHat/Image.cs b/RPi.SenseHat/RPi.SenseHat/Image.cs similarity index 95% rename from RPi.SenseHat/Rpi.SenseHat/Image.cs rename to RPi.SenseHat/RPi.SenseHat/Image.cs index 3edc7d5..b374340 100644 --- a/RPi.SenseHat/Rpi.SenseHat/Image.cs +++ b/RPi.SenseHat/RPi.SenseHat/Image.cs @@ -1,4 +1,4 @@ -namespace Emmellsoft.IoT.Rpi.SenseHat +namespace Emmellsoft.IoT.RPi.SenseHat { public class Image { diff --git a/RPi.SenseHat/Rpi.SenseHat/ImageSerializer.cs b/RPi.SenseHat/RPi.SenseHat/ImageSerializer.cs similarity index 99% rename from RPi.SenseHat/Rpi.SenseHat/ImageSerializer.cs rename to RPi.SenseHat/RPi.SenseHat/ImageSerializer.cs index 68f88a3..4ec19b7 100644 --- a/RPi.SenseHat/Rpi.SenseHat/ImageSerializer.cs +++ b/RPi.SenseHat/RPi.SenseHat/ImageSerializer.cs @@ -2,7 +2,7 @@ using System.Globalization; using System.Text; -namespace Emmellsoft.IoT.Rpi.SenseHat +namespace Emmellsoft.IoT.RPi.SenseHat { public static class ImageSerializer { diff --git a/RPi.SenseHat/Rpi.SenseHat/KeyState.cs b/RPi.SenseHat/RPi.SenseHat/KeyState.cs similarity index 95% rename from RPi.SenseHat/Rpi.SenseHat/KeyState.cs rename to RPi.SenseHat/RPi.SenseHat/KeyState.cs index 43620ff..03f0461 100644 --- a/RPi.SenseHat/Rpi.SenseHat/KeyState.cs +++ b/RPi.SenseHat/RPi.SenseHat/KeyState.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat +// This file is part of RPi.SenseHat // // Copyright (c) 2019, Mattias Larsson // @@ -21,7 +21,7 @@ // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE // SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -namespace Emmellsoft.IoT.Rpi.SenseHat +namespace Emmellsoft.IoT.RPi.SenseHat { /// /// The state of a joystick key. diff --git a/RPi.SenseHat/Rpi.SenseHat/KeyStateExtensions.cs b/RPi.SenseHat/RPi.SenseHat/KeyStateExtensions.cs similarity index 92% rename from RPi.SenseHat/Rpi.SenseHat/KeyStateExtensions.cs rename to RPi.SenseHat/RPi.SenseHat/KeyStateExtensions.cs index 8b1b555..c9444eb 100644 --- a/RPi.SenseHat/Rpi.SenseHat/KeyStateExtensions.cs +++ b/RPi.SenseHat/RPi.SenseHat/KeyStateExtensions.cs @@ -1,4 +1,4 @@ -namespace Emmellsoft.IoT.Rpi.SenseHat +namespace Emmellsoft.IoT.RPi.SenseHat { /// /// Extension methods to the KeyState enum. diff --git a/RPi.SenseHat/Rpi.SenseHat/MainI2CDevice.cs b/RPi.SenseHat/RPi.SenseHat/MainI2CDevice.cs similarity index 96% rename from RPi.SenseHat/Rpi.SenseHat/MainI2CDevice.cs rename to RPi.SenseHat/RPi.SenseHat/MainI2CDevice.cs index 6189968..1386266 100644 --- a/RPi.SenseHat/Rpi.SenseHat/MainI2CDevice.cs +++ b/RPi.SenseHat/RPi.SenseHat/MainI2CDevice.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat +// This file is part of RPi.SenseHat // // Copyright (c) 2019, Mattias Larsson // @@ -24,7 +24,7 @@ using RTIMULibCS; using System; -namespace Emmellsoft.IoT.Rpi.SenseHat +namespace Emmellsoft.IoT.RPi.SenseHat { internal sealed class MainI2CDevice { diff --git a/RPi.SenseHat/Rpi.SenseHat/PixelSupport.cs b/RPi.SenseHat/RPi.SenseHat/PixelSupport.cs similarity index 98% rename from RPi.SenseHat/Rpi.SenseHat/PixelSupport.cs rename to RPi.SenseHat/RPi.SenseHat/PixelSupport.cs index 4b84f95..61fbc40 100644 --- a/RPi.SenseHat/Rpi.SenseHat/PixelSupport.cs +++ b/RPi.SenseHat/RPi.SenseHat/PixelSupport.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat +// This file is part of RPi.SenseHat // // Copyright (c) 2019, Mattias Larsson // @@ -23,7 +23,7 @@ using System; -namespace Emmellsoft.IoT.Rpi.SenseHat +namespace Emmellsoft.IoT.RPi.SenseHat { public static class PixelSupport { diff --git a/RPi.SenseHat/Rpi.SenseHat/Rpi.SenseHat.csproj b/RPi.SenseHat/RPi.SenseHat/RPi.SenseHat.csproj similarity index 84% rename from RPi.SenseHat/Rpi.SenseHat/Rpi.SenseHat.csproj rename to RPi.SenseHat/RPi.SenseHat/RPi.SenseHat.csproj index d741baa..36ecae6 100644 --- a/RPi.SenseHat/Rpi.SenseHat/Rpi.SenseHat.csproj +++ b/RPi.SenseHat/RPi.SenseHat/RPi.SenseHat.csproj @@ -2,7 +2,7 @@ netstandard2.0 - Emmellsoft.IoT.Rpi.SenseHat + Emmellsoft.IoT.RPi.SenseHat diff --git a/RPi.SenseHat/Rpi.SenseHat/Rpi.SenseHat.nuspec b/RPi.SenseHat/RPi.SenseHat/RPi.SenseHat.nuspec similarity index 100% rename from RPi.SenseHat/Rpi.SenseHat/Rpi.SenseHat.nuspec rename to RPi.SenseHat/RPi.SenseHat/RPi.SenseHat.nuspec diff --git a/RPi.SenseHat/Rpi.SenseHat/SenseHat.cs b/RPi.SenseHat/RPi.SenseHat/SenseHat.cs similarity index 96% rename from RPi.SenseHat/Rpi.SenseHat/SenseHat.cs rename to RPi.SenseHat/RPi.SenseHat/SenseHat.cs index 6419b13..afe0d0b 100644 --- a/RPi.SenseHat/Rpi.SenseHat/SenseHat.cs +++ b/RPi.SenseHat/RPi.SenseHat/SenseHat.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat +// This file is part of RPi.SenseHat // // Copyright (c) 2019, Mattias Larsson // @@ -23,7 +23,7 @@ using RTIMULibCS; -namespace Emmellsoft.IoT.Rpi.SenseHat +namespace Emmellsoft.IoT.RPi.SenseHat { internal sealed class SenseHat : ISenseHat { diff --git a/RPi.SenseHat/Rpi.SenseHat/SenseHatDisplay.cs b/RPi.SenseHat/RPi.SenseHat/SenseHatDisplay.cs similarity index 99% rename from RPi.SenseHat/Rpi.SenseHat/SenseHatDisplay.cs rename to RPi.SenseHat/RPi.SenseHat/SenseHatDisplay.cs index 0b057e8..775ce1c 100644 --- a/RPi.SenseHat/Rpi.SenseHat/SenseHatDisplay.cs +++ b/RPi.SenseHat/RPi.SenseHat/SenseHatDisplay.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat +// This file is part of RPi.SenseHat // // Copyright (c) 2019, Mattias Larsson // @@ -25,7 +25,7 @@ using System.Collections.Generic; using System.Linq; -namespace Emmellsoft.IoT.Rpi.SenseHat +namespace Emmellsoft.IoT.RPi.SenseHat { internal sealed class SenseHatDisplay : ISenseHatDisplay { diff --git a/RPi.SenseHat/Rpi.SenseHat/SenseHatFactory.cs b/RPi.SenseHat/RPi.SenseHat/SenseHatFactory.cs similarity index 97% rename from RPi.SenseHat/Rpi.SenseHat/SenseHatFactory.cs rename to RPi.SenseHat/RPi.SenseHat/SenseHatFactory.cs index 1e04693..2013103 100644 --- a/RPi.SenseHat/Rpi.SenseHat/SenseHatFactory.cs +++ b/RPi.SenseHat/RPi.SenseHat/SenseHatFactory.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat +// This file is part of RPi.SenseHat // // Copyright (c) 2019, Mattias Larsson // @@ -27,7 +27,7 @@ using RTIMULibCS.Devices.LSM9DS1; using System; -namespace Emmellsoft.IoT.Rpi.SenseHat +namespace Emmellsoft.IoT.RPi.SenseHat { /// /// Factory for creating the ISenseHat object. diff --git a/RPi.SenseHat/Rpi.SenseHat/SenseHatJoystick.cs b/RPi.SenseHat/RPi.SenseHat/SenseHatJoystick.cs similarity index 97% rename from RPi.SenseHat/Rpi.SenseHat/SenseHatJoystick.cs rename to RPi.SenseHat/RPi.SenseHat/SenseHatJoystick.cs index 928c3b2..761ce53 100644 --- a/RPi.SenseHat/Rpi.SenseHat/SenseHatJoystick.cs +++ b/RPi.SenseHat/RPi.SenseHat/SenseHatJoystick.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat +// This file is part of RPi.SenseHat // // Copyright (c) 2019, Mattias Larsson // @@ -23,7 +23,7 @@ using System; -namespace Emmellsoft.IoT.Rpi.SenseHat +namespace Emmellsoft.IoT.RPi.SenseHat { internal sealed class SenseHatJoystick : ISenseHatJoystick { diff --git a/RPi.SenseHat/Rpi.SenseHat/SenseHatSensors.cs b/RPi.SenseHat/RPi.SenseHat/SenseHatSensors.cs similarity index 97% rename from RPi.SenseHat/Rpi.SenseHat/SenseHatSensors.cs rename to RPi.SenseHat/RPi.SenseHat/SenseHatSensors.cs index 05c8696..3f40ff7 100644 --- a/RPi.SenseHat/Rpi.SenseHat/SenseHatSensors.cs +++ b/RPi.SenseHat/RPi.SenseHat/SenseHatSensors.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat +// This file is part of RPi.SenseHat // // Copyright (c) 2019, Mattias Larsson // @@ -23,7 +23,7 @@ using RTIMULibCS; -namespace Emmellsoft.IoT.Rpi.SenseHat +namespace Emmellsoft.IoT.RPi.SenseHat { internal sealed class SenseHatSensors : ISenseHatSensors { diff --git a/RPi.SenseHat/Rpi.SenseHat/Sprites/Sprite.cs b/RPi.SenseHat/RPi.SenseHat/Sprites/Sprite.cs similarity index 98% rename from RPi.SenseHat/Rpi.SenseHat/Sprites/Sprite.cs rename to RPi.SenseHat/RPi.SenseHat/Sprites/Sprite.cs index e462848..cc701d5 100644 --- a/RPi.SenseHat/Rpi.SenseHat/Sprites/Sprite.cs +++ b/RPi.SenseHat/RPi.SenseHat/Sprites/Sprite.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat +// This file is part of RPi.SenseHat // // Copyright (c) 2019, Mattias Larsson // @@ -23,7 +23,7 @@ using System; -namespace Emmellsoft.IoT.Rpi.SenseHat.Sprites +namespace Emmellsoft.IoT.RPi.SenseHat.Sprites { public class Sprite { diff --git a/RPi.SenseHat/Rpi.SenseHat/Sprites/SpriteMap.cs b/RPi.SenseHat/RPi.SenseHat/Sprites/SpriteMap.cs similarity index 96% rename from RPi.SenseHat/Rpi.SenseHat/Sprites/SpriteMap.cs rename to RPi.SenseHat/RPi.SenseHat/Sprites/SpriteMap.cs index f5990c5..e76ca17 100644 --- a/RPi.SenseHat/Rpi.SenseHat/Sprites/SpriteMap.cs +++ b/RPi.SenseHat/RPi.SenseHat/Sprites/SpriteMap.cs @@ -1,6 +1,6 @@ //////////////////////////////////////////////////////////////////////////// // -// This file is part of Rpi.SenseHat +// This file is part of RPi.SenseHat // // Copyright (c) 2019, Mattias Larsson // @@ -23,7 +23,7 @@ using System; -namespace Emmellsoft.IoT.Rpi.SenseHat.Sprites +namespace Emmellsoft.IoT.RPi.SenseHat.Sprites { public class SpriteMap { diff --git a/RPi.SenseHat/Rpi.SenseHat/project.json b/RPi.SenseHat/RPi.SenseHat/project.json similarity index 100% rename from RPi.SenseHat/Rpi.SenseHat/project.json rename to RPi.SenseHat/RPi.SenseHat/project.json diff --git a/RPi.SenseHat/Rpi.SenseHat/project.lock.json b/RPi.SenseHat/RPi.SenseHat/project.lock.json similarity index 100% rename from RPi.SenseHat/Rpi.SenseHat/project.lock.json rename to RPi.SenseHat/RPi.SenseHat/project.lock.json