@@ -12,58 +12,159 @@ Feel free to browse, take what you like and contribute back if you want.
12
12
13
13
> 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] ( https://github.com/rsuter/NuGetReferenceSwitcher ) .
14
14
15
+ If you are looking for Iot.Device samples, they are all in the [ Iot.Device repository] ( https://github.com/nanoFrameork/nanoFramewok.IoT.Device ) .
16
+
15
17
## Sample by category
16
18
17
- | Communication | | |
18
- | --- | --- | --- |
19
- | [ SerialCommunication sample pack] ( samples/SerialCommunication ) | [ CAN sample] ( samples/CAN ) | [ AMQP sample pack] ( samples/AMQP ) |
20
- | [ MQTT sample pack] ( samples/MQTT ) | [ MQTT sample with Azure IoT Hub] ( samples/MQTT/AdvancedExample.Azure ) | [ MQTT sample with Amazon Web Services (AWS) IoT] ( samples/MQTT/AdvancedExample.Aws ) |
21
- | [ Azure MQTT with twins and BMP280 sleep function] ( samples/AzureMQTTTwinsBMP280Sleep ) | [ Azure IoT Hub SDK] ( samples/AzureSDK/AzureSDK ) | [ Azure IoT Hub SDK with twins and BMP280 sleep function] ( samples/AzureSDK/AzureSDKSleepBMP280 ) |
22
- | [ Azure IoT Device Provisioning Service (DPS)] ( samples/AzureSDK/DpsSampleApp ) | | |
23
-
24
- | Devices | | |
25
- | --- | --- | --- |
26
- | [ ADC] ( samples/ADC ) | [ 1-Wire] ( samples/1-Wire ) | [ Gpio] ( samples/Gpio ) |
27
- | [ I2C] ( samples/I2C ) | [ PWM] ( samples/PWM ) | [ RTC Sample] ( samples/RTC ) |
28
- | [ SPI] ( samples/SPI ) | [ DAC] ( samples/DAC ) | [ ] ( ) |
29
-
30
- | Graphics | | |
31
- | --- | --- | --- |
32
- | [ Primitives] ( samples/GraphicsWpf/Primitives ) | [ SimpleWpf] ( samples/GraphicsWpf/SimpleWpf ) | [ Tetris] ( samples/GraphicsWpf/Tetris ) |
33
-
34
- | Networking | | |
35
- | --- | --- | --- |
36
- | [ Sockets sample pack] ( samples/Networking ) | [ SSL sample pack] ( samples/SSL ) | [ HTTP] ( samples/HTTP ) |
37
- | [ Webserver sample pack] ( samples/Webserver ) | [ ] ( ) | [ ] ( ) |
38
-
39
- | ESP32 | | |
40
- | --- | --- | --- |
41
- | [ Hardware Esp32 Test] ( samples/Hardware.Esp32 ) | [ RMT interface] ( samples/Hardware.Esp32.Rmt ) | [ WiFi] ( samples/Wifi ) |
42
- | [ WiFi Soft AP] ( samples/WiFiAP ) | [ ] ( ) | [ ] ( ) |
43
-
44
- | STM32 | | |
45
- | --- | --- | --- |
46
- | [ Hardware STM32] ( samples/Hardware.Stm32 ) | [ ] ( ) | [ ] ( ) |
47
-
48
- | TI CC13xx | | |
49
- | --- | --- | --- |
50
- | [ TI.EasyLink] ( samples/TI.EasyLink ) | [ Hardware TI SimpleLink] ( samples/Hardware.TI ) | [ ] ( ) |
51
-
52
- | System | | |
53
- | --- | --- | --- |
54
- | [ Converter.Base64] ( samples/Converter.Base64 ) | [ Runtime GC Test] ( samples/DebugGC.Test ) | [ Execution Constraint demo] ( samples/ExecutionConstraint ) |
55
- | [ Resource Manager] ( samples/ManagedResources ) | [ System Random sample] ( samples/System.Random ) | [ ToString Test] ( samples/ToStringTest ) |
56
- | [ Number Parser Test] ( samples/NumberParser ) | [ Threading] ( samples/Threading ) | [ ] ( ) |
57
-
58
- | Tools and utilities | | |
59
- | --- | --- | --- |
60
- | [ Unit Test Framework] ( samples/UnitTest ) | [ Logging framework] ( samples/Logging ) | [ ] ( ) |
61
-
62
- | Miscellaneous | | |
63
- | --- | --- | --- |
64
- | [ Traditional blinky application] ( samples/Blinky ) | [ GCStress test] ( samples/GCStressTest ) | [ Interop demonstration] ( samples/Interop ) |
65
- | [ Reflection] ( samples/Reflection ) | [ Timer sample] ( samples/Timer ) | [ Storage sample pack] ( samples/Storage ) |
66
- | [ nanoFramework Json] ( samples/Json%20nanoFramework ) | [ Native Events] ( samples/NativeEvents ) | [ File System sample] ( samples/System.IO.FileSystem ) |
19
+ <devices >
20
+
21
+ ## Special beginner
22
+
23
+ * [ Blinky sample] ( samples/Blinky )
24
+ * [ System.Device.Pwm] ( samples/PWM/System.Device.Pwm )
25
+
26
+ ## Gpio, I2C, Spi, Pwm, Adc, Dac, 1-Wire, Serial
27
+
28
+ * [ 1-Wire sample] ( samples/1-Wire )
29
+ * [ Analogic/Digital converter] ( samples/ADC )
30
+ * [ Blinky sample] ( samples/Blinky )
31
+ * [ Digital Analog Converter sample] ( samples/DAC )
32
+ * [ GPIO and events sample] ( samples/Gpio/Gpio+Events )
33
+ * [ GPIO and events sample (.NET IoT style)] ( samples/Gpio/Gpio+Events%20IoT%20Style )
34
+ * [ GPIO sample pack] ( samples/Gpio )
35
+ * [ I2C GPS sample] ( samples/I2C/System.Device.I2c/GPS )
36
+ * [ I2C sample sample pack] ( samples/I2C )
37
+ * [ System.Device.Pwm] ( samples/PWM/System.Device.Pwm )
38
+ * [ System.Device.PWM sample] ( samples/PWM )
39
+ * [ System.Device.Spi sample] ( samples/SPI/System.Device.Spi )
40
+ * [ System.IO.Ports serial Communication sample] ( samples/SerialCommunication )
41
+ * [ Using Azure SDK with BMP280 on M5Stack with .NET nanoFramework] ( samples/AzureSDK/AzureSDKSensorCertificate )
42
+
43
+ ## Networking including HTTP, SSL
44
+
45
+ * [ .NET ** nanoFramework** Webserver sample pack] ( samples/Webserver )
46
+ * [ Error] ( samples/HTTP/HttpAzurePOST )
47
+ * [ Error] ( samples/HTTP/HttpAzureGET )
48
+ * [ HTTP Listener sample] ( samples/HTTP/HttpListener )
49
+ * [ HTTP Listener sample] ( samples/HTTP/HttpWebRequest )
50
+ * [ HTTP sample pack] ( samples/HTTP )
51
+ * [ MQTT sample pack] ( samples/MQTT )
52
+ * [ Networking sample pack] ( samples/Networking )
53
+ * [ SSL sample pack] ( samples/SSL )
54
+ * [ WiFI samples] ( samples/Wifi )
55
+ * [ WiFi Soft AP sample] ( samples/WiFiAP )
56
+
57
+ ## MQTT
58
+
59
+ * [ Complete Azure MQTT sample using BMP280 sensor] ( samples/AzureMQTTTwinsBMP280Sleep )
60
+ * [ MQTT sample pack] ( samples/MQTT )
61
+
62
+ ## Azure specific
63
+
64
+ * [ AMQP sample pack] ( samples/AMQP )
65
+ * [ Azure AMQP sample] ( samples/AMQP/Azure-IoT-Hub )
66
+ * [ Azure IoT Device Provisioning Service (DPS) example] ( samples/AzureSDK/DpsSampleApp )
67
+ * [ Azure IoT Hub SDK with MQTT protocol] ( samples/AzureSDK/AzureSDK )
68
+ * [ Azure SDK sample pack] ( samples/AzureSDK )
69
+ * [ Azure Service Bus AMQP sample] ( samples/AMQP/Azure-ServiceBus-Sender )
70
+ * [ Complete Azure MQTT sample using BMP280 sensor] ( samples/AzureSDK/AzureSDKSleepBMP280 )
71
+ * [ Complete Azure MQTT sample using BMP280 sensor] ( samples/AzureMQTTTwinsBMP280Sleep )
72
+ * [ Error] ( samples/HTTP/HttpAzurePOST )
73
+ * [ Error] ( samples/HTTP/HttpAzureGET )
74
+ * [ Using Azure SDK with BMP280 on M5Stack with .NET nanoFramework] ( samples/AzureSDK/AzureSDKSensorCertificate )
75
+
76
+ ## Real Time Clock
77
+
78
+ * [ RTC sample] ( samples/RTC )
79
+
80
+ ## Graphics for screens
81
+
82
+ * [ Graphics Primitives] ( samples/Graphics/Primitives )
83
+ * [ Graphics samples] ( samples/Graphics )
84
+ * [ Simple WPF] ( samples/Graphics/SimpleWpf )
85
+ * [ Tetris Demo Game for nanoFramework] ( samples/Graphics/Tetris )
86
+
87
+ ## CAN
88
+
89
+ * [ CAN sample] ( samples/CAN )
90
+
91
+ ## AMQP
92
+
93
+ * [ AMQP sample pack] ( samples/AMQP )
94
+ * [ Azure AMQP sample] ( samples/AMQP/Azure-IoT-Hub )
95
+ * [ Azure Service Bus AMQP sample] ( samples/AMQP/Azure-ServiceBus-Sender )
96
+
97
+ ## ESP32 specific
98
+
99
+ * [ Complete Azure MQTT sample using BMP280 sensor] ( samples/AzureSDK/AzureSDKSleepBMP280 )
100
+ * [ Complete Azure MQTT sample using BMP280 sensor] ( samples/AzureMQTTTwinsBMP280Sleep )
101
+ * [ Hardware ESP32 Deep sleep sample] ( samples/Hardware.Esp32 )
102
+ * [ Hardware ESP32 RMT sample pack] ( samples/Hardware.Esp32.Rmt )
103
+ * [ NeoPixel Strip WS2812 with RMT] ( samples/Hardware.Esp32.Rmt/NeoPixelStripLowMemory )
104
+ * [ NeoPixel Strip WS2812 with RMT] ( samples/Hardware.Esp32.Rmt/NeoPixelStrip )
105
+ * [ Ultrasonic HC-SR04 sensor with RMT] ( samples/Hardware.Esp32.Rmt/Ultrasonic )
106
+
107
+ ## STM32 Specific
108
+
109
+ * [ Hardware STM32 sample pack] ( samples/Hardware.Stm32 )
110
+ * [ STM32 Alarm] ( samples/Hardware.Stm32/Stm32.TestAlarms )
111
+ * [ STM32 Backup Memory] ( samples/Hardware.Stm32/Stm32.BackupMemory )
112
+ * [ STM32 Power Mode] ( samples/Hardware.Stm32/Stm32.PowerMode )
113
+ * [ STM32 Read Device ID] ( samples/Hardware.Stm32/Stm32.ReadDeviceIDs )
114
+
115
+ ## Texas Instrument specific
116
+
117
+ * [ Hardware TI SimpleLink sample pack] ( samples/Hardware.TI )
118
+ * [ Texas Instruments EasyLink sample pack] ( samples/TI.EasyLink )
119
+ * [ TI Power Mode] ( samples/Hardware.TI/TI.PowerMode )
120
+ * [ TI utilities] ( samples/Hardware.TI/TI.Utilities )
121
+
122
+ ## System related
123
+
124
+ * [ Collections sample] ( samples/Collections )
125
+ * [ Convert Base64 sample pack] ( samples/Converter.Base64 )
126
+ * [ Debug Garbage Collector Test] ( samples/DebugGC.Test )
127
+ * [ Execution Constraint demo] ( samples/ExecutionConstraint )
128
+ * [ GC stress test] ( samples/GCStressTest )
129
+ * [ GPIO and events sample] ( samples/Gpio/Gpio+Events )
130
+ * [ GPIO and events sample (.NET IoT style)] ( samples/Gpio/Gpio+Events%20IoT%20Style )
131
+ * [ Interop sample] ( samples/Interop )
132
+ * [ Managed resources sample] ( samples/ManagedResources )
133
+ * [ Native events sample] ( samples/NativeEvents )
134
+ * [ Number Parsing sample pack] ( samples/NumberParser )
135
+ * [ Reflection sample pack] ( samples/Reflection )
136
+ * [ RTC sample] ( samples/Timer )
137
+ * [ System.Random sample] ( samples/System.Random )
138
+ * [ Threading sample pack] ( samples/Threading )
139
+ * [ ToString samples] ( samples/ToStringTest )
140
+
141
+ ## Tools and utilities
142
+
143
+ * [ Logging samples] ( samples/Logging )
144
+ * [ Unit Test framework sample pack] ( samples/UnitTest )
145
+
146
+ ## Interop
147
+
148
+ * [ Interop sample] ( samples/Interop )
149
+ * [ Native events sample] ( samples/NativeEvents )
150
+
151
+ ## File and storage access
152
+
153
+ * [ System.IO.FileSystem smaple] ( samples/System.IO.FileSystem )
154
+ * [ Windows.Storage sample pack] ( samples/Storage )
155
+
156
+ ## Wifi
157
+
158
+ * [ WiFI samples] ( samples/Wifi )
159
+ * [ WiFi Soft AP sample] ( samples/WiFiAP )
160
+
161
+ ## IoT.Device
162
+
163
+ * [ Complete Azure MQTT sample using BMP280 sensor] ( samples/AzureSDK/AzureSDKSleepBMP280 )
164
+ * [ Complete Azure MQTT sample using BMP280 sensor] ( samples/AzureMQTTTwinsBMP280Sleep )
165
+ * [ Using Azure SDK with BMP280 on M5Stack with .NET nanoFramework] ( samples/AzureSDK/AzureSDKSensorCertificate )
166
+
167
+ </devices >
67
168
68
169
## Feedback and documentation
69
170
0 commit comments