Blog on Microsoft Technologies esp. IoT


Blog on Microsoft Technologies esp. IoT

Site Calendar

H O M E

2025

May

  • Video Capture: Maui Android Phone App ... With Issues

April

  • GitHub Copilot v Documentation: How far can you go with Copilot
  • Azure Devops: Jekyll Deployment - Script for Direct Deployment updates V2 Latest Files Only
  • Jekyll: Gem File Build issues - Resolved

March

  • IoT: And all that stuff
  • AI: Monkeys on a typewriter
  • Blockly: Meta-Info and Session
  • Blockly: New Azure Deployment
  • Azure Devops: Jekyll Deployment - Script for Direct Deployment updates
  • Azure Devops: Jekyll Deployment Issue - A workaround.
  • Azure Devops: Recap Creating this Blog Site
  • Blockly: Switch Block
  • Blockly: Version Update

February

  • Softata: SoftataDevice API Version 3.1 - Add DeviceInput Type

January

  • Softata: API Version 3

2024

October

  • ConsoleTextFormat: Menus
  • ConsoleTextFormat: Formatting Console App Text - Part 2
  • ConsoleTextFormat: Formatting Console App Text - Part 1

September

  • Softata: Blockly Session
  • Softata: Open AI and Enums with Blockly & Swagger Part 3
  • Softata: Open AI and Enums with Blockly & Swagger Part 2
  • Softata: Open AI and Enums with Blockly & Swagger Part 1
  • Softata: A Quick Start with Blazor
  • Softata: A Quick Start with Blockly
  • C++ Coding: const char * data type
  • App Settings for a .NET Console App: Save, Retrieve and Validate IPAddress and Port

August

  • Softata: Added Actuator Class - Relay
  • Softata: Cloud 2 Device Messages 2
  • Softata: Arduino Startup Options
  • Sample RPi Pico Sketches: Flash Setting and OTA Updates

