The document discusses .NET Core 3.0 and its capabilities running on Raspberry Pi. It provides an overview of .NET Core 3.0 highlights from the .NET Conf including support for Raspberry Pi and ARM 64. It then covers installing .NET Core on Raspberry Pi and demos a simple console app, an LED app using GPIO, a button app, and an Azure IoT Hubs app. It concludes with an introduction to Blazor for building web UIs with C#.
Dot NET Core 3 with the Raspberry Pi - Virtual Azure Community DayPeter Gallagher
Slides from my talk at the Virtual Azure Community Day - 28th July 2020.
You can see a recording of a talk at Dot Net Oxford here;
In this talk, I take attendees through the basics of the Dot Net Framework, Dot Net Standard, Dot Net Core, what it is and it’s place in the Microsoft Ecosystem.
I then explain ow to install Dot Net Core on the Pi and deploy both a Dot Net Core Console App
Once the basics are covered, I move on to adding GPIO functionality to the Console app to provide some real world interaction.
We then add a connection to an Azure IoT Hub.
Finally I show how to spin up a Blazor app.
Dot Net Core 3 with Raspberry Pi - HackSoc NottsPeter Gallagher
Slides from my talk at HackSoc Notts - 13th October 2020
In this talk, I take attendees through the basics of the Dot Net Framework, Dot Net Standard, Dot Net Core, what it is and it’s place in the Microsoft Ecosystem.
I then explain ow to install Dot Net Core on the Pi and deploy both a Dot Net Core Console App
Once the basics are covered, I move on to adding GPIO functionality to the Console app to provide some real world interaction.
We then add a connection to an Azure IoT Hub.
Finally I show how to spin up a Blazor app.
Building a Raspberry Pi Robot Arm with .NET 5, Blazor and SignalR - CSharp Co...Peter Gallagher
In this session delivered at the CSharp Corner IoT Conference 2021, I talk about how you can control a 3D printed Robot Arm with a Raspberry Pi, .NET 5, Blazor and SignalR.
I also show how you can use UnoPlatform as well as a Unity VR app to control the arm too.
You can find the github repo and workshop instructions here;
https://bit.ly/dotnet5robotarmrepo
Building a Raspberry Pi Robot Arm with .NET 5, Blazor and SignalRPeter Gallagher
In this session delivered On the Maker Show in March 2021, I talk about how you can control a 3D printed Robot Arm with a Raspberry Pi, .NET 5, Blazor and SignalR.
I also show how you can use UnoPlatform as well as a Unity VR app to control the arm too.
You can find the github repo and workshop instructions here;
https://bit.ly/dotnet5robotarmrepo
Building a Raspberry Pi Robot with Dot NET 6 Blazor and SignalR.pptxPeter Gallagher
In this session delivered at the Shortlist Recruitment Development Round table, I talk about how you can control a 3D printed Robot Arm with a Raspberry Pi, .NET 6, Blazor and SignalR.
I also show how you can use UnoPlatform as well as a Unity VR app to control the arm too.
You can find the github repo and workshop instructions here;
https://bit.ly/dotnet5robotarmrepo
Building a Raspberry Pi Robot Arm with .NET 5, Blazor and SignalR - dotNET StokePeter Gallagher
In this session delivered at .NET Stoke on May 5th 2021, I talk about how you can control a 3D printed Robot Arm with a Raspberry Pi, .NET 5, Blazor and SignalR.
I also show how you can use UnoPlatform as well as a Unity VR app to control the arm too.
You can find the github repo and workshop instructions here;
https://bit.ly/dotnet5robotarmrepo
Building a Raspberry Pi Robot Arm with .NET 5, Blazor and SignalR - Bradford ...Peter Gallagher
In this session delivered at the Bradford Cloud User Group on August 26th 2021, I talk about how you can control a 3D printed Robot Arm with a Raspberry Pi, .NET 5, Blazor and SignalR.
I also show how you can use UnoPlatform as well as a Unity VR app to control the arm too.
You can find the github repo and workshop instructions here;
https://bit.ly/dotnet5robotarmrepo
Building a Raspberry Pi Robot with .NET 5, Blazor and SignalR - DDD 2020Peter Gallagher
In this session delivered at DDD2020 I talk about how you can control a 3D printed Robot Arm with a Raspberry Pi, .NET 5, Blazor and SignalR.
You can find the github repo and workshop instructions here;
https://bit.ly/dotnet5robotarmrepo
Dot NET Core 3 with the Raspberry Pi - Virtual Azure Community DayPeter Gallagher
Slides from my talk at the Virtual Azure Community Day - 28th July 2020.
You can see a recording of a talk at Dot Net Oxford here;
In this talk, I take attendees through the basics of the Dot Net Framework, Dot Net Standard, Dot Net Core, what it is and it’s place in the Microsoft Ecosystem.
I then explain ow to install Dot Net Core on the Pi and deploy both a Dot Net Core Console App
Once the basics are covered, I move on to adding GPIO functionality to the Console app to provide some real world interaction.
We then add a connection to an Azure IoT Hub.
Finally I show how to spin up a Blazor app.
Dot Net Core 3 with Raspberry Pi - HackSoc NottsPeter Gallagher
Slides from my talk at HackSoc Notts - 13th October 2020
In this talk, I take attendees through the basics of the Dot Net Framework, Dot Net Standard, Dot Net Core, what it is and it’s place in the Microsoft Ecosystem.
I then explain ow to install Dot Net Core on the Pi and deploy both a Dot Net Core Console App
Once the basics are covered, I move on to adding GPIO functionality to the Console app to provide some real world interaction.
We then add a connection to an Azure IoT Hub.
Finally I show how to spin up a Blazor app.
Building a Raspberry Pi Robot Arm with .NET 5, Blazor and SignalR - CSharp Co...Peter Gallagher
In this session delivered at the CSharp Corner IoT Conference 2021, I talk about how you can control a 3D printed Robot Arm with a Raspberry Pi, .NET 5, Blazor and SignalR.
I also show how you can use UnoPlatform as well as a Unity VR app to control the arm too.
You can find the github repo and workshop instructions here;
https://bit.ly/dotnet5robotarmrepo
Building a Raspberry Pi Robot Arm with .NET 5, Blazor and SignalRPeter Gallagher
In this session delivered On the Maker Show in March 2021, I talk about how you can control a 3D printed Robot Arm with a Raspberry Pi, .NET 5, Blazor and SignalR.
I also show how you can use UnoPlatform as well as a Unity VR app to control the arm too.
You can find the github repo and workshop instructions here;
https://bit.ly/dotnet5robotarmrepo
Building a Raspberry Pi Robot with Dot NET 6 Blazor and SignalR.pptxPeter Gallagher
In this session delivered at the Shortlist Recruitment Development Round table, I talk about how you can control a 3D printed Robot Arm with a Raspberry Pi, .NET 6, Blazor and SignalR.
I also show how you can use UnoPlatform as well as a Unity VR app to control the arm too.
You can find the github repo and workshop instructions here;
https://bit.ly/dotnet5robotarmrepo
Building a Raspberry Pi Robot Arm with .NET 5, Blazor and SignalR - dotNET StokePeter Gallagher
In this session delivered at .NET Stoke on May 5th 2021, I talk about how you can control a 3D printed Robot Arm with a Raspberry Pi, .NET 5, Blazor and SignalR.
I also show how you can use UnoPlatform as well as a Unity VR app to control the arm too.
You can find the github repo and workshop instructions here;
https://bit.ly/dotnet5robotarmrepo
Building a Raspberry Pi Robot Arm with .NET 5, Blazor and SignalR - Bradford ...Peter Gallagher
In this session delivered at the Bradford Cloud User Group on August 26th 2021, I talk about how you can control a 3D printed Robot Arm with a Raspberry Pi, .NET 5, Blazor and SignalR.
I also show how you can use UnoPlatform as well as a Unity VR app to control the arm too.
You can find the github repo and workshop instructions here;
https://bit.ly/dotnet5robotarmrepo
Building a Raspberry Pi Robot with .NET 5, Blazor and SignalR - DDD 2020Peter Gallagher
In this session delivered at DDD2020 I talk about how you can control a 3D printed Robot Arm with a Raspberry Pi, .NET 5, Blazor and SignalR.
You can find the github repo and workshop instructions here;
https://bit.ly/dotnet5robotarmrepo
Building a Raspberry Pi Robot Arm with .NET 5, Blazor and SignalR - HackSoc -...Peter Gallagher
In this session delivered at HackSoc on October 26th 2021, I talk about how you can control a 3D printed Robot Arm with a Raspberry Pi, .NET 5, Blazor and SignalR.
I also show how you can use UnoPlatform as well as a Unity VR app to control the arm too.
You can find the github repo and workshop instructions here;
https://bit.ly/dotnet5robotarmrepo
Building a Raspberry Pi Robot Arm with .NET 5, Blazor and SignalR - .NET Sout...Peter Gallagher
In this session delivered at .NET South West on July 28th 2021, I talk about how you can control a 3D printed Robot Arm with a Raspberry Pi, .NET 5, Blazor and SignalR.
I also show how you can use UnoPlatform as well as a Unity VR app to control the arm too.
You can find the github repo and workshop instructions here;
https://bit.ly/dotnet5robotarmrepo
In this talk given as part of the Festive Tech Calendar 2021, I run through the Azure Percept Components and how we can use them to allow us to start our journey into Home Automation.
Azure Percept Home Automation - .NET Liverpool - 28-10-21Peter Gallagher
In this talk given at .NET Liverpool on the 28th October 2021, I run through the Azure Percept Components and how we can use them to allow us to start our journey into Home Automation.
Azure Percept Home Automation - .NET Docs Show - 20-09-21Peter Gallagher
In this talk given on the .NET Docs Show, I run through the Azure Percept Components and how we can use them to allow us to start our journey into Home Automation.
Getting started with IoT with only your laptop - September 2019 - Dot Net Liv...Peter Gallagher
Slides from my IoT with only your Laptop talk at Dot Net Liverpool - September 2019.
I take attendees through some great online simulators for IoT kit. Showing how to really reduce the barrier to entry to the IoT World.
Note: Download to experience the GIF Goodness!
Breizhcamp: Créer un bot, pas si simple. Faisons le point.Cisco DevNet
S’il est possible de créer un bot en quelques minutes, construire des assistants interactifs professionnels représente un réel challenge : assez vite, nous voilà confrontés à des patterns de développements avancés, des enjeux d’architecture propres aux API Web. Sans compter les compétences spécifiques au domaine des bots.
Au cours de cette session, nous présenterons le code de bots permettant de gérer des interactions Chat et Voix, et explorerons les défis rencontrés lors de la construction de ces bots : stockage des contextes, approches NLP, scopes OAuth, meta-données.
Nous présenterons ensuite les tendances actuelles en terme d’architecture : plateformes de bots, exécution de bots sous forme de micro-fonctions / serverless…
Depuis un an, j'interviens sur la mise en place de bots, et ai pu coder un framework de bots en nodejs, et tester quelques framewokrs de bots. Ce talk est un retour d'expérience.
Le support est en anglais et au format 4/3.
Raspberry Pi 3 Tutorial | Raspberry Pi 3 Projects | IoT Projects | IoT Tutori...Edureka!
( IoT Certification Training : https://www.edureka.co/iot-certificat... )
This "Raspberry Pi 3 Tutorial" video by Edureka will help you in getting started with Raspberry Pi 3. This Raspberry Pi Tutorial video helps you to learn the following topics:
1. What is Raspberry Pi?
2. Raspberry Pi Hardware
3. Raspberry Pi OS Installation
4. Sense Hat tutorial
5. IoT Project using Raspberry Pi – Motion Detection Camera
Building a Raspberry Pi Robot with Dot NET 7, Blazor and SignalR - Slides Onl...Peter Gallagher
In this session delivered for the Microsoft Reactor in London, I talk about how you can control a 3D printed Robot Arm with a Raspberry Pi, .NET 7, Blazor and SignalR.
I also show how you can use a Unity app on an Oculus Quest 2 to control the arm VR too.
You can find the GitHub repo and workshop instructions here;
https://bit.ly/dotnetrobotgithub
Building a Raspberry Pi Robot with .NET 5, Blazor and SignalR - NDC London 2021Peter Gallagher
In this session delivered at NDC London 2021 I talk about how you can control a 3D printed Robot Arm with a Raspberry Pi, .NET 5, Blazor and SignalR.
You can find the github repo and workshop instructions here;
https://bit.ly/dotnet5robotarmrepo
Building a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR - Yorkshire ...Peter Gallagher
In this session delivered for Yorkshire .NET, I talk about how you can control a 3D printed Robot Arm with a Raspberry Pi, .NET 6, Blazor and SignalR.
I also show how you can use a Unity app on an Oculus Quest 2 to control the arm VR too.
You can find the GitHub repo and workshop instructions here;
https://bit.ly/dotnet5robotarmrepo
Building a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR - NDC Melbou...Peter Gallagher
In this session delivered for NDC Melbourne, I talk about how you can control a 3D printed Robot Arm with a Raspberry Pi, .NET 6, Blazor and SignalR.
I also show how you can use a Unity app on an Oculus Quest 2 to control the arm VR too.
You can find the GitHub repo and workshop instructions here;
https://bit.ly/dotnet5robotarmrepo
Building a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR - Dot NET Pe...Peter Gallagher
In this session delivered for .NET Perth, I talk about how you can control a 3D printed Robot Arm with a Raspberry Pi, .NET 6, Blazor and SignalR.
I also show how you can use a Unity app on an Oculus Quest 2 to control the arm VR too.
You can find the GitHub repo and workshop instructions here;
https://bit.ly/dotnet5robotarmrepo
Building a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR.pptxPeter Gallagher
In this session delivered for NEBytes, I talk about how you can control a 3D printed Robot Arm with a Raspberry Pi, .NET 6, Blazor and SignalR.
I also show how you can use UnoPlatform as well as a Unity VR app to control the arm too.
You can find the github repo and workshop instructions here;
https://bit.ly/dotnet5robotarmrepo
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalRPeter Gallagher
In this session delivered for the Microsoft Reactor in London, I talk about how you can control a 3D printed Robot Arm with a Raspberry Pi, .NET 8, Blazor and SignalR.
I also show how you can use a Unity app on an Oculus Quest 2 to control the arm VR too.
You can find the GitHub repo and workshop instructions here;
https://bit.ly/dotnetrobotgithub
Building a Raspberry Pi Robot with Dot NET 7, Blazor and SignalR - TechDays 2023Peter Gallagher
In this session delivered for Pluralsight's TechDays, I talk about how you can control a 3D printed Robot Arm with a Raspberry Pi, .NET 7, Blazor and SignalR.
I also show how you can use a Unity app on an Oculus Quest 2 to control the arm VR too.
You can find the GitHub repo and workshop instructions here;
https://bit.ly/dotnet5robotarmrepo
Getting started with IoT with only your Laptop (Lightning Talk) - October 201...Peter Gallagher
Slides from my IoT with only your Laptop talk at Dot Net Liverpool - September 2019.
I take attendees through some great online simulators for IoT kit. Showing how to really reduce the barrier to entry to the IoT World.
.NET Fest 2018. Оля Гавриш. Что нового в .NET Core 3.0NETFest
Все большую и большую полулярность в мире .NET приобретает .Net Core - кросс-платформенная опен-сорс альтернатива .NET Framework, которая содержит основные библиотеки .NET Framework и при этом обладает существенными преимуществами, такими как улучшенной производительностью, возможностью деплоймента .Net Core вместе с приложением и многими другими. В конце 2018 года выйдет новая превью версия .NET Core 3.0, где, наряду с прочими усовершенствованиями, будет добавлена возможность создавать Windows десктоп приложения с помощью WinForms и WPF. В этом доколаде Вы услышите о новинках .NET Core 3, узнаете как выбрать между .NET Framework and .NET Core для ваших приложений, и как портировать существующие приложения на .NET Core.
Building a Raspberry Pi Robot Arm with .NET 5, Blazor and SignalR - HackSoc -...Peter Gallagher
In this session delivered at HackSoc on October 26th 2021, I talk about how you can control a 3D printed Robot Arm with a Raspberry Pi, .NET 5, Blazor and SignalR.
I also show how you can use UnoPlatform as well as a Unity VR app to control the arm too.
You can find the github repo and workshop instructions here;
https://bit.ly/dotnet5robotarmrepo
Building a Raspberry Pi Robot Arm with .NET 5, Blazor and SignalR - .NET Sout...Peter Gallagher
In this session delivered at .NET South West on July 28th 2021, I talk about how you can control a 3D printed Robot Arm with a Raspberry Pi, .NET 5, Blazor and SignalR.
I also show how you can use UnoPlatform as well as a Unity VR app to control the arm too.
You can find the github repo and workshop instructions here;
https://bit.ly/dotnet5robotarmrepo
In this talk given as part of the Festive Tech Calendar 2021, I run through the Azure Percept Components and how we can use them to allow us to start our journey into Home Automation.
Azure Percept Home Automation - .NET Liverpool - 28-10-21Peter Gallagher
In this talk given at .NET Liverpool on the 28th October 2021, I run through the Azure Percept Components and how we can use them to allow us to start our journey into Home Automation.
Azure Percept Home Automation - .NET Docs Show - 20-09-21Peter Gallagher
In this talk given on the .NET Docs Show, I run through the Azure Percept Components and how we can use them to allow us to start our journey into Home Automation.
Getting started with IoT with only your laptop - September 2019 - Dot Net Liv...Peter Gallagher
Slides from my IoT with only your Laptop talk at Dot Net Liverpool - September 2019.
I take attendees through some great online simulators for IoT kit. Showing how to really reduce the barrier to entry to the IoT World.
Note: Download to experience the GIF Goodness!
Breizhcamp: Créer un bot, pas si simple. Faisons le point.Cisco DevNet
S’il est possible de créer un bot en quelques minutes, construire des assistants interactifs professionnels représente un réel challenge : assez vite, nous voilà confrontés à des patterns de développements avancés, des enjeux d’architecture propres aux API Web. Sans compter les compétences spécifiques au domaine des bots.
Au cours de cette session, nous présenterons le code de bots permettant de gérer des interactions Chat et Voix, et explorerons les défis rencontrés lors de la construction de ces bots : stockage des contextes, approches NLP, scopes OAuth, meta-données.
Nous présenterons ensuite les tendances actuelles en terme d’architecture : plateformes de bots, exécution de bots sous forme de micro-fonctions / serverless…
Depuis un an, j'interviens sur la mise en place de bots, et ai pu coder un framework de bots en nodejs, et tester quelques framewokrs de bots. Ce talk est un retour d'expérience.
Le support est en anglais et au format 4/3.
Raspberry Pi 3 Tutorial | Raspberry Pi 3 Projects | IoT Projects | IoT Tutori...Edureka!
( IoT Certification Training : https://www.edureka.co/iot-certificat... )
This "Raspberry Pi 3 Tutorial" video by Edureka will help you in getting started with Raspberry Pi 3. This Raspberry Pi Tutorial video helps you to learn the following topics:
1. What is Raspberry Pi?
2. Raspberry Pi Hardware
3. Raspberry Pi OS Installation
4. Sense Hat tutorial
5. IoT Project using Raspberry Pi – Motion Detection Camera
Building a Raspberry Pi Robot with Dot NET 7, Blazor and SignalR - Slides Onl...Peter Gallagher
In this session delivered for the Microsoft Reactor in London, I talk about how you can control a 3D printed Robot Arm with a Raspberry Pi, .NET 7, Blazor and SignalR.
I also show how you can use a Unity app on an Oculus Quest 2 to control the arm VR too.
You can find the GitHub repo and workshop instructions here;
https://bit.ly/dotnetrobotgithub
Building a Raspberry Pi Robot with .NET 5, Blazor and SignalR - NDC London 2021Peter Gallagher
In this session delivered at NDC London 2021 I talk about how you can control a 3D printed Robot Arm with a Raspberry Pi, .NET 5, Blazor and SignalR.
You can find the github repo and workshop instructions here;
https://bit.ly/dotnet5robotarmrepo
Building a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR - Yorkshire ...Peter Gallagher
In this session delivered for Yorkshire .NET, I talk about how you can control a 3D printed Robot Arm with a Raspberry Pi, .NET 6, Blazor and SignalR.
I also show how you can use a Unity app on an Oculus Quest 2 to control the arm VR too.
You can find the GitHub repo and workshop instructions here;
https://bit.ly/dotnet5robotarmrepo
Building a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR - NDC Melbou...Peter Gallagher
In this session delivered for NDC Melbourne, I talk about how you can control a 3D printed Robot Arm with a Raspberry Pi, .NET 6, Blazor and SignalR.
I also show how you can use a Unity app on an Oculus Quest 2 to control the arm VR too.
You can find the GitHub repo and workshop instructions here;
https://bit.ly/dotnet5robotarmrepo
Building a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR - Dot NET Pe...Peter Gallagher
In this session delivered for .NET Perth, I talk about how you can control a 3D printed Robot Arm with a Raspberry Pi, .NET 6, Blazor and SignalR.
I also show how you can use a Unity app on an Oculus Quest 2 to control the arm VR too.
You can find the GitHub repo and workshop instructions here;
https://bit.ly/dotnet5robotarmrepo
Building a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR.pptxPeter Gallagher
In this session delivered for NEBytes, I talk about how you can control a 3D printed Robot Arm with a Raspberry Pi, .NET 6, Blazor and SignalR.
I also show how you can use UnoPlatform as well as a Unity VR app to control the arm too.
You can find the github repo and workshop instructions here;
https://bit.ly/dotnet5robotarmrepo
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalRPeter Gallagher
In this session delivered for the Microsoft Reactor in London, I talk about how you can control a 3D printed Robot Arm with a Raspberry Pi, .NET 8, Blazor and SignalR.
I also show how you can use a Unity app on an Oculus Quest 2 to control the arm VR too.
You can find the GitHub repo and workshop instructions here;
https://bit.ly/dotnetrobotgithub
Building a Raspberry Pi Robot with Dot NET 7, Blazor and SignalR - TechDays 2023Peter Gallagher
In this session delivered for Pluralsight's TechDays, I talk about how you can control a 3D printed Robot Arm with a Raspberry Pi, .NET 7, Blazor and SignalR.
I also show how you can use a Unity app on an Oculus Quest 2 to control the arm VR too.
You can find the GitHub repo and workshop instructions here;
https://bit.ly/dotnet5robotarmrepo
Getting started with IoT with only your Laptop (Lightning Talk) - October 201...Peter Gallagher
Slides from my IoT with only your Laptop talk at Dot Net Liverpool - September 2019.
I take attendees through some great online simulators for IoT kit. Showing how to really reduce the barrier to entry to the IoT World.
.NET Fest 2018. Оля Гавриш. Что нового в .NET Core 3.0NETFest
Все большую и большую полулярность в мире .NET приобретает .Net Core - кросс-платформенная опен-сорс альтернатива .NET Framework, которая содержит основные библиотеки .NET Framework и при этом обладает существенными преимуществами, такими как улучшенной производительностью, возможностью деплоймента .Net Core вместе с приложением и многими другими. В конце 2018 года выйдет новая превью версия .NET Core 3.0, где, наряду с прочими усовершенствованиями, будет добавлена возможность создавать Windows десктоп приложения с помощью WinForms и WPF. В этом доколаде Вы услышите о новинках .NET Core 3, узнаете как выбрать между .NET Framework and .NET Core для ваших приложений, и как портировать существующие приложения на .NET Core.
The fight for surviving in the IoT worldRadu Vunvulea
The world is changing. Every day new devices appears around us. How will .NET survive in a word that is changing, in a word that migrates from mainstream to small and cheap devices fast and without mercy. The session will attack how .NET can survive and what are the new features of .NET that help us (the developers) to do this transition.
The fight for surviving in the IoT world - Radu VunvuleaITCamp
The world is changing. Every day new devices appears around us. How will .NET survive in a word that is changing, in a word that migrates from mainstream to small and cheap devices fast and without mercy. The session will attack how .NET can survive and what are the new features of .NET that help us (the developers) to do this transition.
DevOps in an IoT World - Brighton Web Development - 29-10-20Peter Gallagher
Slides from my Talk at Brighton Web Development on Thursday October 29th.
In this talk I run through how you can combine IoT and DevOps infrastructure.
I show a simple Git Based Web App, followed by a full Jenkins Solution.
I then show how we can use IoT Edge with Azure DevOps.
MachinePulse at the November Open Hardware Meetup, Mumbai 2014MachinePulse
A presentation of open hardware and software that powers the Internet of Things. From hardware like the Raspberry Pi, Beaglebone to open source software like NodeJS, databases like MongoDB and AngularJS.
NET app modernization and Microsoft Azure
Stack Overflow migrates to .NET Core 3.0 for better performance, faster development, and containerization
“Internal and external developers can independently release microservices at any point in time, which makes development faster and enables a continuous delivery approach completely based on Azure. We have set an astonishing speed for product development.”
One .NET (unified platform) - Single SDK, One BCL.
Cross-platform Native UI - Xamarin Forms.
Cross-platform Web UI – Blazor Web and Blazor Desktop.
Mobile – Xamarin included.
Cloud Native – .NET Orchestration Tools and High-Performance Proxy.
Continual Improvement – Speed, size, diagnostics, and Microsoft Azure services.
Web Forms, WCF Server and Windows Workflow remain on .NET Framework 4.8 only. There are no plans to port these.
Migration and modernization strategies
Web Forms, WCF Server and Windows Workflow remain on .NET Framework 4.8 only. There are no plans to port these.
Web Forms, WCF Server and Windows Workflow remain on .NET Framework 4.8 only. There are no plans to port these.
Web Forms, WCF Server and Windows Workflow remain on .NET Framework 4.8 only. There are no plans to port these.
Web Forms, WCF Server and Windows Workflow remain on .NET Framework 4.8 only. There are no plans to port these.
Web Forms, WCF Server and Windows Workflow remain on .NET Framework 4.8 only. There are no plans to port these.
Web Forms, WCF Server and Windows Workflow remain on .NET Framework 4.8 only. There are no plans to port these.
Web Forms, WCF Server and Windows Workflow remain on .NET Framework 4.8 only. There are no plans to port these.
Web Forms, WCF Server and Windows Workflow remain on .NET Framework 4.8 only. There are no plans to port these.
Web Forms, WCF Server and Windows Workflow remain on .NET Framework 4.8 only. There are no plans to port these.
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR - Slides Onl...Peter Gallagher
In this session delivered at Leeds IoT, I talk about how you can control a 3D printed Robot Arm with a Raspberry Pi, .NET 8, Blazor and SignalR.
I also show how you can use a Unity app on an Meta Quest 3 to control the arm VR too.
You can find the GitHub repo and workshop instructions here;
https://bit.ly/dotnetrobotgithub
Supercharging your Data with Azure AI Search and Azure OpenAIPeter Gallagher
The slides from my talk - "Supercharging your Data with Azure AI Search and Azure OpenAI" first given at .NET Notts on November 27th.
In this session we will take a look at how we can combine the power of Azure AI Search and OpenAI to allow us to gain insights over our own data.
Using a .NET 8 Blazor app along with SignalR and C#, we'll begin by taking a walk through the Azure OpenAI Service looking at the basics of GenAI, the OpenAI Playground and the .NET SDK.
We'll then take a look at Azure AI Search including; Chunking, Indexes, Vectorisation, Facets, Search and more.
Finally, we'll move on to looking at how we can combine AI Search and OpenAI to supercharge our own data.
This session will appeal to both beginners to Azure OpenAI and AI Search as well as learners wishing to expand their knowledge of these services to further their skillset.
In this talk, given at the Notts IoT "Experience Raspberry Pi 5" event at BJSS, Pete Gallagher discusses the history of the Raspberry Pi along with the new features of the Raspberry Pi 5.
In this talk given at Hacksoc Notts, I run through the Azure Percept Components and how we can use them to allow us to start our journey into Home Automation.
Azure Percept Home Automation - Microsoft Reactor London - 28-05-22Peter Gallagher
In this talk given as part of the Microsoft Student Drop In Day at the Reactor in Lodon, I run through the Azure Percept Components and how we can use them to allow us to start our journey into Home Automation.
In this talk given at Build Stuff 2021, I demo the various web simulators available to get started with IoT.
Devices include;
BBC Micro:Bit
Arduino Uno
Raspberry Pi + Sense Hat
MX Chip
IoT with only your laptop - Microsoft Garage - January 2021Peter Gallagher
In this short talk, I demo the various web simulators available to get started with IoT.
Devices include;
BBC Micro:Bit
Arduino Uno
Raspberry Pi + Sense Hat
MX Chip
In this talk I take you through your Christmas list and show you that you don't need to go down the regular route of premade tech... Make it yourself and make Christmas last all year!
Google Calendar is a versatile tool that allows users to manage their schedules and events effectively. With Google Calendar, you can create and organize calendars, set reminders for important events, and share your calendars with others. It also provides features like creating events, inviting attendees, and accessing your calendar from mobile devices. Additionally, Google Calendar allows you to embed calendars in websites or platforms like SlideShare, making it easier for others to view and interact with your schedules.
1. Dot Net Core 3.0 with Raspberry Pi – Copyright Pete Gallagher 2019 – @Pete_Codes
.NET Core 3.0 with
Raspberry Pi
PETE GALLAGHER
PJGCREATIONS.CO.UK
25/09/2019
3. Dot Net Core 3.0 with Raspberry Pi – Copyright Pete Gallagher 2019 – @Pete_Codes
About Me
Pete Gallagher
@pete_codes / @PJGCreations
www.PeteCodes.co.uk
www.PJGCreations.co.uk
Pete@PJGCreations.co.uk
IT Consultant
Decades of Desktop, Web & Embedded Software experience
Notts IoT, Dot Net Notts, Notts Dev Workshop Meetup Organiser
STEM Ambassador, Code Club Volunteer … Gadget Addict
Father of two inquisitive girls
4. Dot Net Core 3.0 with Raspberry Pi – Copyright Pete Gallagher 2019 – @Pete_Codes
What we’re going to be doing…
.NET Conf KeyNote Highlights
.NET Framework
.NET Core 3.0
Installing .NET Core on the Raspberry Pi
Hello World Console Apps
.NET Core IoT + Console Apps + Azure
Blazor
Hello World Blazor App
5. Dot Net Core 3.0 with Raspberry Pi – Copyright Pete Gallagher 2019 – @Pete_Codes
.NET Conf Highlights
6. Dot Net Core 3.0 with Raspberry Pi – Copyright Pete Gallagher 2019 – @Pete_Codes
.NET Conf Highlights
.NET Core 3.0 Released
Built on .NET Standard 2.1 (Latest)
Windows Forms and WPF Support
Support for Raspberry Pi (Whoop!)
Support for ARM 64
Built in JSON API
Publish Executables
https://devblogs.microsoft.com/dotnet/
announcing-net-core-3-0
7. Dot Net Core 3.0 with Raspberry Pi – Copyright Pete Gallagher 2019 – @Pete_Codes
.NET Conf Highlights
C# 8 Part of .NET Core
Nullable Reference Types
Async Streams
Index and Range
Switch Expressions
https://devblogs.microsoft.com/dotnet/
announcing-net-core-3-0
8. Dot Net Core 3.0 with Raspberry Pi – Copyright Pete Gallagher 2019 – @Pete_Codes
.NET Conf Highlights
Entity Framework Core 3.0
LINQ Upgraded – More efficient SQL
Single SQL Statement for LINQ Query
Cosmos DB Support
Async Streams
Nullable Reference Types
Interception of Database Operations
https://devblogs.microsoft.com/dotnet/
announcing-ef-core-3-0-and-ef-6-3-general-availability
9. Dot Net Core 3.0 with Raspberry Pi – Copyright Pete Gallagher 2019 – @Pete_Codes
.NET Conf Highlights
Visual Studio 2019 16.3
.NET Core 3 Compatible
.NET Apps in Containers (Docker Support)
Better Refactoring
Improved Intellicode
Document Cleanup
Code Collaboration with LiveShare
https://docs.microsoft.com/en-us/visualstudio/
ide/whats-new-visual-studio-2019?view=vs-2019
10. Dot Net Core 3.0 with Raspberry Pi – Copyright Pete Gallagher 2019 – @Pete_Codes
.NET Framework
11. Dot Net Core 3.0 with Raspberry Pi – Copyright Pete Gallagher 2019 – @Pete_Codes
DESKTOP WEB CLOUD MOBILE GAMING IoT AI
.NET
Your platform for building anything
12. Dot Net Core 3.0 with Raspberry Pi – Copyright Pete Gallagher 2019 – @Pete_Codes
• C# is a simple, modern, object-oriented, and type-
safe programming language
• Its roots in the C family of languages makes C#
immediately familiar to C, C++, Java, and JavaScript
programmers
• F# is a cross-platform, open-source, functional
programming language for .NET
• It also includes object-oriented and imperative
programming
• Visual Basic is an approachable language with a
simple syntax for building type-safe, object-
oriented apps
You can write .NET with…
13. Dot Net Core 3.0 with Raspberry Pi – Copyright Pete Gallagher 2019 – @Pete_Codes
A brief history of .NET
• .NET
Framework
V1
• Visual
Studio .NET
• .NET
Framework
3.0
• WPF
• .NET
Framework
4.5
• LINQ
• Async
• .NET
Framework
4.6.2
• Visual
Studio 2015
• .NET
Core V1
• .NET
Framework
4.7
• Visual Studio
2017
• .NET
Core 2.0
• .NET
Core 3.0
• Visual
Studio
2019
14. Dot Net Core 3.0 with Raspberry Pi – Copyright Pete Gallagher 2019 – @Pete_Codes
.NET Standard
15. Dot Net Core 3.0 with Raspberry Pi – Copyright Pete Gallagher 2019 – @Pete_Codes
.NET Standard
16. Dot Net Core 3.0 with Raspberry Pi – Copyright Pete Gallagher 2019 – @Pete_Codes
LIBRARIES
INFRASTRUCTURE
.NET STANDARD
.NET is a software development platform
DESKTOP WEB CLOUD MOBILE GAMING IoT AI
18. Dot Net Core 3.0 with Raspberry Pi – Copyright Pete Gallagher 2019 – @Pete_Codes
.NET Core
19. Dot Net Core 3.0 with Raspberry Pi – Copyright Pete Gallagher 2019 – @Pete_Codes
“.NET Core is a free and open-source,
managed computer software framework
for Windows, Linux, and macOS
operating systems.
It is an open source, cross platform
successor to .NET Framework.”
Wikipedia
.NET Core
20. Dot Net Core 3.0 with Raspberry Pi – Copyright Pete Gallagher 2019 – @Pete_Codes
.NET Core 3.0
Open Source
Cross Platform
High Performance
Built on .NET Standard 2.1
Includes C# 8 and F# 4.7
Build WPF and Forms for Windows 10
Supports Raspberry Pi
https://devblogs.microsoft.com/dotnet/
announcing-net-core-3-0/
21. Dot Net Core 3.0 with Raspberry Pi – Copyright Pete Gallagher 2019 – @Pete_Codes
.NET Open Source Journey
2001
ECMA 335
2002
NET 1.0 for
Windows released.
Mono project
begins
2008
ASP.NET MVC
(web platform)
open source
April 2014
.NET Compiler
Platform (“Roslyn”)
open source
.NET Foundation
founded
Nov. 2014
.NET Core
(cross-platform)
project begins
2016
Mono project joins
.NET Foundation
Aug. 2017
.NET Core 2.0
released
Dec. 2018
.NET Core 2.2
released
.NET Core 3.0
preview
WinForms
and WPF go
open source
Sept. 2019
.NET Core 3.0
22. Dot Net Core 3.0 with Raspberry Pi – Copyright Pete Gallagher 2019 – @Pete_Codes
“Using the same-size server, we were able to go from 1,000 requests per
second per node with Node.js to 20,000 requests per second with .NET Core.“
— Raygun
https://www.microsoft.com/net/customers
Data sourced from official tests available at TechEmpower Round 15.
Java Servlet .NET Core Node.js
.NET is fast… REALLY FAST!
23. Dot Net Core 3.0 with Raspberry Pi – Copyright Pete Gallagher 2019 – @Pete_Codes
Over Half Million Active* .NET Core 2.0 Developers!
.NET CORE 2.0 GROWTH
O CT - 17 NO V - 17 DEC- 17 JAN - 18 F EB- 18
.NET Core 2.0 .NET Core 1.X
.NET CORE ADOPTION
* Active = unique monthly developers with 2+ days of development per month.
.NET Core Growth
24. Dot Net Core 3.0 with Raspberry Pi – Copyright Pete Gallagher 2019 – @Pete_Codes
Windows Demo
25. Dot Net Core 3.0 with Raspberry Pi – Copyright Pete Gallagher 2019 – @Pete_Codes
www.dot.net
Learn how to program with C#
26. Dot Net Core 3.0 with Raspberry Pi – Copyright Pete Gallagher 2019 – @Pete_Codes
.NET Core
27. Dot Net Core 3.0 with Raspberry Pi – Copyright Pete Gallagher 2019 – @Pete_Codes
Raspberry Pi Install
28. Dot Net Core 3.0 with Raspberry Pi – Copyright Pete Gallagher 2019 – @Pete_Codes
Raspberry Pi Install
Update your Pi;
sudo apt-get update
sudo apt-get upgrade
Setup a shared directory using Samba
Install and Setup Dot Net Core 3.0;
Download Pre-Req’s
Download Dot Net Core Binaries
Download ASP.Net Core Runtime
Make dotnet directory in opt
Extract Binaries and Runtime to dotnet directory
Create Symbolic Link to usr/local/bin
Install Blazor Templates
Add export for DotNet root to .bash file in home directory
Check if it all works with;
dotnet --info
29. Dot Net Core 3.0 with Raspberry Pi – Copyright Pete Gallagher 2019 – @Pete_Codes
Raspberry Pi Install
http://bit.ly/dotnetcorerpi1
30. Dot Net Core 3.0 with Raspberry Pi – Copyright Pete Gallagher 2019 – @Pete_Codes
Raspberry Pi Demo 1
Console App
31. Dot Net Core 3.0 with Raspberry Pi – Copyright Pete Gallagher 2019 – @Pete_Codes
Raspberry Pi Demo 2
LED App
32. Dot Net Core 3.0 with Raspberry Pi – Copyright Pete Gallagher 2019 – @Pete_Codes
.NET Core GPIO
33. Dot Net Core 3.0 with Raspberry Pi – Copyright Pete Gallagher 2019 – @Pete_Codes
Raspberry Pi Circuit
Pin 10
Pin 26
34. Dot Net Core 3.0 with Raspberry Pi – Copyright Pete Gallagher 2019 – @Pete_Codes
Raspberry Pi GPIO
Board Numbering
BCM Numbering
35. Dot Net Core 3.0 with Raspberry Pi – Copyright Pete Gallagher 2019 – @Pete_Codes
System.Device.Gpio
Supports I/O, SPI, PWM, I2C
Supports Raspberry Pi, Beagleboard,
Hummingboard, Odroid etc
Supports Linux and Windows 10 IoT
Installs via the CLI or Nuget PM
https://www.nuget.org/packages/
System.Device.Gpio
36. Dot Net Core 3.0 with Raspberry Pi – Copyright Pete Gallagher 2019 – @Pete_Codes
Raspberry Pi Demo 3
Button App
37. Dot Net Core 3.0 with Raspberry Pi – Copyright Pete Gallagher 2019 – @Pete_Codes
Raspberry Pi Circuit
Pin 10
Pin 26
38. Dot Net Core 3.0 with Raspberry Pi – Copyright Pete Gallagher 2019 – @Pete_Codes
Raspberry Pi Demo 4
Azure IoT Hubs App
39. Dot Net Core 3.0 with Raspberry Pi – Copyright Pete Gallagher 2019 – @Pete_Codes
Raspberry Pi Demo 5
Blazor App
40. Dot Net Core 3.0 with Raspberry Pi – Copyright Pete Gallagher 2019 – @Pete_Codes
Blazor
41. Dot Net Core 3.0 with Raspberry Pi – Copyright Pete Gallagher 2019 – @Pete_Codes
“Blazor is a single-page app
framework for building
interactive client-side Web
apps with .NET”
Scott Hansleman
Blazor
42. Dot Net Core 3.0 with Raspberry Pi – Copyright Pete Gallagher 2019 – @Pete_Codes
Blazor
Started Life as Steve Sanderson’s Pet Project
Web UI Framework based in C#
Replaces Javascript
Razor and HTML
Compiles down to WebAssembley
Client Side .NET with no plugins
Support in most modern Browsers
https://dotnet.microsoft.com/apps/
aspnet/web-apps/blazor
43. Dot Net Core 3.0 with Raspberry Pi – Copyright Pete Gallagher 2019 – @Pete_Codes
Links
Blazor
https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor
C# 8 + Dot Net Core 3.0
https://devblogs.microsoft.com/dotnet/announcing-net-core-3-0
Entity Framework Core 3.0
https://devblogs.microsoft.com/dotnet/announcing-ef-core-3-0-and-ef-6-3-general-availability
Visual Studio 2019
https://docs.microsoft.com/en-us/visualstudio/ide/whats-new-visual-studio-2019?view=vs-2019
Installing Dot Net Core 3.0 on the Raspberry Pi
http://bit.ly/dotnetcorerpi1
Dot Net Core 3 GPIO Nuget Package
https://www.nuget.org/packages/System.Device.Gpio
Blazor
https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor
44. Dot Net Core 3.0 with Raspberry Pi – Copyright Pete Gallagher 2019 – @Pete_Codes
Twitter
@pete_codes / @PJGCreations
Email:
pete@pjgcreations.co.uk
Notts IoT:
https://www.nottsiot.co.uk
Dot Net Notts:
https://www.dotnetnotts.co
Notts Dev Workshop:
https://www.nottsdevworkshop.co.uk
Tonight’s Slides:
http://bit.ly/DotNetCoreRpi
Contact Me
45. Dot Net Core 3.0 with Raspberry Pi – Copyright Pete Gallagher 2019 – @Pete_Codes
Free. Cross-platform. Open source.
A developer platform for building all your apps.
www.dot.net
46. Dot Net Core 3.0 with Raspberry Pi – Copyright Pete Gallagher 2019 – @Pete_Codes
Contact Me
Pete Gallagher
@pete_codes / @PJGCreations
www.PeteCodes.co.uk
www.PJGCreations.co.uk
Pete@PJGCreations.co.uk
Editor's Notes
You can build anything with .NET. From desktop apps to cloud-native services, iPhone and Android mobile apps to artificial intelligence, you can build almost anything with the .NET platform.
.NET is an entire software development platform that takes care of a lot of the heavy lifting for you when you want to build an application. Applications frameworks help you build the specific types of apps or workloads and enable you to literally build any app for any platform with any operating system. Each .NET workload shares a common infrastructure and .NET Standard library. This means not only are your .NET skills portable, but your actual code is portable no matter what you’re building. This makes it easy to share reusable components (called libraries) across the breadth of applications people build.
Additionally, there are a broad set of development tools that makes it really productive to write, debug, build and manage code bases.
See: www.dot.net
<talk to the journey, key milestones below>
Dec 2001-Feb 2002.
A new platform is born. Along with HP, Intel and others, the ECMA-335 standard was created that defined a common language infrastructure to support multiple programming languages. C# and Visual Basic.NET were released and F# came later in 2007, but there are over 20 other .NET languages today. Visual Studio .NET was released and included C#, VB, C++ development all in one box. This was the first IDE that was truly integrated across multiple languages.
Mono project begins. The CLI spec gave others the ability to create their own .NET implementations. Even though Microsoft built the first .NET Framework for Windows-only, the spec was intentionally portable across OSes and chipsets. The Mono project began, spearheaded by Miguel de Icaza, with the goal to implement Microsoft's new .NET development platform on Linux and Unix-like platforms. Later, Miguel started Xamarin which focused on cross-platform, native, mobile development with C#, built upon Mono. This allows developers to use C# and .NET to build apps for iOS and Android. Unity games development also emerged from Mono.
2008.
ASP.NET MVC web development stack is released to CodePlex as open source. This was the first application development framework from Microsoft to be released as open source. The underlying runtime and compilers were still closed however.
2014.
Hell freezes over & pigs fly. Early 2014 at Microsoft’s BUILD conference, Anders Hejlsberg, the father of C#, releases the .NET Compiler Platform “Roslyn” as open source on stage. Later in November, .NET Core project begins in the open. The technology world is shocked, and the .NET community is excited. .NET Core is a new cloud-native implementation of .NET that is geared for cross-platform, hyper-scale services as well as small IoT devices. It’s meant to bring .NET into the next 15 years of computing. And the community has been extremely supportive….
2016.
Mono comes home. In early 2016, Microsoft finally acquires Xamarin and brings Miguel de Icaza into Developer Division. Mono joins the .NET foundation and is officially supported and contributed to by Microsoft. The Microsoft community officially meets the Mono community.
2017.
.NET Core 2.0 Released. Our cross platform and open source implementation of .NET finally releases to the world with unified tooling support across multiple operating systems and editors.
2018.
Winforms and WPF go open source. At Microsoft Connect 2018 we announced the open sourcing of Windows Forms and WPF desktop frameworks. We’ve seen incredible contributions and activity since. The community now has the power to guide the direction of these frameworks.
2019
.NET Core 3.0 released. .NET Core 3.0 brings Windows desktop workloads to the .NET Core runtime which will allow self contained EXEs, side-by-side installs, and faster performance.
.NET is fast. Really fast! That means applications provide better response times and require less compute power. StackOverflow serves 5.3M page views a day on just 9 servers!
The popular TechEmpower benchmark compares web application frameworks with tasks like JSON serialization, database access, and server side template rendering - .NET performs faster than any other popular framework.
https://www.techempower.com/benchmarks/#section=data-r14&hw=ph&test=plaintext
The community has played a crucial role in performance work for the .NET stack.
https://blogs.msdn.microsoft.com/dotnet/tag/performance/
And our usage is growing. As of February 2018, if we take a look at just the cross-platform, web workload (.NET Core) you can see we are already over a half million active developers per month. Active means unique developers with 2+ days of development per month.
On average we’re seeing double digit percentage growth of .NET Core MoM since 2.0 release in August. Metric includes .NET Core CLI + .NET Core in Visual Studio, 2day+ Active.
.NET all up across other workloads is also growing rapidly.
Blazor replaces javascript and runs C# on the client side directly in the browsers with no plugins needed.
Blazor Server – Works as a web Server (Shipped)
Blazor Web Assembly (May 2020)
Blazor Renders HTML, but Blazor Native but can render to other things like Native Controls for Mobile.
Blazor replaces javascript and runs C# on the client side directly in the browsers with no plugins needed.
Blazor Server – Works as a web Server (Shipped)
Blazor Web Assembly (May 2020)
Blazor Renders HTML, but Blazor Native but can render to other things like Native Controls for Mobile.
Originally developed as a pet project by Steve Sanderson at Microsoft, Blazor is Web UI Framework which is based on C#, Razor and HTML. Blazor compiles down to WebAssembly, which makes it super (or blazingly) fast (Hence the Razor with a “B”).
Blazor allows developers to write client side .net… You may say “Oh, like Silverlight?”… Nope, no plugins needed… It’s just supported natively in most modern browsers.