• Stars
    star
    346
  • Rank 121,878 (Top 3 %)
  • Language
    C#
  • License
    MIT License
  • Created about 7 years ago
  • Updated 30 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

đŸŦ Code samples from the nanoFramework team used in testing, proof of concepts and other explorational endeavours

Discord

nanoFramework logo


Document Language: English | įŽ€äŊ“中文

Welcome to the nanoFramework team code samples repository!

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.

Sample by category

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.

Special beginner

Gpio, I2C, I2S, Spi, Pwm, Adc, Dac, 1-Wire, Serial

AMQP

Azure specific

Bluetooth

CAN

ESP32 specific

File and storage access

Giant Gecko specific

Graphics for screens

IoT.Device

Interop

Json

MQTT

Networking including HTTP, SSL

Real Time Clock

STM32 Specific

Texas Instrument specific

Tools and utilities

System related

USB Client related

Wifi

Feedback and documentation

For documentation, providing feedback, issues and finding out how to contribute please refer to the Home repo.

Join our Discord community here.

Credits

The list of contributors to this project can be found at CONTRIBUTORS.

License

The nanoFramework samples are licensed under the MIT license.

Code of Conduct

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.

.NET Foundation

This project is supported by the .NET Foundation.

More Repositories

1

Home

🏠 The landing page for .NET nanoFramework repositories.
854
star
2

nf-interpreter

⚙ī¸ nanoFramework Interpreter, CLR, HAL, PAL and reference target boards
C
306
star
3

nanoFramework.IoT.Device

đŸ“Ļ This repo includes .NET nanoFramework implementations for various sensors, chips, displays, hats and drivers
C#
158
star
4

nanoFramework.M5Stack

đŸ“Ļ Board support package for M5Stack, M5StickC and M5StickCPlus for .NET nanoFramework
C#
94
star
5

nanoFirmwareFlasher

🧰 nano firmware flasher nanoff (.NET nanoFramework toolbox)
C#
88
star
6

nf-Visual-Studio-extension

🧰 Visual Studio extension for .NET nanoFramework
C#
56
star
7

nf-Community-Targets

👷‍♂ī¸ Repository with target boards provided by nanoFramework community members
C
43
star
8

CoreLibrary

đŸ“Ļ nanoFramework Base Class Library
C#
38
star
9

nanoFramework.Hardware.Esp32

đŸ“Ļ nanoFramework Hardware.Esp32 Class Library
C#
34
star
10

nanoFramework.WebServer

đŸ“Ļ Web server for nanoFramework packed with features: REST api using attributes, multithread requests, parameters in query URL, static files serving.
C#
33
star
11

Json.NetMF

Json Serializer and Deserializer Library for nanoFramework and .NET Micro Framework
C#
29
star
12

nf-Community-Contributions

👷 Repository with contributions from nanoFramework community members. Drivers, extensions, utilities, feature demos...
C#
24
star
13

System.Device.Wifi

đŸ“Ļ nanoFramework System.Device.Wifi Class Library
C#
22
star
14

nf-tools

🧰 toolbox for .NET nanoFramework
C#
19
star
15

nf-debugger

🧰 Debugger library for .NET nanoFramework
C#
17
star
16

nanoframework.github.io

📚 repository for nanoFramework documentation web site
CSS
16
star
17

nanoFramework.Azure.Devices

đŸ“Ļ Azure IoT Devices SDK
C#
16
star
18

System.Net.Http

đŸ“Ļ nanoFramework System.Net.Http class library
C#
15
star
19

nanoFramework.Device.Bluetooth

đŸ“Ļ nanoFramework.Device.Bluetooth class library for .NET nanoFramework
C#
14
star
20

nanoFramework.DependencyInjection

đŸ“Ļ nanoFramework.DependencyInjection library for .NET nanoFramework
C#
14
star
21

nanoFramework.Graphics

