DjzBlog
- H o M e
- LATEST POST
-
ConsoleTextFormat : Menus October 20, 2024 13:18 David Jones MVP coding csharp console text format softata menu The ConsoleTextFormat package includes the Layout class in which there are methods that enable the use of a menu for selection from a list. The list can be a list of strings, be generated from an enum type or just be a range of integers. Some examples: …
More ... -
ConsoleTextFormat : Formatting Console App Text - Part 2 October 11, 2024 17:55 David Jones MVP coding csharp console text format The previous post covered ConsoleTextFormat. a simple static class library facilitating .NET Console app text formatting in Console.Write() and Console.WriteLine() statements without explicitly using escape codes. This post adds some UI methods for displaying headings, prompts and menus (just added) using this formatting.
More ... -
ConsoleTextFormat : Formatting Console App Text - Part 1 October 11, 2024 17:55 David Jones MVP coding csharp console text format A simple static class library facilitating .NET Console app text formatting in Console.Write() and Console.WriteLine() statements without explicitly using escape codes.
More ... -
Softata : Blockly Session September 25, 2024 18:33 David Jones MVP softata softata blocky asp.net session aspnetstate aspnet system.configuration The top level code behind Softata Blockly (and its Swagger interface) are ASP.NET Controller methods. Whilst the overall state is maintained at the Arduino RPi Pico W end through the connection to it, what options for state are there at the top level and the middle level .NET SoftataLib API?
More ... -
Softata : Open AI and Enums with Blockly & Swagger Part 3 September 17, 2024 23:25 David Jones MVP softata openai blockly swagger enums The previous two posts discussed Blockly and Swagger Controller methods that take enum types as a parameters. With Blockly, each enum type so used, manifests as a block with a dropdown list of the enum literals. How can that be used for a controller parameter where the enum literals depend upon another parameter to the block. In particular, for the Display.Misc() method where each display type has a different enum list of miscellaneous options.
More ... -
Softata : Open AI and Enums with Blockly & Swagger Part 2 September 16, 2024 23:25 David Jones MVP softata openai blockly swagger enums The previous post discussed Blockly and Swagger Controller Setup methods that take an Device Type enum as a parameter. It manifests as a dropdown list of the device enum literals. How can that be applied for any Controller Method that can use other enum types as parameters, manifesting as dropdown lists in Blockly Blocks and Swagger Methods?
More ... -
Softata : Open AI and Enums with Blockly & Swagger Part 1 September 15, 2024 23:25 David Jones MVP softata openai blockly swagger enums With Blockly and Swagger, where a Controller Method/Setup Block needs to define the Actuator/Display/Sensor, you need to enter an ordinal for the device type. Because that is an integer parameter, any value, valid or not can be entered. Firstly, how do you restrict it to valid enum ordinals for the device type?
More ... -
Softata : A Quick Start with Blazor September 13, 2024 17:07 David Jones MVP softata softata Another quick way to get started with Softata without building the code using Azure hosted Blazor app.
More ... -
Softata : A Quick Start with Blockly September 05, 2024 17:07 David Jones MVP softata softata A couple of quick ways to get started with Softata without building the code.
More ... -
C++ Coding : const char * data type September 04, 2024 15:52 David Jones MVP coding cpp stringliterals What does const char * mean?
More ... -
App Settings for a .NET Console App : Save, Retrieve and Validate IPAddress and Port September 04, 2024 12:51 David Jones MVP coding dnet csharp console appsettings ipaddress port Store, retrieve and update settings for a C# Console app that communicates with a remote Arduino IP Service.
More ... -
Softata : Added Actuator Class - Relay August 31, 2024 00:13 David Jones MVP softata c2d rpi ota flash rpipico arduino relay actuator A new specific actuator device class has been added to Softata: The Grove Relay.
More ... -
Softata : Cloud 2 Device Messages 2 August 30, 2024 21:50 David Jones MVP softata c2d rpi ota flash rpipico arduino Cloud to Device messages can be sent to a running Softata device that is connected to an IoT Hub .There are commands such as pausing and continuing the telemetry stream. The protocol mimics service messages as sent from a connected app. There is now a simple quite textual protocol for some commands.
More ... -
Softata : Arduino Startup Options August 16, 2024 15:16 David Jones MVP softata rpi ota flash rpipico arduino cpp The Arduino (RPi Pico W) startup code has been significantly enhanced, allowing a range of choices for the source of WiFi and other configuration data. This includes menus for selecting startup options._
More ... -
Sample RPi Pico Sketches : Flash Setting and OTA Updates August 08, 2024 16:07 David Jones MVP rpi rpi ota flash rpipico arduino cpp Two RPi Pico W Arduino sketches were published on GitHub as part of the Softa-ata Repository. They are now separate repositories on GitHub with some refinements.
More ... -
Softata : Towards OTA Over The Air Sketch Updates - 5 (KISS Principle) July 26, 2024 19:05 David Jones MVP softata rpipico firmata arduino csharp grove swagger asp.net ota wdt watchdog Softata: Keep It Simple Stupid! A quick and easy approach to getting started with Softata.
More ... -
Softata : Towards OTA Over The Air Sketch Updates - 3 (OTA Implementation) July 21, 2024 19:44 David Jones MVP softata rpipico firmata arduino csharp grove swagger asp.net ota wdt watchdog otapico Following on from the 2 previous posts in this series, OTA deployment has been added to Softata. Only issue was WatchDog Timer timeout during deployment
More ... -
Softata : Towards OTA Over The Air Sketch Updates - 2 (Serial Debug Msgs) July 17, 2024 14:39 David Jones MVP softata rpipico firmata arduino csharp grove swagger asp.net ota otapico If the device is to be standalone, then Serial.print etc messages will not be received (over USB Serial). Discussion of workarounds, with a formal solution.
More ... -
Softata : Towards OTA Over The Air Sketch Updates - 1 ((OTA example) July 11, 2024 17:59 David Jones MVP softata rpipico firmata arduino csharp grove swagger asp.net ota otapico With Arduino Sketch development mode, you typically deploy over USB serial. What about deploying OTA, via local WiFi?
More ... -
Microsoft MVP : I've been renewed again. July 11, 2024 15:18 David Jones MVP mvp mvp I’ve just been notified today that I have been renewed as a Microsoft MVP. Renewals occur annually. This is my 13th full renewal. I first became an MVP in October 2013 in the midst of coauthoring a book on Windows Embedded CE.
More ... -
Azure Pipelines : Jekyll Site Build failure - Part 2 July 02, 2024 20:15 David Jones MVP web jekyll azure-pipelines ruby hostagent Have given up on getting an Azure Windows Host Agent to build my Jekyll blog site in an Azure DevOps pipeline, as the previous post here. Have a Ubuntu solution that works.
More ... -
Azure Pipelines : Jekyll Site Build failure - Part 1 June 08, 2024 10:49 David Jones MVP web jekyll azure-pipelines ruby hostagent Been building and publishing my Jekyll blog site as an Azure Pipeline for several years with an occasional “tweak” needed. Recently the pipeline fell over because of the change to the Ruby version in the Azure Windows 2019 Host Agent. Problem is not yet solved but have found a workaround for now.
More ... -
Softata : Custom Blocks via ASP.NET Controller June 01, 2024 18:45 David Jones MVP softata rpipico firmata arduino csharp grove swagger asp.net blockly Using NetCoreBlockly you can create custom blocks. As an alternative you could “outsource” some functionally to an ASP.NET Controller. In this example, a menu is sent as a CSV list of options to a controller method which returns a single formatted string with each item on a separate line and each item is proceeded by its index (numerical order from 1 in the CSV list) which is used in the menu selection. This can then be used with the NetCoreBlockly block prompt for number with message to prompt for a selection from the list.
More ... -
Softata : A 74HC595 Shift Register Class May 07, 2024 20:57 David Jones MVP softata rpipico firmata arduino csharp grove swagger asp.net blockly Using a 74HC595 as a 1 to 8 DEMUX as previously used with the Bargraph Display. This enables code reuse in other Softata scenarios; in particular for Actuators.
More ... -
Note to Self : Handling a Pull Request May 07, 2024 18:15 David Jones MVP devops devops cplusplus Accepting a PR on GitHub So you have had a Pull Request from someone wrt your repository. How to check it out before accepting it. Also, a C++ compilation error plus its answer.
More ... -
Arduino : Build Issue - Multiple definition of an entity May 06, 2024 20:50 David Jones MVP ardpi arduino A caching issue arose with an Arduino Sketch build when some of the source files were renamed. Solution was simple.
More ... -
Softata : Latest NetCoreBlockly Updates May 04, 2024 15:13 David Jones MVP softata rpipico firmata arduino csharp grove swagger asp.net blockly As requested by me, there have been some updates to NetCoreBlockly. The author is quite responsive to requests.
More ... -
Softata : Running Blockly on local Pico from Azure Softata API May 03, 2024 20:49 David Jones MVP softata rpipico firmata arduino csharp grove swagger asp.net blockly SoftaWebAPI has been deployed to Azure at softatawebapii /BlocklyAutomation. You can create Softata Blockly app there. Now you CAN actually orchestrate Softata on a RPi Pico W remotely using Blockly from that service.
More ... -
Softata : Blockly Functions April 26, 2024 17:24 David Jones MVP softata rpipico firmata arduino csharp grove swagger asp.net blockly functions As per previous posts here, Blockly style programming has been configured to simplify remote orchestration of a RPi Pico W running in Arduino mode from using .NET. The Blockly package used, NETCoreBlockly, includes function authoring and calls but at the time of writing this it is undocumented.
More ... -
Softata : Blockly 101 April 25, 2024 22:52 David Jones MVP softata rpipico firmata arduino csharp grove swagger asp.net blockly More info about Softata Blockly including a link to a viewing of it on Azure.
More ... -
Softata : Blockly ... The Holy Grail April 12, 2024 17:30 David Jones MVP softata rpipico firmata arduino csharp grove swagger asp.net blockly As mentioned in the first blog post in this series some time ago,I wanted to make the Pico coding available with a Blockly style UI as per CodeCraft. NETCoreBlockly provides a .NET Blockly style of programming and can make an API available that is available as an ASP.NET API where functionality is wrappered in Controllers. With the implementation of the ASP.NET Core API Interface to SoftataLib, that is now possible.
More ... -
Softata : Meadow ... A work in progress April 12, 2024 12:08 David Jones MVP softata rpipico firmata arduino csharp grove meadow As previously discussed here, including 2 GitHub Repositories, Wilderness Labs Project Lab 3 is an embedded board based upon the Meadow F7 Core Compute module. It comes with .NET Standard installed and numerous onboard sensors etc. A .NET Standard version of SoftataLib has been implemented but there is documented bug with respect to TCP Client to a remote Service.
More ... -
Aged Care Independent Living : Monitoring Devices April 01, 2024 00:07 David Jones MVP aged arduino rpi pico iot-hub c sdk-for-c-arduino aged-care A consideration of monitoring an older person when living independently in their own home.
More ... -
Softata : Many ways to skin a cat March 27, 2024 16:30 David Jones MVP softata rpipico firmata arduino csharp grove swagger asp.net Softata running on an Arduino Pico W can be remotely controlled through host client app calls to a local class library, through a Web API and by Azure IoT Cloud to Device messages.
More ... -
Softata : An ASP.NET Core API Interface - 2 March 20, 2024 16:24 David Jones MVP softata rpipico firmata arduino csharp grove swagger asp.net About setting up an ASP.NET Core API app enhanced with XML comments as with the SoftataWebApp app.
More ... -
Softata : An ASP.NET Core API Interface - 1 March 19, 2024 22:15 David Jones MVP softata rpipico firmata arduino csharp grove swagger asp.net An ASP.NET Core wrapper to SoftataLib provides a Swagger interface enabling simple and direct testing of individual API calls.
More ... -
Softata - Adding a new display : 7. Epilog March 11, 2024 13:53 David Jones MVP softata rpipico firmata arduino csharp bme280 grove softatadisplay The final wrap of this process.
More ... -
Softata - Adding a new display : 6. Run the Display March 11, 2024 09:58 David Jones MVP softata rpipico firmata arduino csharp bme280 grove softatadisplay Implement the SetUp code and some of the Display methods.
More ... -
Softata - Adding a new display : 5. Simple Test March 10, 2024 09:58 David Jones MVP softata rpipico firmata arduino csharp bme280 grove softatadisplay Although the new display won’t be functional, the Arduino code should compile and run without error. The Console app should also compile and run and Displays option should include the new display and when selected run to completion without it generating any errors. The Arduino app should respond correctly to it including rebooting upon completion of the console app.
More ... -
Softata - Adding a new display : 4. Class Code March 09, 2024 09:58 David Jones MVP softata rpipico firmata arduino csharp bme280 grove softatadisplay Implementation of the C++ Bargraph class (shell only)._
More ... -
Softata - Adding a new display : 3. Arduino "Hooks" March 08, 2024 09:58 David Jones MVP softata rpipico firmata arduino csharp bme280 grove softatadisplay This post covers the required code insertions to the main Arduino file within its main loop._
More ... -
Softata - Adding a new display : 2. The Software Specifications March 07, 2024 09:58 David Jones MVP softata rpipico firmata arduino csharp bme280 grove softatadisplay The inclusion of the Bargraph Display into the Softata suite, as per the previous blog post here, is outlined here starting with specifications and initial hooks into the software.
More ... -
Softata - Adding a new display : 1. The Display Hardware March 06, 2024 09:58 David Jones MVP softata rpipico firmata arduino csharp bme280 grove softatadisplay An example of adding a display to Softata … The Bargraph Hardware.
More ... -
Softata : About (Latest) March 05, 2024 17:23 David Jones MVP softata rpipico firmata arduino csharp bme280 grove Softata is an Arduino app LIKE Firmata for RPI Pico W running Arduino. It includes a .NET package so that you can write your own client in C# to remotely control Pico devices. Console and Blazor app examples included with MAUI possible later..
More ... -
Softata : InterCore Communication March 01, 2024 18:50 David Jones MVP softata rpipico firmata arduino csharp bme280 grove The RPi Pico W has 2 cores. The Arduino Pico W BSP supports the intercore synchronization and messaging using a Push-Pop mechanism. Softata runs all IoT Hub communications in a separate thread in the second core but is orchestrated by the main core using commands pushed as a number to the second core.
More ... -
Softata : Adding a new device January 25, 2024 11:57 David Jones MVP softata rpipico firmata arduino csharp bme280 grove pico sensors Focusing upon sensors, an outline of how to add an additional device to the Softata mix.
More ... -
Softata : Console app - Displays January 21, 2024 11:50 David Jones MVP softata rpipico firmata arduino csharp bme280 grove pico sensors Displays commands plus a sample run of Softata Console App with Displays selection.
More ... -
Softata : Console app - Sensors January 19, 2024 11:50 David Jones MVP softata rpipico firmata arduino csharp bme280 grove pico sensors Sensor commands plus a sample run of Softata Console App with Sensor selection.
More ... -
Softata : Console App - Serial-GPS January 18, 2024 22:44 David Jones MVP softata rpipico firmata arduino csharp bme280 grove pico sdk-for-c-arduino tcpip gps Serial commands plus a sample run of Softata Console App with Serial-GPS selection.
More ... -
Softata : Grove Actuator Class API January 15, 2024 21:53 David Jones MVP softata rpipico firmata arduino csharp bme280 grove pico sdk-for-c-arduino tcpip Arduino and mirroring C# Actuator class commands. Specifically implemented for a Servo.
More ... -
Softata : Arduino Issues January 15, 2024 21:53 David Jones MVP softata rpipico firmata arduino csharp bme280 grove pico sdk-for-c-arduino tcpip Some Arduino workarounds.
More ... -
Softata : Grove Display Class API January 14, 2024 21:53 David Jones MVP softata rpipico firmata arduino csharp bme280 grove pico sdk-for-c-arduino tcpip Arduino and mirroring C# Display commands. Specifically implemented for a Neopixel and Grove Baclight RGB LCD display. A Grove OLED096 implementation coming.
More ... -
Softata : Grove Sensor Class API January 13, 2024 21:53 David Jones MVP softata rpipico firmata arduino csharp bme280 grove pico sdk-for-c-arduino tcpip The generic device Grove Sensor class methods on the Arduino and C# sides. Implemented for DHT11, BME280 and Grove Ultrasonic Ranger sensors.
More ... -
Softata : Analog Class API January 12, 2024 21:53 David Jones MVP softata rpipico firmata arduino csharp bme280 grove pico sdk-for-c-arduino tcpip Generic and device specific Analog class methods. Specifically implemented for a Grove Light and Grove Sound Sensors as well as for a potentiometer.
More ... -
Softata : Grove Class January 11, 2024 21:53 David Jones MVP softata rpipico firmata arduino csharp bme280 grove pico sdk-for-c-arduino tcpip The base class Grove, besides 2 static methods, only has Setup() methods and DeviceType property. The device specific classes descend from this and so polymorphism is used in the software.
More ... -
Softata : Digital Commands January 10, 2024 11:53 David Jones MVP softata rpipico firmata arduino csharp bme280 grove pico sdk-for-c-arduino tcpip The Arduino Digital commands and the C# mirrors
More ... -
Softata : Service Commands - 3 January 09, 2024 21:53 David Jones MVP softata rpipico firmata arduino csharp bme280 grove pico sdk-for-c-arduino tcpip A list of the top level Client commands in Softatalib, the C# class library that interacts over TCPIP with the Arduino hosted service.
More ... -
Softata : Service Commands - 2 January 08, 2024 21:53 David Jones MVP softata rpipico firmata arduino csharp bme280 grove pico sdk-for-c-arduino tcpip The previous post covered the simple basic high level commands that only required the first letter of the command to be sent as ASCII coded byte. This post cover the more detailed commands for communicating with eth Pico W hosted devices.
More ... -
Softata : Service Commands - 1 January 07, 2024 21:53 David Jones MVP softata rpipico firmata arduino csharp bme280 grove pico sdk-for-c-arduino tcpip Commands are sent from the .NET library (Softalib) which is the client, to the WiFi TCPIP Service running on the Arduino device. An outlive of the client-server code.
More ... -
Softata : Architecture January 06, 2024 21:53 David Jones MVP softata rpipico firmata arduino csharp bme280 grove pico sdk-for-c-arduino tcpip Various devices are connected to a RPi Pico W via a Grove RPi Pico Shield. This provides simplicity and some surety with the connectivity. The Pico runs as an Arduino device, making available a vast range of devices through Arduino libraries.
More ... -
Soft-ata : A Simple Firmata with .NET December 02, 2023 19:09 David Jones MVP softata firmata arduino csharp An Arduino app LIKE Firmata for RPI Pico W running Arduino. Includes a .NET package so that you can write your own client in C#. Console app included with Blazor and MAUI apps coming soon.
More ... -
Blazor : Add PWA to a WebApplication November 06, 2023 13:52 David Jones MVP web blazor pwa blazor-webapplication Morph a Blazor WA into a PWA version when PWA is not selected when creating the project.
More ... -
GPS : What3Words Mapping - 2 November 05, 2023 23:27 David Jones MVP web w3w gps csharp console The previous post covered using What3Words unique tri-words for any location worldwide. Some apps were presented that implemented an API for getting the three words for any GPS location. The API has now been extended to do a reverse look up. The repository for this has thus been extended.
More ... -
GPS : What3Words Mapping - 1 October 19, 2023 16:09 David Jones MVP web w3w gps csharp console W3W is a mechanism where 3 words uniquely define a square 3mx3m (10’x10’) world-wide. A Console app that takes the GPS coordinates and generates tri-word as well as a URL using them that when pasted into a browser, shows the location on a map.
More ... -
GPS : IOT Hub Mapping App October 17, 2023 13:30 David Jones MVP web gps nmea A previous post, RPI-Pico-Arduino-AzSDK: Bluetooth and GPS and its related GitHub repository encompasses GPS processing on a RPi Pico from basic reception through to sending location information to an Azure IoT Hub. The project presented here encompasses that location Telemetry as well as Blazor app to track the location on a map.
More ... -
Blazor Server Development : Viewing on a phone October 16, 2023 22:35 David Jones MVP web blazor ngrok When running a Blazor (server) app when developing, it is a simple matter to run it on the development machine. But what about accessing it locally on another device such as a phone. ngrok can facilitate that.
More ... -
Wilderness Labs : About Project Lab V3 October 13, 2023 14:56 David Jones MVP med csharp dotnet meadow code appdev iot Wilderness Labs Project Lab 3 is an embedded board based upon the Meadow F7 Core Compute module. It comes with .Net installed and numerous onboard sensors etc, including a 2.8” 320x240 pixel TFT LCD display with 65k colors as well as 4 (direction) buttons.
More ... -
Jekyll : New post and Clone PS scripts September 11, 2023 22:48 David Jones MVP web jekyll powershell Some Powershell scripts for creating a new Jekyll blog post and for adding an additional post in a series of posts using the previous post’s Front Matter using the same Title but requiring a new Subtitle.
More ... -
Aged Care Independent Living : MPU6050 Fall Detection App September 09, 2023 10:50 David Jones MVP aged arduino rpi pico iot-hub c sdk-for-c-arduino aged-care An Arduino sketch to detect a fall based pitch and roll tilt calculations using the MPU6050 accelerometer.
More ... -
GPS : NMEA 101 August 23, 2023 11:17 David Jones MVP web gps nmea An introduction to receiving and interpreting NMEA GPS messages, including one possible “gotcha”.
More ... -
RPI-Pico-Arduino-AzSDK : Bluetooth and GPS Update August 16, 2023 11:21 David Jones MVP ardpico arduino pi pico iot-hub c sdk-for-c-arduino gps bluetooth As discussed in previous blog posts here, there is a 3rd party Arduino Board Support Package for The Raspberry Pi Pico W. A port of the Azure SDK for C Arduino for the RPi Pico with that BSP was also implemented and discussed here. The Pico W has built-in WiFi and Bluetooth capabilities although Bluetooth wasn’t implemented in the original BSP.
More ... -
Jekyll : Rendering on a Mobile Part 2 July 30, 2023 20:17 David Jones MVP web jekyll html strings Console app that parses previous blog post files translating MarkDown image constructs to use the image.html include file.
More ... -
Jekyll : Twitter Card Image Caching July 17, 2023 00:16 David Jones MVP web jekyll twitter devops When regenerating a Twitter Card for a blog post because of image changes, there is an issue with the caching of images used by the card at the Twitter end.
More ... -
Azure DevOps : Notifications July 16, 2023 13:47 David Jones MVP web jekyll When a Jekyll site is committed to Azure Dev Ops, getting email notifications after it is built and deployed.
More ... -
Jekyll : Display Liquid code in a Post July 12, 2023 15:50 David Jones MVP web jekyll Liquid Jekyll code gets evaluated before a page gets rendered. That means that any such code between Markdown code indicators gets evaluated before rendering. Discussion here is about overcoming that.
More ... -
Jekyll : Rendering on a Mobile Part 1 July 08, 2023 23:05 David Jones MVP web jekyll,html With Jekyll Liquid, the rendered text screen width on a phone is inversely determined by the width of the largest image on the page. That is, the wider the widest image on the page, the smaller is the relative width of normal text on the page. This can be managed by controlling the width of images on the page, but a more generic approach is needed.
More ... -
Club Record Certificate : Part 5 ... Edge V Chrome June 02, 2023 19:53 David Jones MVP web blazor code jekyll html linq grouping entity-framework grouping derived-class reflection sport-certificate-generation The app is a Blazor app and the certificate layout is therefore specified by razor page. A print dialog is used to save the certificate page, hosted in a web browser, as a PDF. There are some slight differences in the print dialogs between 2 main web browsers used in Windows, Microsoft Edge and Google Chrome. The app has been updated to detect one or the other and provide slightly different instructions depending upon the browser.
More ... -
Entity Framework : Duplicate Record Linq Queries May 21, 2023 10:45 David Jones MVP web code jekyll html linq entity-framework sqlsvr Some ancillary Linq queries to get duplicate record claims (same claim entered more than once) and to identify records where one is an update to another.
More ... -
Club Record Certificate : Part 4 ... A Derived Class May 15, 2023 19:53 David Jones MVP web blazor code jekyll html linq grouping entity-framework grouping derived-class reflection sport-certificate-generation In the previous post, grouped data was merged into one record with the generation of a CSV list of of the property values on which merged the records differ. A Derived Class was used for the view that adds a string property that is that CSV list. The question is how to generate the instance of the derived class when you have the instance of the base class and the value of the additional property.
More ... -
Club Record Certificate : Part 3 ... The Alternative Certificate Page May 14, 2023 19:53 David Jones MVP web blazor code jekyll html linq grouping entity-framework grouping sport-certificate-generation More on grouping. As per the previous post, display data in a table a a formatted Blazor page such that it can be saved as a PDF file for printing as certificate. Merge grouped records into one though.
More ... -
Club Record Certificate : Part 2 ... The Main Certificate Page May 13, 2023 19:53 David Jones MVP web blazor code jekyll html linq grouping entity-framework grouping linq sport-certificate-generation More on grouping. Display data in a table a a formatted Blazor page such that it can be saved as a PDF file for printing thus generating a certificate of season records for a club athlete.
More ... -
Club Record Certificate : Part 1 ... Athlete Selection May 12, 2023 19:53 David Jones MVP web blazor code jekyll html linq grouping entity-framework linq sport-certificate-generation From a list of club records create a unique list of athletes that have a record. Display athletes in a clickable list so as to select that one athlete such that a certificate can be generated on subsequent pages This displays all records in the original list for that athlete.
More ... -
Nuget updates : With errors such as NU1605 and NU1301 April 21, 2023 03:26 David Jones MVP coding nuget What to do when have many interdependent Nuget package updates to do but update fails when you initiate bulk update in VS Nuget Package Manager UI.
More ... -
Entity Framework Group Summing : 4 - Stored Procedures Part B April 18, 2023 10:45 David Jones MVP web code jekyll html linq grouping entity-framework sqlsvr stored-procedures How to: Calling a Parameterized Microsoft Sql Server Database Stored Procedure from a C# Entity Framework app where the result is a collection.
More ... -
Entity Framework Group Summing : 3 - Stored Procedures Part A April 18, 2023 10:45 David Jones MVP web code jekyll html linq grouping entity-framework sqlsvr stored-procedures How to: Calling a Microsoft Sql Server Database Stored Procedure from a C# Entity Framework app where the result is a scalar or string type.
More ... -
Entity Framework Group Summing : 2 - ExecuteRawSql April 11, 2023 10:45 David Jones MVP web code jekyll html linq grouping entity-framework sqlsvr The task here is to to count the number of times a helper has volunteered to do an activity over a season of athletics meets. In the previous post on this topic, in an Entity Framework context from a Blazor app, consideration was given to using raw Sql queries directly on the database to select activitys over a range of meeting dates grouped on helpers and counted thus for each helper. The previous solution ended up processing the query in Linq after returning all entity values from the Activitys table joined to Helpers table. The database direct solution here uses databasecontext.database..ExcuteRawSql().
More ... -
Entity Framework Group Summing : 1 - Use Linq April 07, 2023 10:45 David Jones MVP web code jekyll html linq grouping entity-framework sqlsvr Been at it again trying this way then that, Doing more searches trying to find something that fits. Eventually did get something that fits the bill. Needed a database grouping computation. Could always assemble the data in an app and then do Linq to make the query. Can it be done more directly at the database?
More ... -
Aged Care Independent Living : Introduction March 29, 2023 10:50 David Jones MVP aged arduino rpi pico iot-hub c sdk-for-c-arduino aged-care A RPi Pico W would make an excellent base for an age care personal alarm pendant.
More ... -
Jekyll : Blog Site Updates - Grouping Query March 23, 2023 17:23 David Jones MVP web jekyll html Linq and SQL Queries can generate quite complex data queries. But you have to dot the Is and cross the Ts before they will work. When is it conceptually simpler (and quicker) to just do a manual search with a couple of for loops?
More ... -
RPI-Pico-Arduino-AzSDK : A Bridge too far ... March 13, 2023 10:50 David Jones MVP ardpico arduino rpi pico iot-hub c sdk-for-c-arduino The RPi Pico W uses WiFi to connect to the internet. Can the code be modified to use a wired NIC such as with an Arduino Uno with an Internet Shield or similar? Nah ….
More ... -
Monkeys on a typewriter coding March 06, 2023 10:45 David Jones MVP coding code Faced with some sample code that doesn’t compile, what do you do? Call for help or tinker with it. Help might be slow on a weekend, or never come. Drilling into the code code can provide a more timely fix.
More ... -
RPI-Pico-Arduino-AzSDK : Addendum February 24, 2023 10:50 David Jones MVP ardpico arduino rpi pico iot-hub c sdk-for-c-arduino Two more samples. The BME280 environmental sensor has been implemented as an option both in basic mode (telemetry only) and separately in the full mode (telemetry, messages, methods and twins). This latter version has modularized the telemetry components such that it is a simple matter to modify it for other sensors.
More ... -
RPI-Pico-Arduino-AzSDK : The Src Lib February 24, 2023 10:50 David Jones MVP ardpico arduino rpi pico iot-hub c sdk-for-c-arduino Much of this additional functionality has been hived off into a separate directory under the sketch folder. This has also been copied as top level folder of the repository which could eventually become a compiled Arduino library.
More ... -
RPI-Pico-Arduino-AzSDK : Device Twin Prop PATCH February 23, 2023 10:50 David Jones MVP ardpico arduino pi pico iot-hub c sdk-for-c-arduino Azure SDK for C Arduino ESP2866 sample comes with Telemetry and Cloud to Device Messaging. It does not include Device Twins so lets implement Patch updates.
More ... -
RPI-Pico-Arduino-AzSDK : GET Device Twin Doc February 22, 2023 10:50 David Jones MVP ardpico arduino pi pico iot-hub c sdk-for-c-arduino Azure SDK for C Arduino ESP2866 sample comes with Telemetry and Cloud to Device Messaging. It does not include Device Twins so lets implement requesting the Device Twin document by the device.
More ... -
RPI-Pico-Arduino-AzSDK : Direct Methods February 21, 2023 10:50 David Jones MVP ardpico arduino pi pico iot-hub c sdk-for-c-arduino Azure SDK for C Arduino ESP2866 sample comes with Telemetry and Cloud to Device Me3ssaging. It does not include Direct Methods so lets implement that making deeper use of the SDK.
More ... -
RPI-Pico-Arduino-AzSDK : CD Mesages February 20, 2023 10:50 David Jones MVP ardpico arduino pi pico iot-hub c sdk-for-c-arduino Azure SDK for C Arduino ESP2866 sample comes with Cloud to Device Me3ssaging. Lets expand upon that..
More ... -
RPI-Pico-Arduino-AzSDK : About SDK Implementation February 19, 2023 10:50 David Jones MVP ardpico arduino pi pico iot-hub c sdk-for-c-arduino A bit or “reverse engineering” aka hacking … Whilst other samples in the Azure SDK for C Arduino implemnted more complex features of the Azure Embedded SDK for C, the ESP2866 sample only implemented basic Telemetry and basic CD Messaging. Therefore the basic port of that sample to the RPi Pico W was similarly limited. Lets expand upon this.
More ... -
RPI-Pico-Arduino-AzSDK : Tools February 18, 2023 10:50 David Jones MVP ardpico arduino pi pico iot-hub c sdk-for-c-arduino With an IoT Device sending Telemetry to an IoT Hub there are tools that can monitor the system and message it. Also apps can be used to so do.
More ... -
Jekyll : Blog Site Updates February 17, 2023 17:23 David Jones MVP web jekyll html As previously discussed in detail, this site is created as a Jekyll site, with content being submitted to an Azure DevOps repository where it is built and released as Static website, the content of which is stored in an Azure Blob storage. Time for a few small updates.
More ... -
RPI-Pico-Arduino-AzSDK : Telemetry February 17, 2023 10:50 David Jones MVP ardpico arduino pi pico iot-hub c sdk-for-c-arduino The Azure SDK for C Arduino ESP2866 sample and consequently the port here of that to the RPi Pico w contains a basic Telemetry sample where the payload is just an incremented count and is formed by “manual” creation of the payload json string. Telemtry here has been formalised with the help of the ArduinoJson library. Telemetry properties are also presented here.
More ... -
RPI-Pico-Arduino-AzSDK : The Repository with Extended Features. February 16, 2023 10:50 David Jones MVP ardpico arduino pi pico iot-hub c sdk-for-c-arduino The Azure IoT Hub Arduino Raspberry Pi Pico with Telemetry repository has expanded upon the functionality of the original ESP2866 Azure SDK for C Arduino sample with the RPi Pico w adding actual sensors for Telemetry sources as well as Direct Methods and Device Twins.
More ... -
RPI-Pico-Arduino-AzSDK : Azure SDK for C Arduino Setup February 15, 2023 10:50 David Jones MVP ardpico arduino pi pico iot-hub c sdk-for-c-arduino The Pico W BSP for Arduino is available is a repository on GitHub. Alternatively, porting the BSP from the ESP8266 is a simple matter.
More ... -
RPI-Pico-Arduino-AzSDK : Pico W Setup with Arduino February 14, 2023 10:50 David Jones MVP ardpico arduino pi pico iot-hub c sdk-for-c-arduino Installation of the Arduino Board Support Package on a Pico W including WiFi …
More ... -
RPI-Pico-Arduino-AzSDK : Get Connection Strings ... Scripts February 13, 2023 10:50 David Jones MVP ardpico arduino pi pico iot-hub c sdk-for-c-arduino A PowerScript (as a function) for generating the IoT Hub Connection Strings as environment variables.
More ... -
RPI-Pico-Arduino-AzSDK : IoT Hub Connection Strings February 12, 2023 10:50 David Jones MVP ardpico arduino pi pico iot-hub c sdk-for-c-arduino There are a variety of Connection Strings with an IoT Hub for connections between it an dhe device and for related apps. You need the right one for any given context. There is inbuilt security with them so not to be bandu=ied about. This hub has been deleted. How to get the connection strings.
More ... -
RPI-Pico-Arduino-AzSDK : Create an IoT Hub and Device February 11, 2023 10:50 David Jones MVP ardpico arduino pi pico iot-hub c sdk-for-c-arduino For the Azure IoT SDK C Arduino, an IOT Hub and an “attached” Device are required. There are a number of ways to create them ….
More ... -
RPI-Pico-Arduino-AzSDK : Musings February 10, 2023 10:50 David Jones MVP ardpico arduino rpi pico iot-hub c sdk-for-c-arduino Arduino devices whether Uno or other are a simple way to sensor telemetry data.
More ... -
RPI-Pico-Arduino-AzSDK : Context February 09, 2023 10:50 David Jones MVP ardpico arduino pi pico iot-hub c sdk-for-c-arduino Implementation of the Azure SDK for C Arduino on a RPi Pico W including Telemetry and CD Messages and extended to include Direct Methods and Twinning …
More ... -
Blazor Helpers Server App : Dynamic CSS July 14, 2022 16:18 David Jones MVP blazor blazor css csharp blazor-server Setting style through CSS is the preferred way to set web componnets’ appearnce and layout. It is a simple manner to change style using razor variables.
More ... -
Blazor Helpers Server App : Reverse Reverse Engineering with Entity Framework July 13, 2022 17:31 David Jones MVP blazor blazor entity-framework csharp blazor-server reflection With Entity Framework, you can either use Code-First or Database-First but never the twain shall meet … A work around is presented here.
More ... -
Blazor Helpers Server App : .NET 6 and Telerik V3 Controls Upgrades July 03, 2022 21:06 David Jones MVP blazor blazor entity-framework csharp blazor-server telerik As per the previous post, a Blazor Server app was upgraded to .NET 6 from 6). Telerik Blazor controls were also upgraded to version 3 for 2. This post discuss the upgrades.
More ... -
Blazor Helpers Server App : Version 2 - Club Records July 01, 2022 21:48 David Jones MVP blazor blazor entity-framework csharp blazor-server telerik A discussion functional additions to the Helpers Blazor Server app._
More ... -
Jekyll : Layouts as a Template April 16, 2022 23:17 David Jones MVP web jekyll layout frontmatter template data Using a high level Layout as a template that makes use of FronmtMatter metadata of a post for layed out content in the template.
More ... -
Grove Beginners kit : Arduino Lesson 2 Press Button April 03, 2022 18:23 David Jones MVP ardgrove arduino grove This extends the previous lesson by adding a button to control the LED’s state.
More ... -
Grove Beginners kit : Arduino Lesson 1b Download program to board April 02, 2022 18:23 David Jones MVP ardgrove arduino grove How to download a program from CodeCraft UI to the Grove Beginners Kit for Arduino.
More ... -
Grove Beginners kit : Arduino Lesson 1a Flashing LED April 01, 2022 18:23 David Jones MVP ardgrove arduino grove Using the Grove Beginner Kit for Arduino with CodeCraft to make an LED flash. Includes how-to “blocky-program” the code using CodeCraft.
More ... -
C# Async Threading in Console Apps March 30, 2022 04:49 David Jones MVP coding threading async csharp dotnet With a Console app that has async methods, it’s important to not have a situation where the app completes before these async threads complete. A sorry tail of what not to do!
More ... -
Google Home Windows Bridge : To Azure IoTHub March 24, 2022 17:23 David Jones MVP iot google triggercmd dotnet iot iothub azure And now for the Google Nest getting telemetry from an IoT Hub using a vocal request, and enunciating the result.
More ... -
Jekyll : Embed Videos March 23, 2022 12:21 David Jones MVP web video youtube jekyll Embedding a Youtube video in a Jekyll blog post rather than just linking to it: 2 Solutions. Also displaying raw Jekyll code on a page as well as redirecting from http to https.
More ... -
Google Home Windows Bridge : GPIO Hardware March 22, 2022 13:44 David Jones MVP iot google triggercmd dotnet iot nuget Circuits for DNETCoreGPIO on RPi
More ... -
Google Home Windows Bridge : Update on DNETCoreGPIO March 21, 2022 22:49 David Jones MVP iot google triggercmd dotnet iot nuget The DNETCoreGPIO repository has been further refined and extended with increased focus upon creating the app as a simple Console app that uses the package directly.
More ... -
Nuget Packages 101 : Including a README March 02, 2022 15:52 David Jones MVP coding dotnet nuget readme When you publish a Nuget package there are two ways to include a README file. You can author one on Nuget when uploaded or include one in the package. This covers the inclusion.
More ... -
Nuget Packages 101 : Packaging a Console App March 01, 2022 20:22 David Jones MVP coding dotnet nuget console A .NET Console app project can be easily modified to be a library that packages up its functionality so that it can be published on Nuget. It is then a simple matter to create a Console app, on any .NET platform, that uses the package and use the functionality there.
More ... -
Google Home Windows Bridge : An approach to Hardware February 27, 2022 18:27 David Jones MVP iot google triggercmd dotnet iot Controlling .NET hardware on a RPi using Google Home voice commands.
More ... -
Google Home Windows Bridge : Using Google Home February 27, 2022 16:46 David Jones MVP iot google triggercmd dotnet iot And now for something not quite completely different … With apologies to Monty Python. A bridge between Google Home and Azure IoT Hub! But first, get started with Google Home.
More ... -
Google Home Windows Bridge : TRIGGERcmd February 25, 2022 17:49 David Jones MVP iot google triggercmd dotnet iot json A bridge between Google Home and Windows Embedded devices and Azure IoTHub.
More ... -
Blazor Helpers App Twilio : Mobile Number Check February 24, 2022 15:07 David Jones MVP twilio blazor csharp blazor-server sms twilio mobilenumber Explicit verification of a mobile number before it is used to send SMS.
More ... -
Meltdown : A simple Markup language. January 07, 2022 20:37 David Jones MVP web markup markdown email blazor csharp Meltdown is a text markup parser that is meant as a simple alternative to Markup for novice users.
More ... -
Meltdown : Addendum Recoding for Version 2.1 December 18, 2021 14:22 David Jones MVP web markup markdown email blazor csharp Nothing new functionally here for Meltdown. This is an in depth discussion of the coding for version 2.1 of the Meltdown parser.
More ... -
Meltdown : Send Mail and Nuget Package December 01, 2021 16:58 David Jones MVP web markup markdown email blazor csharp nuget The focus of Meltdown is to make easy to add Markup capability to a C# web mail app. Meltdown now contains a method for sending email using System.Net.Mail and has been added as a page to the Blazor test app. Also, the Meltdown library has been packaged and published as a Nuget package.
More ... -
Meltdown : CS201 Exrecises November 30, 2021 17:14 David Jones MVP web markup markdown email blazor csharp A set of programming questions for a 201 level Computer Science Student that reflect the programming used in developing the Meltdown parser.
More ... -
Meltdown : Coding November 29, 2021 20:32 David Jones MVP web markup markdown email blazor csharp The previous posts on Meltdown, hopefully demonstrate that it is easy to generate an email message that only requires basic formatting, that is HTML formatted . Surely far simpler that writing the message directly using HTML tags and somewhat simpler for simple formatting than Markdown. That was the first “acid test”. But what about simplicity with coding of a Meltdown to HTML parser for a 201 level student ? The conclusion is that a Meltdown parser for most functionality is easy to code but some functionality is a little more complex when trying to “dot the Is and cross the Ts”.
More ... -
Meltdown : Blazor Test App November 27, 2021 17:16 David Jones MVP web markup markdown email blazor csharp A simple to code and use line based Markup language making much use of brackets within a line and with start of line monikers for whole of line impact: A test Blazor App. You can directly enter Meltdown text or try some samples. You see thge generated HTML and it rendered.
More ... -
Meltdown : Console Test App November 26, 2021 17:16 David Jones MVP web markup markdown email blazor csharp A simple to code and use line based Markup language making much use of brackets within a line and with start of line monikers for whole of line impact: A test console app that inputs some sample Meltdown text and shows the generated HTML code.
More ... -
Meltdown : Schema November 25, 2021 17:16 David Jones MVP web markup markdown email blazor csharp A simple to code and use line based Markup language making much use of brackets within a line and with start of line monikers for whole of line impact: The Meltdown Parse Schema.
More ... -
Meltdown : Intro - A Simple Markup Parser November 24, 2021 17:16 David Jones MVP web markup markdown email blazor csharp A simple to code and use line based Markup language making much use of brackets within a line and with start of line monikers for whole of line impact.
More ... -
Blazor-IoT : An Azure IoT Bridge via Blazor October 16, 2021 17:29 David Jones MVP iot iot iothub blazor rpi azure csharp arduino A Blazor app that acts as a go-between an IoT Device and Azure IoT Hub. Blazor receives telemetry from a device over Http which it then forwards to teh IoT Hub. Commands can be forwarded back to the device from the hub via the Blazor app. There is also a command line app that can get telemetry over a serial port and forward this to Blazor. This has been implemented for Arduino devices that have no WiFi/Ethernet. The take-homes are tha the devices don’t need to store hub credentials nor implement the Azure IoT Device SDK, and simple devices don’t need networking to be able to submit telemetry.
More ... -
Grove Beginner Kit For Arduino : The Cloud August 20, 2021 19:01 David Jones MVP ardrpi arduino iothub azure And finally, sending telemetry to an Azure IoT Hub.
More ... -
Grove Beginner Kit For Arduino : Codecraft Lesson 10 - Sensing-movement August 19, 2021 23:01 David Jones MVP ardrpi arduino Reading and responding to the triaxial accelerometer. THIS LESSON DOES NOT WORK AS THE CODECRAFT 3 AXIS SENSOR COMPONENT IS NOT THE ONE IN THE BEGINNERS KIT.
More ... -
Grove Beginner Kit For Arduino : Codecraft Lesson 9 - Measuring Surrounding Air Pressure August 19, 2021 19:01 David Jones MVP ardrpi arduino Read the temperature and air pressure sensor (BMP280). This page hasn’t been converted to Blocky style yet.
More ... -
Grove Beginner Kit For Arduino : Codecraft Lesson 8 - Detecting Surrounding Temperature & Humidity August 19, 2021 19:01 David Jones MVP ardrpi arduino Read the temperature-pressure sensor (DHT11). This page hasn’t been converted to Blocky style yet.
More ... -
Grove Beginner Kit For Arduino : Codecraft Lesson 7 - Displaying Data on an OLED August 19, 2021 19:01 David Jones MVP ardrpi arduino Use of the OLED display ad I2C. Includes the use of Arduino libraries.
More ... -
Grove Beginner Kit For Arduino : Codecraft Lesson 6 - Sound Sensitive LED Light August 19, 2021 19:01 David Jones MVP ardrpi arduino Determining the intensity of sound to turn an LED on/off. This page hasn’t been converted to Blocky style yet.
More ... -
Grove Beginner Kit For Arduino : Codecraft Lesson 5 - Light Intensity August 19, 2021 19:01 David Jones MVP ardrpi arduino Using an LDR sensor to determine the light intensity and turning the LED off/on depending upon the level.
More ... -
Grove Beginner Kit For Arduino : Codecraft Lesson 4 - Making the Buzzer go BEEP August 19, 2021 19:01 David Jones MVP ardrpi arduino Controlling the buzzer by sending an oscillating digital signal to it, like the flashing LED. The signal used for the (passive) buzzer is PWM.
More ... -
Grove Beginner Kit For Arduino : Codecraft Lesson 3 - Controlling the Frequency of the Blink August 19, 2021 19:01 David Jones MVP ardrpi arduino This lesson introduces Analog to Digital conversion. The LED flash rate is controlled by the Rotary Potentiometer.
More ... -
Grove Beginner Kit For Arduino : Codecraft Lesson 2 - Pressing Button to light up LED August 19, 2021 19:01 David Jones MVP ardrpi arduino This extends the previous lesson by adding a button to control the LED’s state.
More ... -
Grove Beginner Kit For Arduino : Download program to board August 18, 2021 20:01 David Jones MVP ardrpi arduino How to download a program from CodeCraft UI to the Grove Beginners Kit for Arduino
More ... -
Grove Beginner Kit For Arduino : Codecraft Lesson 1 - Flashing LED August 18, 2021 19:01 David Jones MVP ardrpi arduino Using the Grove Beginner Kit for Arduino with CodeCraft to make an LED flash. Includes how-to “blocky-program” the lesson in CodeCraft..
More ... -
Grove Beginner Kit For Arduino : Setup August 17, 2021 10:01 David Jones MVP ardrpi arduino More informaton.
More ... -
Grove Beginner Kit For Arduino : The Hardware August 16, 2021 19:01 David Jones MVP ardrpi arduino About the Grove Beginners Kit for Arduino Hradware..
More ... -
Grove Beginner Kit For Arduino : Plug and play unboxing August 15, 2021 10:01 David Jones MVP ardrpi arduino About the demo app on the the Gove Beginners Kit that runs first time it is launched..
More ... -
Grove Beginner Kit For Arduino : Install Codecraft August 13, 2021 19:01 David Jones MVP ardrpi arduino You can use CodeCraft in a web browser or install the app locally. This page covers the installation.
More ... -
Grove Beginner Kit For Arduino : Codecraft Intro and Index August 13, 2021 10:01 David Jones MVP ardrpi arduino The Grove Beginner Kit For Arduino includes an Arduino Uno board with preconnected devices. The lessons supporting this present coding using the Arduino IDE. These pages present the same lessons using the Codecraft IDE that uses the Blocky style of coding with specific Grove Arduino blocks.
More ... -
Blazor Helpers App Members : 8. Search based upon BIB No. or Name August 10, 2021 17:20 David Jones MVP blazor blazor entity-framework csharp blazor-server telerik A page for finding a member’s name based upon their BIB No (registration number). Uses Telerik ComboBoxes. Is double ended in that can search also for BIB No using athlete’s name or part thereof.
More ... -
Redirect to Grove Beginners Kit for Arduino : Lesson 10 July 20, 2021 15:22 David Jones MVP aka aka Redirect to Grove Beginners Kit for Arduino Lesson 10
More ... -
Redirect to Grove Beginners Kit for Arduino : Lesson 9 July 20, 2021 15:22 David Jones MVP aka aka Redirect to Grove Beginners Kit for Arduino Lesson 9
More ... -
Redirect to Grove Beginners Kit for Arduino : Lesson 8 July 20, 2021 15:22 David Jones MVP aka aka Redirect to Grove Beginners Kit for Arduino Lesson 8
More ... -
Redirect to Grove Beginners Kit for Arduino : Lesson 7 July 20, 2021 15:22 David Jones MVP aka aka Redirect to Grove Beginners Kit for Arduino Lesson 7
More ... -
Redirect to Grove Beginners Kit for Arduino : Lesson 6 July 20, 2021 15:22 David Jones MVP aka aka Redirect to Grove Beginners Kit for Arduino Lesson 6
More ... -
Redirect to Grove Beginners Kit for Arduino : Lesson 5 July 20, 2021 15:22 David Jones MVP aka aka Redirect to Grove Beginners Kit for Arduino Lesson 5
More ... -
Redirect to Grove Beginners Kit for Arduino : Lesson 4 July 20, 2021 15:22 David Jones MVP aka aka Redirect to Grove Beginners Kit for Arduino Lesson 4
More ... -
Redirect to Grove Beginners Kit for Arduino : Lesson 3 July 20, 2021 15:22 David Jones MVP aka aka Redirect to Grove Beginners Kit for Arduino Lesson 3
More ... -
Redirect to Grove Beginners Kit for Arduino : Lesson 2 July 20, 2021 15:22 David Jones MVP aka aka Redirect to Grove Beginners Kit for Arduino Lesson 2
More ... -
Redirect to Grove Beginners Kit for Arduino : Lesson 1 July 20, 2021 15:22 David Jones MVP aka aka Redirect to Grove Beginners Kit for Arduino Lesson 1
More ... -
Blazor Helpers App Members : 7. async EF calls from an Entity Property July 14, 2021 17:37 David Jones MVP blazor blazor entity-framework csharp blazor-server Updating a class property value is synchronous code and therefore any consequential async awaited calls can be an issue. The recommended workaround is to implement OnPropertyChanged event for the class. Alternatively you can use StateHasChanged() in Blazor code to get around, for example, making async Entity Framework calls in synchronous code.
More ... -
Blazor Helpers App Members : 6. A Recursive Entity Group Property - Team Leader June 30, 2021 23:21 David Jones MVP blazor blazor entity-framework csharp blazor-server Handling a Recursive entity property with Entity Framework Core.
More ... -
Blazor Helpers App Members : 5. Many to Many Entity Relationships June 10, 2021 20:25 David Jones MVP blazor blazor entity-framework csharp blazor-server With Code-First, to get Entity Framework to generate the scaffolding for when one entity requires a list of another, both entities require a list of the other as a property. When the new migration is added a secondary table that joins both is generated. This simplifies some of the explicit coding for group membership covered in some of the previous posts in this series.
More ... -
Blazor Helpers App Members : 4. Members Table - AddNewMember Code June 10, 2021 00:15 David Jones MVP blazor blazor entity-framework csharp blazor-server The complete code for the AddMemberviaCSV() method.
More ... -
Blazor Helpers App members : 3. Some Reflection with the Members Table June 09, 2021 20:44 David Jones MVP blazor blazor entity-framework csharp blazor-server Using Reflection when parsing a Csv file to generically write entity property values to a Members table in an Azure SQL database using Entity Framework Core.
More ... -
Blazor Helpers App Members : 2. Nuances with adding a Members Table June 09, 2021 20:43 David Jones MVP blazor blazor entity-framework csharp blazor-server Some issues that arose when adding a Members table to an existing Blazor app when the data is provided as a CSV file.
More ... -
Blazor Helpers App Members : 1. Overview of adding a Members Table June 09, 2021 20:42 David Jones MVP blazor blazor entity-framework csharp blazor-server The Helpers app, as previously covered in posts here, has been extended to include a Members table. This includes uploading new members from a Csv file as well as for updating existing members, using Entity Framework Core.
More ... -
Jekyll : Redirect http to https May 19, 2021 15:48 David Jones MVP web jekyll html links redirect htaccess javascript Simple redirect of http URLS to https in Jekyll/Markdown using Javascript code.
More ... -
Azure Static Web Apps : General Availability May 12 2021 May 13, 2021 23:02 David Jones MVP web web azure-static-webapp azure-functions Azure Static Web Apps can now be deployed to Azure in production ready mode as Az SWA have gone GA. There is still a Free plan but now there is the Standard pan which includes such things as BYO Functions, and SLA as well as other new options and increased limits.
More ... -
Azure Static Web App : A Simple Static Content App April 21, 2021 12:38 David Jones MVP web web blazor azure-static-webapp csharp The Azure Static Web App template with a bit of filtering, provides a quick-and-dirty way to get some fixed content up online on Azure using GitHub Actions. In this example, some signs at a sports ground were turned into Blazor pages by photographing them and including them on razor pages directly as images.
More ... -
An Azure Static Web App with EF : Posts in this series April 19, 2021 16:39 David Jones MVP web ef An index to the four posts about SWA and EF
More ... -
An Azure Static Web App with EF : 4. Cascade and SetNull Deletions April 18, 2021 16:27 David Jones MVP web web blazor azure-static-webapp csharp entity-framework-core cascade-delete Implements EF Cascade Delete for a required entity property and EF SetNull for an optional entity property.
More ... -
An Azure Static Web App with EF : 3. Entity Framework Core Implementation April 17, 2021 16:56 David Jones MVP web web blazor azure-static-webapp csharp entity-framework-core Code First Entity Framework core with full CRUD activity was used as the backend database in a C# Azure Function, with a Blazor WASM Web App. This replaced the use of LocalStorage as per a previous post which in turn replaced static app data.
More ... -
An Azure Static Web App with EF : 2. Index of the Repository April 16, 2021 18:34 David Jones MVP web web blazor azure-static-webapp csharp entity-framework-core An Azure Static Web App was developed by extending the tutorial on that topic to contain 3 editable entities mimicking a database with a view to extending to use EF with an Azure SQL database. Each milestone was noted as a separate branch of the repository. This post is an idex to those branches in chronological order.
More ... -
An Azure Static Web App with EF : 1. Multiple Entities and LocalStorage April 15, 2021 18:34 David Jones MVP web web blazor azure-static-webapp csharp entity-framework-core An Azure Static Web App was developed by extending the tutorial on that topic to contain 3 editable entities mimicking a database with a view to extending to use EF with an Azure SQL database.
More ... -
Blazor Helpers App : EF Core Tutorial March 14, 2021 23:13 David Jones MVP blazor blazor entity-framework csharp blazor-server code-first A tutorial on using Entity Framework Core based upon the two sample Blazor apps previously presnted here.
More ... -
Blazor Helpers App : Two Sample Apps March 10, 2021 15:18 David Jones MVP blazor blazor entity-framework csharp blazor-server code-first Whilst not making the app source code public, there are now two apps that demonstrate the Entity Framework Core functionality as used in the app. One a Blazor Server (only) and the other a port of that to a Blazor Wasm app.
More ... -
Blazor Helpers App Twilio : Onforwarding SMS February 14, 2021 18:56 David Jones MVP twilio blazor csharp blazor-server sms twilio Forwarding a deciphered Y/N response to Admin as an SMS message using Twilio.
More ... -
Blazor Helpers App Twilio : Receiving SMS February 14, 2021 18:55 David Jones MVP twilio blazor csharp blazor-server sms twilio Receiving confirmation replies for volunteered tasks via SMS using Twilio. Includes deciphering the response into a Yes or No.
More ... -
Blazor Helpers App Twilio : Sending SMS February 14, 2021 18:54 David Jones MVP twilio blazor csharp blazor-server sms twilio An outline of getting started with sending request for confirmation SMS messages from Blazor based upon a database of Helpers and self-assigned tasks using Twilio, including getting started.
More ... -
Blazor Helpers App Twilio : Setting up February 14, 2021 18:53 David Jones MVP twilio blazor csharp blazor-server sms twilio Getting started with Twilio for sending and receiving SMS messages..
More ... -
Blazor Helpers App Twilio : Discussion about using SMS February 13, 2021 18:14 David Jones MVP twilio blazor csharp blazor-server sms twilio Discussion about using SMS to request confirmations from volunteers using SMS in the Helpers app.
More ... -
Blazor Helpers App : More on Includes with Selections February 12, 2021 14:59 David Jones MVP blazor blazor entity-framework csharp blazor-server code-first Another look at using .Includes when using Entity Framework to query a SQL Server database as part of a Blazor Server app..
More ... -
Azure Devops Jekyll Site : Ruby Version 3 issue February 11, 2021 17:28 David Jones MVP web jekyll web devops markdown disqus azure ruby Needed to set Ruby <3.0 to solve Build failure in Azure Devops Pipeline.
More ... -
Blazor Helpers App : Entity Update February 09, 2021 18:39 David Jones MVP blazor blazor entity-framework csharp blazor-server code-first update Entity Update including the need, or not, to do an EntityStste update before SaveChanges().
More ... -
Blazor Helpers App : Cascade Delete February 08, 2021 01:24 David Jones MVP blazor blazor entity-framework csharp blazor-server code-first cascade-delete Adding Entity Framework Deletion, including Cascade Delete to the Helpers App.
More ... -
Blazor Helpers App : Add Some Data February 04, 2021 12:02 David Jones MVP blazor blazor entity-framework csharp blazor-server code-first Add some sample data to the Helper app from a compound Json string and display it in a razor page.
More ... -
Blazor Helpers App : EF Migrations and CRUD Operations January 31, 2021 16:56 David Jones MVP blazor blazor entity-framework csharp blazor-server code-first The previous two posts went into detail about getting a Code First database Entity Framework setup for a Blazor Server app in a transparent manner. Let’s now look at adding some CRUD functionality to app’s service.
More ... -
Blazor Helpers App : Entity Framework Summary January 30, 2021 17:38 David Jones MVP blazor blazor entity-framework csharp blazor-server A summary of the steps for setting up a database using Entity Framework Core via Code First
More ... -
Blazor Helpers App : An Entity Framework Primer January 30, 2021 13:23 David Jones MVP blazor blazor entity-framework csharp blazor-server A HowTo on setting up a Blazor Server App using Entity Framework Core to connect to an SQL Server Database using Code First.
More ... -
Blazor Helpers App : Entity Framework Basics January 29, 2021 11:54 David Jones MVP blazor blazor entity-framework csharp blazor-server Following on from the previous post, this post discusses Code First data access to a SQL Server Database in a Blazor Service app using Entity Framework Core.
More ... -
Blazor Helpers App : Overview of a Database oriented App January 27, 2021 16:59 David Jones MVP blazor blazor entity-framework csharp blazor-server An overview of a Blazor Server app for registering volunteers for tasks to assist assit officials at a track meet.
More ... -
Azure DevOps-Blob Storage Credentials December 16, 2020 14:05 David Jones MVP web jekyll web devops markdown disqus azure This blog covers the creditialing required when doing a Release from and Azure Devops pipeline after the Jekyll Blog Site has been built by the pipeline. An issue arose when the account used for Devops lost its subscription to Azure, but not Azure Devops.
More ... -
Azure Sphere : IoT Central Scripting Limitations December 11, 2020 02:38 David Jones MVP azsphere azsphere azure iot iotedge iothub iotcentral A comparison of the ability to script the setup of an Azure Sphere for direct IoT Hub-DPS interaction versus the IOT Central path. Can you get away with not using the IoT Central portal?
More ... -
Blazor-IoT : Azure IoT Hub Interaction using Blazor on ... Arduino November 13, 2020 23:46 David Jones MVP blazor iot iothub blazor rpi azure csharp gpio bindings Posting telemetry data to an IoT Hub from an Arduino device via a Blazor Service
More ... -
Blazor-IoT : Azure IoT Hub Interaction using Blazor on a RPi - A Wrap Up October 21, 2020 12:51 David Jones MVP blazor iot iothub blazor rpi azure csharp gpio bindings A final wrap up and conclusion to these posts on Blazor and dotnet/iot
More ... -
Publishing Blazor to Desktop IIS October 11, 2020 17:52 David Jones MVP blazor iis blazor dotnet csharp dotnetcore aspdotnetcore web publishing port Had some issues with publishing a Blazor app form Visual Studio to IIS on my desktop. Have now resolved that with a little help from other MVPs and searches.
More ... -
Blazor-IoT : Azure IoT Hub Interaction using Blazor on a RPi - Some Hacks ... and a Solution. October 06, 2020 14:26 David Jones MVP iot iot iothub blazor rpi azure csharp gpio bindings Some attempts at getting around the inability of the Blazor Client app to directly interact with sensors.
More ... -
Blazor-IoT : Azure IoT Hub Interaction using Blazor on a RPi - GPIO and Bindings App October 05, 2020 14:06 David Jones MVP iot iot iothub blazor rpi azure csharp gpio bindings A simple Blazor WASM apps that demonstrates what works and doesn’t work with dotnet/iot GPIO and Bindings.
More ... -
Blazor-IoT : Azure IoT Hub Interaction using Blazor on a RPi - App for Monitoring an IoT Hub submissions October 04, 2020 14:35 David Jones MVP iot iot iothub blazor rpi azure csharp gpio bindings A Blazor WASM App for periodically monitoring messages sent to an Azure IoT Hub …
More ... -
Blazor-IoT : Azure IoT Hub Interaction using Blazor on a RPi - A Simulated IoT Hub Device October 03, 2020 14:33 David Jones MVP iot iot iothub blazor rpi azure csharp gpio bindings A Blazor WASM App simulating sensors on the client…
More ... -
Blazor-IoT : Azure IoT Hub Interaction using Blazor on a RPi - Intro October 01, 2020 18:40 David Jones MVP iot iot iothub blazor rpi azure csharp A discussion about what you can and can’t do with a Blazor app running on a Raspberry Pi wrt interacting with Sensors on the Pi whilst sending the data to an Azure IoT Hub. Includes some exploration of attempts to get around limitations.
More ... -
Blazor : Web App for Logging Restaurant Attendance September 13, 2020 17:48 David Jones MVP blazor blazor aspnetcore dnetcore As a staged relaxation of COVID-19 restrictions, some governments allow restaurants and other public facing businesses to reopen with restrictions of the number in attendance at a time and with logging clients who attend. A Blazor web app has been developed to efficiently and simply facilitate the logging of patrons attendance at a restaurant using a QR Code attached to each table as the initiator of the logging.
More ... -
Blazor How To : And now for a Rap Up August 29, 2020 11:57 David Jones MVP blazor blazor wasm aspnetcore dnetcore csharp upload zipfile httpget httppost httpdelete Fifteen posts this month document how various functionalities such as downloads, uploads, image views, foldler browsing, using Spinnors as well as viewing Markdown content. This post is a rap up of these posts dissecting a Blazor WASM app as presented in the first post in this series…A Compendium of Blazor How To’s
More ... -
Blazor How To : Http Delete Server File Management August 28, 2020 15:09 David Jones MVP blazor blazorhowto wasm aspnetcore dnetcore csharp httpdelete A bit of file management is required on the Server so as to be able to delete uploaded and on server generated zip files. This post covers selecting working folders to be cleared and actioning that.
More ... -
Blazor How To : Upload a Zip file. August 27, 2020 15:31 David Jones MVP blazor blazorhowto wasm aspnetcore dnetcore csharp upload zipfile httppost Upload a zip file from the client desktop to the server and unzip it. The methodology can be used with any file whether text or binary. It resolves an issue with the method as posted elsewhere.
More ... -
Blazor How To : Zip file creation on Server and Download to Client August 26, 2020 14:54 David Jones MVP blazor blazorhowto wasm aspnetcore dnetcore csharp download zipfile Zip up a specific sub folder of the Samples on the Server and Download it to the Client Desktop.
More ... -
Blazor How To : A Client Page for Viewing a Folder on the Server August 22, 2020 14:29 David Jones MVP blazor blazorhowto wasm aspnetcore dnetcore csharp A Blazor Client Page for listing a Server Folder’s File Contents and for displaying some of them. There is also an option to zip up the folder and download it to the desktop.
More ... -
Blazor How To : A Client Control for Viewing Images August 22, 2020 14:17 David Jones MVP blazor blazorhowto wasm aspnetcore dnetcore csharp This image display mechanism is encapsulted in a custom Blazor Client Component called Image. This post covers the code to get an image from the server and display it in the Component.
More ... -
Blazor How To : A Client Control for Viewing Markdown Content August 22, 2020 14:16 David Jones MVP blazor blazorhowto wasm aspnetcore dnetcore csharp The Markdown display mechanism is encapsulated in a custom Blazor Client Component, ReadMe. This post covers the code to request a Markdown file from the server and to render the response.
More ... -
Blazor How To : A Client Text View Control including Copy and Downloads functions August 22, 2020 14:16 David Jones MVP blazor blazorhowto wasm aspnetcore dnetcore csharp A Blazor Custom Client Control named ClipBoardComponent, for getting a text file from the server and displaying it. Includes buttons for copying that text to the Clipboard and for downloading it to the desktop as a file.
More ... -
More on creating this blog site August 21, 2020 17:31 David Jones MVP web jekyll web devops markdown disqus azure github This site is a customised Jekyll site using Mardown to author content. It is authored locally uses Azure Devops as a repository where it is built and from where it is publsihed published. It is hosted on Azure as a Blob Storage Static Website. I’ve just added another script to simplify content creation which addresses one of two issues.
More ... -
Blazor How To : WASM Http File Get - Server Response August 20, 2020 23:30 David Jones MVP blazor blazorhowto wasm aspnetcore dnetcore csharp server httpget The Server response to a Client Http Get request for a Text, Markdown and Image files.
More ... -
Blazor How To : WASM Http File Get - Client Request August 20, 2020 22:30 David Jones MVP blazor blazorhowto wasm aspnetcore dnetcore csharp Making parameterised Http Client Get requests to the Server for various Files types.
More ... -
Blazor How To : Folding Content August 20, 2020 03:44 David Jones MVP blazor blazorhowto aspnetcore dnetcore blazorcomponents csharp How to show and hide Blazor content. Its simple!
More ... -
Blazor : A Recursive Client Folde Component - 2 August 20, 2020 02:47 David Jones MVP blazor blazorhowto wasm aspnetcore dnetcore csharp blazorcomponent The previous post described the functionality of Bazor Component called FolderTree for displaying folder information. This post covers the code for the component and a page that hosts it.
More ... -
Blazor : A Recursive Client Folder Component - 1 August 19, 2020 16:48 David Jones MVP blazor blazorhowto wasm aspnetcore dnetcore csharp blazorcomponent As covered in the previous post [A Generic App for displaying Sample Apps]](/blazor/Blazor-A_Generic_App_for_displaying_Sample_Apss-blazor.html), a folder of sample apps is recursive serached for project files on the server. This information is placed in a tree which also unfolds to a a list. This list is passed to the client which uses a Blazor Component to display that content in the tree format, recursively. This post discusses the recurse Component.
More ... -
Blazor : Scanning files on the Server August 19, 2020 15:24 David Jones MVP blazor blazorhowto aspnetcore dnetcore csharp The Blazor app discussed in a previous blog post A Generic App for displaying Sample Apps presents a tree view of sample apps in a repository as uploaded to the Service. This posts covers the recursive scanning of the samples on the Server. The next post covers the Client Blazor Component for displaying this information.
More ... -
Jekyll-Markdown : Embedding Animated Gifs August 19, 2020 13:29 David Jones MVP web jekyll markdown web gif animatedgif blogpost web blazor About capturing an animation as an Animated Gif and using in Markdown web context.
More ... -
Blazor How To : Spinners August 18, 2020 22:30 David Jones MVP blazor blazorhowto web blazor apsnetcore Using Spinners on a Blazor .razor page. Use of a Spinner library.
More ... -
Blazor : A Generic App for displaying Sample Apps August 18, 2020 14:46 David Jones MVP blazor blazorhowto dotnetcore aspnetcore csharp web samples This Blazor WASM app extends to previous functionality so that the samples hosted can be dynamically changed without republishing the app. Some cool Blazor functionality demonstrated.
More ... -
.NET Core : iot Repository July 31, 2020 22:56 David Jones MVP coding dotnet dotnetcore iot csharp I’ve forked the dotnet/iot respository, as djaus2/iot and upgraded the sample apps to .NET Core 3.1, leaving the 2 packages (GPIO and Bindings) and the device drivers at V2.1 for backwards compatibility. I have now done a Pull Request of this back to dotnet/iot.
More ... -
.NETCore : appsettings.json July 31, 2020 18:50 David Jones MVP coding dnetcore appsettings When you create a new Blazor project, you get an appsettings.json file in the structure to get the settings conatined therein at startup. How do you implement it for a .NET Core Console app?
More ... -
Blazor : SPA Template July 31, 2020 18:20 David Jones MVP coding blazor dotnetcore SPA means Single Page Application. In this context, taken literally, it beens that the Blazor app has only one razor page. Here is a way to use just one page but appears to have multiple pages through multiple paths and ASP.NET conditional coding.
More ... -
Blazor : A WASM app for presenting Sample Apps from an API Repository July 20, 2020 14:05 David Jones MVP blazor blazor wasm pwa dotnet dotnetcore iot In a repository such as dotnet/iot (on GitHub), rather than having to download the whole repository to get at the sample apps (or to copy and paste from web pages on GitHub) wouldn’t it be nicer to have a rich UI to present the samples in an interactive way such that when you find one you want, you can get all of project code just for that sample app. GetAnIOTSampleApp does just that for the dotnet/iot repository.
More ... -
Nuget Packages 101 : Creating and using a local Nuget Package July 19, 2020 20:15 David Jones MVP coding dotnet nuget dotnetcore A quick introduction for creating a Nuget package locally and using it directly with a .NET Core app.
More ... -
Blazor : On a Raspberry Pi June 30, 2020 23:29 David Jones MVP blazor blazor web dnetcore aspnetcore Blazor will run on a RPi! Can even create and build it there… And access GPIO. How about remotely accessing RPi’s GPIO via a Blazor WebAssembly App?
More ... -
Blazor : Some activities June 30, 2020 21:39 David Jones MVP blazor blazor web dnetcore aspnetcore A look at persistence of rendered content with the different variants of Blazor Apps.
More ... -
Blazor : More on App Options June 28, 2020 18:02 David Jones MVP blazor blazor web dnetcore aspnetcore My take on a succinct comparison of Blazor App options.
More ... -
Blazor How To : Server App with GPS June 27, 2020 18:37 David Jones MVP blazor blazor web dnetcore aspnetcore gps GPS capability was added to the Blazor Server app using AspNetMonsters.Blazor.Geolocation. Whilst there was a few issues as covered in an Issues post on GitHub, this post encompasses those issues. I have further improved that solutions covered in that post.
More ... -
Blazor : A Server only Web App June 23, 2020 20:42 David Jones MVP blazor blazor web dnetcore aspnetcore mssqlserver qrcode A light weight quick response Blazaor Server app for logging participants entry to a sporting facility for COVID-19 contact tracing. Uses a QR Code generated by the site to navigate users to the site.
More ... -
Blazor Gym Booking App : WebAssembly App - The Projects June 07, 2020 17:08 David Jones MVP blazor blazor web dnetcore aspnetcore Some outlines and code snippets of some of the concepts I learnt in my “learning curve” and some related Blazor code snippets.
More ... -
Blazor Gym Booking App : Musings - Data June 06, 2020 18:16 David Jones MVP blazor blazor web dnetcore aspnetcore An overview of how Bookings data was stored and retrieved in the app using a Sqlite Database.
More ... -
Blazor Gym Booking App : Musings - Getting Started plus Authentication June 05, 2020 23:08 David Jones MVP blazor blazor web dnetcore aspnetcore Issues considered and addressed in building the Blazor web app from scratch. A HowTo.
More ... -
Blazor Gym Booking App : A Booking App for post COVID-19 June 05, 2020 15:22 David Jones MVP blazor blazor covid-19 web dnetcore aspnetcore Developing a Blazor web app from scratch for managing Gym bookings that needs to limit the number of participants in the room at one time.
More ... -
PowerShell : Porting from a System.Windows.Forms Form May 23, 2020 23:50 David Jones MVP coding powershell windowsforms dotnet In the PowerShell tool djaus2/az-iothub-ps on GitHub, I added some graphical UI forms. The UI was first designed in a Windows Forms C# app. This post tells you how.
More ... -
az-iothub-ps : Azure IoT Hub PowerShell V3.0.4 Features May 23, 2020 10:03 David Jones MVP azedge iot-core iothub azure Details, including latest extensions, of the az-iothub-ps PowerShell tool for creating, managing and using Azure IoT Hub components.
More ... -
az-iothub-ps : Previous Info May 22, 2020 17:38 David Jones MVP azsphere aiot-core iothub azure The previous README from the repository
More ... -
Azure Sphere Projects : BME280 Sensor (Part 3) IoT Central May 17, 2020 11:56 David Jones MVP azedge azsphere azure iot iothub bme280 iotcentral Insert summary here
More ... -
PowerShell : Header Metainfo May 11, 2020 19:57 David Jones MVP coding powershell Decided to add metainformaton to each PS file as a header comment. Needed to recusively add a template to PS files.
More ... -
PowerShell : show-image A PS Function to Display an Image in a Windows Form May 10, 2020 20:12 David Jones MVP coding powershell iothub How do you call and show an image from a PowerShell script. You need it in a modal form with that can be closed but such the the calling script waits for its closure. show-image does this.
More ... -
PowerShell : Functions for a quick user response May 10, 2020 17:08 David Jones MVP coding powershell A couple of PowerShell functions for getting a quick single key response from a user for “Yes/No” and “Press any key to Continue” scenarios with options for the prompt and default response, as part of the djaus2/az-iothub-ps tool (available on GitHub).
More ... -
PowerShell : A Function to download and run an Installer May 10, 2020 12:51 David Jones MVP coding powershell I’ve added a Setup menu for downloading and installing the Azure Cli and the Azure Sphere SDK as part of the djaus2/az-iothub-ps tool (available on GitHub). I’ve encapsulated that functionality into a function for reusablity.
More ... -
This blog site construction : Site Calendar Page May 06, 2020 17:29 David Jones MVP web jekyll markdown blogsite devops I’ve added an index of posts in a menu headed by year and months.
More ... -
PowerShell Code Signing of scripts May 05, 2020 14:44 David Jones MVP coding powershell A GitHub repository is available with PowerShell scripts for signing PowerShell scripts!! In particular you can create a personal certificate for local signing, sign individual scripts, recursively sign a folder of scripts and rfecursively unsign them.
More ... -
Azure Sphere Projects : Azure Sphere Getting Started May 04, 2020 13:39 David Jones MVP azsphere azsphere azure iot iotedge iothub How to get started quickly with Azure Sphere using az-iothub-ps too
More ... -
Azure Sphere Projects : DPS and IOT Hub v IOT Central with az-iothub-ps-1 May 03, 2020 10:53 David Jones MVP azsphere azsphere azure iot iotedge iothub iotcentral The az-iothub-ps PowerShell tool was developed to support the Azure IoT Hub and Device creation, management as well as the generation of the runtime json file with connection details for .NET Core Azure IoT Hub SDK Quickstarts, in a menu driven manner. The tool has now been extended for Azure Sphere where DPS (Device Provisioning Service) or IoT Central are used. The tool has now been extended to orchestrate the creation of the required elements, collection of the required connection metadata. The outcome is the generation of the app_manifest.json file required for AzSphere apps. There are some issues though …
More ... -
Azure Sphere : Resources April 23, 2020 23:35 David Jones MVP azsphere azsphere azure iot iotedge iothub A compendium of links to online resources with respect to Azure Sphere
More ... -
Azure Sphere Projects : az-iothub-ps Extensions April 22, 2020 21:40 David Jones MVP azsphere azsphere azure iot iothub powershell The az-iothub-ps suite of PowerShell commands_enable a menu driven creation of Azure IoT Hubs and related entities as well as facilitating the running of Azure IoT Hub SDK .Net Core Telemetry and Device Provsioning Quickstart examples, seamlessly configured to use the hub entities. az-iothub-ps has now been extened to support all most of the steps, in a menu driven manner,required to setup and run an Azure Sphere. It can specifically generate the required app_manifest.json file for and Azure IoT Hub app.
More ... -
Azure Sphere Projects : BME280 Sensor (Part 2) April 20, 2020 02:56 David Jones MVP azsphere azsphere azure iot iothub bme280 In the previous post, an app to read environment values using the BME280 was presented using an Azure Sphere with the device connected by a Grove Shield. With this, the device isn’t directly connected to the Az Sphere’s I2C but connects via an I2C bus master on the shield which communicates with the Az Sphere via a UART. This article discusses the use of an existing GitHub project that supports direct connection of the BME280 to the Azure Sphere via I2C. This project also sends the data to an Azure IoT Hub as telemetry using Device Provisioning Service (DPS).
More ... -
GitHub is now free for Teams April 17, 2020 10:51 David Jones MVP appdev github applicationdev repository devops cicd git GitHub has announced that they are making private repositories with unlimited collaborators available to all GitHub accounts
More ... -
Azure Sphere Projects : BME280 Sensor April 17, 2020 02:30 David Jones MVP azsphere azsphere azure iot iothub bme280 THe BME280 temperature, pressure and humiditty sensor, and similar devices, can be used with some existing sample Azure Sphere projects with and without modification, to stream telemetry data to an Azure IoT Hub. This article looks at a project using the Seeed Grove version of the sensor mounted on a MT3620 Grove shield, as well as a project for when the sesnor is directly connected to the MT3620 Azure Sphere without the shield.
More ... -
az-iothub-ps : Device Provisioning Service scripts added April 15, 2020 22:50 David Jones MVP iot powershell iothub azure The az-iothub-ps suite of PowerShell scripts for creating all of the elements of an Azure IoT Hub scenario as well as automatically querying for connection metadata for IoT device apps, now supports generating a DPS for a Resource Group, as well as connecting a hub in the group to it.
More ... -
Azure Sphere : Trying out some of the Samples April 14, 2020 21:12 David Jones MVP azsphere azsphere azure iot iotedge iothub A previous blog is a landing page to list sample Azure Sphere projects. Also, in the previous blog in this series, some activity was proposed to try out some of these sample projects, extend some and to ultimately implement the device component of some of the Azure IoT Hub Telemetry Quickstarts as discussed and extended in previous blogs here. This article discusses the “cooks-tour” of some of these samples.
More ... -
Azure Sphere Sample Projects V2 April 13, 2020 23:29 David Jones MVP azsphere azsphere azure iot iothub Some links to sample projects for the Azure Sphere on GitHub post Azure Sphere go live (GA).
More ... -
And now for something completely different : Azure Sphere GA, Security and a 2Do List April 01, 2020 15:43 David Jones MVP azsphere azsphere azure iot iotedge iothub Well not completely different. Just had to use the Monty Python phrase! Of late I have delved deep into getting hardware connected to the Raspberry Pi communicating with an IoT Hub, using .Net Core. Telemetry to a user as well as command and control from the user. GPIO, Leds, buttons, motors; I2C and 1-wire environment sensors. Now lets do all of that again with the Azure Sphere.
More ... -
.Net Interactive and Try .Net March 30, 2020 21:05 David Jones MVP web dotnet dotnetinteractive training dotnetcore Recently I have seen the light. An epiphany if you must! .Net Interactive is the way of the future for creating on-line tutorials using Blazor or Markdown Insert summary here
More ... -
.Net Core on IoT : Some Deployment key points March 30, 2020 15:01 David Jones MVP iot powershell dotnetcore iothub azure iot-core raspbian dotnetio A few short hints on running .NET Core Az IoT Hub apps on the RPi.
More ... -
Now for some HW on the RPi : IoT Hub Device Streaming Apps that Send & Recv real data - 2 more apps March 15, 2020 14:27 David Jones MVP iot powershell dotnetcore iothub azure iot-core raspbian dotnetio Can now run the DHT22 sensor functionality, as in previous Telemetry post, using Device Streaming. Also can remotely control a DC motor using Device streaming! How good is that!
More ... -
Now for some HW on the RPi : IoT Hub Telemetry App that sends real data March 15, 2020 14:27 David Jones MVP iot powershell dotnetcore iothub azure iot-core raspbian dotnetio The az-iothub-ps set of PowerShell scripts has been extended: Building upon the .NET Core GitHub project djaus2/DNETCoreGPIO, there is now an app under Telemetry that runs on the RPi that sends real Telemetry data to the IoT Hub. Uses a DHT22 sensor. Only works on Raspbian though.
More ... -
Now for some HW on the RPi : A Sampler from the GitHub Repository dotnet/io March 14, 2020 14:27 David Jones MVP iot powershell dotnetcore iothub azure iot-core raspbian dotnetio The .NET Core GitHub project djaus2/DNETCoreGPIO runs on the RPi, whether Raspbian or IoT-Core (unchanged) to exemplify some of the hardware capabilities of the GitHub project dotnet/io. This uses Nuget packages from that project rather than direct dependencies.
More ... -
.NET Core on IoT : It's now even easier. Enter names on command line. March 05, 2020 14:27 David Jones MVP iot powershell dotnetcore iothub azure iot-core raspbian It’s now gone mega: Just run get-iothub GroupName,HubName,DeviceName And it will auto generate all 3!
More ... -
.NET Core on IoT : You can now fully automate Group-Hub-Device creation March 01, 2020 22:45 David Jones MVP iot powershell dotnetcore iothub azure iot-core raspbian New main Menu item: Get a New: (Group … Hub in Group … Device for Hub) Will generate the 3 new entities as well as connection strings as environment variables etc! All as one command!
More ... -
.NET Core on IoT : Using the az-iothub-ps script February 28, 2020 17:13 David Jones MVP iot powershell dotnetcore iothub azure iot-core raspbian Just the steps to use the script. No background info._
More ... -
.NET Core on IoT : Remote Publishing to the RPI February 27, 2020 19:01 David Jones MVP iot powershell dotnetcore iothub azure iot-core devicestreaming telemetry raspbian You can skip the Background (as per previous post) for building and deploying a .NET Core app on the desktop for the RPi and just follow the steps here. Or read that first for a better understanding. This includes publishing for IoT-Core and Raspbian OS’s.
More ... -
.NET Core on IoT : One more way of doing this - Background February 26, 2020 16:54 David Jones MVP iot powershell dotnetcore iothub azure iot-core devicestreaming telemetry raspbian It may at times be convenient, but building an app on the RPi, whether for IoT-Core or for Raspbian might not be the most efficient way of doing it. Lets look at building the app on the desktop and then copying the built dotnet app to the Pi.
More ... -
.NET Core on IoT : Using the PS Script to run Quickstarts on RPi (Raspbian) February 25, 2020 07:19 David Jones MVP iot powershell dotnetcore iothub azure iot-core devicestreaming telemetry raspbian This copy-paste setup of .NET Core to run the Azure IOT Hub SDK Quickstart apps on a RPi running Raspbian is similar to the previous (simpler) post for IOT-Core but with a few caveats …
More ... -
.NET Core on IoT : Using the PS Script to run Quickstarts on RPi (IoT-Core) - Simpler February 19, 2020 07:19 David Jones MVP iot powershell dotnetcore iothub azure iot-core devicestreaming telemetry A simpler approach is now afforded by a modification made to the generated set-env script. Just set the IoT Hub up as previous on the development desktop, generate the enviroment variables …
More ... -
.NET Core on IoT : Using the PS Script to run Quickstarts on RPi (IoT-Core) February 15, 2020 20:56 David Jones MVP iot powershell dotnetcore iothub azure iot-core devicestreaming telemetry The previous few posts introduced the one stop shop, the az-iothub-ps PowerShell script for setting up an Azure IoT Hub and for orchestrating the running of the Azure IOT Hub SDK Quickstart ,NET Core apps on a desktop. The prior posts in this series covered setting up .NET Core to run on a RPi. This post covers using the script in a PowerShell terminal running on a RPi running Windows 10 IoT-Core. A later post will cover the same scenario but when running Raspbian on the RPi.
More ... -
.NET Core on IoT : Az-IoTHub-PS ... The IoT Hub Quickstart Apps February 15, 2020 16:50 David Jones MVP iot powershell dotnetcore iothub azure iot-core devicestreaming telemetry rpi This repository has a copy of the Azure IoT Hub SDK Quickstart .NET Core apps folder. It has been modified so that all apps get the Hub Connection strings from enviroment variables, that can be set by the PowerShell script in dicussion here. The script can also direct you to the folder for each quickstart upon selection from a menu.
More ... -
.NET Core on IoT : Use the PS Script to set up .NET Core February 14, 2020 22:35 David Jones MVP iot powershell dotnetcore iothub azure iot-core As an extra feature, you can use the az-iothub-ps script to download a targeted Azure IoT Hub SDK binary, expand it to qs-apps\dotnet, configure the shell running .NET Core.
More ... -
.NET Core on IoT : Fast tracking IoT Hub Creation with PS February 05, 2020 13:19 David Jones MVP iot powershell dotnetcore iothub azure iot-core A PowerShell script that delivers the steak knives too! Run ONE script to create a new group, new hub and new device with prompts for names and menus for other info. Get the required connection strings as System environment variables, and a script to regenerate them. What else? The IoT Hub SDK Quickstarts are part of the repo with some mods so that all info required is in the environemnt variables. No editing required!
More ... -
.NET Core on IoT : On Windows Subsystem for Linux January 09, 2020 12:55 David Jones MVP iot csharp dnetcore appdev rpi raspbian iothub azure wsl Digressing a little: A look at getting .NET Core going on Windows Subsystem for Linux using Debian. Debian because that is what Raspbian is. The Console app and Blazor web app as well. Includes first time set up of WSL-Debian.
More ... -
.NET Core on IoT : Getting started on Raspbian January 09, 2020 11:09 David Jones MVP iot csharp dnetcore appdev rpi raspbian iothub azure A Quickstart for setting up .NET Core V3.1 or later on a RPi running Raspbian so as to be able to build and run .NET Core apps from the command line. Start with a Console app. An ASP.NET Core Web App is also run on the device.
More ... -
.NET Core on IoT : Getting started on Win 10 IoT Core January 08, 2020 16:09 David Jones MVP iot csharp dnetcore appdev rpi iot-core iothub azure A Quickstart for setting up .NET Core V3.1 on a RPi running IoT-Core so as to be able to build and run .NET Core apps from the command line. Start with a Console app. An ASP.NET Core MVC Web App is also run on the device.
More ... -
Some PowerShell Functionality January 06, 2020 20:35 David Jones MVP coding powershell Just developed some scripts to assist blogging on my BlogSite. To do so I did some “Monkeys on a Typewriter Coding” using PowerShell. This site is a custom Jekyll-Markdown site. I wanted a couple of scripts to generate a new blog post using metadata obtained from command line parameters and a menu. I could have coded them in Jekyll but chose to do in it in PowerShell.
More ... -
.NET Core on IoT : Options for the RPi January 06, 2020 14:39 David Jones MVP iot csharp dnetcore appdev rpi iot-core raspbian iothub azure There are three or four ways to build .NET Core on the RPi whether IoT-Core or Raspbian. Focus here is upon on the device app development.
More ... -
.NET Core on IoT : Some key facts January 05, 2020 22:17 David Jones MVP iot csharp dnetcore appdev rpi iot-core raspbian iothub azure Let’s look at a few key issues and resources before getting started with .NET Core on the RPi.
More ... -
This blog site construction : Latest January 03, 2020 20:11 David Jones MVP web jekyll markdown blogsite devops As discussed in previous blogs on this site, the site had its roots as a GitHub Pages site. It was then transferred to Azure Devops and further extended there with custom extensions sourced from blogs elsewhere. Custom coding was also done to facilitate features desired for this site. This article sheds more light on how the site was implemented as well as upon some new features recently added.
More ... -
Australia alight again January 03, 2020 16:56 David Jones MVP gen bushfire wildfire cfa nfs emergency Australia is again facing a toturous summer of bushfires (wildfires). Each summer it seems to get worse. In recent days catastrophic fires have started in Victoria nd NSW with hundreds of homes being lost as well as many lives. Remote communities have been isolated. The navy is being used to evaculate one of them.
More ... -
.NET Core on IoT : Quickstart Apps December 29, 2019 21:40 David Jones MVP iot csharp dnetcore appdev rpi iot-core raspbian iothub azure device service streaming devicestreaming telemetry This is a set of articles about developing and running .NET Core apps on the Raspberry Pi whether running Win 10 IoT-Core or Raspbian. This article summarises the .NET Core apps as used in the Azure IoT Hub SDK Quickstarts.
More ... -
.NET Core on IoT : Overview December 29, 2019 21:40 David Jones MVP iot csharp dnetcore appdev rpi iot-core raspbian iothub azure device service streaming devicestreaming telemetry This is a set of articles about developing and running .NET Core apps on the Raspberry Pi whether running Win 10 IoT-Core or Raspbian. This article sets the scene for these articles.
More ... -
AzureAdventCalendar : Azure IoT Hub Super Quickstart in 5 minutes! December 24, 2019 21:40 David Jones MVP azure azure iothub csharp uwp dnetcore device service streaming devicestreaming telemetry This is my contribution to a wonderful initiative by @Pixel_Robots and @Gregor_suttie to get the Azure community to help others learn about all the different capabilities that Azure provides. I have created a video describing how to get going with Azure IoT Hub via a UWP app and with the aim of dispelling some of the fears around the complexity of getting started with #IoTHub. You can watch my video here and see all the other #AzureAdventCalendar videos on the YouTube channel
More ... -
A Multifaceted User Control for displaying Application Settings August 13, 2019 22:11 David Jones MVP appdev csharp uwp usercontrol xaml settings applicationdev A C# UWP Xaml Custom UserControl is presented that contains a range of subelements, only one of which is ever displayed. Selection is by setting an enum property type for the instance in the host Xaml page. The host Xaml page is modelled upon the HTML flow presentation style and so requires a stacked set of similar elements. One UserControl class is able to function as 8 different types of UI elements when instantiated in a host page. The types include, collapsable headings, comments, code to copy, links and textual input with labels and functional buttons
More ... -
Saving and Loading C# Application Settings through Reflection August 13, 2019 22:11 David Jones MVP appdev csharp uwp reflection settings applicationdev Azure IoT Hub apps can require a number of configuration settings such as the IoTHubConnectionString. If they are all saved in-app in the one static class as its public properties it would be nice to use Refection to interrogate the class to get property names and values without explicit naming of the properties when saving and loading the setting to and from the app’s Local Settings. This article presents reusable methods for saving and reloading those settings to and from an app’s Local Settings.
More ... -
AziothubDeviceStreaming : App Extensions Poll August 08, 2019 21:04 David Jones MVP azure azure iothub csharp uwp dnetcore device service streaming I’ve been working furiously upon extending the features of the AzDeviceStreamingApp and upon improving it’s UI. I’m asking for feedback on un-pcoming features of the app and of mooted features. I’m also asking for suggestions for feature extensions for the app .
More ... -
AziothubDeviceStreaming : App Functionality Checklist July 06, 2019 21:04 David Jones MVP azure azure iothub csharp uwp dnetcore device service streaming The previous posts in this series looked in detail at the AziothubDeviceStreaming library and the UWP-Xal app that exercises the library. The UWP app is now being published in the AppStore as AzDeviceStreamingApp. This blog is a checklist of the app’s functionality and what works.
More ... -
AziothubDeviceStreaming : How to use the Updated UWP-Xaml app June 30, 2019 21:04 David Jones MVP azure azure iothub csharp uwp dnetcore device service streaming The previous posts in this series looked in detail at the AziothubDeviceStreaming library and the UWP-Xal app that exercises the library. You can get a copy of the UWP-Xaml app by downloading the repository and building the app. Also, the UWP app is now being published in the AppStore as AzDeviceStreamingApp. This blog covers how to use it.
More ... -
AziothubDeviceStreaming : Under the hood-The API Options June 22, 2019 21:40 David Jones MVP azure azure iothub csharp uwp dnetcore device service streaming devicestreaming In a previous post a .Net Standard library that can be used in .Net Core, .Net Standard, UWP and Xamarin apps (last yet to be tested) was presented that implements the device and service functionality of IoT Hub Device. The previous blog in this series covered the use of thelibrary’s API when used in its simplest mode, the default single-shot mode. This blog discusses the use of the optional features of the library.
More ... -
AziothubDeviceStreaming : Under the hood-The API June 11, 2019 21:40 David Jones MVP azure azure iothub csharp uwp dnetcore device service streaming devicestreaming In a previous post a .Net Standard library that can be used in .Net Core, .Net Standard, UWP and Xamarin apps (last yet to be tested) was presented that implements the device and service functionality of IoT Hub Device Streaming that can be used in UWP and other types apps. The previous blog exemplified the use of the library through a UWP-XAML test app. This blog discusses the use of the library’s API from a programmatic perspective.
More ... -
AziothubDeviceStreaming : The UWP-XAML app V1 June 10, 2019 21:04 David Jones MVP azure azure iothub csharp uwp dnetcore device service streaming In the previous post a .Net Standard library that can be used in .Net Core, UWP and Xamarin apps (last yet to be tested) was presented that implements the device and service functionality of IoT Hub Device Streaming that can be used in UWP and other types apps. This blog discusses the use of the library by the UWP-XAML app in the repository.
More ... -
AziothubDeviceStreaming : Azure IoT Hub Device Streaming - A Reusable and Extensible Library June 09, 2019 12:07 David Jones MVP azure azure iothub csharp uwp dnetcore device service streaming In the previous post, some issues were raised wrt refactoring of the Azure IoTHub SDK Device Streaming Echo sample functionality as .Net Core and UWP reusable libraries. These issues have been resolved and the library is now presented as a .Net Standard library that can be used in .Net Core, UWP and Xamarin apps (last yet to be tested). The library implements the device and service functionality of IoT Hub Device Streaming that can be used in UWP and other types apps.
More ... -
AziothubDeviceStreaming : Azure IoT Hub Device Streaming May 27, 2019 12:07 David Jones MVP azure azure iothub csharp uwp dnetcore device service streaming A set of projects examining refactoring of the Azure IoTHub SDK Device Streaming Echo sample functionality as .Net Core and UWP reusable libraries. The aim is to develop a library taht implements the device and service functionality of IoT Hub Device Streaming that can be used in UWP apps.
More ... -
UWP Sockets Library May 20, 2019 12:07 David Jones MVP nw sockets tcpip client server networking uwp A High Level UWP TCPIP Sockets library on GitHub for Socket Client and Server. Includes sample Client and Server apps.
More ... -
A Brief History in IoTime March 31, 2019 12:38 David Jones MVP azedge iot azure iothuib iotedge azmoibileservices A brief look at the development of IoT from the content of of a a bolted on Microsoft (Embedded) Developer. I hope Stephen Hawking can excuse my pun, from up there, or from whatever multiverse or blackhole he is in.
More ... -
Azure Sphere Sample Projects March 30, 2019 23:29 David Jones MVP azsphere azsphere azure iot iothub Some links to sample projects for the Azure Sphere on GitHub.
More ... -
My Azure Sphere Scripts March 30, 2019 22:26 David Jones MVP azsphere azsphere azure iot iotedge iothub This GitHub repository contains a number of scripts, as DOS batch files, that do simplify the setting up of an Azure Sphere device. Where user input is required a user prompt for input occurs. Where the user needs to make a choice from existing Azure or other resources, a numbered list is auto-generated, with selection being made by choosing the item number.
More ... -
Jekyll : Next and Previous Post Links March 30, 2019 18:47 David Jones MVP web jekyll next previous html links On a blog site, a must have is the ability to click on a link to the chronologically next or previous post, particularly if the current post is is a part of a sequence of posts on a specific topic. This post show how to do this for a Jekyll blog site for all posts and for within a specific Category of posts.
More ... -
HSQLDB.Net : .Net interface for HSQLDB Database March 29, 2019 22:56 David Jones MVP db hsqldb dbms dotnet csharp codemesh juggernet java HSQLDB.Net is a library for HSQLDB that wrapper that DBMS engine’s Java classes and so provides an interface for C# Windows Forms and Console apps to existing HSQLDB databases. The library is provided on GitHub along with a sample console app that creates and exercises a database.
More ... -
AzureIoT-CoreUtils March 29, 2019 01:13 David Jones MVP azedge iothub edge azure Some PowerShell scripts for setting up containers on Win 10 IoT-Core: In particular, setting installing and uninstaling requires a local PowerShell script; that is, one copied to the device.
More ... -
ClickOnce Hosting on Azure March 21, 2019 16:06 David Jones MVP appdev appdev visualstudio clickonce bobstorage I’ve often thought that it would be useful to make an app install available for GitHub projects that developers can run to test if they want to look into the project code. Generally, repositories are not the place for built apps. Azure Blob Storage Static Web Sites office a simple platform for hosting ClickOnce app installations. You can easily use a custom domain to point the static site’s Azure URL. Also, Azure CDN enables the TLS protocol (aka SSLs) for a custom domain without having to get an external SSL certificate. Pricing for the TLS capability is based upon volume so can be quite cheap for entry level.
More ... -
Create a Blob Storage Static Web Site with SSLs enabled March 03, 2019 16:06 David Jones MVP web web azure cdn https ssl tls blobstorage dns cname Covering how to create an Azure Blob Storage Static Web Site. The second part shows how to configure https for a custom domain for the site.
More ... -
Creating this Blog Site February 27, 2019 16:06 David Jones MVP web jekyll web devops markdown disqus azure github This blog site is a customised Jekyll blog site using Markdown content authoring The layout has an expanding menu of Categories on the left with post content in the main pane on the right. For phones, the menu makes use of the glyph menu style (menu only shows when activated). The blog index page shows a summary for each page in reverse chronological order (latest first), along with its category, tags, date and author. There are also index pages for each category, and each tag. Comments for pages has been implemented using Disqus. Azure Devops is used to reposit the site content and to generate the site as an Azure Blob Storage Static Web Site.
More ... -
Requirements for a Blog Site February 20, 2019 15:03 David Jones MVP web web blog jekyll markdown My other blog site on embedded101.com has gone into archive mode. I wanted more control over content functionality and presentation. Also the editor, LiveWriter, is defunct. I liked Mardown for editing, as experienced on GitHub. I initially started creating a new blog on GitHub Pages but have now migrated that to here. In doing so I came up with some ideas for added functionality. So here are a list of those features as available through Jekyll-Markdown, the initail site and those taht I have engineered.
More ... -
JekyllFilter App January 10, 2019 01:29 David Jones MVP appdev jekyll yaml dotnet windows-forms markdown csharp This app is a C# .Net Windows Form app for authoring Markdown files specifically for a Jekyll blogsite. Includes a preview mode. Whilst its not as efficient as the editor and preview in Visual Studio Code and Visual Studio IDE, it does have the added feature of being able to capture and and translate Microsoft Word documents to Markdown, including handling images. Also it can do same for a local HTML page and for a remote web page.
More ... -
Introduction : What is this sequence of posts about? September 02, 2018 11:12 David Jones MVP xam uwp xforms sqlite uwp csharp OK so you have been creating Windows apps for ages including UWP. You have developed apps that run on the Windows desktop and the phone. You understand the rudiments of developing a modern UI app MVM etc. You understand PEM, properties events and methods for classes and GUI elements. You understand database CRUD can attach a database to an app using formal database invocation methods. You might even have mastered the Entity Framework and/or have a deep understanding of ORM. Overall, in coding terms, when confronted with a new programming context you know what you want to do and how you do with UWP or Windows Forms; you just need to do it in the new context. Xamarin Forms, bring it on!
More ... -
Site Calendar September 02, 2010 11:12 David Jones MVP about azsphere
More ... -
ConsoleTextFormat : Menus 20 Oct 2024 David Jones MVP
coding csharp console text format softata menuThe ConsoleTextFormat package includes the Layout class in which there are methods that enable the use of a menu for selection from a list. The list can be a list of strings, be generated from an enum type or just be a range of integers. Some examples: …
More ... -
ConsoleTextFormat : Formatting Console App Text - Part 2 11 Oct 2024 David Jones MVP
coding csharp console text formatThe previous post covered ConsoleTextFormat. a simple static class library facilitating .NET Console app text formatting in Console.Write() and Console.WriteLine() statements without explicitly using escape codes. This post adds some UI methods for displaying headings, prompts and menus (just added) using this formatting.
More ... -
ConsoleTextFormat : Formatting Console App Text - Part 1 11 Oct 2024 David Jones MVP
coding csharp console text formatA simple static class library facilitating .NET Console app text formatting in Console.Write() and Console.WriteLine() statements without explicitly using escape codes.
More ... -
Softata : Blockly Session 25 Sep 2024 David Jones MVP
softata softata blocky asp.net session aspnetstate aspnet system.configurationThe top level code behind Softata Blockly (and its Swagger interface) are ASP.NET Controller methods. Whilst the overall state is maintained at the Arduino RPi Pico W end through the connection to it, what options for state are there at the top level and the middle level .NET SoftataLib API?...
More ... -
Softata : Open AI and Enums with Blockly & Swagger Part 3 17 Sep 2024 David Jones MVP
softata openai blockly swagger enumsThe previous two posts discussed Blockly and Swagger Controller methods that take enum types as a parameters. With Blockly, each enum type so used, manifests as a block with a dropdown list of the enum literals. How can that be used for a controller parameter where the enum literals depend...
More ... -
Softata : Open AI and Enums with Blockly & Swagger Part 2 16 Sep 2024 David Jones MVP
softata openai blockly swagger enumsThe previous post discussed Blockly and Swagger Controller Setup methods that take an Device Type enum as a parameter. It manifests as a dropdown list of the device enum literals. How can that be applied for any Controller Method that can use other enum types as parameters, manifesting as dropdown...
More ... -
Softata : Open AI and Enums with Blockly & Swagger Part 1 15 Sep 2024 David Jones MVP
softata openai blockly swagger enumsWith Blockly and Swagger, where a Controller Method/Setup Block needs to define the Actuator/Display/Sensor, you need to enter an ordinal for the device type. Because that is an integer parameter, any value, valid or not can be entered. Firstly, how do you restrict it to valid enum ordinals for the...
More ... -
Softata : A Quick Start with Blazor 13 Sep 2024 David Jones MVP
softata softataAnother quick way to get started with Softata without building the code using Azure hosted Blazor app.
More ... -
Softata : A Quick Start with Blockly 05 Sep 2024 David Jones MVP
softata softataA couple of quick ways to get started with Softata without building the code.
More ... -
C++ Coding : const char * data type 04 Sep 2024 David Jones MVP
coding cpp stringliteralsWhat does const char * mean?
More ... -
App Settings for a .NET Console App : Save, Retrieve and Validate IPAddress and Port 04 Sep 2024 David Jones MVP
coding dnet csharp console appsettings ipaddress portStore, retrieve and update settings for a C# Console app that communicates with a remote Arduino IP Service.
More ... -
Softata : Added Actuator Class - Relay 31 Aug 2024 David Jones MVP
softata c2d rpi ota flash rpipico arduino relay actuatorA new specific actuator device class has been added to Softata: The Grove Relay.
More ... -
Softata : Cloud 2 Device Messages 2 30 Aug 2024 David Jones MVP
softata c2d rpi ota flash rpipico arduinoCloud to Device messages can be sent to a running Softata device that is connected to an IoT Hub .There are commands such as pausing and continuing the telemetry stream. The protocol mimics service messages as sent from a connected app. There is now a simple quite textual protocol for...
More ... -
Softata : Arduino Startup Options 16 Aug 2024 David Jones MVP
softata rpi ota flash rpipico arduino cppThe Arduino (RPi Pico W) startup code has been significantly enhanced, allowing a range of choices for the source of WiFi and other configuration data. This includes menus for selecting startup options._
More ... -
Sample RPi Pico Sketches : Flash Setting and OTA Updates 08 Aug 2024 David Jones MVP
rpi rpi ota flash rpipico arduino cppTwo RPi Pico W Arduino sketches were published on GitHub as part of the Softa-ata Repository. They are now separate repositories on GitHub with some refinements.
More ... -
Softata : Towards OTA Over The Air Sketch Updates - 5 (KISS Principle) 26 Jul 2024 David Jones MVP
softata rpipico firmata arduino csharp grove swagger asp.net ota wdt watchdogSoftata: Keep It Simple Stupid! A quick and easy approach to getting started with Softata.
More ... -
Softata : Towards OTA Over The Air Sketch Updates - 3 (OTA Implementation) 21 Jul 2024 David Jones MVP
softata rpipico firmata arduino csharp grove swagger asp.net ota wdt watchdog otapicoFollowing on from the 2 previous posts in this series, OTA deployment has been added to Softata. Only issue was WatchDog Timer timeout during deployment
More ... -
Softata : Towards OTA Over The Air Sketch Updates - 2 (Serial Debug Msgs) 17 Jul 2024 David Jones MVP
softata rpipico firmata arduino csharp grove swagger asp.net ota otapicoIf the device is to be standalone, then Serial.print etc messages will not be received (over USB Serial). Discussion of workarounds, with a formal solution.
More ... -
Softata : Towards OTA Over The Air Sketch Updates - 1 ((OTA example) 11 Jul 2024 David Jones MVP
softata rpipico firmata arduino csharp grove swagger asp.net ota otapicoWith Arduino Sketch development mode, you typically deploy over USB serial. What about deploying OTA, via local WiFi?
More ... -
Microsoft MVP : I've been renewed again. 11 Jul 2024 David Jones MVP
mvp mvpI’ve just been notified today that I have been renewed as a Microsoft MVP. Renewals occur annually. This is my 13th full renewal. I first became an MVP in October 2013 in the midst of coauthoring a book on Windows Embedded CE.
More ... -
Azure Pipelines : Jekyll Site Build failure - Part 2 02 Jul 2024 David Jones MVP
web jekyll azure-pipelines ruby hostagentHave given up on getting an Azure Windows Host Agent to build my Jekyll blog site in an Azure DevOps pipeline, as the previous post here. Have a Ubuntu solution that works.
More ... -
Azure Pipelines : Jekyll Site Build failure - Part 1 08 Jun 2024 David Jones MVP
web jekyll azure-pipelines ruby hostagentBeen building and publishing my Jekyll blog site as an Azure Pipeline for several years with an occasional “tweak” needed. Recently the pipeline fell over because of the change to the Ruby version in the Azure Windows 2019 Host Agent. Problem is not yet solved but have found a workaround...
More ... -
Softata : Custom Blocks via ASP.NET Controller 01 Jun 2024 David Jones MVP
softata rpipico firmata arduino csharp grove swagger asp.net blocklyUsing NetCoreBlockly you can create custom blocks. As an alternative you could “outsource” some functionally to an ASP.NET Controller. In this example, a menu is sent as a CSV list of options to a controller method which returns a single formatted string with each item on a separate line and...
More ... -
Softata : A 74HC595 Shift Register Class 07 May 2024 David Jones MVP
softata rpipico firmata arduino csharp grove swagger asp.net blocklyUsing a 74HC595 as a 1 to 8 DEMUX as previously used with the Bargraph Display. This enables code reuse in other Softata scenarios; in particular for Actuators.
More ... -
Note to Self : Handling a Pull Request 07 May 2024 David Jones MVP
devops devops cplusplusAccepting a PR on GitHub So you have had a Pull Request from someone wrt your repository. How to check it out before accepting it. Also, a C++ compilation error plus its answer.
More ... -
Arduino : Build Issue - Multiple definition of an entity 06 May 2024 David Jones MVP
ardpi arduinoA caching issue arose with an Arduino Sketch build when some of the source files were renamed. Solution was simple.
More ... -
Softata : Latest NetCoreBlockly Updates 04 May 2024 David Jones MVP
softata rpipico firmata arduino csharp grove swagger asp.net blocklyAs requested by me, there have been some updates to NetCoreBlockly. The author is quite responsive to requests.
More ... -
Softata : Running Blockly on local Pico from Azure Softata API 03 May 2024 David Jones MVP
softata rpipico firmata arduino csharp grove swagger asp.net blocklySoftaWebAPI has been deployed to Azure at softatawebapii /BlocklyAutomation. You can create Softata Blockly app there. Now you CAN actually orchestrate Softata on a RPi Pico W remotely using Blockly from that service.
More ... -
Softata : Blockly Functions 26 Apr 2024 David Jones MVP
softata rpipico firmata arduino csharp grove swagger asp.net blockly functionsAs per previous posts here, Blockly style programming has been configured to simplify remote orchestration of a RPi Pico W running in Arduino mode from using .NET. The Blockly package used, NETCoreBlockly, includes function authoring and calls but at the time of writing this it is undocumented.
More ... -
Softata : Blockly 101 25 Apr 2024 David Jones MVP
softata rpipico firmata arduino csharp grove swagger asp.net blocklyMore info about Softata Blockly including a link to a viewing of it on Azure.
More ... -
Softata : Blockly ... The Holy Grail 12 Apr 2024 David Jones MVP
softata rpipico firmata arduino csharp grove swagger asp.net blocklyAs mentioned in the first blog post in this series some time ago,I wanted to make the Pico coding available with a Blockly style UI as per CodeCraft. NETCoreBlockly provides a .NET Blockly style of programming and can make an API available that is available as an ASP.NET API where...
More ... -
Softata : Meadow ... A work in progress 12 Apr 2024 David Jones MVP
softata rpipico firmata arduino csharp grove meadowAs previously discussed here, including 2 GitHub Repositories, Wilderness Labs Project Lab 3 is an embedded board based upon the Meadow F7 Core Compute module. It comes with .NET Standard installed and numerous onboard sensors etc. A .NET Standard version of SoftataLib has been implemented but there is documented bug...
More ... -
Aged Care Independent Living : Monitoring Devices 01 Apr 2024 David Jones MVP
aged arduino rpi pico iot-hub c sdk-for-c-arduino aged-careA consideration of monitoring an older person when living independently in their own home.
More ... -
Softata : Many ways to skin a cat 27 Mar 2024 David Jones MVP
softata rpipico firmata arduino csharp grove swagger asp.netSoftata running on an Arduino Pico W can be remotely controlled through host client app calls to a local class library, through a Web API and by Azure IoT Cloud to Device messages.
More ... -
Softata : An ASP.NET Core API Interface - 2 20 Mar 2024 David Jones MVP
softata rpipico firmata arduino csharp grove swagger asp.netAbout setting up an ASP.NET Core API app enhanced with XML comments as with the SoftataWebApp app.
More ... -
Softata : An ASP.NET Core API Interface - 1 19 Mar 2024 David Jones MVP
softata rpipico firmata arduino csharp grove swagger asp.netAn ASP.NET Core wrapper to SoftataLib provides a Swagger interface enabling simple and direct testing of individual API calls.
More ... -
Softata - Adding a new display : 7. Epilog 11 Mar 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove softatadisplayThe final wrap of this process.
More ... -
Softata - Adding a new display : 6. Run the Display 11 Mar 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove softatadisplayImplement the SetUp code and some of the Display methods.
More ... -
Softata - Adding a new display : 5. Simple Test 10 Mar 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove softatadisplayAlthough the new display won’t be functional, the Arduino code should compile and run without error. The Console app should also compile and run and Displays option should include the new display and when selected run to completion without it generating any errors. The Arduino app should respond correctly to...
More ... -
Softata - Adding a new display : 4. Class Code 09 Mar 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove softatadisplayImplementation of the C++ Bargraph class (shell only)._
More ... -
Softata - Adding a new display : 3. Arduino "Hooks" 08 Mar 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove softatadisplayThis post covers the required code insertions to the main Arduino file within its main loop._
More ... -
Softata - Adding a new display : 2. The Software Specifications 07 Mar 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove softatadisplayThe inclusion of the Bargraph Display into the Softata suite, as per the previous blog post here, is outlined here starting with specifications and initial hooks into the software.
More ... -
Softata - Adding a new display : 1. The Display Hardware 06 Mar 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove softatadisplayAn example of adding a display to Softata … The Bargraph Hardware.
More ... -
Softata : About (Latest) 05 Mar 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 groveSoftata is an Arduino app LIKE Firmata for RPI Pico W running Arduino. It includes a .NET package so that you can write your own client in C# to remotely control Pico devices. Console and Blazor app examples included with MAUI possible later..
More ... -
Softata : InterCore Communication 01 Mar 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 groveThe RPi Pico W has 2 cores. The Arduino Pico W BSP supports the intercore synchronization and messaging using a Push-Pop mechanism. Softata runs all IoT Hub communications in a separate thread in the second core but is orchestrated by the main core using commands pushed as a number to...
More ... -
Softata : Adding a new device 25 Jan 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove pico sensorsFocusing upon sensors, an outline of how to add an additional device to the Softata mix.
More ... -
Softata : Console app - Displays 21 Jan 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove pico sensorsDisplays commands plus a sample run of Softata Console App with Displays selection.
More ... -
Softata : Console app - Sensors 19 Jan 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove pico sensorsSensor commands plus a sample run of Softata Console App with Sensor selection.
More ... -
Softata : Console App - Serial-GPS 18 Jan 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove pico sdk-for-c-arduino tcpip gpsSerial commands plus a sample run of Softata Console App with Serial-GPS selection.
More ... -
Softata : Grove Actuator Class API 15 Jan 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove pico sdk-for-c-arduino tcpipArduino and mirroring C# Actuator class commands. Specifically implemented for a Servo.
More ... -
Softata : Arduino Issues 15 Jan 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove pico sdk-for-c-arduino tcpipSome Arduino workarounds.
More ... -
Softata : Grove Display Class API 14 Jan 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove pico sdk-for-c-arduino tcpipArduino and mirroring C# Display commands. Specifically implemented for a Neopixel and Grove Baclight RGB LCD display. A Grove OLED096 implementation coming.
More ... -
Softata : Grove Sensor Class API 13 Jan 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove pico sdk-for-c-arduino tcpipThe generic device Grove Sensor class methods on the Arduino and C# sides. Implemented for DHT11, BME280 and Grove Ultrasonic Ranger sensors.
More ... -
Softata : Analog Class API 12 Jan 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove pico sdk-for-c-arduino tcpipGeneric and device specific Analog class methods. Specifically implemented for a Grove Light and Grove Sound Sensors as well as for a potentiometer.
More ... -
Softata : Grove Class 11 Jan 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove pico sdk-for-c-arduino tcpipThe base class Grove, besides 2 static methods, only has Setup() methods and DeviceType property. The device specific classes descend from this and so polymorphism is used in the software.
More ... -
Softata : Digital Commands 10 Jan 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove pico sdk-for-c-arduino tcpipThe Arduino Digital commands and the C# mirrors
More ... -
Softata : Service Commands - 3 09 Jan 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove pico sdk-for-c-arduino tcpipA list of the top level Client commands in Softatalib, the C# class library that interacts over TCPIP with the Arduino hosted service.
More ... -
Softata : Service Commands - 2 08 Jan 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove pico sdk-for-c-arduino tcpipThe previous post covered the simple basic high level commands that only required the first letter of the command to be sent as ASCII coded byte. This post cover the more detailed commands for communicating with eth Pico W hosted devices.
More ... -
Softata : Service Commands - 1 07 Jan 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove pico sdk-for-c-arduino tcpipCommands are sent from the .NET library (Softalib) which is the client, to the WiFi TCPIP Service running on the Arduino device. An outlive of the client-server code.
More ... -
Softata : Architecture 06 Jan 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove pico sdk-for-c-arduino tcpipVarious devices are connected to a RPi Pico W via a Grove RPi Pico Shield. This provides simplicity and some surety with the connectivity. The Pico runs as an Arduino device, making available a vast range of devices through Arduino libraries.
More ... -
Soft-ata : A Simple Firmata with .NET 02 Dec 2023 David Jones MVP
softata firmata arduino csharpAn Arduino app LIKE Firmata for RPI Pico W running Arduino. Includes a .NET package so that you can write your own client in C#. Console app included with Blazor and MAUI apps coming soon.
More ... -
Blazor : Add PWA to a WebApplication 06 Nov 2023 David Jones MVP
web blazor pwa blazor-webapplicationMorph a Blazor WA into a PWA version when PWA is not selected when creating the project.
More ... -
GPS : What3Words Mapping - 2 05 Nov 2023 David Jones MVP
web w3w gps csharp consoleThe previous post covered using What3Words unique tri-words for any location worldwide. Some apps were presented that implemented an API for getting the three words for any GPS location. The API has now been extended to do a reverse look up. The repository for this has thus been extended.
More ... -
GPS : What3Words Mapping - 1 19 Oct 2023 David Jones MVP
web w3w gps csharp consoleW3W is a mechanism where 3 words uniquely define a square 3mx3m (10’x10’) world-wide. A Console app that takes the GPS coordinates and generates tri-word as well as a URL using them that when pasted into a browser, shows the location on a map.
More ... -
GPS : IOT Hub Mapping App 17 Oct 2023 David Jones MVP
web gps nmeaA previous post, RPI-Pico-Arduino-AzSDK: Bluetooth and GPS and its related GitHub repository encompasses GPS processing on a RPi Pico from basic reception through to sending location information to an Azure IoT Hub. The project presented here encompasses that location Telemetry as well as Blazor app to track the location on...
More ... -
Blazor Server Development : Viewing on a phone 16 Oct 2023 David Jones MVP
web blazor ngrokWhen running a Blazor (server) app when developing, it is a simple matter to run it on the development machine. But what about accessing it locally on another device such as a phone. ngrok can facilitate that.
More ... -
Wilderness Labs : About Project Lab V3 13 Oct 2023 David Jones MVP
med csharp dotnet meadow code appdev iotWilderness Labs Project Lab 3 is an embedded board based upon the Meadow F7 Core Compute module. It comes with .Net installed and numerous onboard sensors etc, including a 2.8” 320x240 pixel TFT LCD display with 65k colors as well as 4 (direction) buttons.
More ... -
Jekyll : New post and Clone PS scripts 11 Sep 2023 David Jones MVP
web jekyll powershellSome Powershell scripts for creating a new Jekyll blog post and for adding an additional post in a series of posts using the previous post’s Front Matter using the same Title but requiring a new Subtitle.
More ... -
Aged Care Independent Living : MPU6050 Fall Detection App 09 Sep 2023 David Jones MVP
aged arduino rpi pico iot-hub c sdk-for-c-arduino aged-careAn Arduino sketch to detect a fall based pitch and roll tilt calculations using the MPU6050 accelerometer.
More ... -
GPS : NMEA 101 23 Aug 2023 David Jones MVP
web gps nmeaAn introduction to receiving and interpreting NMEA GPS messages, including one possible “gotcha”.
More ... -
RPI-Pico-Arduino-AzSDK : Bluetooth and GPS Update 16 Aug 2023 David Jones MVP
ardpico arduino pi pico iot-hub c sdk-for-c-arduino gps bluetoothAs discussed in previous blog posts here, there is a 3rd party Arduino Board Support Package for The Raspberry Pi Pico W. A port of the Azure SDK for C Arduino for the RPi Pico with that BSP was also implemented and discussed here. The Pico W has built-in WiFi...
More ... -
Jekyll : Rendering on a Mobile Part 2 30 Jul 2023 David Jones MVP
web jekyll html stringsConsole app that parses previous blog post files translating MarkDown image constructs to use the image.html include file.
More ... -
Jekyll : Twitter Card Image Caching 17 Jul 2023 David Jones MVP
web jekyll twitter devopsWhen regenerating a Twitter Card for a blog post because of image changes, there is an issue with the caching of images used by the card at the Twitter end.
More ... -
Azure DevOps : Notifications 16 Jul 2023 David Jones MVP
web jekyllWhen a Jekyll site is committed to Azure Dev Ops, getting email notifications after it is built and deployed.
More ... -
Jekyll : Display Liquid code in a Post 12 Jul 2023 David Jones MVP
web jekyllLiquid Jekyll code gets evaluated before a page gets rendered. That means that any such code between Markdown code indicators gets evaluated before rendering. Discussion here is about overcoming that.
More ... -
Jekyll : Rendering on a Mobile Part 1 08 Jul 2023 David Jones MVP
web jekyll,htmlWith Jekyll Liquid, the rendered text screen width on a phone is inversely determined by the width of the largest image on the page. That is, the wider the widest image on the page, the smaller is the relative width of normal text on the page. This can be managed...
More ... -
Club Record Certificate : Part 5 ... Edge V Chrome 02 Jun 2023 David Jones MVP
web blazor code jekyll html linq grouping entity-framework grouping derived-class reflection sport-certificate-generationThe app is a Blazor app and the certificate layout is therefore specified by razor page. A print dialog is used to save the certificate page, hosted in a web browser, as a PDF. There are some slight differences in the print dialogs between 2 main web browsers used in...
More ... -
Entity Framework : Duplicate Record Linq Queries 21 May 2023 David Jones MVP
web code jekyll html linq entity-framework sqlsvrSome ancillary Linq queries to get duplicate record claims (same claim entered more than once) and to identify records where one is an update to another.
More ... -
Club Record Certificate : Part 4 ... A Derived Class 15 May 2023 David Jones MVP
web blazor code jekyll html linq grouping entity-framework grouping derived-class reflection sport-certificate-generationIn the previous post, grouped data was merged into one record with the generation of a CSV list of of the property values on which merged the records differ. A Derived Class was used for the view that adds a string property that is that CSV list. The question is...
More ... -
Club Record Certificate : Part 3 ... The Alternative Certificate Page 14 May 2023 David Jones MVP
web blazor code jekyll html linq grouping entity-framework grouping sport-certificate-generationMore on grouping. As per the previous post, display data in a table a a formatted Blazor page such that it can be saved as a PDF file for printing as certificate. Merge grouped records into one though.
More ... -
Club Record Certificate : Part 2 ... The Main Certificate Page 13 May 2023 David Jones MVP
web blazor code jekyll html linq grouping entity-framework grouping linq sport-certificate-generationMore on grouping. Display data in a table a a formatted Blazor page such that it can be saved as a PDF file for printing thus generating a certificate of season records for a club athlete.
More ... -
Club Record Certificate : Part 1 ... Athlete Selection 12 May 2023 David Jones MVP
web blazor code jekyll html linq grouping entity-framework linq sport-certificate-generationFrom a list of club records create a unique list of athletes that have a record. Display athletes in a clickable list so as to select that one athlete such that a certificate can be generated on subsequent pages This displays all records in the original list for that athlete....
More ... -
Nuget updates : With errors such as NU1605 and NU1301 21 Apr 2023 David Jones MVP
coding nugetWhat to do when have many interdependent Nuget package updates to do but update fails when you initiate bulk update in VS Nuget Package Manager UI.
More ... -
Entity Framework Group Summing : 4 - Stored Procedures Part B 18 Apr 2023 David Jones MVP
web code jekyll html linq grouping entity-framework sqlsvr stored-proceduresHow to: Calling a Parameterized Microsoft Sql Server Database Stored Procedure from a C# Entity Framework app where the result is a collection.
More ... -
Entity Framework Group Summing : 3 - Stored Procedures Part A 18 Apr 2023 David Jones MVP
web code jekyll html linq grouping entity-framework sqlsvr stored-proceduresHow to: Calling a Microsoft Sql Server Database Stored Procedure from a C# Entity Framework app where the result is a scalar or string type.
More ... -
Entity Framework Group Summing : 2 - ExecuteRawSql 11 Apr 2023 David Jones MVP
web code jekyll html linq grouping entity-framework sqlsvrThe task here is to to count the number of times a helper has volunteered to do an activity over a season of athletics meets. In the previous post on this topic, in an Entity Framework context from a Blazor app, consideration was given to using raw Sql queries directly...
More ... -
Entity Framework Group Summing : 1 - Use Linq 07 Apr 2023 David Jones MVP
web code jekyll html linq grouping entity-framework sqlsvrBeen at it again trying this way then that, Doing more searches trying to find something that fits. Eventually did get something that fits the bill. Needed a database grouping computation. Could always assemble the data in an app and then do Linq to make the query. Can it be...
More ... -
Aged Care Independent Living : Introduction 29 Mar 2023 David Jones MVP
aged arduino rpi pico iot-hub c sdk-for-c-arduino aged-careA RPi Pico W would make an excellent base for an age care personal alarm pendant.
More ... -
Jekyll : Blog Site Updates - Grouping Query 23 Mar 2023 David Jones MVP
web jekyll htmlLinq and SQL Queries can generate quite complex data queries. But you have to dot the Is and cross the Ts before they will work. When is it conceptually simpler (and quicker) to just do a manual search with a couple of for loops?
More ... -
RPI-Pico-Arduino-AzSDK : A Bridge too far ... 13 Mar 2023 David Jones MVP
ardpico arduino rpi pico iot-hub c sdk-for-c-arduinoThe RPi Pico W uses WiFi to connect to the internet. Can the code be modified to use a wired NIC such as with an Arduino Uno with an Internet Shield or similar? Nah ….
More ... -
Monkeys on a typewriter coding 06 Mar 2023 David Jones MVP
coding codeFaced with some sample code that doesn’t compile, what do you do? Call for help or tinker with it. Help might be slow on a weekend, or never come. Drilling into the code code can provide a more timely fix.
More ... -
RPI-Pico-Arduino-AzSDK : Addendum 24 Feb 2023 David Jones MVP
ardpico arduino rpi pico iot-hub c sdk-for-c-arduinoTwo more samples. The BME280 environmental sensor has been implemented as an option both in basic mode (telemetry only) and separately in the full mode (telemetry, messages, methods and twins). This latter version has modularized the telemetry components such that it is a simple matter to modify it for other...
More ... -
RPI-Pico-Arduino-AzSDK : The Src Lib 24 Feb 2023 David Jones MVP
ardpico arduino rpi pico iot-hub c sdk-for-c-arduinoMuch of this additional functionality has been hived off into a separate directory under the sketch folder. This has also been copied as top level folder of the repository which could eventually become a compiled Arduino library.
More ... -
RPI-Pico-Arduino-AzSDK : Device Twin Prop PATCH 23 Feb 2023 David Jones MVP
ardpico arduino pi pico iot-hub c sdk-for-c-arduinoAzure SDK for C Arduino ESP2866 sample comes with Telemetry and Cloud to Device Messaging. It does not include Device Twins so lets implement Patch updates.
More ... -
RPI-Pico-Arduino-AzSDK : GET Device Twin Doc 22 Feb 2023 David Jones MVP
ardpico arduino pi pico iot-hub c sdk-for-c-arduinoAzure SDK for C Arduino ESP2866 sample comes with Telemetry and Cloud to Device Messaging. It does not include Device Twins so lets implement requesting the Device Twin document by the device.
More ... -
RPI-Pico-Arduino-AzSDK : Direct Methods 21 Feb 2023 David Jones MVP
ardpico arduino pi pico iot-hub c sdk-for-c-arduinoAzure SDK for C Arduino ESP2866 sample comes with Telemetry and Cloud to Device Me3ssaging. It does not include Direct Methods so lets implement that making deeper use of the SDK.
More ... -
RPI-Pico-Arduino-AzSDK : CD Mesages 20 Feb 2023 David Jones MVP
ardpico arduino pi pico iot-hub c sdk-for-c-arduinoAzure SDK for C Arduino ESP2866 sample comes with Cloud to Device Me3ssaging. Lets expand upon that..
More ... -
RPI-Pico-Arduino-AzSDK : About SDK Implementation 19 Feb 2023 David Jones MVP
ardpico arduino pi pico iot-hub c sdk-for-c-arduinoA bit or “reverse engineering” aka hacking … Whilst other samples in the Azure SDK for C Arduino implemnted more complex features of the Azure Embedded SDK for C, the ESP2866 sample only implemented basic Telemetry and basic CD Messaging. Therefore the basic port of that sample to the RPi...
More ... -
RPI-Pico-Arduino-AzSDK : Tools 18 Feb 2023 David Jones MVP
ardpico arduino pi pico iot-hub c sdk-for-c-arduinoWith an IoT Device sending Telemetry to an IoT Hub there are tools that can monitor the system and message it. Also apps can be used to so do.
More ... -
Jekyll : Blog Site Updates 17 Feb 2023 David Jones MVP
web jekyll htmlAs previously discussed in detail, this site is created as a Jekyll site, with content being submitted to an Azure DevOps repository where it is built and released as Static website, the content of which is stored in an Azure Blob storage. Time for a few small updates.
More ... -
RPI-Pico-Arduino-AzSDK : Telemetry 17 Feb 2023 David Jones MVP
ardpico arduino pi pico iot-hub c sdk-for-c-arduinoThe Azure SDK for C Arduino ESP2866 sample and consequently the port here of that to the RPi Pico w contains a basic Telemetry sample where the payload is just an incremented count and is formed by “manual” creation of the payload json string. Telemtry here has been formalised with...
More ... -
RPI-Pico-Arduino-AzSDK : The Repository with Extended Features. 16 Feb 2023 David Jones MVP
ardpico arduino pi pico iot-hub c sdk-for-c-arduinoThe Azure IoT Hub Arduino Raspberry Pi Pico with Telemetry repository has expanded upon the functionality of the original ESP2866 Azure SDK for C Arduino sample with the RPi Pico w adding actual sensors for Telemetry sources as well as Direct Methods and Device Twins.
More ... -
RPI-Pico-Arduino-AzSDK : Azure SDK for C Arduino Setup 15 Feb 2023 David Jones MVP
ardpico arduino pi pico iot-hub c sdk-for-c-arduinoThe Pico W BSP for Arduino is available is a repository on GitHub. Alternatively, porting the BSP from the ESP8266 is a simple matter.
More ... -
RPI-Pico-Arduino-AzSDK : Pico W Setup with Arduino 14 Feb 2023 David Jones MVP
ardpico arduino pi pico iot-hub c sdk-for-c-arduinoInstallation of the Arduino Board Support Package on a Pico W including WiFi …
More ... -
RPI-Pico-Arduino-AzSDK : Get Connection Strings ... Scripts 13 Feb 2023 David Jones MVP
ardpico arduino pi pico iot-hub c sdk-for-c-arduinoA PowerScript (as a function) for generating the IoT Hub Connection Strings as environment variables.
More ... -
RPI-Pico-Arduino-AzSDK : IoT Hub Connection Strings 12 Feb 2023 David Jones MVP
ardpico arduino pi pico iot-hub c sdk-for-c-arduinoThere are a variety of Connection Strings with an IoT Hub for connections between it an dhe device and for related apps. You need the right one for any given context. There is inbuilt security with them so not to be bandu=ied about. This hub has been deleted. How to...
More ... -
RPI-Pico-Arduino-AzSDK : Create an IoT Hub and Device 11 Feb 2023 David Jones MVP
ardpico arduino pi pico iot-hub c sdk-for-c-arduinoFor the Azure IoT SDK C Arduino, an IOT Hub and an “attached” Device are required. There are a number of ways to create them ….
More ... -
RPI-Pico-Arduino-AzSDK : Musings 10 Feb 2023 David Jones MVP
ardpico arduino rpi pico iot-hub c sdk-for-c-arduinoArduino devices whether Uno or other are a simple way to sensor telemetry data.
More ... -
RPI-Pico-Arduino-AzSDK : Context 09 Feb 2023 David Jones MVP
ardpico arduino pi pico iot-hub c sdk-for-c-arduinoImplementation of the Azure SDK for C Arduino on a RPi Pico W including Telemetry and CD Messages and extended to include Direct Methods and Twinning …
More ... -
Blazor Helpers Server App : Dynamic CSS 14 Jul 2022 David Jones MVP
blazor blazor css csharp blazor-serverSetting style through CSS is the preferred way to set web componnets’ appearnce and layout. It is a simple manner to change style using razor variables.
More ... -
Blazor Helpers Server App : Reverse Reverse Engineering with Entity Framework 13 Jul 2022 David Jones MVP
blazor blazor entity-framework csharp blazor-server reflectionWith Entity Framework, you can either use Code-First or Database-First but never the twain shall meet … A work around is presented here.
More ... -
Blazor Helpers Server App : .NET 6 and Telerik V3 Controls Upgrades 03 Jul 2022 David Jones MVP
blazor blazor entity-framework csharp blazor-server telerikAs per the previous post, a Blazor Server app was upgraded to .NET 6 from 6). Telerik Blazor controls were also upgraded to version 3 for 2. This post discuss the upgrades.
More ... -
Blazor Helpers Server App : Version 2 - Club Records 01 Jul 2022 David Jones MVP
blazor blazor entity-framework csharp blazor-server telerikA discussion functional additions to the Helpers Blazor Server app._
More ... -
Jekyll : Layouts as a Template 16 Apr 2022 David Jones MVP
web jekyll layout frontmatter template dataUsing a high level Layout as a template that makes use of FronmtMatter metadata of a post for layed out content in the template.
More ... -
Grove Beginners kit : Arduino Lesson 2 Press Button 03 Apr 2022 David Jones MVP
ardgrove arduino groveThis extends the previous lesson by adding a button to control the LED’s state.
More ... -
Grove Beginners kit : Arduino Lesson 1b Download program to board 02 Apr 2022 David Jones MVP
ardgrove arduino groveHow to download a program from CodeCraft UI to the Grove Beginners Kit for Arduino.
More ... -
Grove Beginners kit : Arduino Lesson 1a Flashing LED 01 Apr 2022 David Jones MVP
ardgrove arduino groveUsing the Grove Beginner Kit for Arduino with CodeCraft to make an LED flash. Includes how-to “blocky-program” the code using CodeCraft.
More ... -
C# Async Threading in Console Apps 30 Mar 2022 David Jones MVP
coding threading async csharp dotnetWith a Console app that has async methods, it’s important to not have a situation where the app completes before these async threads complete. A sorry tail of what not to do!
More ... -
Google Home Windows Bridge : To Azure IoTHub 24 Mar 2022 David Jones MVP
iot google triggercmd dotnet iot iothub azureAnd now for the Google Nest getting telemetry from an IoT Hub using a vocal request, and enunciating the result.
More ... -
Jekyll : Embed Videos 23 Mar 2022 David Jones MVP
web video youtube jekyllEmbedding a Youtube video in a Jekyll blog post rather than just linking to it: 2 Solutions. Also displaying raw Jekyll code on a page as well as redirecting from http to https.
More ... -
Google Home Windows Bridge : GPIO Hardware 22 Mar 2022 David Jones MVP
iot google triggercmd dotnet iot nugetCircuits for DNETCoreGPIO on RPi
More ... -
Google Home Windows Bridge : Update on DNETCoreGPIO 21 Mar 2022 David Jones MVP
iot google triggercmd dotnet iot nugetThe DNETCoreGPIO repository has been further refined and extended with increased focus upon creating the app as a simple Console app that uses the package directly.
More ... -
Nuget Packages 101 : Including a README 02 Mar 2022 David Jones MVP
coding dotnet nuget readmeWhen you publish a Nuget package there are two ways to include a README file. You can author one on Nuget when uploaded or include one in the package. This covers the inclusion.
More ... -
Nuget Packages 101 : Packaging a Console App 01 Mar 2022 David Jones MVP
coding dotnet nuget consoleA .NET Console app project can be easily modified to be a library that packages up its functionality so that it can be published on Nuget. It is then a simple matter to create a Console app, on any .NET platform, that uses the package and use the functionality there....
More ... -
Google Home Windows Bridge : An approach to Hardware 27 Feb 2022 David Jones MVP
iot google triggercmd dotnet iotControlling .NET hardware on a RPi using Google Home voice commands.
More ... -
Google Home Windows Bridge : Using Google Home 27 Feb 2022 David Jones MVP
iot google triggercmd dotnet iotAnd now for something not quite completely different … With apologies to Monty Python. A bridge between Google Home and Azure IoT Hub! But first, get started with Google Home.
More ... -
Google Home Windows Bridge : TRIGGERcmd 25 Feb 2022 David Jones MVP
iot google triggercmd dotnet iot jsonA bridge between Google Home and Windows Embedded devices and Azure IoTHub.
More ... -
Blazor Helpers App Twilio : Mobile Number Check 24 Feb 2022 David Jones MVP
twilio blazor csharp blazor-server sms twilio mobilenumberExplicit verification of a mobile number before it is used to send SMS.
More ... -
Meltdown : A simple Markup language. 07 Jan 2022 David Jones MVP
web markup markdown email blazor csharpMeltdown is a text markup parser that is meant as a simple alternative to Markup for novice users.
More ... -
Meltdown : Addendum Recoding for Version 2.1 18 Dec 2021 David Jones MVP
web markup markdown email blazor csharpNothing new functionally here for Meltdown. This is an in depth discussion of the coding for version 2.1 of the Meltdown parser.
More ... -
Meltdown : Send Mail and Nuget Package 01 Dec 2021 David Jones MVP
web markup markdown email blazor csharp nugetThe focus of Meltdown is to make easy to add Markup capability to a C# web mail app. Meltdown now contains a method for sending email using System.Net.Mail and has been added as a page to the Blazor test app. Also, the Meltdown library has been packaged and published as...
More ... -
Meltdown : CS201 Exrecises 30 Nov 2021 David Jones MVP
web markup markdown email blazor csharpA set of programming questions for a 201 level Computer Science Student that reflect the programming used in developing the Meltdown parser.
More ... -
Meltdown : Coding 29 Nov 2021 David Jones MVP
web markup markdown email blazor csharpThe previous posts on Meltdown, hopefully demonstrate that it is easy to generate an email message that only requires basic formatting, that is HTML formatted . Surely far simpler that writing the message directly using HTML tags and somewhat simpler for simple formatting than Markdown. That was the first “acid...
More ... -
Meltdown : Blazor Test App 27 Nov 2021 David Jones MVP
web markup markdown email blazor csharpA simple to code and use line based Markup language making much use of brackets within a line and with start of line monikers for whole of line impact: A test Blazor App. You can directly enter Meltdown text or try some samples. You see thge generated HTML and it...
More ... -
Meltdown : Console Test App 26 Nov 2021 David Jones MVP
web markup markdown email blazor csharpA simple to code and use line based Markup language making much use of brackets within a line and with start of line monikers for whole of line impact: A test console app that inputs some sample Meltdown text and shows the generated HTML code.
More ... -
Meltdown : Schema 25 Nov 2021 David Jones MVP
web markup markdown email blazor csharpA simple to code and use line based Markup language making much use of brackets within a line and with start of line monikers for whole of line impact: The Meltdown Parse Schema.
More ... -
Meltdown : Intro - A Simple Markup Parser 24 Nov 2021 David Jones MVP
web markup markdown email blazor csharpA simple to code and use line based Markup language making much use of brackets within a line and with start of line monikers for whole of line impact.
More ... -
Blazor-IoT : An Azure IoT Bridge via Blazor 16 Oct 2021 David Jones MVP
iot iot iothub blazor rpi azure csharp arduinoA Blazor app that acts as a go-between an IoT Device and Azure IoT Hub. Blazor receives telemetry from a device over Http which it then forwards to teh IoT Hub. Commands can be forwarded back to the device from the hub via the Blazor app. There is also a...
More ... -
Grove Beginner Kit For Arduino : The Cloud 20 Aug 2021 David Jones MVP
ardrpi arduino iothub azureAnd finally, sending telemetry to an Azure IoT Hub.
More ... -
Grove Beginner Kit For Arduino : Codecraft Lesson 10 - Sensing-movement 19 Aug 2021 David Jones MVP
ardrpi arduinoReading and responding to the triaxial accelerometer. THIS LESSON DOES NOT WORK AS THE CODECRAFT 3 AXIS SENSOR COMPONENT IS NOT THE ONE IN THE BEGINNERS KIT.
More ... -
Grove Beginner Kit For Arduino : Codecraft Lesson 9 - Measuring Surrounding Air Pressure 19 Aug 2021 David Jones MVP
ardrpi arduinoRead the temperature and air pressure sensor (BMP280). This page hasn’t been converted to Blocky style yet.
More ... -
Grove Beginner Kit For Arduino : Codecraft Lesson 8 - Detecting Surrounding Temperature & Humidity 19 Aug 2021 David Jones MVP
ardrpi arduinoRead the temperature-pressure sensor (DHT11). This page hasn’t been converted to Blocky style yet.
More ... -
Grove Beginner Kit For Arduino : Codecraft Lesson 7 - Displaying Data on an OLED 19 Aug 2021 David Jones MVP
ardrpi arduinoUse of the OLED display ad I2C. Includes the use of Arduino libraries.
More ... -
Grove Beginner Kit For Arduino : Codecraft Lesson 6 - Sound Sensitive LED Light 19 Aug 2021 David Jones MVP
ardrpi arduinoDetermining the intensity of sound to turn an LED on/off. This page hasn’t been converted to Blocky style yet.
More ... -
Grove Beginner Kit For Arduino : Codecraft Lesson 5 - Light Intensity 19 Aug 2021 David Jones MVP
ardrpi arduinoUsing an LDR sensor to determine the light intensity and turning the LED off/on depending upon the level.
More ... -
Grove Beginner Kit For Arduino : Codecraft Lesson 4 - Making the Buzzer go BEEP 19 Aug 2021 David Jones MVP
ardrpi arduinoControlling the buzzer by sending an oscillating digital signal to it, like the flashing LED. The signal used for the (passive) buzzer is PWM.
More ... -
Grove Beginner Kit For Arduino : Codecraft Lesson 3 - Controlling the Frequency of the Blink 19 Aug 2021 David Jones MVP
ardrpi arduinoThis lesson introduces Analog to Digital conversion. The LED flash rate is controlled by the Rotary Potentiometer.
More ... -
Grove Beginner Kit For Arduino : Codecraft Lesson 2 - Pressing Button to light up LED 19 Aug 2021 David Jones MVP
ardrpi arduinoThis extends the previous lesson by adding a button to control the LED’s state.
More ... -
Grove Beginner Kit For Arduino : Download program to board 18 Aug 2021 David Jones MVP
ardrpi arduinoHow to download a program from CodeCraft UI to the Grove Beginners Kit for Arduino
More ... -
Grove Beginner Kit For Arduino : Codecraft Lesson 1 - Flashing LED 18 Aug 2021 David Jones MVP
ardrpi arduinoUsing the Grove Beginner Kit for Arduino with CodeCraft to make an LED flash. Includes how-to “blocky-program” the lesson in CodeCraft..
More ... -
Grove Beginner Kit For Arduino : Setup 17 Aug 2021 David Jones MVP
ardrpi arduinoMore informaton.
More ... -
Grove Beginner Kit For Arduino : The Hardware 16 Aug 2021 David Jones MVP
ardrpi arduinoAbout the Grove Beginners Kit for Arduino Hradware..
More ... -
Grove Beginner Kit For Arduino : Plug and play unboxing 15 Aug 2021 David Jones MVP
ardrpi arduinoAbout the demo app on the the Gove Beginners Kit that runs first time it is launched..
More ... -
Grove Beginner Kit For Arduino : Install Codecraft 13 Aug 2021 David Jones MVP
ardrpi arduinoYou can use CodeCraft in a web browser or install the app locally. This page covers the installation.
More ... -
Grove Beginner Kit For Arduino : Codecraft Intro and Index 13 Aug 2021 David Jones MVP
ardrpi arduinoThe Grove Beginner Kit For Arduino includes an Arduino Uno board with preconnected devices. The lessons supporting this present coding using the Arduino IDE. These pages present the same lessons using the Codecraft IDE that uses the Blocky style of coding with specific Grove Arduino blocks.
More ... -
Blazor Helpers App Members : 8. Search based upon BIB No. or Name 10 Aug 2021 David Jones MVP
blazor blazor entity-framework csharp blazor-server telerikA page for finding a member’s name based upon their BIB No (registration number). Uses Telerik ComboBoxes. Is double ended in that can search also for BIB No using athlete’s name or part thereof.
More ... -
Redirect to Grove Beginners Kit for Arduino : Lesson 10 20 Jul 2021 David Jones MVP
aka akaRedirect to Grove Beginners Kit for Arduino Lesson 10
More ... -
Redirect to Grove Beginners Kit for Arduino : Lesson 9 20 Jul 2021 David Jones MVP
aka akaRedirect to Grove Beginners Kit for Arduino Lesson 9
More ... -
Redirect to Grove Beginners Kit for Arduino : Lesson 8 20 Jul 2021 David Jones MVP
aka akaRedirect to Grove Beginners Kit for Arduino Lesson 8
More ... -
Redirect to Grove Beginners Kit for Arduino : Lesson 7 20 Jul 2021 David Jones MVP
aka akaRedirect to Grove Beginners Kit for Arduino Lesson 7
More ... -
Redirect to Grove Beginners Kit for Arduino : Lesson 6 20 Jul 2021 David Jones MVP
aka akaRedirect to Grove Beginners Kit for Arduino Lesson 6
More ... -
Redirect to Grove Beginners Kit for Arduino : Lesson 5 20 Jul 2021 David Jones MVP
aka akaRedirect to Grove Beginners Kit for Arduino Lesson 5
More ... -
Redirect to Grove Beginners Kit for Arduino : Lesson 4 20 Jul 2021 David Jones MVP
aka akaRedirect to Grove Beginners Kit for Arduino Lesson 4
More ... -
Redirect to Grove Beginners Kit for Arduino : Lesson 3 20 Jul 2021 David Jones MVP
aka akaRedirect to Grove Beginners Kit for Arduino Lesson 3
More ... -
Redirect to Grove Beginners Kit for Arduino : Lesson 2 20 Jul 2021 David Jones MVP
aka akaRedirect to Grove Beginners Kit for Arduino Lesson 2
More ... -
Redirect to Grove Beginners Kit for Arduino : Lesson 1 20 Jul 2021 David Jones MVP
aka akaRedirect to Grove Beginners Kit for Arduino Lesson 1
More ... -
Blazor Helpers App Members : 7. async EF calls from an Entity Property 14 Jul 2021 David Jones MVP
blazor blazor entity-framework csharp blazor-serverUpdating a class property value is synchronous code and therefore any consequential async awaited calls can be an issue. The recommended workaround is to implement OnPropertyChanged event for the class. Alternatively you can use StateHasChanged() in Blazor code to get around, for example, making async Entity Framework calls in synchronous...
More ... -
Blazor Helpers App Members : 6. A Recursive Entity Group Property - Team Leader 30 Jun 2021 David Jones MVP
blazor blazor entity-framework csharp blazor-serverHandling a Recursive entity property with Entity Framework Core.
More ... -
Blazor Helpers App Members : 5. Many to Many Entity Relationships 10 Jun 2021 David Jones MVP
blazor blazor entity-framework csharp blazor-serverWith Code-First, to get Entity Framework to generate the scaffolding for when one entity requires a list of another, both entities require a list of the other as a property. When the new migration is added a secondary table that joins both is generated. This simplifies some of the explicit...
More ... -
Blazor Helpers App Members : 4. Members Table - AddNewMember Code 10 Jun 2021 David Jones MVP
blazor blazor entity-framework csharp blazor-serverThe complete code for the AddMemberviaCSV() method.
More ... -
Blazor Helpers App members : 3. Some Reflection with the Members Table 09 Jun 2021 David Jones MVP
blazor blazor entity-framework csharp blazor-serverUsing Reflection when parsing a Csv file to generically write entity property values to a Members table in an Azure SQL database using Entity Framework Core.
More ... -
Blazor Helpers App Members : 2. Nuances with adding a Members Table 09 Jun 2021 David Jones MVP
blazor blazor entity-framework csharp blazor-serverSome issues that arose when adding a Members table to an existing Blazor app when the data is provided as a CSV file.
More ... -
Blazor Helpers App Members : 1. Overview of adding a Members Table 09 Jun 2021 David Jones MVP
blazor blazor entity-framework csharp blazor-serverThe Helpers app, as previously covered in posts here, has been extended to include a Members table. This includes uploading new members from a Csv file as well as for updating existing members, using Entity Framework Core.
More ... -
Jekyll : Redirect http to https 19 May 2021 David Jones MVP
web jekyll html links redirect htaccess javascriptSimple redirect of http URLS to https in Jekyll/Markdown using Javascript code.
More ... -
Azure Static Web Apps : General Availability May 12 2021 13 May 2021 David Jones MVP
web web azure-static-webapp azure-functionsAzure Static Web Apps can now be deployed to Azure in production ready mode as Az SWA have gone GA. There is still a Free plan but now there is the Standard pan which includes such things as BYO Functions, and SLA as well as other new options and increased...
More ... -
Azure Static Web App : A Simple Static Content App 21 Apr 2021 David Jones MVP
web web blazor azure-static-webapp csharpThe Azure Static Web App template with a bit of filtering, provides a quick-and-dirty way to get some fixed content up online on Azure using GitHub Actions. In this example, some signs at a sports ground were turned into Blazor pages by photographing them and including them on razor pages...
More ... -
An Azure Static Web App with EF : Posts in this series 19 Apr 2021 David Jones MVP
web efAn index to the four posts about SWA and EF
More ... -
An Azure Static Web App with EF : 4. Cascade and SetNull Deletions 18 Apr 2021 David Jones MVP
web web blazor azure-static-webapp csharp entity-framework-core cascade-deleteImplements EF Cascade Delete for a required entity property and EF SetNull for an optional entity property.
More ... -
An Azure Static Web App with EF : 3. Entity Framework Core Implementation 17 Apr 2021 David Jones MVP
web web blazor azure-static-webapp csharp entity-framework-coreCode First Entity Framework core with full CRUD activity was used as the backend database in a C# Azure Function, with a Blazor WASM Web App. This replaced the use of LocalStorage as per a previous post which in turn replaced static app data.
More ... -
An Azure Static Web App with EF : 2. Index of the Repository 16 Apr 2021 David Jones MVP
web web blazor azure-static-webapp csharp entity-framework-coreAn Azure Static Web App was developed by extending the tutorial on that topic to contain 3 editable entities mimicking a database with a view to extending to use EF with an Azure SQL database. Each milestone was noted as a separate branch of the repository. This post is an...
More ... -
An Azure Static Web App with EF : 1. Multiple Entities and LocalStorage 15 Apr 2021 David Jones MVP
web web blazor azure-static-webapp csharp entity-framework-coreAn Azure Static Web App was developed by extending the tutorial on that topic to contain 3 editable entities mimicking a database with a view to extending to use EF with an Azure SQL database.
More ... -
Blazor Helpers App : EF Core Tutorial 14 Mar 2021 David Jones MVP
blazor blazor entity-framework csharp blazor-server code-firstA tutorial on using Entity Framework Core based upon the two sample Blazor apps previously presnted here.
More ... -
Blazor Helpers App : Two Sample Apps 10 Mar 2021 David Jones MVP
blazor blazor entity-framework csharp blazor-server code-firstWhilst not making the app source code public, there are now two apps that demonstrate the Entity Framework Core functionality as used in the app. One a Blazor Server (only) and the other a port of that to a Blazor Wasm app.
More ... -
Blazor Helpers App Twilio : Onforwarding SMS 14 Feb 2021 David Jones MVP
twilio blazor csharp blazor-server sms twilioForwarding a deciphered Y/N response to Admin as an SMS message using Twilio.
More ... -
Blazor Helpers App Twilio : Receiving SMS 14 Feb 2021 David Jones MVP
twilio blazor csharp blazor-server sms twilioReceiving confirmation replies for volunteered tasks via SMS using Twilio. Includes deciphering the response into a Yes or No.
More ... -
Blazor Helpers App Twilio : Sending SMS 14 Feb 2021 David Jones MVP
twilio blazor csharp blazor-server sms twilioAn outline of getting started with sending request for confirmation SMS messages from Blazor based upon a database of Helpers and self-assigned tasks using Twilio, including getting started.
More ... -
Blazor Helpers App Twilio : Setting up 14 Feb 2021 David Jones MVP
twilio blazor csharp blazor-server sms twilioGetting started with Twilio for sending and receiving SMS messages..
More ... -
Blazor Helpers App Twilio : Discussion about using SMS 13 Feb 2021 David Jones MVP
twilio blazor csharp blazor-server sms twilioDiscussion about using SMS to request confirmations from volunteers using SMS in the Helpers app.
More ... -
Blazor Helpers App : More on Includes with Selections 12 Feb 2021 David Jones MVP
blazor blazor entity-framework csharp blazor-server code-firstAnother look at using .Includes when using Entity Framework to query a SQL Server database as part of a Blazor Server app..
More ... -
Azure Devops Jekyll Site : Ruby Version 3 issue 11 Feb 2021 David Jones MVP
web jekyll web devops markdown disqus azure rubyNeeded to set Ruby <3.0 to solve Build failure in Azure Devops Pipeline.
More ... -
Blazor Helpers App : Entity Update 09 Feb 2021 David Jones MVP
blazor blazor entity-framework csharp blazor-server code-first updateEntity Update including the need, or not, to do an EntityStste update before SaveChanges().
More ... -
Blazor Helpers App : Cascade Delete 08 Feb 2021 David Jones MVP
blazor blazor entity-framework csharp blazor-server code-first cascade-deleteAdding Entity Framework Deletion, including Cascade Delete to the Helpers App.
More ... -
Blazor Helpers App : Add Some Data 04 Feb 2021 David Jones MVP
blazor blazor entity-framework csharp blazor-server code-firstAdd some sample data to the Helper app from a compound Json string and display it in a razor page.
More ... -
Blazor Helpers App : EF Migrations and CRUD Operations 31 Jan 2021 David Jones MVP
blazor blazor entity-framework csharp blazor-server code-firstThe previous two posts went into detail about getting a Code First database Entity Framework setup for a Blazor Server app in a transparent manner. Let’s now look at adding some CRUD functionality to app’s service.
More ... -
Blazor Helpers App : Entity Framework Summary 30 Jan 2021 David Jones MVP
blazor blazor entity-framework csharp blazor-serverA summary of the steps for setting up a database using Entity Framework Core via Code First
More ... -
Blazor Helpers App : An Entity Framework Primer 30 Jan 2021 David Jones MVP
blazor blazor entity-framework csharp blazor-serverA HowTo on setting up a Blazor Server App using Entity Framework Core to connect to an SQL Server Database using Code First.
More ... -
Blazor Helpers App : Entity Framework Basics 29 Jan 2021 David Jones MVP
blazor blazor entity-framework csharp blazor-serverFollowing on from the previous post, this post discusses Code First data access to a SQL Server Database in a Blazor Service app using Entity Framework Core.
More ... -
Blazor Helpers App : Overview of a Database oriented App 27 Jan 2021 David Jones MVP
blazor blazor entity-framework csharp blazor-serverAn overview of a Blazor Server app for registering volunteers for tasks to assist assit officials at a track meet.
More ... -
Azure DevOps-Blob Storage Credentials 16 Dec 2020 David Jones MVP
web jekyll web devops markdown disqus azureThis blog covers the creditialing required when doing a Release from and Azure Devops pipeline after the Jekyll Blog Site has been built by the pipeline. An issue arose when the account used for Devops lost its subscription to Azure, but not Azure Devops.
More ... -
Azure Sphere : IoT Central Scripting Limitations 11 Dec 2020 David Jones MVP
azsphere azsphere azure iot iotedge iothub iotcentralA comparison of the ability to script the setup of an Azure Sphere for direct IoT Hub-DPS interaction versus the IOT Central path. Can you get away with not using the IoT Central portal?
More ... -
Blazor-IoT : Azure IoT Hub Interaction using Blazor on ... Arduino 13 Nov 2020 David Jones MVP
blazor iot iothub blazor rpi azure csharp gpio bindingsPosting telemetry data to an IoT Hub from an Arduino device via a Blazor Service
More ... -
Blazor-IoT : Azure IoT Hub Interaction using Blazor on a RPi - A Wrap Up 21 Oct 2020 David Jones MVP
blazor iot iothub blazor rpi azure csharp gpio bindingsA final wrap up and conclusion to these posts on Blazor and dotnet/iot
More ... -
Publishing Blazor to Desktop IIS 11 Oct 2020 David Jones MVP
blazor iis blazor dotnet csharp dotnetcore aspdotnetcore web publishing portHad some issues with publishing a Blazor app form Visual Studio to IIS on my desktop. Have now resolved that with a little help from other MVPs and searches.
More ... -
Blazor-IoT : Azure IoT Hub Interaction using Blazor on a RPi - Some Hacks ... and a Solution. 06 Oct 2020 David Jones MVP
iot iot iothub blazor rpi azure csharp gpio bindingsSome attempts at getting around the inability of the Blazor Client app to directly interact with sensors.
More ... -
Blazor-IoT : Azure IoT Hub Interaction using Blazor on a RPi - GPIO and Bindings App 05 Oct 2020 David Jones MVP
iot iot iothub blazor rpi azure csharp gpio bindingsA simple Blazor WASM apps that demonstrates what works and doesn’t work with dotnet/iot GPIO and Bindings.
More ... -
Blazor-IoT : Azure IoT Hub Interaction using Blazor on a RPi - App for Monitoring an IoT Hub submissions 04 Oct 2020 David Jones MVP
iot iot iothub blazor rpi azure csharp gpio bindingsA Blazor WASM App for periodically monitoring messages sent to an Azure IoT Hub …
More ... -
Blazor-IoT : Azure IoT Hub Interaction using Blazor on a RPi - A Simulated IoT Hub Device 03 Oct 2020 David Jones MVP
iot iot iothub blazor rpi azure csharp gpio bindingsA Blazor WASM App simulating sensors on the client…
More ... -
Blazor-IoT : Azure IoT Hub Interaction using Blazor on a RPi - Intro 01 Oct 2020 David Jones MVP
iot iot iothub blazor rpi azure csharpA discussion about what you can and can’t do with a Blazor app running on a Raspberry Pi wrt interacting with Sensors on the Pi whilst sending the data to an Azure IoT Hub. Includes some exploration of attempts to get around limitations.
More ... -
Blazor : Web App for Logging Restaurant Attendance 13 Sep 2020 David Jones MVP
blazor blazor aspnetcore dnetcoreAs a staged relaxation of COVID-19 restrictions, some governments allow restaurants and other public facing businesses to reopen with restrictions of the number in attendance at a time and with logging clients who attend. A Blazor web app has been developed to efficiently and simply facilitate the logging of patrons...
More ... -
Blazor How To : And now for a Rap Up 29 Aug 2020 David Jones MVP
blazor blazor wasm aspnetcore dnetcore csharp upload zipfile httpget httppost httpdeleteFifteen posts this month document how various functionalities such as downloads, uploads, image views, foldler browsing, using Spinnors as well as viewing Markdown content. This post is a rap up of these posts dissecting a Blazor WASM app as presented in the first post in this series…A Compendium of Blazor...
More ... -
Blazor How To : Http Delete Server File Management 28 Aug 2020 David Jones MVP
blazor blazorhowto wasm aspnetcore dnetcore csharp httpdeleteA bit of file management is required on the Server so as to be able to delete uploaded and on server generated zip files. This post covers selecting working folders to be cleared and actioning that.
More ... -
Blazor How To : Upload a Zip file. 27 Aug 2020 David Jones MVP
blazor blazorhowto wasm aspnetcore dnetcore csharp upload zipfile httppostUpload a zip file from the client desktop to the server and unzip it. The methodology can be used with any file whether text or binary. It resolves an issue with the method as posted elsewhere.
More ... -
Blazor How To : Zip file creation on Server and Download to Client 26 Aug 2020 David Jones MVP
blazor blazorhowto wasm aspnetcore dnetcore csharp download zipfileZip up a specific sub folder of the Samples on the Server and Download it to the Client Desktop.
More ... -
Blazor How To : A Client Page for Viewing a Folder on the Server 22 Aug 2020 David Jones MVP
blazor blazorhowto wasm aspnetcore dnetcore csharpA Blazor Client Page for listing a Server Folder’s File Contents and for displaying some of them. There is also an option to zip up the folder and download it to the desktop.
More ... -
Blazor How To : A Client Control for Viewing Images 22 Aug 2020 David Jones MVP
blazor blazorhowto wasm aspnetcore dnetcore csharpThis image display mechanism is encapsulted in a custom Blazor Client Component called Image. This post covers the code to get an image from the server and display it in the Component.
More ... -
Blazor How To : A Client Control for Viewing Markdown Content 22 Aug 2020 David Jones MVP
blazor blazorhowto wasm aspnetcore dnetcore csharpThe Markdown display mechanism is encapsulated in a custom Blazor Client Component, ReadMe. This post covers the code to request a Markdown file from the server and to render the response.
More ... -
Blazor How To : A Client Text View Control including Copy and Downloads functions 22 Aug 2020 David Jones MVP
blazor blazorhowto wasm aspnetcore dnetcore csharpA Blazor Custom Client Control named ClipBoardComponent, for getting a text file from the server and displaying it. Includes buttons for copying that text to the Clipboard and for downloading it to the desktop as a file.
More ... -
More on creating this blog site 21 Aug 2020 David Jones MVP
web jekyll web devops markdown disqus azure githubThis site is a customised Jekyll site using Mardown to author content. It is authored locally uses Azure Devops as a repository where it is built and from where it is publsihed published. It is hosted on Azure as a Blob Storage Static Website. I’ve just added another script to...
More ... -
Blazor How To : WASM Http File Get - Server Response 20 Aug 2020 David Jones MVP
blazor blazorhowto wasm aspnetcore dnetcore csharp server httpgetThe Server response to a Client Http Get request for a Text, Markdown and Image files.
More ... -
Blazor How To : WASM Http File Get - Client Request 20 Aug 2020 David Jones MVP
blazor blazorhowto wasm aspnetcore dnetcore csharpMaking parameterised Http Client Get requests to the Server for various Files types.
More ... -
Blazor How To : Folding Content 20 Aug 2020 David Jones MVP
blazor blazorhowto aspnetcore dnetcore blazorcomponents csharpHow to show and hide Blazor content. Its simple!
More ... -
Blazor : A Recursive Client Folde Component - 2 20 Aug 2020 David Jones MVP
blazor blazorhowto wasm aspnetcore dnetcore csharp blazorcomponentThe previous post described the functionality of Bazor Component called FolderTree for displaying folder information. This post covers the code for the component and a page that hosts it.
More ... -
Blazor : A Recursive Client Folder Component - 1 19 Aug 2020 David Jones MVP
blazor blazorhowto wasm aspnetcore dnetcore csharp blazorcomponentAs covered in the previous post [A Generic App for displaying Sample Apps]](/blazor/Blazor-A_Generic_App_for_displaying_Sample_Apss-blazor.html), a folder of sample apps is recursive serached for project files on the server. This information is placed in a tree which also unfolds to a a list. This list is passed to the client which uses...
More ... -
Blazor : Scanning files on the Server 19 Aug 2020 David Jones MVP
blazor blazorhowto aspnetcore dnetcore csharpThe Blazor app discussed in a previous blog post A Generic App for displaying Sample Apps presents a tree view of sample apps in a repository as uploaded to the Service. This posts covers the recursive scanning of the samples on the Server. The next post covers the Client Blazor...
More ... -
Jekyll-Markdown : Embedding Animated Gifs 19 Aug 2020 David Jones MVP
web jekyll markdown web gif animatedgif blogpost web blazorAbout capturing an animation as an Animated Gif and using in Markdown web context.
More ... -
Blazor How To : Spinners 18 Aug 2020 David Jones MVP
blazor blazorhowto web blazor apsnetcoreUsing Spinners on a Blazor .razor page. Use of a Spinner library.
More ... -
Blazor : A Generic App for displaying Sample Apps 18 Aug 2020 David Jones MVP
blazor blazorhowto dotnetcore aspnetcore csharp web samplesThis Blazor WASM app extends to previous functionality so that the samples hosted can be dynamically changed without republishing the app. Some cool Blazor functionality demonstrated.
More ... -
.NET Core : iot Repository 31 Jul 2020 David Jones MVP
coding dotnet dotnetcore iot csharpI’ve forked the dotnet/iot respository, as djaus2/iot and upgraded the sample apps to .NET Core 3.1, leaving the 2 packages (GPIO and Bindings) and the device drivers at V2.1 for backwards compatibility. I have now done a Pull Request of this back to dotnet/iot.
More ... -
.NETCore : appsettings.json 31 Jul 2020 David Jones MVP
coding dnetcore appsettingsWhen you create a new Blazor project, you get an appsettings.json file in the structure to get the settings conatined therein at startup. How do you implement it for a .NET Core Console app?
More ... -
Blazor : SPA Template 31 Jul 2020 David Jones MVP
coding blazor dotnetcoreSPA means Single Page Application. In this context, taken literally, it beens that the Blazor app has only one razor page. Here is a way to use just one page but appears to have multiple pages through multiple paths and ASP.NET conditional coding.
More ... -
Blazor : A WASM app for presenting Sample Apps from an API Repository 20 Jul 2020 David Jones MVP
blazor blazor wasm pwa dotnet dotnetcore iotIn a repository such as dotnet/iot (on GitHub), rather than having to download the whole repository to get at the sample apps (or to copy and paste from web pages on GitHub) wouldn’t it be nicer to have a rich UI to present the samples in an interactive way such...
More ... -
Nuget Packages 101 : Creating and using a local Nuget Package 19 Jul 2020 David Jones MVP
coding dotnet nuget dotnetcoreA quick introduction for creating a Nuget package locally and using it directly with a .NET Core app.
More ... -
Blazor : On a Raspberry Pi 30 Jun 2020 David Jones MVP
blazor blazor web dnetcore aspnetcoreBlazor will run on a RPi! Can even create and build it there… And access GPIO. How about remotely accessing RPi’s GPIO via a Blazor WebAssembly App?
More ... -
Blazor : Some activities 30 Jun 2020 David Jones MVP
blazor blazor web dnetcore aspnetcoreA look at persistence of rendered content with the different variants of Blazor Apps.
More ... -
Blazor : More on App Options 28 Jun 2020 David Jones MVP
blazor blazor web dnetcore aspnetcoreMy take on a succinct comparison of Blazor App options.
More ... -
Blazor How To : Server App with GPS 27 Jun 2020 David Jones MVP
blazor blazor web dnetcore aspnetcore gpsGPS capability was added to the Blazor Server app using AspNetMonsters.Blazor.Geolocation. Whilst there was a few issues as covered in an Issues post on GitHub, this post encompasses those issues. I have further improved that solutions covered in that post.
More ... -
Blazor : A Server only Web App 23 Jun 2020 David Jones MVP
blazor blazor web dnetcore aspnetcore mssqlserver qrcodeA light weight quick response Blazaor Server app for logging participants entry to a sporting facility for COVID-19 contact tracing. Uses a QR Code generated by the site to navigate users to the site.
More ... -
Blazor Gym Booking App : WebAssembly App - The Projects 07 Jun 2020 David Jones MVP
blazor blazor web dnetcore aspnetcoreSome outlines and code snippets of some of the concepts I learnt in my “learning curve” and some related Blazor code snippets.
More ... -
Blazor Gym Booking App : Musings - Data 06 Jun 2020 David Jones MVP
blazor blazor web dnetcore aspnetcoreAn overview of how Bookings data was stored and retrieved in the app using a Sqlite Database.
More ... -
Blazor Gym Booking App : Musings - Getting Started plus Authentication 05 Jun 2020 David Jones MVP
blazor blazor web dnetcore aspnetcoreIssues considered and addressed in building the Blazor web app from scratch. A HowTo.
More ... -
Blazor Gym Booking App : A Booking App for post COVID-19 05 Jun 2020 David Jones MVP
blazor blazor covid-19 web dnetcore aspnetcoreDeveloping a Blazor web app from scratch for managing Gym bookings that needs to limit the number of participants in the room at one time.
More ... -
PowerShell : Porting from a System.Windows.Forms Form 23 May 2020 David Jones MVP
coding powershell windowsforms dotnetIn the PowerShell tool djaus2/az-iothub-ps on GitHub, I added some graphical UI forms. The UI was first designed in a Windows Forms C# app. This post tells you how.
More ... -
az-iothub-ps : Azure IoT Hub PowerShell V3.0.4 Features 23 May 2020 David Jones MVP
azedge iot-core iothub azureDetails, including latest extensions, of the az-iothub-ps PowerShell tool for creating, managing and using Azure IoT Hub components.
More ... -
az-iothub-ps : Previous Info 22 May 2020 David Jones MVP
azsphere aiot-core iothub azureThe previous README from the repository
More ... -
Azure Sphere Projects : BME280 Sensor (Part 3) IoT Central 17 May 2020 David Jones MVP
azedge azsphere azure iot iothub bme280 iotcentralInsert summary here
More ... -
PowerShell : Header Metainfo 11 May 2020 David Jones MVP
coding powershellDecided to add metainformaton to each PS file as a header comment. Needed to recusively add a template to PS files.
More ... -
PowerShell : show-image A PS Function to Display an Image in a Windows Form 10 May 2020 David Jones MVP
coding powershell iothubHow do you call and show an image from a PowerShell script. You need it in a modal form with that can be closed but such the the calling script waits for its closure. show-image does this.
More ... -
PowerShell : Functions for a quick user response 10 May 2020 David Jones MVP
coding powershellA couple of PowerShell functions for getting a quick single key response from a user for “Yes/No” and “Press any key to Continue” scenarios with options for the prompt and default response, as part of the djaus2/az-iothub-ps tool (available on GitHub).
More ... -
PowerShell : A Function to download and run an Installer 10 May 2020 David Jones MVP
coding powershellI’ve added a Setup menu for downloading and installing the Azure Cli and the Azure Sphere SDK as part of the djaus2/az-iothub-ps tool (available on GitHub). I’ve encapsulated that functionality into a function for reusablity.
More ... -
This blog site construction : Site Calendar Page 06 May 2020 David Jones MVP
web jekyll markdown blogsite devopsI’ve added an index of posts in a menu headed by year and months.
More ... -
PowerShell Code Signing of scripts 05 May 2020 David Jones MVP
coding powershellA GitHub repository is available with PowerShell scripts for signing PowerShell scripts!! In particular you can create a personal certificate for local signing, sign individual scripts, recursively sign a folder of scripts and rfecursively unsign them.
More ... -
Azure Sphere Projects : Azure Sphere Getting Started 04 May 2020 David Jones MVP
azsphere azsphere azure iot iotedge iothubHow to get started quickly with Azure Sphere using az-iothub-ps too
More ... -
Azure Sphere Projects : DPS and IOT Hub v IOT Central with az-iothub-ps-1 03 May 2020 David Jones MVP
azsphere azsphere azure iot iotedge iothub iotcentralThe az-iothub-ps PowerShell tool was developed to support the Azure IoT Hub and Device creation, management as well as the generation of the runtime json file with connection details for .NET Core Azure IoT Hub SDK Quickstarts, in a menu driven manner. The tool has now been extended for Azure...
More ... -
Azure Sphere : Resources 23 Apr 2020 David Jones MVP
azsphere azsphere azure iot iotedge iothubA compendium of links to online resources with respect to Azure Sphere
More ... -
Azure Sphere Projects : az-iothub-ps Extensions 22 Apr 2020 David Jones MVP
azsphere azsphere azure iot iothub powershellThe az-iothub-ps suite of PowerShell commands_enable a menu driven creation of Azure IoT Hubs and related entities as well as facilitating the running of Azure IoT Hub SDK .Net Core Telemetry and Device Provsioning Quickstart examples, seamlessly configured to use the hub entities. az-iothub-ps has now been extened to support...
More ... -
Azure Sphere Projects : BME280 Sensor (Part 2) 20 Apr 2020 David Jones MVP
azsphere azsphere azure iot iothub bme280In the previous post, an app to read environment values using the BME280 was presented using an Azure Sphere with the device connected by a Grove Shield. With this, the device isn’t directly connected to the Az Sphere’s I2C but connects via an I2C bus master on the shield which...
More ... -
GitHub is now free for Teams 17 Apr 2020 David Jones MVP
appdev github applicationdev repository devops cicd gitGitHub has announced that they are making private repositories with unlimited collaborators available to all GitHub accounts
More ... -
Azure Sphere Projects : BME280 Sensor 17 Apr 2020 David Jones MVP
azsphere azsphere azure iot iothub bme280THe BME280 temperature, pressure and humiditty sensor, and similar devices, can be used with some existing sample Azure Sphere projects with and without modification, to stream telemetry data to an Azure IoT Hub. This article looks at a project using the Seeed Grove version of the sensor mounted on a...
More ... -
az-iothub-ps : Device Provisioning Service scripts added 15 Apr 2020 David Jones MVP
iot powershell iothub azureThe az-iothub-ps suite of PowerShell scripts for creating all of the elements of an Azure IoT Hub scenario as well as automatically querying for connection metadata for IoT device apps, now supports generating a DPS for a Resource Group, as well as connecting a hub in the group to it....
More ... -
Azure Sphere : Trying out some of the Samples 14 Apr 2020 David Jones MVP
azsphere azsphere azure iot iotedge iothubA previous blog is a landing page to list sample Azure Sphere projects. Also, in the previous blog in this series, some activity was proposed to try out some of these sample projects, extend some and to ultimately implement the device component of some of the Azure IoT Hub Telemetry...
More ... -
Azure Sphere Sample Projects V2 13 Apr 2020 David Jones MVP
azsphere azsphere azure iot iothubSome links to sample projects for the Azure Sphere on GitHub post Azure Sphere go live (GA).
More ... -
And now for something completely different : Azure Sphere GA, Security and a 2Do List 01 Apr 2020 David Jones MVP
azsphere azsphere azure iot iotedge iothubWell not completely different. Just had to use the Monty Python phrase! Of late I have delved deep into getting hardware connected to the Raspberry Pi communicating with an IoT Hub, using .Net Core. Telemetry to a user as well as command and control from the user. GPIO, Leds, buttons,...
More ... -
.Net Interactive and Try .Net 30 Mar 2020 David Jones MVP
web dotnet dotnetinteractive training dotnetcoreRecently I have seen the light. An epiphany if you must! .Net Interactive is the way of the future for creating on-line tutorials using Blazor or Markdown Insert summary here
More ... -
.Net Core on IoT : Some Deployment key points 30 Mar 2020 David Jones MVP
iot powershell dotnetcore iothub azure iot-core raspbian dotnetioA few short hints on running .NET Core Az IoT Hub apps on the RPi.
More ... -
Now for some HW on the RPi : IoT Hub Device Streaming Apps that Send & Recv real data - 2 more apps 15 Mar 2020 David Jones MVP
iot powershell dotnetcore iothub azure iot-core raspbian dotnetioCan now run the DHT22 sensor functionality, as in previous Telemetry post, using Device Streaming. Also can remotely control a DC motor using Device streaming! How good is that!
More ... -
Now for some HW on the RPi : IoT Hub Telemetry App that sends real data 15 Mar 2020 David Jones MVP
iot powershell dotnetcore iothub azure iot-core raspbian dotnetioThe az-iothub-ps set of PowerShell scripts has been extended: Building upon the .NET Core GitHub project djaus2/DNETCoreGPIO, there is now an app under Telemetry that runs on the RPi that sends real Telemetry data to the IoT Hub. Uses a DHT22 sensor. Only works on Raspbian though.
More ... -
Now for some HW on the RPi : A Sampler from the GitHub Repository dotnet/io 14 Mar 2020 David Jones MVP
iot powershell dotnetcore iothub azure iot-core raspbian dotnetioThe .NET Core GitHub project djaus2/DNETCoreGPIO runs on the RPi, whether Raspbian or IoT-Core (unchanged) to exemplify some of the hardware capabilities of the GitHub project dotnet/io. This uses Nuget packages from that project rather than direct dependencies.
More ... -
.NET Core on IoT : It's now even easier. Enter names on command line. 05 Mar 2020 David Jones MVP
iot powershell dotnetcore iothub azure iot-core raspbianIt’s now gone mega: Just run get-iothub GroupName,HubName,DeviceName And it will auto generate all 3!
More ... -
.NET Core on IoT : You can now fully automate Group-Hub-Device creation 01 Mar 2020 David Jones MVP
iot powershell dotnetcore iothub azure iot-core raspbianNew main Menu item: Get a New: (Group … Hub in Group … Device for Hub) Will generate the 3 new entities as well as connection strings as environment variables etc! All as one command!
More ... -
.NET Core on IoT : Using the az-iothub-ps script 28 Feb 2020 David Jones MVP
iot powershell dotnetcore iothub azure iot-core raspbianJust the steps to use the script. No background info._
More ... -
.NET Core on IoT : Remote Publishing to the RPI 27 Feb 2020 David Jones MVP
iot powershell dotnetcore iothub azure iot-core devicestreaming telemetry raspbianYou can skip the Background (as per previous post) for building and deploying a .NET Core app on the desktop for the RPi and just follow the steps here. Or read that first for a better understanding. This includes publishing for IoT-Core and Raspbian OS’s.
More ... -
.NET Core on IoT : One more way of doing this - Background 26 Feb 2020 David Jones MVP
iot powershell dotnetcore iothub azure iot-core devicestreaming telemetry raspbianIt may at times be convenient, but building an app on the RPi, whether for IoT-Core or for Raspbian might not be the most efficient way of doing it. Lets look at building the app on the desktop and then copying the built dotnet app to the Pi.
More ... -
.NET Core on IoT : Using the PS Script to run Quickstarts on RPi (Raspbian) 25 Feb 2020 David Jones MVP
iot powershell dotnetcore iothub azure iot-core devicestreaming telemetry raspbianThis copy-paste setup of .NET Core to run the Azure IOT Hub SDK Quickstart apps on a RPi running Raspbian is similar to the previous (simpler) post for IOT-Core but with a few caveats …
More ... -
.NET Core on IoT : Using the PS Script to run Quickstarts on RPi (IoT-Core) - Simpler 19 Feb 2020 David Jones MVP
iot powershell dotnetcore iothub azure iot-core devicestreaming telemetryA simpler approach is now afforded by a modification made to the generated set-env script. Just set the IoT Hub up as previous on the development desktop, generate the enviroment variables …
More ... -
.NET Core on IoT : Using the PS Script to run Quickstarts on RPi (IoT-Core) 15 Feb 2020 David Jones MVP
iot powershell dotnetcore iothub azure iot-core devicestreaming telemetryThe previous few posts introduced the one stop shop, the az-iothub-ps PowerShell script for setting up an Azure IoT Hub and for orchestrating the running of the Azure IOT Hub SDK Quickstart ,NET Core apps on a desktop. The prior posts in this series covered setting up .NET Core to...
More ... -
.NET Core on IoT : Az-IoTHub-PS ... The IoT Hub Quickstart Apps 15 Feb 2020 David Jones MVP
iot powershell dotnetcore iothub azure iot-core devicestreaming telemetry rpiThis repository has a copy of the Azure IoT Hub SDK Quickstart .NET Core apps folder. It has been modified so that all apps get the Hub Connection strings from enviroment variables, that can be set by the PowerShell script in dicussion here. The script can also direct you to...
More ... -
.NET Core on IoT : Use the PS Script to set up .NET Core 14 Feb 2020 David Jones MVP
iot powershell dotnetcore iothub azure iot-coreAs an extra feature, you can use the az-iothub-ps script to download a targeted Azure IoT Hub SDK binary, expand it to qs-apps\dotnet, configure the shell running .NET Core.
More ... -
.NET Core on IoT : Fast tracking IoT Hub Creation with PS 05 Feb 2020 David Jones MVP
iot powershell dotnetcore iothub azure iot-coreA PowerShell script that delivers the steak knives too! Run ONE script to create a new group, new hub and new device with prompts for names and menus for other info. Get the required connection strings as System environment variables, and a script to regenerate them. What else? The IoT...
More ... -
.NET Core on IoT : On Windows Subsystem for Linux 09 Jan 2020 David Jones MVP
iot csharp dnetcore appdev rpi raspbian iothub azure wslDigressing a little: A look at getting .NET Core going on Windows Subsystem for Linux using Debian. Debian because that is what Raspbian is. The Console app and Blazor web app as well. Includes first time set up of WSL-Debian.
More ... -
.NET Core on IoT : Getting started on Raspbian 09 Jan 2020 David Jones MVP
iot csharp dnetcore appdev rpi raspbian iothub azureA Quickstart for setting up .NET Core V3.1 or later on a RPi running Raspbian so as to be able to build and run .NET Core apps from the command line. Start with a Console app. An ASP.NET Core Web App is also run on the device.
More ... -
.NET Core on IoT : Getting started on Win 10 IoT Core 08 Jan 2020 David Jones MVP
iot csharp dnetcore appdev rpi iot-core iothub azureA Quickstart for setting up .NET Core V3.1 on a RPi running IoT-Core so as to be able to build and run .NET Core apps from the command line. Start with a Console app. An ASP.NET Core MVC Web App is also run on the device.
More ... -
Some PowerShell Functionality 06 Jan 2020 David Jones MVP
coding powershellJust developed some scripts to assist blogging on my BlogSite. To do so I did some “Monkeys on a Typewriter Coding” using PowerShell. This site is a custom Jekyll-Markdown site. I wanted a couple of scripts to generate a new blog post using metadata obtained from command line parameters and...
More ... -
.NET Core on IoT : Options for the RPi 06 Jan 2020 David Jones MVP
iot csharp dnetcore appdev rpi iot-core raspbian iothub azureThere are three or four ways to build .NET Core on the RPi whether IoT-Core or Raspbian. Focus here is upon on the device app development.
More ... -
.NET Core on IoT : Some key facts 05 Jan 2020 David Jones MVP
iot csharp dnetcore appdev rpi iot-core raspbian iothub azureLet’s look at a few key issues and resources before getting started with .NET Core on the RPi.
More ... -
This blog site construction : Latest 03 Jan 2020 David Jones MVP
web jekyll markdown blogsite devopsAs discussed in previous blogs on this site, the site had its roots as a GitHub Pages site. It was then transferred to Azure Devops and further extended there with custom extensions sourced from blogs elsewhere. Custom coding was also done to facilitate features desired for this site. This article...
More ... -
Australia alight again 03 Jan 2020 David Jones MVP
gen bushfire wildfire cfa nfs emergencyAustralia is again facing a toturous summer of bushfires (wildfires). Each summer it seems to get worse. In recent days catastrophic fires have started in Victoria nd NSW with hundreds of homes being lost as well as many lives. Remote communities have been isolated. The navy is being used to...
More ... -
.NET Core on IoT : Quickstart Apps 29 Dec 2019 David Jones MVP
iot csharp dnetcore appdev rpi iot-core raspbian iothub azure device service streaming devicestreaming telemetryThis is a set of articles about developing and running .NET Core apps on the Raspberry Pi whether running Win 10 IoT-Core or Raspbian. This article summarises the .NET Core apps as used in the Azure IoT Hub SDK Quickstarts.
More ... -
.NET Core on IoT : Overview 29 Dec 2019 David Jones MVP
iot csharp dnetcore appdev rpi iot-core raspbian iothub azure device service streaming devicestreaming telemetryThis is a set of articles about developing and running .NET Core apps on the Raspberry Pi whether running Win 10 IoT-Core or Raspbian. This article sets the scene for these articles.
More ... -
AzureAdventCalendar : Azure IoT Hub Super Quickstart in 5 minutes! 24 Dec 2019 David Jones MVP
azure azure iothub csharp uwp dnetcore device service streaming devicestreaming telemetryThis is my contribution to a wonderful initiative by @Pixel_Robots and @Gregor_suttie to get the Azure community to help others learn about all the different capabilities that Azure provides. I have created a video describing how to get going with Azure IoT Hub via a UWP app and with the...
More ... -
A Multifaceted User Control for displaying Application Settings 13 Aug 2019 David Jones MVP
appdev csharp uwp usercontrol xaml settings applicationdevA C# UWP Xaml Custom UserControl is presented that contains a range of subelements, only one of which is ever displayed. Selection is by setting an enum property type for the instance in the host Xaml page. The host Xaml page is modelled upon the HTML flow presentation style and...
More ... -
Saving and Loading C# Application Settings through Reflection 13 Aug 2019 David Jones MVP
appdev csharp uwp reflection settings applicationdevAzure IoT Hub apps can require a number of configuration settings such as the IoTHubConnectionString. If they are all saved in-app in the one static class as its public properties it would be nice to use Refection to interrogate the class to get property names and values without explicit naming...
More ... -
AziothubDeviceStreaming : App Extensions Poll 08 Aug 2019 David Jones MVP
azure azure iothub csharp uwp dnetcore device service streamingI’ve been working furiously upon extending the features of the AzDeviceStreamingApp and upon improving it’s UI. I’m asking for feedback on un-pcoming features of the app and of mooted features. I’m also asking for suggestions for feature extensions for the app .
More ... -
AziothubDeviceStreaming : App Functionality Checklist 06 Jul 2019 David Jones MVP
azure azure iothub csharp uwp dnetcore device service streamingThe previous posts in this series looked in detail at the AziothubDeviceStreaming library and the UWP-Xal app that exercises the library. The UWP app is now being published in the AppStore as AzDeviceStreamingApp. This blog is a checklist of the app’s functionality and what works.
More ... -
AziothubDeviceStreaming : How to use the Updated UWP-Xaml app 30 Jun 2019 David Jones MVP
azure azure iothub csharp uwp dnetcore device service streamingThe previous posts in this series looked in detail at the AziothubDeviceStreaming library and the UWP-Xal app that exercises the library. You can get a copy of the UWP-Xaml app by downloading the repository and building the app. Also, the UWP app is now being published in the AppStore as...
More ... -
AziothubDeviceStreaming : Under the hood-The API Options 22 Jun 2019 David Jones MVP
azure azure iothub csharp uwp dnetcore device service streaming devicestreamingIn a previous post a .Net Standard library that can be used in .Net Core, .Net Standard, UWP and Xamarin apps (last yet to be tested) was presented that implements the device and service functionality of IoT Hub Device. The previous blog in this series covered the use of thelibrary’s...
More ... -
AziothubDeviceStreaming : Under the hood-The API 11 Jun 2019 David Jones MVP
azure azure iothub csharp uwp dnetcore device service streaming devicestreamingIn a previous post a .Net Standard library that can be used in .Net Core, .Net Standard, UWP and Xamarin apps (last yet to be tested) was presented that implements the device and service functionality of IoT Hub Device Streaming that can be used in UWP and other types apps....
More ... -
AziothubDeviceStreaming : The UWP-XAML app V1 10 Jun 2019 David Jones MVP
azure azure iothub csharp uwp dnetcore device service streamingIn the previous post a .Net Standard library that can be used in .Net Core, UWP and Xamarin apps (last yet to be tested) was presented that implements the device and service functionality of IoT Hub Device Streaming that can be used in UWP and other types apps. This blog...
More ... -
AziothubDeviceStreaming : Azure IoT Hub Device Streaming - A Reusable and Extensible Library 09 Jun 2019 David Jones MVP
azure azure iothub csharp uwp dnetcore device service streamingIn the previous post, some issues were raised wrt refactoring of the Azure IoTHub SDK Device Streaming Echo sample functionality as .Net Core and UWP reusable libraries. These issues have been resolved and the library is now presented as a .Net Standard library that can be used in .Net Core,...
More ... -
AziothubDeviceStreaming : Azure IoT Hub Device Streaming 27 May 2019 David Jones MVP
azure azure iothub csharp uwp dnetcore device service streamingA set of projects examining refactoring of the Azure IoTHub SDK Device Streaming Echo sample functionality as .Net Core and UWP reusable libraries. The aim is to develop a library taht implements the device and service functionality of IoT Hub Device Streaming that can be used in UWP apps.
More ... -
UWP Sockets Library 20 May 2019 David Jones MVP
nw sockets tcpip client server networking uwpA High Level UWP TCPIP Sockets library on GitHub for Socket Client and Server. Includes sample Client and Server apps.
More ... -
A Brief History in IoTime 31 Mar 2019 David Jones MVP
azedge iot azure iothuib iotedge azmoibileservicesA brief look at the development of IoT from the content of of a a bolted on Microsoft (Embedded) Developer. I hope Stephen Hawking can excuse my pun, from up there, or from whatever multiverse or blackhole he is in.
More ... -
Azure Sphere Sample Projects 30 Mar 2019 David Jones MVP
azsphere azsphere azure iot iothubSome links to sample projects for the Azure Sphere on GitHub.
More ... -
My Azure Sphere Scripts 30 Mar 2019 David Jones MVP
azsphere azsphere azure iot iotedge iothubThis GitHub repository contains a number of scripts, as DOS batch files, that do simplify the setting up of an Azure Sphere device. Where user input is required a user prompt for input occurs. Where the user needs to make a choice from existing Azure or other resources, a numbered...
More ... -
Jekyll : Next and Previous Post Links 30 Mar 2019 David Jones MVP
web jekyll next previous html linksOn a blog site, a must have is the ability to click on a link to the chronologically next or previous post, particularly if the current post is is a part of a sequence of posts on a specific topic. This post show how to do this for a Jekyll...
More ... -
HSQLDB.Net : .Net interface for HSQLDB Database 29 Mar 2019 David Jones MVP
db hsqldb dbms dotnet csharp codemesh juggernet javaHSQLDB.Net is a library for HSQLDB that wrapper that DBMS engine’s Java classes and so provides an interface for C# Windows Forms and Console apps to existing HSQLDB databases. The library is provided on GitHub along with a sample console app that creates and exercises a database.
More ... -
AzureIoT-CoreUtils 29 Mar 2019 David Jones MVP
azedge iothub edge azureSome PowerShell scripts for setting up containers on Win 10 IoT-Core: In particular, setting installing and uninstaling requires a local PowerShell script; that is, one copied to the device.
More ... -
ClickOnce Hosting on Azure 21 Mar 2019 David Jones MVP
appdev appdev visualstudio clickonce bobstorageI’ve often thought that it would be useful to make an app install available for GitHub projects that developers can run to test if they want to look into the project code. Generally, repositories are not the place for built apps. Azure Blob Storage Static Web Sites office a simple...
More ... -
Create a Blob Storage Static Web Site with SSLs enabled 03 Mar 2019 David Jones MVP
web web azure cdn https ssl tls blobstorage dns cnameCovering how to create an Azure Blob Storage Static Web Site. The second part shows how to configure https for a custom domain for the site.
More ... -
Creating this Blog Site 27 Feb 2019 David Jones MVP
web jekyll web devops markdown disqus azure githubThis blog site is a customised Jekyll blog site using Markdown content authoring The layout has an expanding menu of Categories on the left with post content in the main pane on the right. For phones, the menu makes use of the glyph menu style (menu only shows when activated)....
More ... -
Requirements for a Blog Site 20 Feb 2019 David Jones MVP
web web blog jekyll markdownMy other blog site on embedded101.com has gone into archive mode. I wanted more control over content functionality and presentation. Also the editor, LiveWriter, is defunct. I liked Mardown for editing, as experienced on GitHub. I initially started creating a new blog on GitHub Pages but have now migrated that...
More ... -
JekyllFilter App 10 Jan 2019 David Jones MVP
appdev jekyll yaml dotnet windows-forms markdown csharpThis app is a C# .Net Windows Form app for authoring Markdown files specifically for a Jekyll blogsite. Includes a preview mode. Whilst its not as efficient as the editor and preview in Visual Studio Code and Visual Studio IDE, it does have the added feature of being able to...
More ... -
Introduction : What is this sequence of posts about? 02 Sep 2018 David Jones MVP
xam uwp xforms sqlite uwp csharpOK so you have been creating Windows apps for ages including UWP. You have developed apps that run on the Windows desktop and the phone. You understand the rudiments of developing a modern UI app MVM etc. You understand PEM, properties events and methods for classes and GUI elements. You...
More ... -
Site Calendar 02 Sep 2010 David Jones MVP
about azsphere
More ... -
ConsoleTextFormat : Menus 20 Oct 2024 David Jones MVP
coding csharp console text format softata menu -
ConsoleTextFormat : Formatting Console App Text - Part 2 11 Oct 2024 David Jones MVP
coding csharp console text format -
ConsoleTextFormat : Formatting Console App Text - Part 1 11 Oct 2024 David Jones MVP
coding csharp console text format -
Softata : Blockly Session 25 Sep 2024 David Jones MVP
softata softata blocky asp.net session aspnetstate aspnet system.configuration -
Softata : Open AI and Enums with Blockly & Swagger Part 3 17 Sep 2024 David Jones MVP
softata openai blockly swagger enums -
Softata : Open AI and Enums with Blockly & Swagger Part 2 16 Sep 2024 David Jones MVP
softata openai blockly swagger enums -
Softata : Open AI and Enums with Blockly & Swagger Part 1 15 Sep 2024 David Jones MVP
softata openai blockly swagger enums -
Softata : A Quick Start with Blazor 13 Sep 2024 David Jones MVP
softata softata -
Softata : A Quick Start with Blockly 05 Sep 2024 David Jones MVP
softata softata -
C++ Coding : const char * data type 04 Sep 2024 David Jones MVP
coding cpp stringliterals -
App Settings for a .NET Console App : Save, Retrieve and Validate IPAddress and Port 04 Sep 2024 David Jones MVP
coding dnet csharp console appsettings ipaddress port -
Softata : Added Actuator Class - Relay 31 Aug 2024 David Jones MVP
softata c2d rpi ota flash rpipico arduino relay actuator -
Softata : Cloud 2 Device Messages 2 30 Aug 2024 David Jones MVP
softata c2d rpi ota flash rpipico arduino -
Softata : Arduino Startup Options 16 Aug 2024 David Jones MVP
softata rpi ota flash rpipico arduino cpp -
Sample RPi Pico Sketches : Flash Setting and OTA Updates 08 Aug 2024 David Jones MVP
rpi rpi ota flash rpipico arduino cpp -
Softata : Towards OTA Over The Air Sketch Updates - 5 (KISS Principle) 26 Jul 2024 David Jones MVP
softata rpipico firmata arduino csharp grove swagger asp.net ota wdt watchdog -
Softata : Towards OTA Over The Air Sketch Updates - 3 (OTA Implementation) 21 Jul 2024 David Jones MVP
softata rpipico firmata arduino csharp grove swagger asp.net ota wdt watchdog otapico -
Softata : Towards OTA Over The Air Sketch Updates - 2 (Serial Debug Msgs) 17 Jul 2024 David Jones MVP
softata rpipico firmata arduino csharp grove swagger asp.net ota otapico -
Softata : Towards OTA Over The Air Sketch Updates - 1 ((OTA example) 11 Jul 2024 David Jones MVP
softata rpipico firmata arduino csharp grove swagger asp.net ota otapico -
Microsoft MVP : I've been renewed again. 11 Jul 2024 David Jones MVP
mvp mvp -
Azure Pipelines : Jekyll Site Build failure - Part 2 02 Jul 2024 David Jones MVP
web jekyll azure-pipelines ruby hostagent -
Azure Pipelines : Jekyll Site Build failure - Part 1 08 Jun 2024 David Jones MVP
web jekyll azure-pipelines ruby hostagent -
Softata : Custom Blocks via ASP.NET Controller 01 Jun 2024 David Jones MVP
softata rpipico firmata arduino csharp grove swagger asp.net blockly -
Softata : A 74HC595 Shift Register Class 07 May 2024 David Jones MVP
softata rpipico firmata arduino csharp grove swagger asp.net blockly -
Note to Self : Handling a Pull Request 07 May 2024 David Jones MVP
devops devops cplusplus -
Arduino : Build Issue - Multiple definition of an entity 06 May 2024 David Jones MVP
ardpi arduino -
Softata : Latest NetCoreBlockly Updates 04 May 2024 David Jones MVP
softata rpipico firmata arduino csharp grove swagger asp.net blockly -
Softata : Running Blockly on local Pico from Azure Softata API 03 May 2024 David Jones MVP
softata rpipico firmata arduino csharp grove swagger asp.net blockly -
Softata : Blockly Functions 26 Apr 2024 David Jones MVP
softata rpipico firmata arduino csharp grove swagger asp.net blockly functions -
Softata : Blockly 101 25 Apr 2024 David Jones MVP
softata rpipico firmata arduino csharp grove swagger asp.net blockly -
Softata : Blockly ... The Holy Grail 12 Apr 2024 David Jones MVP
softata rpipico firmata arduino csharp grove swagger asp.net blockly -
Softata : Meadow ... A work in progress 12 Apr 2024 David Jones MVP
softata rpipico firmata arduino csharp grove meadow -
Aged Care Independent Living : Monitoring Devices 01 Apr 2024 David Jones MVP
aged arduino rpi pico iot-hub c sdk-for-c-arduino aged-care -
Softata : Many ways to skin a cat 27 Mar 2024 David Jones MVP
softata rpipico firmata arduino csharp grove swagger asp.net -
Softata : An ASP.NET Core API Interface - 2 20 Mar 2024 David Jones MVP
softata rpipico firmata arduino csharp grove swagger asp.net -
Softata : An ASP.NET Core API Interface - 1 19 Mar 2024 David Jones MVP
softata rpipico firmata arduino csharp grove swagger asp.net -
Softata - Adding a new display : 7. Epilog 11 Mar 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove softatadisplay -
Softata - Adding a new display : 6. Run the Display 11 Mar 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove softatadisplay -
Softata - Adding a new display : 5. Simple Test 10 Mar 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove softatadisplay -
Softata - Adding a new display : 4. Class Code 09 Mar 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove softatadisplay -
Softata - Adding a new display : 3. Arduino "Hooks" 08 Mar 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove softatadisplay -
Softata - Adding a new display : 2. The Software Specifications 07 Mar 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove softatadisplay -
Softata - Adding a new display : 1. The Display Hardware 06 Mar 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove softatadisplay -
Softata : About (Latest) 05 Mar 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove -
Softata : InterCore Communication 01 Mar 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove -
Softata : Adding a new device 25 Jan 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove pico sensors -
Softata : Console app - Displays 21 Jan 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove pico sensors -
Softata : Console app - Sensors 19 Jan 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove pico sensors -
Softata : Console App - Serial-GPS 18 Jan 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove pico sdk-for-c-arduino tcpip gps -
Softata : Grove Actuator Class API 15 Jan 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove pico sdk-for-c-arduino tcpip -
Softata : Arduino Issues 15 Jan 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove pico sdk-for-c-arduino tcpip -
Softata : Grove Display Class API 14 Jan 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove pico sdk-for-c-arduino tcpip -
Softata : Grove Sensor Class API 13 Jan 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove pico sdk-for-c-arduino tcpip -
Softata : Analog Class API 12 Jan 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove pico sdk-for-c-arduino tcpip -
Softata : Grove Class 11 Jan 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove pico sdk-for-c-arduino tcpip -
Softata : Digital Commands 10 Jan 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove pico sdk-for-c-arduino tcpip -
Softata : Service Commands - 3 09 Jan 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove pico sdk-for-c-arduino tcpip -
Softata : Service Commands - 2 08 Jan 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove pico sdk-for-c-arduino tcpip -
Softata : Service Commands - 1 07 Jan 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove pico sdk-for-c-arduino tcpip -
Softata : Architecture 06 Jan 2024 David Jones MVP
softata rpipico firmata arduino csharp bme280 grove pico sdk-for-c-arduino tcpip -
Soft-ata : A Simple Firmata with .NET 02 Dec 2023 David Jones MVP
softata firmata arduino csharp -
Blazor : Add PWA to a WebApplication 06 Nov 2023 David Jones MVP
web blazor pwa blazor-webapplication -
GPS : What3Words Mapping - 2 05 Nov 2023 David Jones MVP
web w3w gps csharp console -
GPS : What3Words Mapping - 1 19 Oct 2023 David Jones MVP
web w3w gps csharp console -
GPS : IOT Hub Mapping App 17 Oct 2023 David Jones MVP
web gps nmea -
Blazor Server Development : Viewing on a phone 16 Oct 2023 David Jones MVP
web blazor ngrok -
Wilderness Labs : About Project Lab V3 13 Oct 2023 David Jones MVP
med csharp dotnet meadow code appdev iot -
Jekyll : New post and Clone PS scripts 11 Sep 2023 David Jones MVP
web jekyll powershell -
Aged Care Independent Living : MPU6050 Fall Detection App 09 Sep 2023 David Jones MVP
aged arduino rpi pico iot-hub c sdk-for-c-arduino aged-care -
GPS : NMEA 101 23 Aug 2023 David Jones MVP
web gps nmea -
RPI-Pico-Arduino-AzSDK : Bluetooth and GPS Update 16 Aug 2023 David Jones MVP
ardpico arduino pi pico iot-hub c sdk-for-c-arduino gps bluetooth -
Jekyll : Rendering on a Mobile Part 2 30 Jul 2023 David Jones MVP
web jekyll html strings -
Jekyll : Twitter Card Image Caching 17 Jul 2023 David Jones MVP
web jekyll twitter devops -
Azure DevOps : Notifications 16 Jul 2023 David Jones MVP
web jekyll -
Jekyll : Display Liquid code in a Post 12 Jul 2023 David Jones MVP
web jekyll -
Jekyll : Rendering on a Mobile Part 1 08 Jul 2023 David Jones MVP
web jekyll,html -
Entity Framework : Duplicate Record Linq Queries 21 May 2023 David Jones MVP
web code jekyll html linq entity-framework sqlsvr -
Club Record Certificate : Part 3 ... The Alternative Certificate Page 14 May 2023 David Jones MVP
web blazor code jekyll html linq grouping entity-framework grouping sport-certificate-generation -
Club Record Certificate : Part 2 ... The Main Certificate Page 13 May 2023 David Jones MVP
web blazor code jekyll html linq grouping entity-framework grouping linq sport-certificate-generation -
Club Record Certificate : Part 1 ... Athlete Selection 12 May 2023 David Jones MVP
web blazor code jekyll html linq grouping entity-framework linq sport-certificate-generation -
Nuget updates : With errors such as NU1605 and NU1301 21 Apr 2023 David Jones MVP
coding nuget -
Entity Framework Group Summing : 4 - Stored Procedures Part B 18 Apr 2023 David Jones MVP
web code jekyll html linq grouping entity-framework sqlsvr stored-procedures -
Entity Framework Group Summing : 3 - Stored Procedures Part A 18 Apr 2023 David Jones MVP
web code jekyll html linq grouping entity-framework sqlsvr stored-procedures -
Entity Framework Group Summing : 2 - ExecuteRawSql 11 Apr 2023 David Jones MVP
web code jekyll html linq grouping entity-framework sqlsvr -
Entity Framework Group Summing : 1 - Use Linq 07 Apr 2023 David Jones MVP
web code jekyll html linq grouping entity-framework sqlsvr -
Aged Care Independent Living : Introduction 29 Mar 2023 David Jones MVP
aged arduino rpi pico iot-hub c sdk-for-c-arduino aged-care -
Jekyll : Blog Site Updates - Grouping Query 23 Mar 2023 David Jones MVP
web jekyll html -
RPI-Pico-Arduino-AzSDK : A Bridge too far ... 13 Mar 2023 David Jones MVP
ardpico arduino rpi pico iot-hub c sdk-for-c-arduino -
Monkeys on a typewriter coding 06 Mar 2023 David Jones MVP
coding code -
RPI-Pico-Arduino-AzSDK : Addendum 24 Feb 2023 David Jones MVP
ardpico arduino rpi pico iot-hub c sdk-for-c-arduino -
RPI-Pico-Arduino-AzSDK : The Src Lib 24 Feb 2023 David Jones MVP
ardpico arduino rpi pico iot-hub c sdk-for-c-arduino -
RPI-Pico-Arduino-AzSDK : Device Twin Prop PATCH 23 Feb 2023 David Jones MVP
ardpico arduino pi pico iot-hub c sdk-for-c-arduino -
RPI-Pico-Arduino-AzSDK : GET Device Twin Doc 22 Feb 2023 David Jones MVP
ardpico arduino pi pico iot-hub c sdk-for-c-arduino -
RPI-Pico-Arduino-AzSDK : Direct Methods 21 Feb 2023 David Jones MVP
ardpico arduino pi pico iot-hub c sdk-for-c-arduino -
RPI-Pico-Arduino-AzSDK : CD Mesages 20 Feb 2023 David Jones MVP
ardpico arduino pi pico iot-hub c sdk-for-c-arduino -
RPI-Pico-Arduino-AzSDK : About SDK Implementation 19 Feb 2023 David Jones MVP
ardpico arduino pi pico iot-hub c sdk-for-c-arduino -
RPI-Pico-Arduino-AzSDK : Tools 18 Feb 2023 David Jones MVP
ardpico arduino pi pico iot-hub c sdk-for-c-arduino -
Jekyll : Blog Site Updates 17 Feb 2023 David Jones MVP
web jekyll html -
RPI-Pico-Arduino-AzSDK : Telemetry 17 Feb 2023 David Jones MVP
ardpico arduino pi pico iot-hub c sdk-for-c-arduino -
RPI-Pico-Arduino-AzSDK : The Repository with Extended Features. 16 Feb 2023 David Jones MVP
ardpico arduino pi pico iot-hub c sdk-for-c-arduino -
RPI-Pico-Arduino-AzSDK : Azure SDK for C Arduino Setup 15 Feb 2023 David Jones MVP
ardpico arduino pi pico iot-hub c sdk-for-c-arduino -
RPI-Pico-Arduino-AzSDK : Pico W Setup with Arduino 14 Feb 2023 David Jones MVP
ardpico arduino pi pico iot-hub c sdk-for-c-arduino -
RPI-Pico-Arduino-AzSDK : Get Connection Strings ... Scripts 13 Feb 2023 David Jones MVP
ardpico arduino pi pico iot-hub c sdk-for-c-arduino -
RPI-Pico-Arduino-AzSDK : IoT Hub Connection Strings 12 Feb 2023 David Jones MVP
ardpico arduino pi pico iot-hub c sdk-for-c-arduino -
RPI-Pico-Arduino-AzSDK : Create an IoT Hub and Device 11 Feb 2023 David Jones MVP
ardpico arduino pi pico iot-hub c sdk-for-c-arduino -
RPI-Pico-Arduino-AzSDK : Musings 10 Feb 2023 David Jones MVP
ardpico arduino rpi pico iot-hub c sdk-for-c-arduino -
RPI-Pico-Arduino-AzSDK : Context 09 Feb 2023 David Jones MVP
ardpico arduino pi pico iot-hub c sdk-for-c-arduino -
Blazor Helpers Server App : Dynamic CSS 14 Jul 2022 David Jones MVP
blazor blazor css csharp blazor-server -
Blazor Helpers Server App : Reverse Reverse Engineering with Entity Framework 13 Jul 2022 David Jones MVP
blazor blazor entity-framework csharp blazor-server reflection -
Blazor Helpers Server App : .NET 6 and Telerik V3 Controls Upgrades 03 Jul 2022 David Jones MVP
blazor blazor entity-framework csharp blazor-server telerik -
Blazor Helpers Server App : Version 2 - Club Records 01 Jul 2022 David Jones MVP
blazor blazor entity-framework csharp blazor-server telerik -
Jekyll : Layouts as a Template 16 Apr 2022 David Jones MVP
web jekyll layout frontmatter template data -
Grove Beginners kit : Arduino Lesson 2 Press Button 03 Apr 2022 David Jones MVP
ardgrove arduino grove -
Grove Beginners kit : Arduino Lesson 1b Download program to board 02 Apr 2022 David Jones MVP
ardgrove arduino grove -
Grove Beginners kit : Arduino Lesson 1a Flashing LED 01 Apr 2022 David Jones MVP
ardgrove arduino grove -
C# Async Threading in Console Apps 30 Mar 2022 David Jones MVP
coding threading async csharp dotnet -
Google Home Windows Bridge : To Azure IoTHub 24 Mar 2022 David Jones MVP
iot google triggercmd dotnet iot iothub azure -
Jekyll : Embed Videos 23 Mar 2022 David Jones MVP
web video youtube jekyll -
Google Home Windows Bridge : GPIO Hardware 22 Mar 2022 David Jones MVP
iot google triggercmd dotnet iot nuget -
Google Home Windows Bridge : Update on DNETCoreGPIO 21 Mar 2022 David Jones MVP
iot google triggercmd dotnet iot nuget -
Nuget Packages 101 : Including a README 02 Mar 2022 David Jones MVP
coding dotnet nuget readme -
Nuget Packages 101 : Packaging a Console App 01 Mar 2022 David Jones MVP
coding dotnet nuget console -
Google Home Windows Bridge : An approach to Hardware 27 Feb 2022 David Jones MVP
iot google triggercmd dotnet iot -
Google Home Windows Bridge : Using Google Home 27 Feb 2022 David Jones MVP
iot google triggercmd dotnet iot -
Google Home Windows Bridge : TRIGGERcmd 25 Feb 2022 David Jones MVP
iot google triggercmd dotnet iot json -
Blazor Helpers App Twilio : Mobile Number Check 24 Feb 2022 David Jones MVP
twilio blazor csharp blazor-server sms twilio mobilenumber -
Meltdown : A simple Markup language. 07 Jan 2022 David Jones MVP
web markup markdown email blazor csharp -
Meltdown : Addendum Recoding for Version 2.1 18 Dec 2021 David Jones MVP
web markup markdown email blazor csharp -
Meltdown : Send Mail and Nuget Package 01 Dec 2021 David Jones MVP
web markup markdown email blazor csharp nuget -
Meltdown : CS201 Exrecises 30 Nov 2021 David Jones MVP
web markup markdown email blazor csharp -
Meltdown : Coding 29 Nov 2021 David Jones MVP
web markup markdown email blazor csharp -
Meltdown : Blazor Test App 27 Nov 2021 David Jones MVP
web markup markdown email blazor csharp -
Meltdown : Console Test App 26 Nov 2021 David Jones MVP
web markup markdown email blazor csharp -
Meltdown : Schema 25 Nov 2021 David Jones MVP
web markup markdown email blazor csharp -
Meltdown : Intro - A Simple Markup Parser 24 Nov 2021 David Jones MVP
web markup markdown email blazor csharp -
Blazor-IoT : An Azure IoT Bridge via Blazor 16 Oct 2021 David Jones MVP
iot iot iothub blazor rpi azure csharp arduino -
Grove Beginner Kit For Arduino : The Cloud 20 Aug 2021 David Jones MVP
ardrpi arduino iothub azure -
Grove Beginner Kit For Arduino : Codecraft Lesson 10 - Sensing-movement 19 Aug 2021 David Jones MVP
ardrpi arduino -
Grove Beginner Kit For Arduino : Codecraft Lesson 9 - Measuring Surrounding Air Pressure 19 Aug 2021 David Jones MVP
ardrpi arduino -
Grove Beginner Kit For Arduino : Codecraft Lesson 8 - Detecting Surrounding Temperature & Humidity 19 Aug 2021 David Jones MVP
ardrpi arduino -
Grove Beginner Kit For Arduino : Codecraft Lesson 7 - Displaying Data on an OLED 19 Aug 2021 David Jones MVP
ardrpi arduino -
Grove Beginner Kit For Arduino : Codecraft Lesson 6 - Sound Sensitive LED Light 19 Aug 2021 David Jones MVP
ardrpi arduino -
Grove Beginner Kit For Arduino : Codecraft Lesson 5 - Light Intensity 19 Aug 2021 David Jones MVP
ardrpi arduino -
Grove Beginner Kit For Arduino : Codecraft Lesson 4 - Making the Buzzer go BEEP 19 Aug 2021 David Jones MVP
ardrpi arduino -
Grove Beginner Kit For Arduino : Codecraft Lesson 3 - Controlling the Frequency of the Blink 19 Aug 2021 David Jones MVP
ardrpi arduino -
Grove Beginner Kit For Arduino : Codecraft Lesson 2 - Pressing Button to light up LED 19 Aug 2021 David Jones MVP
ardrpi arduino -
Grove Beginner Kit For Arduino : Download program to board 18 Aug 2021 David Jones MVP
ardrpi arduino -
Grove Beginner Kit For Arduino : Codecraft Lesson 1 - Flashing LED 18 Aug 2021 David Jones MVP
ardrpi arduino -
Grove Beginner Kit For Arduino : Setup 17 Aug 2021 David Jones MVP
ardrpi arduino -
Grove Beginner Kit For Arduino : The Hardware 16 Aug 2021 David Jones MVP
ardrpi arduino -
Grove Beginner Kit For Arduino : Plug and play unboxing 15 Aug 2021 David Jones MVP
ardrpi arduino -
Grove Beginner Kit For Arduino : Install Codecraft 13 Aug 2021 David Jones MVP
ardrpi arduino -
Grove Beginner Kit For Arduino : Codecraft Intro and Index 13 Aug 2021 David Jones MVP
ardrpi arduino -
Blazor Helpers App Members : 8. Search based upon BIB No. or Name 10 Aug 2021 David Jones MVP
blazor blazor entity-framework csharp blazor-server telerik -
Redirect to Grove Beginners Kit for Arduino : Lesson 10 20 Jul 2021 David Jones MVP
aka aka -
Redirect to Grove Beginners Kit for Arduino : Lesson 9 20 Jul 2021 David Jones MVP
aka aka -
Redirect to Grove Beginners Kit for Arduino : Lesson 8 20 Jul 2021 David Jones MVP
aka aka -
Redirect to Grove Beginners Kit for Arduino : Lesson 7 20 Jul 2021 David Jones MVP
aka aka -
Redirect to Grove Beginners Kit for Arduino : Lesson 6 20 Jul 2021 David Jones MVP
aka aka -
Redirect to Grove Beginners Kit for Arduino : Lesson 5 20 Jul 2021 David Jones MVP
aka aka -
Redirect to Grove Beginners Kit for Arduino : Lesson 4 20 Jul 2021 David Jones MVP
aka aka -
Redirect to Grove Beginners Kit for Arduino : Lesson 3 20 Jul 2021 David Jones MVP
aka aka -
Redirect to Grove Beginners Kit for Arduino : Lesson 2 20 Jul 2021 David Jones MVP
aka aka -
Redirect to Grove Beginners Kit for Arduino : Lesson 1 20 Jul 2021 David Jones MVP
aka aka -
Blazor Helpers App Members : 7. async EF calls from an Entity Property 14 Jul 2021 David Jones MVP
blazor blazor entity-framework csharp blazor-server -
Blazor Helpers App Members : 6. A Recursive Entity Group Property - Team Leader 30 Jun 2021 David Jones MVP
blazor blazor entity-framework csharp blazor-server -
Blazor Helpers App Members : 5. Many to Many Entity Relationships 10 Jun 2021 David Jones MVP
blazor blazor entity-framework csharp blazor-server -
Blazor Helpers App Members : 4. Members Table - AddNewMember Code 10 Jun 2021 David Jones MVP
blazor blazor entity-framework csharp blazor-server -
Blazor Helpers App members : 3. Some Reflection with the Members Table 09 Jun 2021 David Jones MVP
blazor blazor entity-framework csharp blazor-server -
Blazor Helpers App Members : 2. Nuances with adding a Members Table 09 Jun 2021 David Jones MVP
blazor blazor entity-framework csharp blazor-server -
Blazor Helpers App Members : 1. Overview of adding a Members Table 09 Jun 2021 David Jones MVP
blazor blazor entity-framework csharp blazor-server -
Jekyll : Redirect http to https 19 May 2021 David Jones MVP
web jekyll html links redirect htaccess javascript -
Azure Static Web Apps : General Availability May 12 2021 13 May 2021 David Jones MVP
web web azure-static-webapp azure-functions -
Azure Static Web App : A Simple Static Content App 21 Apr 2021 David Jones MVP
web web blazor azure-static-webapp csharp -
An Azure Static Web App with EF : Posts in this series 19 Apr 2021 David Jones MVP
web ef -
An Azure Static Web App with EF : 4. Cascade and SetNull Deletions 18 Apr 2021 David Jones MVP
web web blazor azure-static-webapp csharp entity-framework-core cascade-delete -
An Azure Static Web App with EF : 3. Entity Framework Core Implementation 17 Apr 2021 David Jones MVP
web web blazor azure-static-webapp csharp entity-framework-core -
An Azure Static Web App with EF : 2. Index of the Repository 16 Apr 2021 David Jones MVP
web web blazor azure-static-webapp csharp entity-framework-core -
An Azure Static Web App with EF : 1. Multiple Entities and LocalStorage 15 Apr 2021 David Jones MVP
web web blazor azure-static-webapp csharp entity-framework-core -
Blazor Helpers App : EF Core Tutorial 14 Mar 2021 David Jones MVP
blazor blazor entity-framework csharp blazor-server code-first -
Blazor Helpers App : Two Sample Apps 10 Mar 2021 David Jones MVP
blazor blazor entity-framework csharp blazor-server code-first -
Blazor Helpers App Twilio : Onforwarding SMS 14 Feb 2021 David Jones MVP
twilio blazor csharp blazor-server sms twilio -
Blazor Helpers App Twilio : Receiving SMS 14 Feb 2021 David Jones MVP
twilio blazor csharp blazor-server sms twilio -
Blazor Helpers App Twilio : Sending SMS 14 Feb 2021 David Jones MVP
twilio blazor csharp blazor-server sms twilio -
Blazor Helpers App Twilio : Setting up 14 Feb 2021 David Jones MVP
twilio blazor csharp blazor-server sms twilio -
Blazor Helpers App Twilio : Discussion about using SMS 13 Feb 2021 David Jones MVP
twilio blazor csharp blazor-server sms twilio -
Blazor Helpers App : More on Includes with Selections 12 Feb 2021 David Jones MVP
blazor blazor entity-framework csharp blazor-server code-first -
Azure Devops Jekyll Site : Ruby Version 3 issue 11 Feb 2021 David Jones MVP
web jekyll web devops markdown disqus azure ruby -
Blazor Helpers App : Entity Update 09 Feb 2021 David Jones MVP
blazor blazor entity-framework csharp blazor-server code-first update -
Blazor Helpers App : Cascade Delete 08 Feb 2021 David Jones MVP
blazor blazor entity-framework csharp blazor-server code-first cascade-delete -
Blazor Helpers App : Add Some Data 04 Feb 2021 David Jones MVP
blazor blazor entity-framework csharp blazor-server code-first -
Blazor Helpers App : EF Migrations and CRUD Operations 31 Jan 2021 David Jones MVP
blazor blazor entity-framework csharp blazor-server code-first -
Blazor Helpers App : Entity Framework Summary 30 Jan 2021 David Jones MVP
blazor blazor entity-framework csharp blazor-server -
Blazor Helpers App : An Entity Framework Primer 30 Jan 2021 David Jones MVP
blazor blazor entity-framework csharp blazor-server -
Blazor Helpers App : Entity Framework Basics 29 Jan 2021 David Jones MVP
blazor blazor entity-framework csharp blazor-server -
Blazor Helpers App : Overview of a Database oriented App 27 Jan 2021 David Jones MVP
blazor blazor entity-framework csharp blazor-server -
Azure DevOps-Blob Storage Credentials 16 Dec 2020 David Jones MVP
web jekyll web devops markdown disqus azure -
Azure Sphere : IoT Central Scripting Limitations 11 Dec 2020 David Jones MVP
azsphere azsphere azure iot iotedge iothub iotcentral -
Blazor-IoT : Azure IoT Hub Interaction using Blazor on ... Arduino 13 Nov 2020 David Jones MVP
blazor iot iothub blazor rpi azure csharp gpio bindings -
Blazor-IoT : Azure IoT Hub Interaction using Blazor on a RPi - A Wrap Up 21 Oct 2020 David Jones MVP
blazor iot iothub blazor rpi azure csharp gpio bindings -
Publishing Blazor to Desktop IIS 11 Oct 2020 David Jones MVP
blazor iis blazor dotnet csharp dotnetcore aspdotnetcore web publishing port -
Blazor-IoT : Azure IoT Hub Interaction using Blazor on a RPi - Some Hacks ... and a Solution. 06 Oct 2020 David Jones MVP
iot iot iothub blazor rpi azure csharp gpio bindings -
Blazor-IoT : Azure IoT Hub Interaction using Blazor on a RPi - GPIO and Bindings App 05 Oct 2020 David Jones MVP
iot iot iothub blazor rpi azure csharp gpio bindings -
Blazor-IoT : Azure IoT Hub Interaction using Blazor on a RPi - App for Monitoring an IoT Hub submissions 04 Oct 2020 David Jones MVP
iot iot iothub blazor rpi azure csharp gpio bindings -
Blazor-IoT : Azure IoT Hub Interaction using Blazor on a RPi - A Simulated IoT Hub Device 03 Oct 2020 David Jones MVP
iot iot iothub blazor rpi azure csharp gpio bindings -
Blazor-IoT : Azure IoT Hub Interaction using Blazor on a RPi - Intro 01 Oct 2020 David Jones MVP
iot iot iothub blazor rpi azure csharp -
Blazor : Web App for Logging Restaurant Attendance 13 Sep 2020 David Jones MVP
blazor blazor aspnetcore dnetcore -
Blazor How To : And now for a Rap Up 29 Aug 2020 David Jones MVP
blazor blazor wasm aspnetcore dnetcore csharp upload zipfile httpget httppost httpdelete -
Blazor How To : Http Delete Server File Management 28 Aug 2020 David Jones MVP
blazor blazorhowto wasm aspnetcore dnetcore csharp httpdelete -
Blazor How To : Upload a Zip file. 27 Aug 2020 David Jones MVP
blazor blazorhowto wasm aspnetcore dnetcore csharp upload zipfile httppost -
Blazor How To : Zip file creation on Server and Download to Client 26 Aug 2020 David Jones MVP
blazor blazorhowto wasm aspnetcore dnetcore csharp download zipfile -
Blazor How To : A Client Page for Viewing a Folder on the Server 22 Aug 2020 David Jones MVP
blazor blazorhowto wasm aspnetcore dnetcore csharp -
Blazor How To : A Client Control for Viewing Images 22 Aug 2020 David Jones MVP
blazor blazorhowto wasm aspnetcore dnetcore csharp -
Blazor How To : A Client Control for Viewing Markdown Content 22 Aug 2020 David Jones MVP
blazor blazorhowto wasm aspnetcore dnetcore csharp -
Blazor How To : A Client Text View Control including Copy and Downloads functions 22 Aug 2020 David Jones MVP
blazor blazorhowto wasm aspnetcore dnetcore csharp -
More on creating this blog site 21 Aug 2020 David Jones MVP
web jekyll web devops markdown disqus azure github -
Blazor How To : WASM Http File Get - Server Response 20 Aug 2020 David Jones MVP
blazor blazorhowto wasm aspnetcore dnetcore csharp server httpget -
Blazor How To : WASM Http File Get - Client Request 20 Aug 2020 David Jones MVP
blazor blazorhowto wasm aspnetcore dnetcore csharp -
Blazor How To : Folding Content 20 Aug 2020 David Jones MVP
blazor blazorhowto aspnetcore dnetcore blazorcomponents csharp -
Blazor : A Recursive Client Folde Component - 2 20 Aug 2020 David Jones MVP
blazor blazorhowto wasm aspnetcore dnetcore csharp blazorcomponent -
Blazor : A Recursive Client Folder Component - 1 19 Aug 2020 David Jones MVP
blazor blazorhowto wasm aspnetcore dnetcore csharp blazorcomponent -
Blazor : Scanning files on the Server 19 Aug 2020 David Jones MVP
blazor blazorhowto aspnetcore dnetcore csharp -
Jekyll-Markdown : Embedding Animated Gifs 19 Aug 2020 David Jones MVP
web jekyll markdown web gif animatedgif blogpost web blazor -
Blazor How To : Spinners 18 Aug 2020 David Jones MVP
blazor blazorhowto web blazor apsnetcore -
Blazor : A Generic App for displaying Sample Apps 18 Aug 2020 David Jones MVP
blazor blazorhowto dotnetcore aspnetcore csharp web samples -
.NET Core : iot Repository 31 Jul 2020 David Jones MVP
coding dotnet dotnetcore iot csharp -
.NETCore : appsettings.json 31 Jul 2020 David Jones MVP
coding dnetcore appsettings -
Blazor : SPA Template 31 Jul 2020 David Jones MVP
coding blazor dotnetcore -
Blazor : A WASM app for presenting Sample Apps from an API Repository 20 Jul 2020 David Jones MVP
blazor blazor wasm pwa dotnet dotnetcore iot -
Nuget Packages 101 : Creating and using a local Nuget Package 19 Jul 2020 David Jones MVP
coding dotnet nuget dotnetcore -
Blazor : On a Raspberry Pi 30 Jun 2020 David Jones MVP
blazor blazor web dnetcore aspnetcore -
Blazor : Some activities 30 Jun 2020 David Jones MVP
blazor blazor web dnetcore aspnetcore -
Blazor : More on App Options 28 Jun 2020 David Jones MVP
blazor blazor web dnetcore aspnetcore -
Blazor How To : Server App with GPS 27 Jun 2020 David Jones MVP
blazor blazor web dnetcore aspnetcore gps -
Blazor : A Server only Web App 23 Jun 2020 David Jones MVP
blazor blazor web dnetcore aspnetcore mssqlserver qrcode -
Blazor Gym Booking App : WebAssembly App - The Projects 07 Jun 2020 David Jones MVP
blazor blazor web dnetcore aspnetcore -
Blazor Gym Booking App : Musings - Data 06 Jun 2020 David Jones MVP
blazor blazor web dnetcore aspnetcore -
Blazor Gym Booking App : Musings - Getting Started plus Authentication 05 Jun 2020 David Jones MVP
blazor blazor web dnetcore aspnetcore -
Blazor Gym Booking App : A Booking App for post COVID-19 05 Jun 2020 David Jones MVP
blazor blazor covid-19 web dnetcore aspnetcore -
PowerShell : Porting from a System.Windows.Forms Form 23 May 2020 David Jones MVP
coding powershell windowsforms dotnet -
az-iothub-ps : Azure IoT Hub PowerShell V3.0.4 Features 23 May 2020 David Jones MVP
azedge iot-core iothub azure -
az-iothub-ps : Previous Info 22 May 2020 David Jones MVP
azsphere aiot-core iothub azure -
Azure Sphere Projects : BME280 Sensor (Part 3) IoT Central 17 May 2020 David Jones MVP
azedge azsphere azure iot iothub bme280 iotcentral -
PowerShell : Header Metainfo 11 May 2020 David Jones MVP
coding powershell -
PowerShell : show-image A PS Function to Display an Image in a Windows Form 10 May 2020 David Jones MVP
coding powershell iothub -
PowerShell : Functions for a quick user response 10 May 2020 David Jones MVP
coding powershell -
PowerShell : A Function to download and run an Installer 10 May 2020 David Jones MVP
coding powershell -
This blog site construction : Site Calendar Page 06 May 2020 David Jones MVP
web jekyll markdown blogsite devops -
PowerShell Code Signing of scripts 05 May 2020 David Jones MVP
coding powershell -
Azure Sphere Projects : Azure Sphere Getting Started 04 May 2020 David Jones MVP
azsphere azsphere azure iot iotedge iothub -
Azure Sphere Projects : DPS and IOT Hub v IOT Central with az-iothub-ps-1 03 May 2020 David Jones MVP
azsphere azsphere azure iot iotedge iothub iotcentral -
Azure Sphere : Resources 23 Apr 2020 David Jones MVP
azsphere azsphere azure iot iotedge iothub -
Azure Sphere Projects : az-iothub-ps Extensions 22 Apr 2020 David Jones MVP
azsphere azsphere azure iot iothub powershell -
Azure Sphere Projects : BME280 Sensor (Part 2) 20 Apr 2020 David Jones MVP
azsphere azsphere azure iot iothub bme280 -
GitHub is now free for Teams 17 Apr 2020 David Jones MVP
appdev github applicationdev repository devops cicd git -
Azure Sphere Projects : BME280 Sensor 17 Apr 2020 David Jones MVP
azsphere azsphere azure iot iothub bme280 -
az-iothub-ps : Device Provisioning Service scripts added 15 Apr 2020 David Jones MVP
iot powershell iothub azure -
Azure Sphere : Trying out some of the Samples 14 Apr 2020 David Jones MVP
azsphere azsphere azure iot iotedge iothub -
Azure Sphere Sample Projects V2 13 Apr 2020 David Jones MVP
azsphere azsphere azure iot iothub -
And now for something completely different : Azure Sphere GA, Security and a 2Do List 01 Apr 2020 David Jones MVP
azsphere azsphere azure iot iotedge iothub -
.Net Interactive and Try .Net 30 Mar 2020 David Jones MVP
web dotnet dotnetinteractive training dotnetcore -
.Net Core on IoT : Some Deployment key points 30 Mar 2020 David Jones MVP
iot powershell dotnetcore iothub azure iot-core raspbian dotnetio -
Now for some HW on the RPi : IoT Hub Device Streaming Apps that Send & Recv real data - 2 more apps 15 Mar 2020 David Jones MVP
iot powershell dotnetcore iothub azure iot-core raspbian dotnetio -
Now for some HW on the RPi : IoT Hub Telemetry App that sends real data 15 Mar 2020 David Jones MVP
iot powershell dotnetcore iothub azure iot-core raspbian dotnetio -
Now for some HW on the RPi : A Sampler from the GitHub Repository dotnet/io 14 Mar 2020 David Jones MVP
iot powershell dotnetcore iothub azure iot-core raspbian dotnetio -
.NET Core on IoT : It's now even easier. Enter names on command line. 05 Mar 2020 David Jones MVP
iot powershell dotnetcore iothub azure iot-core raspbian -
.NET Core on IoT : You can now fully automate Group-Hub-Device creation 01 Mar 2020 David Jones MVP
iot powershell dotnetcore iothub azure iot-core raspbian -
.NET Core on IoT : Using the az-iothub-ps script 28 Feb 2020 David Jones MVP
iot powershell dotnetcore iothub azure iot-core raspbian -
.NET Core on IoT : Remote Publishing to the RPI 27 Feb 2020 David Jones MVP
iot powershell dotnetcore iothub azure iot-core devicestreaming telemetry raspbian -
.NET Core on IoT : One more way of doing this - Background 26 Feb 2020 David Jones MVP
iot powershell dotnetcore iothub azure iot-core devicestreaming telemetry raspbian -
.NET Core on IoT : Using the PS Script to run Quickstarts on RPi (Raspbian) 25 Feb 2020 David Jones MVP
iot powershell dotnetcore iothub azure iot-core devicestreaming telemetry raspbian -
.NET Core on IoT : Using the PS Script to run Quickstarts on RPi (IoT-Core) - Simpler 19 Feb 2020 David Jones MVP
iot powershell dotnetcore iothub azure iot-core devicestreaming telemetry -
.NET Core on IoT : Using the PS Script to run Quickstarts on RPi (IoT-Core) 15 Feb 2020 David Jones MVP
iot powershell dotnetcore iothub azure iot-core devicestreaming telemetry -
.NET Core on IoT : Az-IoTHub-PS ... The IoT Hub Quickstart Apps 15 Feb 2020 David Jones MVP
iot powershell dotnetcore iothub azure iot-core devicestreaming telemetry rpi -
.NET Core on IoT : Use the PS Script to set up .NET Core 14 Feb 2020 David Jones MVP
iot powershell dotnetcore iothub azure iot-core -
.NET Core on IoT : Fast tracking IoT Hub Creation with PS 05 Feb 2020 David Jones MVP
iot powershell dotnetcore iothub azure iot-core -
.NET Core on IoT : On Windows Subsystem for Linux 09 Jan 2020 David Jones MVP
iot csharp dnetcore appdev rpi raspbian iothub azure wsl -
.NET Core on IoT : Getting started on Raspbian 09 Jan 2020 David Jones MVP
iot csharp dnetcore appdev rpi raspbian iothub azure -
.NET Core on IoT : Getting started on Win 10 IoT Core 08 Jan 2020 David Jones MVP
iot csharp dnetcore appdev rpi iot-core iothub azure -
Some PowerShell Functionality 06 Jan 2020 David Jones MVP
coding powershell -
.NET Core on IoT : Options for the RPi 06 Jan 2020 David Jones MVP
iot csharp dnetcore appdev rpi iot-core raspbian iothub azure -
.NET Core on IoT : Some key facts 05 Jan 2020 David Jones MVP
iot csharp dnetcore appdev rpi iot-core raspbian iothub azure -
This blog site construction : Latest 03 Jan 2020 David Jones MVP
web jekyll markdown blogsite devops -
Australia alight again 03 Jan 2020 David Jones MVP
gen bushfire wildfire cfa nfs emergency -
.NET Core on IoT : Quickstart Apps 29 Dec 2019 David Jones MVP
iot csharp dnetcore appdev rpi iot-core raspbian iothub azure device service streaming devicestreaming telemetry -
.NET Core on IoT : Overview 29 Dec 2019 David Jones MVP
iot csharp dnetcore appdev rpi iot-core raspbian iothub azure device service streaming devicestreaming telemetry -
AzureAdventCalendar : Azure IoT Hub Super Quickstart in 5 minutes! 24 Dec 2019 David Jones MVP
azure azure iothub csharp uwp dnetcore device service streaming devicestreaming telemetry -
A Multifaceted User Control for displaying Application Settings 13 Aug 2019 David Jones MVP
appdev csharp uwp usercontrol xaml settings applicationdev -
Saving and Loading C# Application Settings through Reflection 13 Aug 2019 David Jones MVP
appdev csharp uwp reflection settings applicationdev -
AziothubDeviceStreaming : App Extensions Poll 08 Aug 2019 David Jones MVP
azure azure iothub csharp uwp dnetcore device service streaming -
AziothubDeviceStreaming : App Functionality Checklist 06 Jul 2019 David Jones MVP
azure azure iothub csharp uwp dnetcore device service streaming -
AziothubDeviceStreaming : How to use the Updated UWP-Xaml app 30 Jun 2019 David Jones MVP
azure azure iothub csharp uwp dnetcore device service streaming -
AziothubDeviceStreaming : Under the hood-The API Options 22 Jun 2019 David Jones MVP
azure azure iothub csharp uwp dnetcore device service streaming devicestreaming -
AziothubDeviceStreaming : Under the hood-The API 11 Jun 2019 David Jones MVP
azure azure iothub csharp uwp dnetcore device service streaming devicestreaming -
AziothubDeviceStreaming : The UWP-XAML app V1 10 Jun 2019 David Jones MVP
azure azure iothub csharp uwp dnetcore device service streaming -
AziothubDeviceStreaming : Azure IoT Hub Device Streaming - A Reusable and Extensible Library 09 Jun 2019 David Jones MVP
azure azure iothub csharp uwp dnetcore device service streaming -
AziothubDeviceStreaming : Azure IoT Hub Device Streaming 27 May 2019 David Jones MVP
azure azure iothub csharp uwp dnetcore device service streaming -
UWP Sockets Library 20 May 2019 David Jones MVP
nw sockets tcpip client server networking uwp -
A Brief History in IoTime 31 Mar 2019 David Jones MVP
azedge iot azure iothuib iotedge azmoibileservices -
Azure Sphere Sample Projects 30 Mar 2019 David Jones MVP
azsphere azsphere azure iot iothub -
My Azure Sphere Scripts 30 Mar 2019 David Jones MVP
azsphere azsphere azure iot iotedge iothub -
Jekyll : Next and Previous Post Links 30 Mar 2019 David Jones MVP
web jekyll next previous html links -
HSQLDB.Net : .Net interface for HSQLDB Database 29 Mar 2019 David Jones MVP
db hsqldb dbms dotnet csharp codemesh juggernet java -
AzureIoT-CoreUtils 29 Mar 2019 David Jones MVP
azedge iothub edge azure -
ClickOnce Hosting on Azure 21 Mar 2019 David Jones MVP
appdev appdev visualstudio clickonce bobstorage -
Create a Blob Storage Static Web Site with SSLs enabled 03 Mar 2019 David Jones MVP
web web azure cdn https ssl tls blobstorage dns cname -
Creating this Blog Site 27 Feb 2019 David Jones MVP
web jekyll web devops markdown disqus azure github -
Requirements for a Blog Site 20 Feb 2019 David Jones MVP
web web blog jekyll markdown -
JekyllFilter App 10 Jan 2019 David Jones MVP
appdev jekyll yaml dotnet windows-forms markdown csharp -
Introduction : What is this sequence of posts about? 02 Sep 2018 David Jones MVP
xam uwp xforms sqlite uwp csharp -
Site Calendar 02 Sep 2010 David Jones MVP
about azsphere
David Jones MVP