Commit 1d2cb0e
Migrate all samples to SDK-style projects (dotnet nano migrate)
Fresh, full migration of the samples from the legacy .nfproj project system to SDK-style
<Project Sdk="nanoFramework.NET.Sdk"> (netnano1.0, PackageReference), produced by the improved
NanoMigrate tooling.
- 154 projects converted across 111 solutions; packages.config + generated AssemblyInfo removed;
solutions retargeted via the official Microsoft.VisualStudio.SolutionPersistence library
(.sln and .slnx; project-type GUID -> SDK C#/CPS GUID, path .nfproj -> .csproj).
- Build harness: global.json pins the SDK; NuGet.Config adds a dev-local feed for the unpublished
SDK (remove once it ships to nuget.org).
- Post-migration fixes: 1-Wire/OneWire.TestApp gains its used Hardware.Esp32 reference;
Interop/test-application references the stub library via ProjectReference (legacy used a bin\
HintPath). Removed a stray empty Azure-ServiceBus-Sender/Sender project (orphan .nfproj).
Full build sweep: 152 / 154 build. The two AMQP apps fail on pre-existing package-version rot
(NU1605 + half-modernized Wifi code), a sample-maintenance task, not a migration defect; the
Desktop* helpers are regular .NET Framework projects, untouched.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>1 parent 93e47c5 commit 1d2cb0e
842 files changed
Lines changed: 10529 additions & 296 deletions
File tree
- .nanomigrate/rollback-20260616-170751-b4a4c18d
- Archive
- GpioChangeCounter
- GpioChangeCounter
- Storage
- AccessRemovableDevices
- FileAccess
- MountDevices
- RemovableDeviceEvent
- Windows.Devices.I2c
- Display
- GPS
- nanoframework.Samples.GPS
- Windows.Devices.Pwm
- Windows.Devices.SerialCommunication
- Windows.Devices.Spi
- samples
- 1-Wire
- ADC
- AMQP
- Azure-IoT-Hub
- Azure-ServiceBus-Sender
- AzureMQTTTwinsBMP280Sleep
- AzureMQTT
- AzureSDK
- AzureEdgeOta
- AzureEdgeOTAEngine
- CountMeasurement
- AzureIoTPnP
- AzureSDKBasicFullyManaged
- AzureSDKBasic
- AzureSDKSensorCertificate
- NFSensorAzureIoTHub
- AzureSDKSleepBMP280
- AzureSDK
- DpsSampleApp
- Beginner
- AnalogRainSensor
- BlinkLed
- ButtonNuget
- Button
- Buzzer
- PwmLed
- ServoMotor
- TempHumI2c
- Blinky
- Blinky
- Bluetooth
- BluetoothBeacon
- BluetoothLESample1
- BluetoothLESample2
- BluetoothLESample3
- BluetoothLESerial
- BroadcastValues
- Central1
- Central2
- Central3
- ImprovWifi
- WatcherFilters
- CAN
- Can.TestApp
- Collections
- Collections
- Converter.Base64
- Base64Test
- DAC
- DacSample
- DebugGC.Test
- DependencyInjection
- Simple
- SlowBlink
- ExecutionConstraint
- ExecutionConstraint
- GCStressTest
- GiantGecko.Adc
- ContinuousSampling
- Read.Channel
- Gpio
- Esp32PulseCounter
- Gpio+EventsIoTStyle
- Gpio+Events
- Graphics
- GenericDriver
- Primitives
- Screens
- m5stack-screen
- m5stick-screen
- SimpleWpf
- SimpleWpf.Esp32
- SimpleWpf
- Tetris
- UsingGenericDriver
- HTTP
- HttpAzureGET_Wifi
- HttpAzureGET
- HttpAzurePOST_Wifi
- HttpAzurePOST
- HttpListener_Wifi
- HttpListener
- HttpWebRequest_Wifi
- HttpWebRequest
- Hardware.Esp32.Rmt
- InfraredRemoteReceiver
- InfraredRemoteReceiverSample
- NeoPixelStripLowMemory
- NeoPixel
- NeoPixelStrip
- NeoPixel
- Ultrasonic
- Hardware.Esp32
- Hardware.GiantGecko
- GiantGecko.PowerMode
- GiantGecko.ReadDeviceIDs
- Hardware.Stm32
- Stm32.BackupMemory
- Stm32.PowerMode
- Stm32.ReadDeviceIDs
- Stm32.TestAlarms
- Hardware.TI
- TI.PowerMode
- TI.Utilities
- Hosting
- Logging
- SensorQueue
- Simple
- SlowBlink
- I2C
- I2cMasterSlave
- I2cMasterDevice
- I2cSlaveDevice
- NanoI2cScanner
- System.Device.I2c/GPS
- nanoframework.Samples.GPS
- I2S
- Input
- Output
- Interop
- awesome-library
- Stubs/NF.AwesomeLib
- test-application
- Json
- JsonConfigurationStore
- Logging
- MQTT
- AdvancedExample.Aws
- AdvancedExample.Azure
- AdvancedExample.Certificates
- BasicExample.Ethernet
- BasicExample.WiFi
- ManagedResources
- McpAi
- NativeEvents
- Networking
- Socket.Client_WiFi
- Socket.Client
- NumberParser
- NumberParserTest
- OpenThread
- UdpThreadClient
- UdpThreadServer
- PWM/System.Device.Pwm
- RTC
- Reflection
- CustomAttributes
- SPI
- SSL
- ParseCertificate
- SecureClient_WiFi
- SecureClient
- SecureServer_WiFi
- SecureServer
- SerialCommunication/SerialCommunication
- System.IO.FileSystem
- BasicFileSystemExample
- MountExample
- System.Random
- TI.EasyLink
- EasyLink.Concentrator
- EasyLink.Node
- Threading
- 01-Basic Threading
- 02-Passing Parameters
- 03-Retrieving data from threads
- 04-Controlling threads
- 05-ManualResetEvent
- 06-AutoResetEvent
- 07-Sharing resources
- Timer
- ToStringTest
- ToStringTest
- TouchESP32
- UdpClient
- DumpSSDPRequests
- QOTDClient
- UdpEchoServer
- UnitTest
- NFUnitTestDemo
- UsbClient/UsbClient
- UsbStream
- WebSockets
- WebSockets.Client.Sample
- WebSockets.Server.RgbSample
- Websockets.ServerClient.Sample
- Webserver
- ServoMotorTester
- WebServer.DI
- WebServer.GpioRest
- WebServer.Sample
- WebServer.Sample.FileSystem
- WebServer.Sample
- WiFiAP
- Wifi
- ScanWiFi
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 27 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
Lines changed: 47 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
Lines changed: 27 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
Lines changed: 27 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
Lines changed: 26 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
Lines changed: 26 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
Lines changed: 27 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
0 commit comments