Document Language: English | ็ฎไฝไธญๆ
This repo contains code samples used by the team when testing, working on proof of concepts for new and improved features and other explorational endeavours. Feel free to browse, take what you like and contribute back if you want.
Note: sometimes it's convenient to reference the source code instead of the NuGet packages in projects that require debugging by following the execution flow into other projects or even class libraries. For that we recommend using a very handy Visual Studio extension that allows NuGet assembly references to project references switching. That's NuGet Reference Switcher.
If you are looking for Iot.Device samples, they are all in the Iot.Device repository.
Our samples uses ๐ถ๏ธ to show how easy or complicated those samples are. The samples with ๐ถ๏ธ are easy and recommended for beginners. The ones with ๐ถ๏ธ๐ถ๏ธ๐ถ๏ธ are more advanced and requires some knowledge. This knowledge may not be on .NET nanoFramework but on some other elements like certificates or networking for example.
- ๐ถ๏ธ - 1-Wire sample
- ๐ถ๏ธ - Analogic/Digital converter
- ๐ถ๏ธ - Analogic/Digital converter
- ๐ถ๏ธ - Blink your first led
- ๐ถ๏ธ - Digital Analog Converter sample
- ๐ถ๏ธ - ESP32 Pulse Counter sample
- ๐ถ๏ธ - GPIO and events sample
- ๐ถ๏ธ - GPIO and events sample (.NET IoT style)
- ๐ถ๏ธ - GPIO sample pack
- ๐ถ๏ธ - System.Device.Pwm
- ๐ถ๏ธ - System.Device.PWM sample
- ๐ถ๏ธ - System.Device.Spi sample
- ๐ถ๏ธ to ๐ถ๏ธ๐ถ๏ธ - System.IO.Ports serial Communication sample
- ๐ถ๏ธ๐ถ๏ธ - I2C sample sample pack
- ๐ถ๏ธ๐ถ๏ธ - I2C Scanner sample
- ๐ถ๏ธ๐ถ๏ธ - I2S Microphone sample
- ๐ถ๏ธ๐ถ๏ธ - I2S sample pack
- ๐ถ๏ธ๐ถ๏ธ - I2S Speaker sample
- ๐ถ๏ธ๐ถ๏ธ - WebServer to test pour Servo Motors
- ๐ถ๏ธ๐ถ๏ธ๐ถ๏ธ - Using Azure SDK with BMP280 on M5Stack with .NET nanoFramework
- ๐ถ๏ธ๐ถ๏ธ - AMQP sample pack
- ๐ถ๏ธ๐ถ๏ธ - Azure Service Bus AMQP sample
- ๐ถ๏ธ๐ถ๏ธ -Azure AMQP sample
- ๐ถ๏ธ๐ถ๏ธ - AMQP sample pack
- ๐ถ๏ธ๐ถ๏ธ - Azure IoT Hub SDK with MQTT protocol
- ๐ถ๏ธ๐ถ๏ธ - Azure IoT Plug & Play with MQTT protocol
- ๐ถ๏ธ๐ถ๏ธ - Azure Service Bus AMQP sample
- ๐ถ๏ธ๐ถ๏ธ - Simple sample with Azure lib and retry pattern for connection
- ๐ถ๏ธ๐ถ๏ธ - Using a Modem like SIM7080, simple sample with Azure lib and retry pattern for connection
- ๐ถ๏ธ๐ถ๏ธ -Azure AMQP sample
- ๐ถ๏ธ๐ถ๏ธ to ๐ถ๏ธ๐ถ๏ธ๐ถ๏ธ - Azure SDK sample pack
- ๐ถ๏ธ๐ถ๏ธ๐ถ๏ธ - Azure Edge OTA example
- ๐ถ๏ธ๐ถ๏ธ๐ถ๏ธ - Complete Azure MQTT sample using BMP280 sensor with Azure lib and deep sleep
- ๐ถ๏ธ๐ถ๏ธ๐ถ๏ธ - Complete Azure MQTT sample using BMP280 sensor without Azure lib and with deep sleep
- ๐ถ๏ธ๐ถ๏ธ๐ถ๏ธ - HTTP.HttpAzureGET Sample
- ๐ถ๏ธ๐ถ๏ธ๐ถ๏ธ - HTTP.HttpAzurePOST Sample
- ๐ถ๏ธ๐ถ๏ธ๐ถ๏ธ - Using Azure SDK with BMP280 on M5Stack with .NET nanoFramework
- Azure IoT Device Provisioning Service (DPS) example
- ๐ถ๏ธ - Bluetooth Low Energy Serial profile sample
- ๐ถ๏ธ - Bluetooth Low energy: adding, replacing services to the main service
- ๐ถ๏ธ to ๐ถ๏ธ๐ถ๏ธ๐ถ๏ธ - Bluetooth sample pack
- ๐ถ๏ธ๐ถ๏ธ - Demonstrates how to use the watcher filter classes
- ๐ถ๏ธ๐ถ๏ธ - Bluetooth Low energy: Broadcast current values in a Bluetooth advertisement
- ๐ถ๏ธ๐ถ๏ธ - Bluetooth Low energy: Environmental Sensor data collection
- ๐ถ๏ธ๐ถ๏ธ - Bluetooth Low energy: read static and dynamic values, notification, read/write value
- ๐ถ๏ธ๐ถ๏ธ - Bluetooth Low energy: read/write with encryption a value
- ๐ถ๏ธ๐ถ๏ธ - Bluetooth Low energy: Watch for Bluetooth Advertisements
- ๐ถ๏ธ๐ถ๏ธ๐ถ๏ธ - Create an IBeacon
- ๐ถ๏ธ๐ถ๏ธ๐ถ๏ธ - Bluetooth Low energy: Demonstrates pairing and authentication in Client program
- ๐ถ๏ธ๐ถ๏ธ๐ถ๏ธ - Improv Wifi provisioning
- ๐ถ๏ธ - ESP32 Pulse Counter sample
- ๐ถ๏ธ - Hardware ESP32 Deep sleep sample
- ๐ถ๏ธ - Touch pad ESP32 sample
- ๐ถ๏ธ to ๐ถ๏ธ๐ถ๏ธ๐ถ๏ธ - Bluetooth sample pack
- ๐ถ๏ธ๐ถ๏ธ - Hardware ESP32 RMT sample pack
- ๐ถ๏ธ๐ถ๏ธ - Infrared remote receiver based on VS1838 with RMT
- ๐ถ๏ธ๐ถ๏ธ - NeoPixel Strip WS2812 with RMT
- ๐ถ๏ธ๐ถ๏ธ - NeoPixel Strip WS2812 with RMT low memory
- ๐ถ๏ธ๐ถ๏ธ - Simple sample with Azure lib and retry pattern for connection
- ๐ถ๏ธ๐ถ๏ธ - Ultrasonic HC-SR04 sensor with RMT
- ๐ถ๏ธ๐ถ๏ธ - Using a Modem like SIM7080, simple sample with Azure lib and retry pattern for connection
- ๐ถ๏ธ๐ถ๏ธ๐ถ๏ธ - Create an IBeacon
- ๐ถ๏ธ๐ถ๏ธ๐ถ๏ธ - Complete Azure MQTT sample using BMP280 sensor with Azure lib and deep sleep
- ๐ถ๏ธ๐ถ๏ธ๐ถ๏ธ - Complete Azure MQTT sample using BMP280 sensor without Azure lib and with deep sleep
- ๐ถ๏ธ๐ถ๏ธ๐ถ๏ธ - Improv Wifi provisioning
- ๐ถ๏ธ to ๐ถ๏ธ๐ถ๏ธ - Giant Gecko hardware sample pack
- ๐ถ๏ธ๐ถ๏ธ - Giant Gecko Power Mode
- ๐ถ๏ธ๐ถ๏ธ - Graphics Primitives
- ๐ถ๏ธ๐ถ๏ธ - Screen samples
- ๐ถ๏ธ๐ถ๏ธ - Using an existing generic graphic driver
- ๐ถ๏ธ๐ถ๏ธ -Simple WPF
- ๐ถ๏ธ๐ถ๏ธ to ๐ถ๏ธ๐ถ๏ธ๐ถ๏ธ -Graphics samples
- ๐ถ๏ธ๐ถ๏ธ๐ถ๏ธ - Creating your own generic graphic driver
- ๐ถ๏ธ๐ถ๏ธ๐ถ๏ธ - Tetris Demo Game for nanoFramework
- ๐ถ๏ธ๐ถ๏ธ๐ถ๏ธ - Complete Azure MQTT sample using BMP280 sensor with Azure lib and deep sleep
- ๐ถ๏ธ๐ถ๏ธ๐ถ๏ธ - Complete Azure MQTT sample using BMP280 sensor without Azure lib and with deep sleep
- ๐ถ๏ธ๐ถ๏ธ๐ถ๏ธ - Using Azure SDK with BMP280 on M5Stack with .NET nanoFramework
- ๐ถ๏ธ๐ถ๏ธ to ๐ถ๏ธ๐ถ๏ธ๐ถ๏ธ - MQTT sample pack
- ๐ถ๏ธ๐ถ๏ธ๐ถ๏ธ - Complete Azure MQTT sample using BMP280 sensor without Azure lib and with deep sleep
- ๐ถ๏ธ - UdpClient sample pack
- ๐ถ๏ธ - WebSocket Client Sample
- ๐ถ๏ธ - WiFI samples
- ๐ถ๏ธ to ๐ถ๏ธ๐ถ๏ธ - .NET nanoFramework Webserver sample pack
- ๐ถ๏ธ to ๐ถ๏ธ๐ถ๏ธ - WebSocket sample pack
- ๐ถ๏ธ๐ถ๏ธ - HTTP Listener sample
- ๐ถ๏ธ๐ถ๏ธ - HTTP sample pack
- ๐ถ๏ธ๐ถ๏ธ - HTTP WebRequest sample
- ๐ถ๏ธ๐ถ๏ธ - Networking sample pack
- ๐ถ๏ธ๐ถ๏ธ - OpenTHread Networking sample pack
- ๐ถ๏ธ๐ถ๏ธ - WebServer to test pour Servo Motors
- ๐ถ๏ธ๐ถ๏ธ - WebSocket Server Sample with RGB Led
- ๐ถ๏ธ๐ถ๏ธ - WebSocket ServerClient Sample
- ๐ถ๏ธ๐ถ๏ธ - Wifi Soft AP sample
- ๐ถ๏ธ๐ถ๏ธ to ๐ถ๏ธ๐ถ๏ธ๐ถ๏ธ - MQTT sample pack
- ๐ถ๏ธ๐ถ๏ธ to ๐ถ๏ธ๐ถ๏ธ๐ถ๏ธ - TLS sample pack
- ๐ถ๏ธ๐ถ๏ธ๐ถ๏ธ - HTTP.HttpAzureGET Sample
- ๐ถ๏ธ๐ถ๏ธ๐ถ๏ธ - HTTP.HttpAzurePOST Sample
- ๐ถ๏ธ - Giant Gecko Read Device IDs
- ๐ถ๏ธ - STM32 Alarm
- ๐ถ๏ธ - STM32 Read Device ID
- ๐ถ๏ธ to ๐ถ๏ธ๐ถ๏ธ - Hardware STM32 sample pack
- ๐ถ๏ธ๐ถ๏ธ - STM32 Backup Memory
- ๐ถ๏ธ๐ถ๏ธ - STM32 Power Mode
- ๐ถ๏ธ - Texas Instruments EasyLink sample pack
- ๐ถ๏ธ - TI utilities read IEEE address
- ๐ถ๏ธ to ๐ถ๏ธ๐ถ๏ธ - Hardware TI SimpleLink sample pack
- ๐ถ๏ธ๐ถ๏ธ - TI Power Mode
- ๐ถ๏ธ - Dependency injection sample pack
- ๐ถ๏ธ - Logging samples
- ๐ถ๏ธ - Unit Test framework sample pack
- ๐ถ๏ธ๐ถ๏ธ - Hosting sample pack
- ๐ถ๏ธ - Collections sample
- ๐ถ๏ธ - Convert Base64 sample pack
- ๐ถ๏ธ - Debug Garbage Collector Test
- ๐ถ๏ธ - GPIO and events sample
- ๐ถ๏ธ - GPIO and events sample (.NET IoT style)
- ๐ถ๏ธ - Managed resources sample
- ๐ถ๏ธ - Number Parsing sample pack
- ๐ถ๏ธ - RTC sample
- ๐ถ๏ธ - System.Random sample
- ๐ถ๏ธ - ToString samples
- ๐ถ๏ธ to ๐ถ๏ธ๐ถ๏ธ - Threading sample pack
- ๐ถ๏ธ๐ถ๏ธ - Execution Constraint demo
- ๐ถ๏ธ๐ถ๏ธ - GC stress test
- ๐ถ๏ธ๐ถ๏ธ - Native events sample
- ๐ถ๏ธ๐ถ๏ธ - Reflection sample pack
- ๐ถ๏ธ๐ถ๏ธ๐ถ๏ธ - Interop sample
- ๐ถ๏ธ - WiFI samples
- ๐ถ๏ธ๐ถ๏ธ - Wifi Soft AP sample
- ๐ถ๏ธ๐ถ๏ธ๐ถ๏ธ - Improv Wifi provisioning
For documentation, providing feedback, issues and finding out how to contribute please refer to the Home repo.
Join our Discord community here.
The list of contributors to this project can be found at CONTRIBUTORS.
The nanoFramework samples are licensed under the MIT license.
This project has adopted the code of conduct defined by the Contributor Covenant to clarify expected behavior in our community. For more information see the .NET Foundation Code of Conduct.
This project is supported by the .NET Foundation.