đŸ“Ļ .NET nanoFramework Graphics and UI class library
C#
13
star
22

System.Net.WebSockets

đŸ“Ļ System.Net.WebSockets implementation for .NET nanoFramework
C#
12
star
23

System.Net

đŸ“Ļ .NET nanoFramework System.Net Class Library
C#
10
star
24

nf-VSCodeExtension

🧰 Visual Studio Code extension for .NET nanoFramework and cross platform tools to build and deploy
TypeScript
10
star
25

nanoFramework.SignalR.Client

đŸ“Ļ .NET nanoFramework SignalR Client Library
C#
9
star
26

hex2dfu

🛠 hex2dfu tool (nanoFramework toolbox)
C#
9
star
27

metadata-processor

🧰 metadata processor (.NET nanoFramework toolbox)
C
8
star
28

esp32-firmware-flasher

⚠ī¸ This tool has been supersedded by nano Firmware Flasher ⚠ī¸
C#
8
star
29

nanoFramework.Hardware.Stm32

đŸ“Ļ nanoFramework STM32 Hardware Class Library
C#
8
star
30

System.IO.Ports

đŸ“Ļ System.IO.Ports library for .NET nanoFramework.
C#
8
star
31

Windows.Devices.SerialCommunication

đŸ“Ļ nanoFramework Windows.Devices.SerialCommunication Class Library
C#
8
star
32

System.Device.Gpio

đŸ“Ļ nanoFramework System.Device.Gpio Class Library
C#
7
star
33

nanoFramework.Json

đŸ“Ļ .NET nanoFramework Json serealizer/deserializer library
C#
7
star
34

nanoFramework.Device.Can

đŸ“Ļ nanoFramework.Devices.Can Class Library
C#
7
star
35

nanoFramework.Aws.IoTCore.Devices

đŸ“Ļ AWS IoT Core Devices SDK
C#
7
star
36

Windows.Devices.Gpio

đŸ“Ļ nanoFramework Windows.Devices.Gpio Class Library
C#
6
star
37

System.Device.Spi

đŸ“Ļ System.Device.Spi library for .NET nanoFramework.
C#
6
star
38

System.Device.I2s

đŸ“Ļ nanoFramework System.Device.I2s Class Library
C#
6
star
39

Windows.Storage

đŸ“Ļ nanoframework Windows.Storage Class Library
C#
6
star
40

nanoFramework.Bluetooth.Hid

đŸ“Ļ .NET nanoFramework library for Bluethoot.Hid
C#
6
star
41

nanoFramework.Networking.Sntp

đŸ“Ļ nanoFramework SNTP Class Library
C#
6
star
42

nanoFramework.Logging

đŸ“Ļ A logging library for .NET nanoFramework compatible with Microsoft.Extensions.Logging.
C#
6
star
43

nanoFramework.Runtime.Events

đŸ“Ļ nanoFramework Runtime Events Class Library
C#
5
star
44

nanoFramework.TestFramework

🧰 .NET nanoFramework Unit Test framework
C#
5
star
45

nanoFrameworkDeployer

🧰 Multi platform deployment tool to deploy .NET nanoFramework PE files
C#
5
star
46

nanoFramework.Hosting

đŸ“Ļ nanoFramework.Hosting library for .NET nanoFramework
C#
4
star
47

nanoFramework.Device.OneWire

đŸ“Ļ nanoFramework 1-Wire Class Library
C#
4
star
48

System.Net.Sockets.TcpClient

đŸ“Ļ System.Net.Sockets.TcpClient for .NET nanoFramework
C#
4
star
49

Windows.Storage.Streams

đŸ“Ļ nanoFramework Windows.Storage.Streams Class Library
C#
4
star
50

System.Math

đŸ“Ļ nanoFramework System.Math Class Library
C#
4
star
51

System.Text.RegularExpressions

đŸ“Ļ nanoFramework System.Text.RegularExpressions Class Library
C#
4
star
52