July

  • Softata: Towards OTA Over The Air Sketch Updates - 5 (KISS Principle)
  • Softata: Towards OTA Over The Air Sketch Updates - 3 (OTA Implementation)
  • Softata: Towards OTA Over The Air Sketch Updates - 2 (Serial Debug Msgs)
  • Softata: Towards OTA Over The Air Sketch Updates - 1 ((OTA example)
  • Microsoft MVP: I've been renewed again.
  • Azure Pipelines: Jekyll Site Build failure - Part 2

June

  • Azure Pipelines: Jekyll Site Build failure - Part 1
  • Softata: Custom Blocks via ASP.NET Controller

May

  • Softata: A 74HC595 Shift Register Class
  • Note to Self: Handling a Pull Request
  • Arduino: Build Issue - Multiple definition of an entity
  • Softata: Latest NetCoreBlockly Updates
  • Softata: Running Blockly on local Pico from Azure Softata API

April

  • Softata: Blockly Functions
  • Softata: Blockly 101
  • Softata: Blockly ... The Holy Grail
  • Softata: Meadow ... A work in progress
  • Aged Care Independent Living: Monitoring Devices

March

  • Softata: Many ways to skin a cat
  • Softata: An ASP.NET Core API Interface - 2
  • Softata: An ASP.NET Core API Interface - 1
  • Softata - Adding a new display: 7. Epilog
  • Softata - Adding a new display: 6. Run the Display
  • Softata - Adding a new display: 5. Simple Test
  • Softata - Adding a new display: 4. Class Code
  • Softata - Adding a new display: 3. Arduino "Hooks"
  • Softata - Adding a new display: 2. The Software Specifications
  • Softata - Adding a new display: 1. The Display Hardware
  • Softata: About (Latest)
  • Softata: InterCore Communication

January

  • Softata: Adding a new device
  • Softata: Console app - Displays
  • Softata: Console app - Sensors
  • Softata: Console App - Serial-GPS
  • Softata: Grove Actuator Class API
  • Softata: Arduino Issues
  • Softata: Grove Display Class API
  • Softata: Grove Sensor Class API
  • Softata: Analog Class API
  • Softata: Grove Class
  • Softata: Digital Commands
  • Softata: Service Commands - 3
  • Softata: Service Commands - 2
  • Softata: Service Commands - 1
  • Softata: Architecture

2023

December

  • Soft-ata: A Simple Firmata with .NET

November

  • Blazor: Add PWA to a WebApplication
  • GPS: What3Words Mapping - 2

October

  • GPS: What3Words Mapping - 1
  • GPS: IOT Hub Mapping App
  • Blazor Server Development: Viewing on a phone
  • Wilderness Labs: About Project Lab V3

September

  • Jekyll: New post and Clone PS scripts
  • Aged Care Independent Living: MPU6050 Fall Detection App

August

  • GPS: NMEA 101
  • RPI-Pico-Arduino-AzSDK: Bluetooth and GPS Update

July

  • Jekyll: Rendering on a Mobile Part 2
  • Jekyll: Twitter Card Image Caching
  • Azure DevOps: Notifications
  • Jekyll: Display Liquid code in a Post
  • Jekyll: Rendering on a Mobile Part 1

June

  • Club Record Certificate: Part 5 ... Edge V Chrome

May

  • Entity Framework: Duplicate Record Linq Queries
  • Club Record Certificate: Part 4 ... A Derived Class
  • Club Record Certificate: Part 3 ... The Alternative Certificate Page
  • Club Record Certificate: Part 2 ... The Main Certificate Page
  • Club Record Certificate: Part 1 ... Athlete Selection

April

  • Nuget updates: With errors such as NU1605 and NU1301
  • Entity Framework Group Summing: 4 - Stored Procedures Part B
  • Entity Framework Group Summing: 3 - Stored Procedures Part A
  • Entity Framework Group Summing: 2 - ExecuteRawSql
  • Entity Framework Group Summing: 1 - Use Linq

March

  • Aged Care Independent Living: Introduction
  • Jekyll: Blog Site Updates - Grouping Query
  • RPI-Pico-Arduino-AzSDK: A Bridge too far ...
  • Monkeys on a typewriter coding

February

  • RPI-Pico-Arduino-AzSDK: Addendum
  • RPI-Pico-Arduino-AzSDK: The Src Lib
  • RPI-Pico-Arduino-AzSDK: Device Twin Prop PATCH
  • RPI-Pico-Arduino-AzSDK: GET Device Twin Doc
  • RPI-Pico-Arduino-AzSDK: Direct Methods
  • RPI-Pico-Arduino-AzSDK: CD Mesages
  • RPI-Pico-Arduino-AzSDK: About SDK Implementation
  • RPI-Pico-Arduino-AzSDK: Tools
  • Jekyll: Blog Site Updates
  • RPI-Pico-Arduino-AzSDK: Telemetry
  • RPI-Pico-Arduino-AzSDK: The Repository with Extended Features.
  • RPI-Pico-Arduino-AzSDK: Azure SDK for C Arduino Setup
  • RPI-Pico-Arduino-AzSDK: Pico W Setup with Arduino
  • RPI-Pico-Arduino-AzSDK: Get Connection Strings ... Scripts
  • RPI-Pico-Arduino-AzSDK: IoT Hub Connection Strings
  • RPI-Pico-Arduino-AzSDK: Create an IoT Hub and Device
  • RPI-Pico-Arduino-AzSDK: Musings
  • RPI-Pico-Arduino-AzSDK: Context

2022

July

  • Blazor Helpers Server App: Dynamic CSS
  • Blazor Helpers Server App: Reverse Reverse Engineering with Entity Framework
  • Blazor Helpers Server App: .NET 6 and Telerik V3 Controls Upgrades
  • Blazor Helpers Server App: Version 2 - Club Records

April

  • Jekyll: Layouts as a Template
  • Grove Beginners kit: Arduino Lesson 2 Press Button
  • Grove Beginners kit: Arduino Lesson 1b Download program to board
  • Grove Beginners kit: Arduino Lesson 1a Flashing LED

March

  • C# Async Threading in Console Apps
  • Google Home Windows Bridge: To Azure IoTHub
  • Jekyll: Embed Videos
  • Google Home Windows Bridge: GPIO Hardware
  • Google Home Windows Bridge: Update on DNETCoreGPIO
  • Nuget Packages 101: Including a README
  • Nuget Packages 101: Packaging a Console App

February

  • Google Home Windows Bridge: An approach to Hardware
  • Google Home Windows Bridge: Using Google Home
  • Google Home Windows Bridge: TRIGGERcmd
  • Blazor Helpers App Twilio: Mobile Number Check

January

  • Meltdown: A simple Markup language.

2021

December

  • Meltdown: Addendum Recoding for Version 2.1
  • Meltdown: Send Mail and Nuget Package
  • Meltdown: CS201 Exrecises

November

  • Meltdown: Coding
  • Meltdown: Blazor Test App
  • Meltdown: Console Test App
  • Meltdown: Schema
  • Meltdown: Intro - A Simple Markup Parser

October

  • Blazor-IoT: An Azure IoT Bridge via Blazor

August

  • Grove Beginner Kit For Arduino: The Cloud
  • Grove Beginner Kit For Arduino: Codecraft Lesson 10 - Sensing-movement
  • Grove Beginner Kit For Arduino: Codecraft Lesson 9 - Measuring Surrounding Air Pressure
  • Grove Beginner Kit For Arduino: Codecraft Lesson 8 - Detecting Surrounding Temperature & Humidity
  • Grove Beginner Kit For Arduino: Codecraft Lesson 7 - Displaying Data on an OLED
  • Grove Beginner Kit For Arduino: Codecraft Lesson 6 - Sound Sensitive LED Light
  • Grove Beginner Kit For Arduino: Codecraft Lesson 5 - Light Intensity
  • Grove Beginner Kit For Arduino: Codecraft Lesson 4 - Making the Buzzer go BEEP
  • Grove Beginner Kit For Arduino: Codecraft Lesson 3 - Controlling the Frequency of the Blink
  • Grove Beginner Kit For Arduino: Codecraft Lesson 2 - Pressing Button to light up LED
  • Grove Beginner Kit For Arduino: Download program to board
  • Grove Beginner Kit For Arduino: Codecraft Lesson 1 - Flashing LED
  • Grove Beginner Kit For Arduino: Setup
  • Grove Beginner Kit For Arduino: The Hardware
  • Grove Beginner Kit For Arduino: Plug and play unboxing
  • Grove Beginner Kit For Arduino: Install Codecraft
  • Grove Beginner Kit For Arduino: Codecraft Intro and Index
  • Blazor Helpers App Members: 8. Search based upon BIB No. or Name

July

  • Redirect to Grove Beginners Kit for Arduino: Lesson 10
  • Redirect to Grove Beginners Kit for Arduino: Lesson 9
  • Redirect to Grove Beginners Kit for Arduino: Lesson 8
  • Redirect to Grove Beginners Kit for Arduino: Lesson 7
  • Redirect to Grove Beginners Kit for Arduino: Lesson 6
  • Redirect to Grove Beginners Kit for Arduino: Lesson 5
  • Redirect to Grove Beginners Kit for Arduino: Lesson 4
  • Redirect to Grove Beginners Kit for Arduino: Lesson 3
  • Redirect to Grove Beginners Kit for Arduino: Lesson 2
  • Redirect to Grove Beginners Kit for Arduino: Lesson 1
  • Blazor Helpers App Members: 7. async EF calls from an Entity Property
  • Blazor Helpers App Members: 6. A Recursive Entity Group Property - Team Leader

June

  • Blazor Helpers App Members: 5. Many to Many Entity Relationships
  • Blazor Helpers App Members: 4. Members Table - AddNewMember Code
  • Blazor Helpers App members: 3. Some Reflection with the Members Table
  • Blazor Helpers App Members: 2. Nuances with adding a Members Table
  • Blazor Helpers App Members: 1. Overview of adding a Members Table

May

  • Jekyll: Redirect http to https
  • Azure Static Web Apps: General Availability May 12 2021

April

  • Azure Static Web App: A Simple Static Content App
  • An Azure Static Web App with EF: Posts in this series
  • An Azure Static Web App with EF: 4. Cascade and SetNull Deletions
  • An Azure Static Web App with EF: 3. Entity Framework Core Implementation
  • An Azure Static Web App with EF: 2. Index of the Repository
  • An Azure Static Web App with EF: 1. Multiple Entities and LocalStorage

March

  • Blazor Helpers App: EF Core Tutorial
  • Blazor Helpers App: Two Sample Apps

February

  • Blazor Helpers App Twilio: Onforwarding SMS
  • Blazor Helpers App Twilio: Receiving SMS
  • Blazor Helpers App Twilio: Sending SMS
  • Blazor Helpers App Twilio: Setting up
  • Blazor Helpers App Twilio: Discussion about using SMS
  • Blazor Helpers App: More on Includes with Selections
  • Azure Devops Jekyll Site: Ruby Version 3 issue
  • Blazor Helpers App: Entity Update
  • Blazor Helpers App: Cascade Delete
  • Blazor Helpers App: Add Some Data
  • Blazor Helpers App: EF Migrations and CRUD Operations

January

  • Blazor Helpers App: Entity Framework Summary
  • Blazor Helpers App: An Entity Framework Primer
  • Blazor Helpers App: Entity Framework Basics
  • Blazor Helpers App: Overview of a Database oriented App

2020

December

  • Azure DevOps-Blob Storage Credentials
  • Azure Sphere: IoT Central Scripting Limitations

November

  • Blazor-IoT: Azure IoT Hub Interaction using Blazor on ... Arduino

October

  • Blazor-IoT: Azure IoT Hub Interaction using Blazor on a RPi - A Wrap Up
  • Publishing Blazor to Desktop IIS
  • Blazor-IoT: Azure IoT Hub Interaction using Blazor on a RPi - Some Hacks ... and a Solution.
  • Blazor-IoT: Azure IoT Hub Interaction using Blazor on a RPi - GPIO and Bindings App
  • Blazor-IoT: Azure IoT Hub Interaction using Blazor on a RPi - App for Monitoring an IoT Hub submissions
  • Blazor-IoT: Azure IoT Hub Interaction using Blazor on a RPi - A Simulated IoT Hub Device
  • Blazor-IoT: Azure IoT Hub Interaction using Blazor on a RPi - Intro

September

  • Blazor: Web App for Logging Restaurant Attendance

August

  • Blazor How To: And now for a Rap Up
  • Blazor How To: Http Delete Server File Management
  • Blazor How To: Upload a Zip file.
  • Blazor How To: Zip file creation on Server and Download to Client
  • Blazor How To: A Client Page for Viewing a Folder on the Server
  • Blazor How To: A Client Control for Viewing Images
  • Blazor How To: A Client Control for Viewing Markdown Content
  • Blazor How To: A Client Text View Control including Copy and Downloads functions
  • More on creating this blog site
  • Blazor How To: WASM Http File Get - Server Response
  • Blazor How To: WASM Http File Get - Client Request
  • Blazor How To: Folding Content
  • Blazor: A Recursive Client Folde Component - 2
  • Blazor: A Recursive Client Folder Component - 1
  • Blazor: Scanning files on the Server
  • Jekyll-Markdown: Embedding Animated Gifs
  • Blazor How To: Spinners
  • Blazor: A Generic App for displaying Sample Apps
  • .NET Core: iot Repository
  • .NETCore: appsettings.json
  • Blazor: SPA Template

July

  • Blazor: A WASM app for presenting Sample Apps from an API Repository
  • Nuget Packages 101: Creating and using a local Nuget Package
  • Blazor: On a Raspberry Pi
  • Blazor: Some activities

June

  • Blazor: More on App Options
  • Blazor How To: Server App with GPS
  • Blazor: A Server only Web App
  • Blazor Gym Booking App: WebAssembly App - The Projects
  • Blazor Gym Booking App: Musings - Data
  • Blazor Gym Booking App: Musings - Getting Started plus Authentication
  • Blazor Gym Booking App: A Booking App for post COVID-19

May

  • PowerShell: Porting from a System.Windows.Forms Form
  • az-iothub-ps: Azure IoT Hub PowerShell V3.0.4 Features
  • az-iothub-ps: Previous Info
  • Azure Sphere Projects: BME280 Sensor (Part 3) IoT Central
  • PowerShell: Header Metainfo
  • PowerShell: show-image A PS Function to Display an Image in a Windows Form
  • PowerShell: Functions for a quick user response
  • PowerShell: A Function to download and run an Installer
  • This blog site construction: Site Calendar Page
  • PowerShell Code Signing of scripts
  • Azure Sphere Projects: Azure Sphere Getting Started
  • Azure Sphere Projects: DPS and IOT Hub v IOT Central with az-iothub-ps-1

April

  • Azure Sphere: Resources
  • Azure Sphere Projects: az-iothub-ps Extensions
  • Azure Sphere Projects: BME280 Sensor (Part 2)
  • GitHub is now free for Teams
  • Azure Sphere Projects: BME280 Sensor
  • az-iothub-ps: Device Provisioning Service scripts added
  • Azure Sphere: Trying out some of the Samples
  • Azure Sphere Sample Projects V2
  • And now for something completely different: Azure Sphere GA, Security and a 2Do List

March

  • .Net Interactive and Try .Net
  • .Net Core on IoT: Some Deployment key points
  • Now for some HW on the RPi: IoT Hub Device Streaming Apps that Send & Recv real data - 2 more apps
  • Now for some HW on the RPi: IoT Hub Telemetry App that sends real data
  • Now for some HW on the RPi: A Sampler from the GitHub Repository dotnet/io
  • .NET Core on IoT: It's now even easier. Enter names on command line.
  • .NET Core on IoT: You can now fully automate Group-Hub-Device creation

February

  • .NET Core on IoT: Using the az-iothub-ps script
  • .NET Core on IoT: Remote Publishing to the RPI
  • .NET Core on IoT: One more way of doing this - Background
  • .NET Core on IoT: Using the PS Script to run Quickstarts on RPi (Raspbian)
  • .NET Core on IoT: Using the PS Script to run Quickstarts on RPi (IoT-Core) - Simpler
  • .NET Core on IoT: Using the PS Script to run Quickstarts on RPi (IoT-Core)
  • .NET Core on IoT: Az-IoTHub-PS ... The IoT Hub Quickstart Apps
  • .NET Core on IoT: Use the PS Script to set up .NET Core
  • .NET Core on IoT: Fast tracking IoT Hub Creation with PS

January

  • .NET Core on IoT: On Windows Subsystem for Linux
  • .NET Core on IoT: Getting started on Raspbian
  • .NET Core on IoT: Getting started on Win 10 IoT Core
  • Some PowerShell Functionality
  • .NET Core on IoT: Options for the RPi
  • .NET Core on IoT: Some key facts
  • This blog site construction: Latest
  • Australia alight again

2019

December

  • .NET Core on IoT: Quickstart Apps
  • .NET Core on IoT: Overview
  • AzureAdventCalendar: Azure IoT Hub Super Quickstart in 5 minutes!

August

  • A Multifaceted User Control for displaying Application Settings
  • Saving and Loading C# Application Settings through Reflection
  • AziothubDeviceStreaming: App Extensions Poll

July

  • AziothubDeviceStreaming: App Functionality Checklist
  • AziothubDeviceStreaming: How to use the Updated UWP-Xaml app

June

  • AziothubDeviceStreaming: Under the hood-The API Options
  • AziothubDeviceStreaming: Under the hood-The API
  • AziothubDeviceStreaming: The UWP-XAML app V1
  • AziothubDeviceStreaming: Azure IoT Hub Device Streaming - A Reusable and Extensible Library

May

  • AziothubDeviceStreaming: Azure IoT Hub Device Streaming
  • UWP Sockets Library

March

  • A Brief History in IoTime
  • Azure Sphere Sample Projects
  • My Azure Sphere Scripts
  • Jekyll: Next and Previous Post Links
  • HSQLDB.Net: .Net interface for HSQLDB Database
  • AzureIoT-CoreUtils
  • ClickOnce Hosting on Azure
  • Create a Blob Storage Static Web Site with SSLs enabled

February

  • Creating this Blog Site
  • Requirements for a Blog Site

January

  • JekyllFilter App

2018

September

  • Introduction: What is this sequence of posts about?

2010

September

  • Site Calendar