Windows.Devices.I2c

đŸ“Ļ nanoFramework Windows.Devices.I2c Class Library
C#
4
star
53

System.IO.FileSystem

đŸ“Ļ .NET nanoFramework library for Syste.IO.FileSystem.
C#
4
star
54

System.Threading

đŸ“Ļ nanoFramework System.Threading class library
C#
4
star
55

System.Device.Dac

đŸ“Ļ nanoFramework System.Device.Dac class library
C#
4
star
56

nanoFramework.Runtime.Native

đŸ“Ļ nanoFramework Runtime Native Class Library
C#
3
star
57

Windows.Devices.Adc

đŸ“Ļ nanoFramework Windows.Devices.Adc Class Library
C#
3
star
58

nanoFramework.Hardware.Esp32.Rmt

đŸ“Ļ .NET nanoFramework class library for the RMT (remote control) peripheral for ESP32 targets
C#
3
star
59

System.Device.Pwm

đŸ“Ļ System.Device.Pwm library for .NET nanoFramework.
C#
3
star
60

System.Text

đŸ“Ļ nanoFramework System.Text Class Library
C#
3
star
61

System.Collections

đŸ“Ļ System.Collections Class Library
C#
3
star
62

nanoFramework.GiantGecko.Adc

đŸ“Ļ .NET nanoFramework Giant Gecko ADC Class Library
C#
3
star
63

System.Net.Sockets.UdpClient

đŸ“Ļ System.Net.Sockets.UdpClient library for .NET nanoFramework
C#
3
star
64

nanoFramework.MagicBit

đŸ“Ļ Board package for MagicBit with .NET nanoFramework
C#
3
star
65

nanobuild

🧰 GitHub Action to install .NET nanoFramework build components
PowerShell
3
star
66

nanoFramework.ResourceManager

đŸ“Ļ .NET nanoFramework class library for managed resources
C#
3
star
67

nFBot

🛠 Discord bot for nanoFramework Discord server
C#
3
star
68

nanoFramework.Hardware.TI

đŸ“Ļ nanoFramework TI SimpleLink Hardware Class Library
C#
2
star
69

.github

Placeholder for common docs across nanoFramework repositories
2
star
70

System.Device.I2c

đŸ“Ļ nanoFramework System.Device.I2c Class Library
C#
2
star
71

Windows.Devices.Pwm

đŸ“Ļ nanoFramework Windows.Devices.Pwm Class Library
C#
2
star
72

System.Runtime.Serialization

đŸ“Ļ System.Runtime.Serialization library for .NET nanoFramework
C#
2
star
73

Windows.Devices.Spi

đŸ“Ļ nanoFramework Windows.Devices.Spi Class Library
C#
2
star
74

nanoFramework.TI.EasyLink

đŸ“Ļ .NET nanoFramework class library for Texas Instruments SimpleLink devices.
C#
2
star
75

nanoFramework.Benchmark

đŸ“Ļ A benchmark library for .NET nanoFramework inspired in BenchmarkDotNet
C#
1
star
76

nanoFramework.EspNow

đŸ“Ļ .NET nanoFramework class library for the ESP-NOW (connectionless Wi-Fi communication protocol) for ESP32 targets
1
star
77

System.Device.UsbClient

C#
1
star
78

System.Security.Cryptography

1
star
79

System.IO.Streams

đŸ“Ļ System.IO.Streams library for .NET nanoFramework.
C#
1
star
80

nanoFramework.Hardware.GiantGecko

C#
1
star
81

System.Device.Adc

đŸ“Ļ System.Device.Adc library for .NET nanoFramework
C#
1
star
82

SimpleLink_CC32xx_SDK

Source files for TI SimpleLink CC32xx SDK
C
1
star
83

nanodu

🧰 GitHub Action to update NuGet references of .NET nanoFramework projects
TypeScript
1
star