├── .github ├── ISSUE_TEMPLATE │ ├── bug_report_class_libs.yml │ ├── bug_report_docs.yml │ ├── bug_report_firmware.yml │ ├── bug_report_tools.yml │ ├── chore_task.md │ ├── config.yml │ └── feature_request.yml ├── PULL_REQUEST_TEMPLATE.md └── stale.yml ├── .gitignore ├── CONTRIBUTORS.md ├── LICENSE.md ├── README.md ├── README.zh-cn.md ├── THIRD-PARTY-NOTICES.md ├── docs ├── README.md └── organization │ └── README.md ├── resources ├── discord │ ├── README.md │ ├── azure-pipelines-icon-128-128.png │ └── open-collective-icon-128-128.png ├── logo │ ├── A.nanoframework_logo.svg │ ├── A.nanoframework_logo.xaml │ ├── A.nanoframework_logoblack500.png │ ├── A.nanoframework_logocolor1080.jpg │ ├── A.nanoframework_logocolor500.png │ ├── A.nanoframework_white1080.png │ ├── B.nanoframework_logo.svg │ ├── B.nanoframework_logo.xaml │ ├── B.nanoframework_logoblack500.png │ ├── B.nanoframework_logocolor1080.jpg │ ├── B.nanoframework_logocolor500.png │ ├── B.nanoframework_white500.png │ ├── C.nanoframework_icon.svg │ ├── C.nanoframework_icon.xaml │ ├── C.nanoframework_icon32.png │ ├── C.nanoframework_icon400.png │ ├── C.nanoframework_iconborder500.jpg │ ├── README.md │ ├── archive │ │ ├── README.md │ │ └── V0 │ │ │ ├── nano-Framework-logo-32-border-trans.png │ │ │ ├── nano-Framework-logo-400.png │ │ │ ├── nano-Framework-logo-500-border.png │ │ │ ├── nano-Framework-logo-500-trans.png │ │ │ ├── nano-Framework-logo-full-720-trans.png │ │ │ ├── nanoFramework-logo-128-border-trans.png │ │ │ ├── nanoFramework-logo-500-border-trans.png │ │ │ ├── nanoFramework-logo-full-600-trans.png │ │ │ ├── nanoFramework-repo-logo.png │ │ │ └── source │ │ │ ├── nano-Framework-logo-full.ai │ │ │ ├── nano-Framework-logo-full.svg │ │ │ ├── nano-Framework-logo-full.xaml │ │ │ ├── nano-Framework-logo-only.ai │ │ │ └── nano-Framework-logo-only.svg │ ├── nanoFramework-repo-logo.png │ ├── nano_256_transp_border.png │ ├── nano_256_white_border.png │ ├── nanoframework-brand-guidelines.pdf │ └── nf-logo.png └── nfbot │ ├── nf-bot-border.png │ ├── nf-bot.png │ ├── nfbot-1.svg │ ├── nfbot-2.svg │ └── nfbot-3.svg └── videos └── gettting-started-managed-guide ├── audio ├── 01.wav ├── 02.wav ├── 03.wav ├── 04.wav ├── 05.wav ├── 06.wav ├── 07.wav ├── 08.wav ├── 09.wav ├── 10.wav ├── 11.wav ├── 12.wav ├── 13.wav ├── 14.wav ├── 15.wav ├── 16.wav ├── 17.wav ├── 18.wav ├── 19.wav ├── 20.wav ├── 21.wav └── 22.wav ├── imgs ├── STM32F746.jpg ├── cSharp.png ├── coffee-writing-computer-blogging-34676-1.jpg ├── electronics_mksim45o.jpg ├── jigsaw.svg ├── jigsaw1.png ├── jigsaw2.png ├── nano-Framework-logo-400.png ├── nanoFramework-repo-logo.png ├── slack-logo.png └── vs2017.png ├── nanoFramework-GettingStarted.camproj └── video ├── 04.trec ├── 05.trec ├── 06.trec ├── 08-2.trec ├── 08.trec ├── 09.trec ├── 10-2.mp4 ├── 10.mp4 ├── 11-12.trec ├── 13-2.mp4 ├── 13.trec ├── 14-2.trec ├── 14.trec ├── 16.trec ├── 17.trec ├── 18.trec ├── 19-21.trec └── 21.mp4 /.github/ISSUE_TEMPLATE/bug_report_class_libs.yml: -------------------------------------------------------------------------------- 1 | name: Bug report for libraries, IoT bindings or API 2 | description: Create a bug report related with one of the libraries, BCL, API, IoT bindings or NuGet packages 3 | labels: 4 | - "Type: Bug" 5 | - "Status: Waiting triage" 6 | body: 7 | - type: markdown 8 | attributes: 9 | value: | 10 | # :warning: **Please read before raising the issue** :warning: 11 | 12 | If you have a **question**, need clarification on something, need help on a particular situation or want to start a discussion, **DO NOT** open an issue here. _It will be automatically closed!_ 13 | 14 | Ask the question on one of our [Discord channels](https://discordapp.com/invite/gCyBu8T), making sure to select the channel that's most appropriate to the context so subject matter experts are most likely to answer promptly. 15 | If you're not keen to Discord, you can also use [GitHub Discussions](https://github.com/nanoframework/Home/discussions) in this same repo. 16 | Or, alternatively, on [Stack Overflow](https://stackoverflow.com/questions/tagged/nanoframework) using the `nanoframework` tag. 17 | 18 | If you realy want to raise an issue, please make sure to follow the template and provide the required information. Failing to do so will most likely end up on the issue being close. Don't take offense at this. It is simply a time management decision. Whenever an issue is raised without following the template and the required information is not provided, very often too much time has to be spent going back and forth to obtain the details that are outlined below. 19 | 20 | - type: input 21 | id: library 22 | attributes: 23 | label: Library/API/IoT binding 24 | description: The name of the .NET nanoFramework library, binding or NuGet package. 25 | placeholder: name of the library 26 | validations: 27 | required: true 28 | 29 | - type: input 30 | id: vs_version 31 | attributes: 32 | label: Visual Studio version 33 | description: Version of Visual Studio. If applicable. 34 | placeholder: ex. VS2019 (16.10) or VS2022 (17.1) 35 | validations: 36 | required: false 37 | 38 | - type: input 39 | id: extension_version 40 | attributes: 41 | label: .NET nanoFramework extension version 42 | description: Version of .NET nanoFramework extension for Visual Studio. If applicable. 43 | placeholder: ex. 2019.1.2.3 or 2022.7.8.9 44 | validations: 45 | required: false 46 | 47 | - type: input 48 | id: target 49 | attributes: 50 | label: Target name(s) 51 | description: What's the name(s) of target(s) where you're seeing this happening. If applicable. 52 | placeholder: ex. ST_STM32F769I_DISCOVERY, ESP_WROVER_KIT, ALL 53 | validations: 54 | required: false 55 | 56 | - type: input 57 | id: fw_version 58 | attributes: 59 | label: Firmware version 60 | description: What's the firmware version where you're seeing this happening. If applicable. 61 | placeholder: ex. 1.2.3.456, N/A 62 | validations: 63 | required: false 64 | 65 | - type: textarea 66 | id: dev_caps 67 | attributes: 68 | label: Device capabilities 69 | description: Device Capabilites output. If relevant. 70 | placeholder: You can grab this from Device Explorer in Visual Studio 71 | validations: 72 | required: false 73 | 74 | - type: textarea 75 | id: description 76 | attributes: 77 | label: Description 78 | description: A clear and concise description of what the problem is. 79 | validations: 80 | required: true 81 | 82 | - type: textarea 83 | id: repro_steps 84 | attributes: 85 | label: How to reproduce 86 | description: Detailed repro steps so we can see the same problem. If not already explained above. 87 | placeholder: | 88 | 1. 89 | 2. 90 | ... 91 | validations: 92 | required: false 93 | 94 | - type: textarea 95 | id: expected_behaviour 96 | attributes: 97 | label: Expected behaviour 98 | description: A clear and concise description of what you expected to happen. If applicable. 99 | validations: 100 | required: false 101 | 102 | - type: textarea 103 | id: screenshots 104 | attributes: 105 | label: Screenshots 106 | description: Very helpful if you send along a few screenshots to help visualize the issue! 107 | placeholder: drag and drop here, if applicable 108 | validations: 109 | required: false 110 | 111 | - type: textarea 112 | id: sample_project 113 | attributes: 114 | label: Sample project or code 115 | description: Sample project that reproduces the problem. If applicable. 116 | placeholder: | 117 | Paste here an URL for a github repo with a project reproducing the problem 118 | Or copy & paste here a a code snnipet that reproduces the problem 119 | You can also add a link to a sample code in https://dotnetfiddle.net/ if you need to show a comparison with the full .NET 120 | validations: 121 | required: false 122 | 123 | - type: textarea 124 | id: other_things 125 | attributes: 126 | label: Aditional information 127 | description: Other suggested things. If applicable/relevant. 128 | placeholder: | 129 | for example link to the repository with sample code 130 | code snippets 131 | validations: 132 | required: false 133 | 134 | - type: markdown 135 | attributes: 136 | value: | 137 | ### Make an effort to fix the bug 138 | 139 | Attempt to submit a [Pull Request (PR)](https://help.github.com/articles/about-pull-requests/) that fixes the bug. Include in this PR a test that verifies the fix. If you were not able to fix the bug, a PR that illustrates your partial progress will suffice. 140 | 141 | 142 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report_docs.yml: -------------------------------------------------------------------------------- 1 | name: Bug report for .NET nanoFramework documentation 2 | description: Create a bug report related with our documentation or website. 3 | labels: 4 | - "documentation" 5 | - "Status: Waiting triage" 6 | body: 7 | - type: markdown 8 | attributes: 9 | value: | 10 | # :warning: **Please read before raising the issue** :warning: 11 | 12 | If you have a **question**, need clarification on something, need help on a particular situation or want to start a discussion, **DO NOT** open an issue here. _It will be automatically closed!_ 13 | 14 | Ask the question on one of our [Discord channels](https://discordapp.com/invite/gCyBu8T), making sure to select the channel that's most appropriate to the context so subject matter experts are most likely to answer promptly. 15 | If you're not keen to Discord, you can also use [GitHub Discussions](https://github.com/nanoframework/Home/discussions) in this same repo. 16 | Or, alternatively, on [Stack Overflow](https://stackoverflow.com/questions/tagged/nanoframework) using the `nanoframework` tag. 17 | 18 | If you realy want to raise an issue, please make sure to follow the template and provide the required information. Failing to do so will most likely end up on the issue being close. Don't take offense at this. It is simply a time management decision. Whenever an issue is raised without following the template and the required information is not provided, very often too much time has to be spent going back and forth to obtain the details that are outlined below. 19 | 20 | - type: dropdown 21 | id: location 22 | attributes: 23 | label: Location 24 | description: Where is the error you're reporting. 25 | multiple: false 26 | options: 27 | - Docs website 28 | - GitHub README 29 | - Official website 30 | validations: 31 | required: true 32 | 33 | - type: textarea 34 | id: description 35 | attributes: 36 | label: Description 37 | description: A clear and concise description of what the problem is. 38 | validations: 39 | required: true 40 | 41 | - type: textarea 42 | id: screenshots 43 | attributes: 44 | label: Screenshots 45 | description: Cold be helpful if you send along a few screenshots to help visualize the issue! 46 | placeholder: drag and drop here, if applicable 47 | validations: 48 | required: false 49 | 50 | 51 | - type: markdown 52 | attributes: 53 | value: | 54 | ### Make an effort to fix the bug 55 | 56 | Attempt to submit a [Pull Request (PR)](https://help.github.com/articles/about-pull-requests/) that fixes the bug (except if it is on a location that's not open source, like the website). 57 | 58 | 59 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report_firmware.yml: -------------------------------------------------------------------------------- 1 | name: Firmware bug report 2 | description: Create a bug report related with the firmware (CLR, excutiton engine, HAL, PAL, etc.) 3 | labels: 4 | - "Type: Bug" 5 | - "Status: Waiting triage" 6 | body: 7 | - type: markdown 8 | attributes: 9 | value: | 10 | # :warning: **Please read before raising the issue** :warning: 11 | 12 | If you have a **question**, need clarification on something, need help on a particular situation or want to start a discussion, **DO NOT** open an issue here. _It will be automatically closed!_ 13 | 14 | Ask the question on one of our [Discord channels](https://discordapp.com/invite/gCyBu8T), making sure to select the channel that's most appropriate to the context so subject matter experts are most likely to answer promptly. 15 | If you're not keen to Discord, you can also use [GitHub Discussions](https://github.com/nanoframework/Home/discussions) in this same repo. 16 | Or, alternatively, on [Stack Overflow](https://stackoverflow.com/questions/tagged/nanoframework) using the `nanoframework` tag. 17 | 18 | If you realy want to raise an issue, please make sure to follow the template and provide the required information. Failing to do so will most likely end up on the issue being close. Don't take offense at this. It is simply a time management decision. Whenever an issue is raised without following the template and the required information is not provided, very often too much time has to be spent going back and forth to obtain the details that are outlined below. 19 | 20 | - type: input 21 | id: target 22 | attributes: 23 | label: Target name(s) 24 | description: What's the name(s) of target(s) where you're seeing this happening. If applicable. 25 | placeholder: ex. ST_STM32F769I_DISCOVERY, ESP_WROVER_KIT, ALL 26 | validations: 27 | required: false 28 | 29 | - type: input 30 | id: fw_version 31 | attributes: 32 | label: Firmware version 33 | description: What's the firmware version where you're seeing this happening. If applicable. 34 | placeholder: ex. 1.2.3.456, N/A 35 | validations: 36 | required: false 37 | 38 | - type: input 39 | id: working_before 40 | attributes: 41 | label: Was working before? On which version? 42 | description: If you knew this was working before, let us know on which version. 43 | placeholder: ex. 1.2.3.456, N/A 44 | validations: 45 | required: false 46 | 47 | - type: textarea 48 | id: dev_caps 49 | attributes: 50 | label: Device capabilities 51 | description: Device Capabilites output. If relevant. 52 | placeholder: You can grab this from Device Explorer in Visual Studio 53 | validations: 54 | required: false 55 | 56 | - type: textarea 57 | id: description 58 | attributes: 59 | label: Description 60 | description: A clear and concise description of what the bug is. 61 | validations: 62 | required: true 63 | 64 | - type: textarea 65 | id: repro_steps 66 | attributes: 67 | label: How to reproduce 68 | description: Detailed repro steps so we can see the same problem. If not already explained above. 69 | placeholder: | 70 | 1. 71 | 2. 72 | ... 73 | validations: 74 | required: false 75 | 76 | - type: textarea 77 | id: expected_behaviour 78 | attributes: 79 | label: Expected behaviour 80 | description: A clear and concise description of what you expected to happen. If applicable. 81 | validations: 82 | required: false 83 | 84 | - type: textarea 85 | id: screenshots 86 | attributes: 87 | label: Screenshots 88 | description: Very helpful if you send along a few screenshots to help visualize the issue! 89 | placeholder: drag and drop here, if applicable 90 | validations: 91 | required: false 92 | 93 | - type: textarea 94 | id: other_things 95 | attributes: 96 | label: Aditional information 97 | description: Other suggested things. If applicable/relevant. 98 | placeholder: | 99 | for example link to the repository with sample code 100 | code snippets 101 | validations: 102 | required: false 103 | 104 | - type: markdown 105 | attributes: 106 | value: | 107 | ### Make an effort to fix the bug 108 | 109 | Attempt to submit a [Pull Request (PR)](https://help.github.com/articles/about-pull-requests/) that fixes the bug. Include in this PR a test that verifies the fix. If you were not able to fix the bug, a PR that illustrates your partial progress will suffice. 110 | 111 | 112 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report_tools.yml: -------------------------------------------------------------------------------- 1 | name: Bug report for .NET nanoFramework tools 2 | description: Create a bug report related with one of our tools, like the Visual Studio extension, nanoff, etc. 3 | labels: 4 | - "Type: Bug" 5 | - "Status: Waiting triage" 6 | body: 7 | - type: markdown 8 | attributes: 9 | value: | 10 | # :warning: **Please read before raising the issue** :warning: 11 | 12 | If you have a **question**, need clarification on something, need help on a particular situation or want to start a discussion, **DO NOT** open an issue here. _It will be automatically closed!_ 13 | 14 | Ask the question on one of our [Discord channels](https://discordapp.com/invite/gCyBu8T), making sure to select the channel that's most appropriate to the context so subject matter experts are most likely to answer promptly. 15 | If you're not keen to Discord, you can also use [GitHub Discussions](https://github.com/nanoframework/Home/discussions) in this same repo. 16 | Or, alternatively, on [Stack Overflow](https://stackoverflow.com/questions/tagged/nanoframework) using the `nanoframework` tag. 17 | 18 | If you realy want to raise an issue, please make sure to follow the template and provide the required information. Failing to do so will most likely end up on the issue being close. Don't take offense at this. It is simply a time management decision. Whenever an issue is raised without following the template and the required information is not provided, very often too much time has to be spent going back and forth to obtain the details that are outlined below. 19 | 20 | - type: dropdown 21 | id: tool 22 | attributes: 23 | label: Tool 24 | description: What is the tool that you're reporting the issue. 25 | multiple: false 26 | options: 27 | - Visual Studio extension 28 | - Visual Studio Code extension 29 | - nanoff 30 | - nanodu 31 | - nanovc 32 | - Virtual nanoCLR 33 | validations: 34 | required: true 35 | 36 | - type: textarea 37 | id: description 38 | attributes: 39 | label: Description 40 | description: A clear and concise description of what the problem is. 41 | validations: 42 | required: true 43 | 44 | - type: textarea 45 | id: repro_steps 46 | attributes: 47 | label: How to reproduce 48 | description: Detailed repro steps so we can see the same problem. If not already explained above. 49 | placeholder: | 50 | 1. 51 | 2. 52 | ... 53 | validations: 54 | required: false 55 | 56 | - type: textarea 57 | id: expected_behaviour 58 | attributes: 59 | label: Expected behaviour 60 | description: A clear and concise description of what you expected to happen. If applicable. 61 | validations: 62 | required: false 63 | 64 | - type: textarea 65 | id: screenshots 66 | attributes: 67 | label: Screenshots 68 | description: Very helpful if you send along a few screenshots to help visualize the issue! 69 | placeholder: drag and drop here, if applicable 70 | validations: 71 | required: false 72 | 73 | - type: textarea 74 | id: other_context 75 | attributes: 76 | label: Aditional context 77 | description: Other relevant context information like tool versions, target name(s). If applicable/relevant. 78 | placeholder: | 79 | Visual Studio version 80 | .NET nanoFramework extension version 81 | target name(s) 82 | firmware version 83 | device capabilites output 84 | validations: 85 | required: false 86 | 87 | - type: markdown 88 | attributes: 89 | value: | 90 | ### Make an effort to fix the bug 91 | 92 | Attempt to submit a [Pull Request (PR)](https://help.github.com/articles/about-pull-requests/) that fixes the bug. Include in this PR a test that verifies the fix. If you were not able to fix the bug, a PR that illustrates your partial progress will suffice. 93 | 94 | 95 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/chore_task.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Chore or Task entry 3 | about: Create a work task entry, a chore or any other specific task. [ONLY for Team Members] 4 | title: '' 5 | labels: ["Type: Chores"] 6 | assignees: '' 7 | 8 | --- 9 | 10 | This issue type is available for Team Members only. If you are not one don't use it and choose another template appropriate to the issue you're trying to report. 11 | 12 | ### Details about Problem 13 | 14 | **nanoFramework area:** ( Visual Studio extension | Other tools ) 15 | 16 | **VS version:** 17 | 18 | **VS extension version:** 19 | 20 | **Target:** 21 | 22 | **Firmware image version:** 23 | 24 | ### Description 25 | 26 | 27 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | contact_links: 3 | - name: .NET nanoFramework Discord Community 4 | url: https://discordapp.com/invite/gCyBu8T 5 | about: Please join for QUESTIONS, conversations or discussions. 6 | - name: GitHub Discussions 7 | url: https://github.com/nanoframework/Home/discussions 8 | about: Alternative channel for asking QUESTIONS. 9 | - name: Stack Overflow 10 | url: https://stackoverflow.com/questions/tagged/nanoframework 11 | about: Please ask and answer QUESTIONS here. 12 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- 1 | name: Feature request 2 | description: Suggest an idea for .NET nanoFramework project 3 | labels: 4 | - "Type: Feature request" 5 | - "Status: waiting feedback" 6 | body: 7 | - type: markdown 8 | attributes: 9 | value: | 10 | # :warning: **Please read before raising the issue** :warning: 11 | 12 | If you have a **question**, need clarification on something, need help on a particular situation or want to start a discussion, **DO NOT** open an issue here. _It will be automatically closed!_ 13 | 14 | Ask the question on one of our [Discord channels](https://discordapp.com/invite/gCyBu8T), making sure to select the channel that's most appropriate to the context so subject matter experts are most likely to answer promptly. 15 | If you're not keen to Discord, you can also use [GitHub Discussions](https://github.com/nanoframework/Home/discussions) in this same repo. 16 | Or, alternatively, on [Stack Overflow](https://stackoverflow.com/questions/tagged/nanoframework) using the `nanoframework` tag. 17 | 18 | If you realy want to raise an issue, please make sure to follow the template and provide the required information. Failing to do so will most likely end up on the issue being close. Don't take offense at this. It is simply a time management decision. Whenever an issue is raised without following the template and the required information is not provided, very often too much time has to be spent going back and forth to obtain the details that are outlined below. 19 | 20 | - type: textarea 21 | id: description 22 | attributes: 23 | label: Description 24 | description: Is your feature request related to a problem? Please describe. 25 | placeholder: A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 26 | validations: 27 | required: true 28 | 29 | - type: textarea 30 | id: solution 31 | attributes: 32 | label: How to solve the problem 33 | description: Describe the solution you'd like 34 | placeholder: A clear and concise description of what you would like to happen/exist. 35 | validations: 36 | required: true 37 | 38 | - type: textarea 39 | id: alternatives 40 | attributes: 41 | label: Describe alternatives you've considered 42 | description: What alternatives you've considered and/or tested. 43 | placeholder: A clear and concise description of any alternative solutions, features or tools that you've considered. 44 | validations: 45 | required: false 46 | 47 | - type: textarea 48 | id: other_context 49 | attributes: 50 | label: Aditional context 51 | description: Add any other context or screenshots about the feature request here. 52 | placeholder: | 53 | code snnipets 54 | screenshots 55 | mockups 56 | 57 | 58 | validations: 59 | required: false 60 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ## Description 5 | 6 | 7 | ## Motivation and Context 8 | 9 | 10 | ## Types of changes 11 | 12 | - [ ] Improvement (correction, content improvement, typo fix, formatting) 13 | - [ ] New Content (new document for docs website) 14 | - [ ] Config and build (change in the configuration and build system, has no impact on code or features) 15 | 16 | ## Checklist 17 | 18 | 19 | - [ ] My doc follows the code style of this project. 20 | - [ ] I have read the [CONTRIBUTING](https://github.com/nanoframework/.github/blob/main/CONTRIBUTING.md) document. 21 | -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- 1 | # Number of days of inactivity before an issue becomes stale 2 | daysUntilStale: 60 3 | 4 | # Number of days of inactivity before a stale issue is closed 5 | daysUntilClose: 7 6 | 7 | # Issues with these labels will never be considered stale 8 | exemptLabels: 9 | - ":pushpin: pinned" 10 | - "Status: Blocked" 11 | - up-for-grabs 12 | - security 13 | 14 | # Label to use when marking an issue as stale 15 | staleLabel: stale 16 | 17 | # Comment to post when marking an issue as stale. Set to `false` to disable 18 | markComment: > 19 | This issue has been automatically marked as stale because it has not had 20 | recent activity. It will be closed if no further activity occurs. Thank you 21 | for your contributions. 22 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode/settings.json 2 | -------------------------------------------------------------------------------- /CONTRIBUTORS.md: -------------------------------------------------------------------------------- 1 | ## .NET **nanoFramework** Contributors 2 | 3 | The following is a list of contributors to the .NET **nanoFramework** project (all repositories), in alphabetical order. 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 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 | 271 | 272 | 273 | 274 | 275 | 276 | 277 | 278 | 279 | 280 | 281 | 282 | 283 | 284 | 285 | 286 | 287 | 288 | 289 | 290 | 291 | 292 | 293 | 294 | 295 | 296 | 297 | 298 | 299 | 300 | 301 | 302 | 303 | 304 | 305 | 306 | 307 | 308 | 309 | 310 | 311 | 312 | 313 | 314 | 315 | 316 | 317 | 318 | 319 | 320 | 321 | 322 | 323 | 324 | 325 | 326 | 327 | 328 | 329 | 330 | 331 | 332 | 333 | 334 | 335 | 336 | 337 | 338 | 339 | 340 | 341 | 342 | 343 | 344 | 345 | 346 | 347 | 348 | 349 | 350 | 351 | 352 | 353 | 354 | 355 | 356 | 357 | 358 | 359 | 360 | 361 | 362 | 363 | 364 | 365 | 366 | 367 | 368 | 369 | 370 | 371 | 372 | 373 | 374 | 375 | 376 | 377 | 378 | 379 | 380 | 381 | 382 | 383 | 384 | 385 | 386 | 387 | 388 | 389 | 390 | 391 | 392 | 393 | 394 | 395 | 396 | 397 | 398 | 399 | 400 | 401 | 402 | 403 | 404 | 405 | 406 | 407 | 408 | 409 | 410 | 411 | 412 | 413 | 414 | 415 | 416 | 417 | 418 | 419 | 420 | 421 | 422 | 423 | 424 | 425 | 426 | 427 | 428 | 429 | 430 | 431 | 432 | 433 | 434 | 435 | 436 | 437 | 438 | 439 | 440 | 441 | 442 | 443 | 444 | 445 | 446 | 447 | 448 | 449 | 450 | 451 | 452 | 453 | 454 | 455 | 456 | 457 | 458 | 459 | 460 | 461 | 462 | 463 | 464 | 465 | 466 | 467 | 468 | 469 | 470 | 471 | 472 | 473 | 474 | 475 | 476 | 477 | 478 | 479 | 480 | 481 | 482 | 483 | 484 | 485 | 486 | 487 | 488 | 489 | 490 | 491 | 492 | 493 | 494 | 495 | 496 | 497 | 498 | 499 | 500 | 501 | 502 | 503 | 504 | 505 | 506 | 507 | 508 | 509 | 510 | 511 | 512 | 513 | 514 | 515 | 516 | 517 | 518 | 519 | 520 | 521 | 522 | 523 | 524 | 525 | 526 | 527 | 528 | 529 | 530 | 531 | 532 | 533 | 534 | 535 | 536 | 537 | 538 | 539 | 540 | 541 | 542 | 543 | 544 | 545 | 546 | 547 | 548 | 549 | 550 | 551 | 552 | 553 | 554 | 555 | 556 | 557 | 558 | 559 | 560 | 561 | 562 | 563 | 564 | 565 | 566 | 567 | 568 | 569 | 570 | 571 | 572 | 573 | 574 | 575 | 576 | 577 | 578 | 579 | 580 | 581 | 582 | 583 | 584 | 585 | 586 |
Aaron Garnier
Adrian Soundy
Albert K
Alex Dguez
Aline Almeida
Alireza Paridar
Anders Thun
Andre S.
Andrew Fahrenholtz
Andrew Pono
António Fagundes
Appfrastructure
Bart Jansen
Bartek U.
Beat Walti
Bongho Lee
Bryn Lewis
Byron Wheeler
bytewizer
Cam Murray
Carlos Sardo
Catalin Manoliu
Christiaan Alberts
Christoph Lindemann
Christophe Gerbier
CJ Lee
Clock Set Bird
Conroy Bagpipe
Cory Charlton
CW2
Cynthia MacLeod
Damiano
Dave Schmid
David
David E Weaver
David Varley
Denis Susan
devbotas
Dmitry Spirin
Dmytro Koval
Edward Lenoir
Feiko Gorter
Frank Robijn
Gianni Angelozzi
Ghislain Zeus
GoJimmyPi
Greg Ingram
hackogo
HATSUNE, Akira
Heinrich Braasch
Henrik Olsson
Ibrahim KIVANC
Ihor Sychevskyi
Ivan Shvedov
Jacob Guilbeau
Jacques Oberto
Jakub Standarski
James A
Jan Tielens
Jeff Skubick
Jim Montgomery
Joni Aromaa
José Simões
Josh Ferguson
Kasper de Vries
Ken Hughes
Kevin BEAUGRAND
KhyberPass
Klaus Vancamelbeke
Konstantin Gukov
Krzysztof Kowalczyk
Lance Cain
Lars Fernhomberg
Laurent Ellerbach
Laurent Keusch
Laurentiu
Lech Wiecierzynski
lsd-techno
Lvsys
Lukas Josai
Kurtnelle
Manuel Marquez
Marcin Torba
Marco Agnoli
Mark Timmings
Martijn Stolk
Martin Kuhn
Mateusz Klatecki
Matheus Castello
MATSUOKA Takashi
Max Zeier
Michael R Wheeley
Mikael Mogren
Mike Oliphant
morali
Nicolas Andres
Nicolas Clerc
Olivier Blaise
patagona
Patrick Haldi
Peter Wessel
Phillip Henault
Pierre Schwarz
Rafał Kałwak
Raphael Yousuf
Ricardo Santos
Richard
Rik Kreeftenberg
Robb Schiefer
Robert de Veen
Robin Jones
Rolando
Roland Schmidt
Roman Mashta
Roy Salisbury
Samson Ojetade
Sander van de Velde
桑榆肖物
Sascha Corti
Sándor Dobos
Sérgio Neves
Sergio Sisternes
Stefan Falk
Stephanie Visser
Søren BC
Sour
Suriya Kuernkuob
Terry Fogg
Tiago Casas
Timothy Parez
Thomas Bolon
Thomas Karl Pietrowski
Tooru Oonuma
Usman Iqbal
Valon M Hoti
Vishnu Sharma
Vyacheslav Golovanov
William Brander
吴宏伟
Xas
Yureng
Zan Gligorov
Simple
Gabriele
Link911
587 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) .NET Foundation and Contributors 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.zh-cn.md: -------------------------------------------------------------------------------- 1 | [![#yourfirstpr](https://img.shields.io/badge/first--timers--only-friendly-blue.svg)](https://github.com/nanoframework/Home/blob/master/CONTRIBUTING.md) 2 | [![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/nanoframework/home.svg)](http://isitmaintained.com/project/nanoframework/home "Average time to resolve an issue") [![Percentage of issues still open](http://isitmaintained.com/badge/open/nanoframework/home.svg)](http://isitmaintained.com/project/nanoframework/home "Percentage of issues still open") [![](https://badgen.net/opencollective/backers/nanoframework?label=Open%20Collective%20backers)](https://opencollective.com/nanoframework) [![Discord](https://img.shields.io/discord/478725473862549535.svg?logo=discord&logoColor=white&label=Discord&color=7289DA)](https://discord.gg/gCyBu8T) 3 | 4 | ![nanoFramework logo](resources/logo/nanoFramework-repo-logo.png) 5 | 6 | ----- 7 | 文档语言: [English](README.md) | [简体中文](README.zh-cn.md) 8 | 9 | # .NET **nanoFramework** 首页 10 | 11 | [](https://dotnetfoundation.org/) 12 | 13 | 这个 _Home_ 存储库对于想要了解 .NET nanoFramework、为其做出贡献或提出问题的开发人员来说,是个起点。它包含指向 .NET **nanoFramework** 使用的各种 GitHub 存储库的链接。 14 | 15 | .NET **nanoFramework** 的目标是成为一个能够为受限嵌入式设备编写托管代码应用程序的平台。开发者可以利用熟悉的 IDE Visual Studio 和 .NET(C#) 知识快速编写应用程序,而无需担心微控制器的低层硬件复杂性。 16 | 17 | 它是 [.NET Foundation](https://www.dotnetfoundation.org/) 的一部分。 18 | 19 | 作为一名 _开发人员_,您可能会适合以下的一个(或多个😉)_角色_: 20 | 21 | - 您可以享受为微控制器开发 C# 应用程序的乐趣。 22 | - 您可以成为贡献者,因为有很多领域可以表达自己: 23 | - 使用我们的平台抽象层和硬件抽象层 RTOS 直接在 MCU 上低层工作的 C/C++ 原生驱动程序,为 nanoFramework 开发 .NET CLR。 24 | - 托管 C# 以编写新的类和驱动程序,以向 .NET nanoFramework 添加更多绑定、库。 25 | - 托管 C# 以编写 Visual Studio Extensibility、debugger,主要是 .NET Core/.NET 5 CLI 应用程序。 26 | - 帮助设置 Azure DevOps Pipelines 以尽可能实现自动化。 27 | - 编写和改进我们的单元测试。 28 | - 通过回答他人的问题来帮助他人。 29 | - 编写和改进文档、进行 PR 审查或参与整个项目组织。 30 | 31 | .NET nanoFramework 是一种有趣的学习方式。这是一个完整的项目,有很多深入的工程。你会发现一个充满活力的社区来帮助你,你也将能够提供帮助。我们欢迎各种贡献,我们的目标是提高贡献者的知名度。 32 | # 赞助 .NET **nanoFramework** 33 | 34 | 大多数核心团队成员和贡献者都是嵌入式系统爱好者,对编码充满热情,喜欢挑战。.NET **nanoFramework** 的工作主要在空闲时间完成。一些核心成员碰巧在赞助大量 **nanoFramework** 的公司工作,并为该项目提供工作时间。如果您使用 .NET **nanoFramework** 进行严肃的工作或想要支持它,请捐赠。这允许支付基础设施成本和更多的时间投入到项目上。除了捐款外,还有其他几种方式可以贡献。请在 [这里](http://docs.nanoframework.net/content/contributing/index.html) 阅读有关此内容的文档。 35 | 36 | 我们如何使用捐赠: 37 | 38 | - 支付基础设施成本。 39 | - 宣传推广项目。 40 | - 支持在项目中投入大量时间的维护人员和贡献者。 41 | - 支持 .NET **nanoFramework** 所依赖的项目。 42 | - 制作产品文档、教程以及其它内容,以支持使用 .NET **nanoFramework** 的其他开发人员。 43 | - 组织活动演示 .NET **nanoFramework** 44 | 45 | ## 赞助商 46 | 47 | 赞助商将在我们的Github自述文件和主页上获得他们的徽标和链接。 48 | 49 | 50 | 51 | ### 铜牌赞助商 52 | 53 |
54 |
55 |
56 |
57 | 58 | ## 支持者 59 | 60 | 支持者是那些用钱帮助支持 nanoFramework 的个人。每一点都有帮助,我们感谢所有的贡献,即使是最小的贡献。 61 | 62 | 63 | 64 | ## 其他支持者和赞助商 65 | 66 | 还有其他人和组织一直以多种方式为 .NET **NanoFramework** 做出贡献:赞助对缺失或需要改进的功能进行编码、支付费用、对功能进行编码或……我们要感谢这些赞助商。 67 | 68 | 69 | 70 | 71 | 72 | 73 |
ChibiOS RTOS
74 | 75 | ## 参考板固件 76 | 77 | 以下每个ZIP文件包括了 nanoBooter 和 nanoCLR 图像文件(HEX,BIN,DFU)。可以使用相应烧写工具把它们写入目标板卡中。 78 | 79 | **稳定** 版本是 RTM 构建,具有尽可能小的编译。它们包括最新的稳定版本。调试功能处于禁用状态,并且只有极少(或无)错误消息。 80 | 81 | **预览** 版是目标板持续编译。它包含所有功能和错误修正的最新版本,也包括调试信息和详细错误信息。 82 | 83 | 您还可以为社区提供的目标板找到其他几个固件映像。在 [社区目标库](https://github.com/nanoframework/nf-Community-Targets) 上检查可用的链接并下载。 84 | 85 | ### ESP32 模块和板卡 86 | 87 | | 目标 | 稳定 | 88 | |:-|---| 89 | | ESP32_PSRAM_REV0 | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/ESP32_PSRAM_REV0/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/ESP32_PSRAM_REV0/latest/) | 90 | | ESP32_REV0 | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/ESP32_REV0/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/ESP32_REV0/latest/) | 91 | | ESP32_PSRAM_XTAL26_REV0 | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/ESP32_PSRAM_XTAL26_REV0/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/ESP32_PSRAM_XTAL26_REV0/latest/) | 92 | | ESP32_PSRAM_REV3 | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/ESP32_PSRAM_REV3/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/ESP32_PSRAM_REV3/latest/) | 93 | | ESP32_REV3 | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/ESP32_REV3/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/ESP32_REV3/latest/) | 94 | | ESP32_BLE_REV0 | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/ESP32_BLE_REV0/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/ESP32_BLE_REV0/latest/) | 95 | | ESP32_BLE_REV3 | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/ESP32_BLE_REV3/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/ESP32_BLE_REV3/latest/) | 96 | | ESP_WROVER_KIT | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/ESP_WROVER_KIT/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/ESP_WROVER_KIT/latest/) | 97 | | ESP32_PICO | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/ESP32_PICO/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/ESP32_PICO/latest/) | 98 | | ESP32_LILYGO | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/ESP32_LILYGO/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/ESP32_LILYGO/latest/) | 99 | | FEATHER_S2 | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/FEATHER_S2/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/FEATHER_S2/latest/) | 100 | | KALUGA_1 | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/KALUGA_1/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/KALUGA_1/latest/) | 101 | | ESP32_C3 | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/ESP32_C3/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/ESP32_C3/latest/) | 102 | | ESP32_C3_REV3 | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/ESP32_C3_REV3/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/ESP32_C3_REV3/latest/) | 103 | | ESP32_OLIMEX | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/ESP32_OLIMEX/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/ESP32_OLIMEX/latest/) | 104 | | XIAO_ESP32C3 | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/XIAO_ESP32C3/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/XIAO_ESP32C3/latest/) | 105 | | ESP32_S3 | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/ESP32_S3/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/ESP32_S3/latest/) | 106 | | ESP32_S3_BLE | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/ESP32_S3_BLE/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/ESP32_S3_BLE/latest/) | 107 | 108 | ### M5Stack 109 | 110 | | 目标 | 稳定 | 111 | |:-|---| 112 | | [M5Core](https://docs.m5stack.com/en/core/gray) | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/M5Core/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/M5Core/latest/) | 113 | | [M5StickC](https://docs.m5stack.com/en/core/m5stickc) | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/M5StickC/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/M5StickC/latest/) | 114 | | [M5StickCPlus](https://docs.m5stack.com/en/core/m5stickc_plus) | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/M5StickCPlus/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/M5StickCPlus/latest/) | 115 | | [M5Core2](https://docs.m5stack.com/en/core/core2) | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/M5Core2/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/M5Core2/latest/) | 116 | | [AtomS3](https://docs.m5stack.com/en/core/AtomS3) | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/AtomS3/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/AtomS3/latest/) | 117 | 118 | ### STM32 基于电路板和芯片 119 | 120 | | 目标 | 稳定 | 121 | |:-|---| 122 | | ST_STM32F429I_DISCOVERY (B01) | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/ST_STM32F429I_DISCOVERY/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/ST_STM32F429I_DISCOVERY/latest/) | 123 | | ST_NUCLEO64_F091RC | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/ST_NUCLEO64_F091RC/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/ST_NUCLEO64_F091RC/latest/) | 124 | | ST_STM32F769I_DISCOVERY | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/ST_STM32F769I_DISCOVERY/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/ST_STM32F769I_DISCOVERY/latest/) | 125 | | ORGPAL_PALTHREE | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/ORGPAL_PALTHREE/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/ORGPAL_PALTHREE/latest/) | 126 | 127 | ### Silicon Labs Giant Gecko boards 128 | 129 | | 目标 | 版本 | 130 | |:-|---| 131 | | SL_STK3701A | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/SL_STK3701A/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/SL_STK3701A/latest/) | 132 | | SL_STK3701A_REVB | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/SL_STK3701A_REVB/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/SL_STK3701A_REVB/latest/) | 133 | 134 | ### NXP 板卡 135 | 136 | | 目标 | 稳定 | 137 | |:-|---| 138 | | NXP_MIMXRT1060_EVK | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/NXP_MIMXRT1060_EVK/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/NXP_MIMXRT1060_EVK/latest/) | 139 | 140 | ### TI 板卡 141 | 142 | | 目标 | 稳定 | 143 | |:-|---| 144 | | TI_CC1352R1_LAUNCHXL_868 | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/TI_CC1352R1_LAUNCHXL_868/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/TI_CC1352R1_LAUNCHXL_868/latest/) | 145 | | TI_CC1352R1_LAUNCHXL_915 | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/TI_CC1352R1_LAUNCHXL_915/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/TI_CC1352R1_LAUNCHXL_915/latest/) | 146 | | TI_CC3220SF_LAUNCHXL | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/TI_CC3220SF_LAUNCHXL/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/TI_CC3220SF_LAUNCHXL/latest/) | 147 | 148 | 以上固件支持以下类库和功能: 149 | 150 |
151 | 点击展开 152 | 153 | | Target | Gpio | Spi | I2c | Pwm | Adc | Dac | Serial | OneWire | Events | SWO | Networking | Bluetooth BLE | Large Heap | UI | 154 | |:-: |:-: |:-: |:-: |:-: |:-: |:-: |:-: |:-: |:-: |:-: |:-: |:-: |:-: |:-: | 155 | | ESP32_PSRAM_REV0 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | | :heavy_check_mark: | | 156 | | ESP32_REV0 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | | :heavy_check_mark: | | 157 | | ESP32_PSRAM_XTAL26_REV0 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | | :heavy_check_mark: | | 158 | | ESP32_PSRAM_REV3 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | | :heavy_check_mark: | | 159 | | ESP32_REV3 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | | :heavy_check_mark: | | 160 | | ESP32_BLE_REV0 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | :heavy_check_mark: | | | 161 | | ESP32_BLE_REV3 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | :heavy_check_mark: | | | 162 | | ESP_WROVER_KIT | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | | :heavy_check_mark: | :heavy_check_mark: | 163 | | ESP32_PICO | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | | | | 164 | | ESP32_LILYGO | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: Wi-Fi + Ethernet | | | | 165 | | FEATHER_S2 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | | | | 166 | | KALUGA_1 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | | | :heavy_check_mark: | 167 | | ESP32_C3 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | | | | 168 | | ESP32_OLIMEX | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | :heavy_check_mark: Wi-Fi + Ethernet | | :heavy_check_mark: | | 169 | | M5Core | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | :heavy_check_mark: Wi-Fi | | :heavy_check_mark: | | 170 | | M5StickC | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | :heavy_check_mark: Wi-Fi | | :heavy_check_mark: | | 171 | | M5StickCPlus | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | :heavy_check_mark: Wi-Fi | | :heavy_check_mark: | | 172 | | M5Core2 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | :heavy_check_mark: Wi-Fi | | :heavy_check_mark: | | 173 | | ST_STM32F429I_DISCOVERY (B01) | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | :heavy_check_mark: | | 174 | | ST_NUCLEO64_F091RC | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | | | 175 | | ST_STM32F769I_DISCOVERY | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | :heavy_check_mark: | 176 | | ORGPAL_PALTHREE | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | | 177 | | TI_CC1352R1_LAUNCHXL | :heavy_check_mark: | | | | | | | | | | | | | | 178 | | TI_CC3220SF_LAUNCHXL | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | | :heavy_check_mark: | | :heavy_check_mark: | | | | 179 | | NXP_MIMXRT1060_EVK | :heavy_check_mark: | | | | | | :heavy_check_mark: | | :heavy_check_mark: | | :heavy_check_mark: | | :heavy_check_mark: | | 180 |
181 | 182 | ## 存储库 183 | 184 | 我们的GitHub团队拥有用于固件、类库、文档和工具的各种存储库。你可以在 [这里](docs/organization/README.md) 得到一个列表和描述。 185 | 186 | ## 如何参与、贡献和提供反馈 187 | 188 | 贡献的一些最佳方法是尝试一下,记录错误并加入设计对话。 189 | 190 | 如果你有一个问题,需要澄清某件事,需要对特定情况的帮助或想要开始讨论,请不要在这里 (Github Issues) 提出问题。我们要求您仅在有真实且已确认的问题时才在 Github Issues 提出问题。最好先在我们的 [Discord](https://discord.gg/gCyBu8T) 频道中讨论。请选择最适合您所面临的问题的频道,以便主题专家最有可能及时回答。或者你可以去 [Stack Overflow](https://stackoverflow.com/questions/tagged/nanoframework) 并在那里提问题,确保使用 `nanoframework` 标签。 191 | 192 | 如果您无法使用 Discord,则应在 [Discussion](https://github.com/nanoframework/Home/discussions) 中开始讨论。 193 | 194 | 在寻找需要解决的若干问题?请查看主存储库上的待抓问题列表,[up-for-grabs issues](https://github.com/nanoframework/Home/issues?q=is%3Aissue+is%3Aopen+label%3Aup-for-grabs) ,这是一个很好的切入点。 195 | 196 | 有关更多详细信息,请参阅我们的一些指南: 197 | 198 | - [贡献指南](https://github.com/nanoframework/.github/blob/master/CONTRIBUTING.md) 199 | - [贡献流程](https://docs.nanoframework.net/content/contributing/contributing-workflow.html) 200 | 201 | ## 许可证 202 | 203 | .NET **nanoFramework** 库、固件映像、工具和示例根据 [MIT license](LICENSE.md) 获得许可。 204 | 205 | ## 文档 206 | 207 | ### [文档](https://docs.nanoframework.net) 208 | 209 | 无论您是新手还是老手,项目文档都是查找有关 .NET **nanoFramework** 信息的好地方。它按以下类别组织: 210 | 211 | - [API手册](http://docs.nanoframework.net/api) 各种类库的文档。 212 | - [开发C#应用](https://docs.nanoframework.net/content/getting-started-guides/getting-started-managed.html#coding-a-hello-world-application) 使用 .NET **nanoFramework**. 213 | - [编译映像](https://docs.nanoframework.net/content/building/index.html) 加载到目标板上。 214 | - [.NET **nanoFramework** 架构](https://docs.nanoframework.net/content/architecture/index.html) 不同的部分是如何组合在一起的。 215 | - [贡献 .NET **nanoFramework**](https://docs.nanoframework.net/content/contributing/index.html) 包括如何为项目做出贡献的概述。 216 | 217 | ### [博客](https://www.nanoframework.net/blog) 218 | 219 | 我们通过博客尝试发布关于开发状态的详细更新,关于某个特定功能的技术文章,或者设计选项。 220 | 221 | ### [YouTube 频道](https://www.youtube.com/c/nanoFramework) 222 | 223 | 我们还有一个YouTube 频道,里面有视频教程,还有关于我们正在试验的功能演示和新想法构思。 224 | 225 | ## 行为准则 226 | 227 | 该项目通过了《贡献者公约》界定的行为守则,以澄清我们社区的预期行为。 228 | 有关详细信息,请参阅 [.NET Foundation 行为准则](https://dotnetfoundation.org/行为准则)。 229 | -------------------------------------------------------------------------------- /THIRD-PARTY-NOTICES.md: -------------------------------------------------------------------------------- 1 | ## Third party licensing and copyright notices 2 | 3 | .NET **nanoFramework** components use third-party libraries and other resources that may be distributed under licenses different than the one with our repositories. 4 | 5 | Attributions and license notices for test cases originally authored by third parties can be found in the respective test directories. 6 | 7 | In the event that we accidentally failed to list a required notice, please bring it to our attention by raising an issue, or reaching out in the Discord community. 8 | 9 | _The attached notices are provided for information only._ 10 | 11 | ### ChibiOS 12 | 13 | ChibiOS - Copyright (C) 2006..2017 Giovanni Di Sirio 14 | 15 | Licensed under the Apache License, Version 2.0 (the "License"); 16 | you may not use this file except in compliance with the License. 17 | You may obtain a copy of the License at 18 | 19 | http://www.apache.org/licenses/LICENSE-2.0 20 | 21 | Unless required by applicable law or agreed to in writing, software 22 | distributed under the License is distributed on an "AS IS" BASIS, 23 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 24 | See the License for the specific language governing permissions and 25 | limitations under the License. 26 | 27 | 28 | ### ESP IDF, tool and libraries 29 | 30 | Copyright (c) 2016 Espressif Systems (Shanghai) PTE LTD 31 | All rights reserved 32 | 33 | This program is free software; you can redistribute it and/or modify it under 34 | the terms of the GNU General Public License as published by the Free Software 35 | Foundation; either version 2 of the License, or (at your option) any later version. 36 | 37 | This program is distributed in the hope that it will be useful, but WITHOUT 38 | ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 39 | FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. 40 | 41 | You should have received a copy of the GNU General Public License along with 42 | this program; if not, write to the Free Software Foundation, Inc., 51 Franklin 43 | Street, Fifth Floor, Boston, MA 02110-1301 USA. 44 | 45 | 46 | ### lwIP TCP/IP stack 47 | 48 | Copyright (c) 2001, 2002 Swedish Institute of Computer Science. 49 | All rights reserved. 50 | 51 | Redistribution and use in source and binary forms, with or without modification, 52 | are permitted provided that the following conditions are met: 53 | 54 | 1. Redistributions of source code must retain the above copyright notice, 55 | this list of conditions and the following disclaimer. 56 | 2. Redistributions in binary form must reproduce the above copyright notice, 57 | this list of conditions and the following disclaimer in the documentation 58 | and/or other materials provided with the distribution. 59 | 3. The name of the author may not be used to endorse or promote products 60 | derived from this software without specific prior written permission. 61 | 62 | THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED 63 | WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 64 | MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT 65 | SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 66 | EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT 67 | OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 68 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 69 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING 70 | IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY 71 | OF SUCH DAMAGE. 72 | 73 | This file is part of the lwIP TCP/IP stack. 74 | 75 | Author: Adam Dunkels 76 | 77 | 78 | ### mbed TLS 79 | 80 | Copyright (C) 2006-2015, ARM Limited, All Rights Reserved 81 | SPDX-License-Identifier: Apache-2.0 82 | 83 | Licensed under the Apache License, Version 2.0 (the "License"); you may 84 | not use this file except in compliance with the License. 85 | You may obtain a copy of the License at 86 | 87 | http://www.apache.org/licenses/LICENSE-2.0 88 | 89 | Unless required by applicable law or agreed to in writing, software 90 | distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 91 | WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 92 | See the License for the specific language governing permissions and 93 | limitations under the License. 94 | 95 | ### STMicroelectronics 96 | 97 | COPYRIGHT(c) 2016 STMicroelectronics 98 | 99 | Redistribution and use in source and binary forms, with or without modification, 100 | are permitted provided that the following conditions are met: 101 | 1. Redistributions of source code must retain the above copyright notice, 102 | this list of conditions and the following disclaimer. 103 | 2. Redistributions in binary form must reproduce the above copyright notice, 104 | this list of conditions and the following disclaimer in the documentation 105 | and/or other materials provided with the distribution. 106 | 3. Neither the name of STMicroelectronics nor the names of its contributors 107 | may be used to endorse or promote products derived from this software 108 | without specific prior written permission. 109 | 110 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 111 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 112 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 113 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 114 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 115 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 116 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 117 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 118 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 119 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 120 | -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- 1 | # .NET **nanoFramework** Documentation 2 | 3 | Documentation is available [here](https://docs.nanoframework.net/content/introduction/what-is-nanoframework.html). 4 | 5 | Getting started guide is [here](https://docs.nanoframework.net/content/getting-started-guides/getting-started-managed.html). 6 | -------------------------------------------------------------------------------- /docs/organization/README.md: -------------------------------------------------------------------------------- 1 | # .NET **nanoFramework** GitHub organization 2 | 3 | The .NET **nanoFramework** GitHub organization holds the various repositories for firmware, class libraries, documentation and tools. 4 | Some of the current repositories included under .NET **nanoFramework** organization are listed below. 5 | 6 | ## Repositories 7 | 8 | ### Samples and documentation 9 | 10 | - [Samples](https://github.com/nanoframework/Samples) - this repo contains sample applications illustrating .NET **nanoFramework** APIs and common use cases. 11 | - [nanoframework.github.io](https://github.com/nanoframework/nanoframework.github.io) - this repo contains the sources and configuration files to generate the .NET **nanoFramework** documentation web site. Any static content, such as articles, guides, how-to's and such is to be checked-in here. 12 | 13 | ### Targets, interpreter, native C 14 | 15 | - [nf-interpreter](https://github.com/nanoframework/nf-interpreter) - this repo contains the .NET **nanoFramework** CLR, interpreter, target boards configuration and the build system. This is where everything required to build an image to be flashed into a device lives. 16 | - [nf-Community-Targets](https://github.com/nanoframework/nf-Community-Targets) - this repo contains target boards that are contributed by community members. You might find here _inspiration_ for your next board. 17 | - [nf-Community-Contributions](https://github.com/nanoframework/nf-Community-Contributions) - this repo contains contributions from community members. Drivers, extensions, utilities, feature demos... 18 | 19 | ### .NET System libraries 20 | 21 | - [CoreLibrary](https://github.com/nanoframework/CoreLibrary) - this repo contains the Base Class Library (Core library - mscorlib) that is used in developing C# applications. 22 | - [nanoFramework.System.Net](https://github.com/nanoframework/nanoFramework.System.Net) - this repo contains the `nanoFramework.System.Net` library that is used in developing C# applications with networking capabilities. 23 | - [nanoFramework.System.Net.Http](https://github.com/nanoframework/nanoFramework.System.Net.Http) - this repo contains `nanoFramework System.Net.Http` class library. 24 | - [System.Net](https://github.com/nanoframework/System.Net) - this repo contains the `System.Net` library that is the foundation for networking in .NET **nanoFramework**. 25 | - [System.IO.FileSystem](https://github.com/nanoframework/System.IO.FileSystem) - this repo contains `System.IO.Stream` and other related classes. 26 | - [nanoFramework.System.Text](https://github.com/nanoframework/nanoFramework.System.Text) - this repo contains nanoFramework `System.Text` Class Library offering advance Text manipulation. 27 | - [nanoFramework.System.Text.RegularExpressions](https://github.com/nanoframework/nanoFramework.System.Text.RegularExpressions) - this repo contains nanoFramework `System.Text.RegularExpressions` Class Library. 28 | - [nanoFramework.System.Math](https://github.com/nanoframework/nanoFramework.System.Math) - this repo contains nanoFramework `System.Math` Class Library. 29 | - [nanoFramework.System.Collections](https://github.com/nanoframework/nanoFramework.System.Collections) - this repo contains nanoFramework `System.Collections` Class Library. 30 | - [nanoFramework.System.Threading](https://github.com/nanoframework/nanoFramework.System.Threading) - this repo contains nanoFramework `System.Threading` class library. 31 | - [nanoFramework.ResourceManager](https://github.com/nanoframework/nanoFramework.ResourceManager) - this repo contains what's needed to add resources in any .NET nanoFramework project. It's important to use this specific package to add resource support. 32 | 33 | ### System.Device Libraries 34 | - [System.Device.Dac](https://github.com/nanoframework/System.Device.Dac) - this repo contains the `System.Devices.Dac` library that is used in developing C# applications that require DAC (Digital Analog Converter) capabilities. 35 | - [System.Device.Adc](https://github.com/nanoframework/System.Device.Adc) - this repo contains the `System.Device.Adc` library that is used in developing C# applications. 36 | - [System.Device.Gpio](https://github.com/nanoframework/System.Device.Gpio) - this repo contains the `System.Device.Gpio` library that is used in developing C# applications. 37 | - [System.Device.I2c](https://github.com/nanoframework/System.Device.I2c) - this repo contains the `System.Device.I2c` library that is used in developing C# applications. 38 | - [System.Device.Pwm](https://github.com/nanoframework/System.Device.Pwm) - this repo contains the `System.Device.Pwm` library that is used in developing C# applications. 39 | - [System.IO.Ports](https://github.com/nanoframework/System.IO.Ports) - this repo contains the `System.IO.Ports` library that is used in developing C# applications. 40 | - [System.Device.Spi](https://github.com/nanoframework/System.Device.Spi)- this repo contains the `System.Device.Spi` library that is used in developing C# applications. 41 | - [System.Device.WiFi](https://github.com/nanoframework/System.Device.WiFi) - this repo contains the `System.Device.WiFi` library that is used in developing C# applications. 42 | - [System.IO.FileSystem](https://github.com/nanoframework/System.IO.FileSystem) - this repo contains the `System.IO.FileSystem` library that is used in developing C# applications. 43 | - [System.IO.Streams](https://github.com/nanoframework/System.IO.Streams) - this repo contains the `System.IO.Streams` library that is used in developing C# applications. 44 | - [nanoFramework.Devices.Can](https://github.com/nanoframework/nanoFramework.Devices.Can) - this repo contains `nanoFramework.Devices.Can` Class Library. 45 | - [nanoFramework.Device.OneWire](https://github.com/nanoframework/nanoFramework.Device.OneWire) - this repo contains `nanoFramework.Device.OneWire` Class Library 46 | 47 | ### Additional .NET **nanoFramework** libraries 48 | 49 | - [amqpnetlite](https://github.com/nanoframework/amqpnetlite) - this repo contains a forked from Azure/amqpnetlite repo and modifications to support nanoFramework offering an AMQP 1.0 .NET Library support. 50 | - [nanoFramework.Azure.Devices](https://github.com/nanoframework/nanoFramework.Azure.Devices) - this repo contains an SDK for Azure IoT. 51 | - [nanoFramework.Aws.IoTCore.Devices](https://github.com/nanoframework/nanoFramework.Aws.IoTCore.Devices) - this repo contains a library to support connection to Amazon Web Services IoT. 52 | - [nanoFramework.Graphics](https://github.com/nanoframework/nanoFramework.Graphics) - this repo contains nanoFramework.Graphics class library to allow using graphics on screens. 53 | - [nanoFramework.Json](https://github.com/nanoframework/nanoFramework.Json) - this repo contains a Json Serializer and Deserializer Library for nanoFramework. 54 | - [nanoFramework.Logging](https://github.com/nanoframework/nanoFramework.Logging) - this repo contains a logging library for .NET nanoFramework compatible with Microsoft.Extensions.Logging. It does include Debug, Serial and Stream logging. 55 | - [nanoFramework.m2mqtt](https://github.com/nanoframework/nanoFramework.m2mqtt) - this repo contains a library to support nanoFramework devices using MQTT. 56 | - [nanoFramework.Networking.Sntp](https://github.com/nanoframework/nanoFramework.Networking.Sntp) - this repo contains the nanoFramework.Networking.Sntp library that is used in developing C# applications. 57 | - [nanoFramework.TestFramework](https://github.com/nanoframework/nanoFramework.TestFramework) - this repo contains nanoFramework Unit Test platform. It brings an integrated experience for unit testing nanoFramework including on a device fully integrated with Visual Studio 2019/2022. 58 | - [nanoFramework.WebServer](https://github.com/nanoframework/nanoFramework.WebServer) - this repo contains Web server for nanoFramework packed with features: REST api using attributes, multithread requests, parameters in query URL, static files serving. 59 | 60 | ### Hardware specific libraries 61 | 62 | - [nanoFramework.Hardware.Esp32](https://github.com/nanoframework/nanoFramework.Hardware.Esp32) - this repo contains the nanoFramework.Hardware.Esp32 library that is used in developing C# applications for ESP32. 63 | - [nanoFramework.Hardware.Esp32.Rmt](https://github.com/nanoframework/nanoFramework.Hardware.Esp32.Rmt) - this repo contains the nanoFramework class library for the RMT (remote control) peripheral for the ESP32 target. 64 | - [nanoFramework.Hardware.TI](https://github.com/nanoframework/nanoFramework.Hardware.TI) - this repo contains nanoFramework TI SimpleLink Hardware Class Library. 65 | - [nanoFramework.TI.EasyLink](https://github.com/nanoframework/nanoFramework.TI.EasyLink) - this repo contains nanoFramework TI EasyLink Hardware Class Library. 66 | - [nanoFramework.Hardware.Stm32](https://github.com/nanoframework/nanoFramework.Hardware.Stm32) - this repo contains nanoFramework STM32 Hardware Class Library. 67 | - [nanoFramework.Runtime.Events](https://github.com/nanoframework/nanoFramework.Runtime.Events) - this repo contains the nanoFramework.Runtime.Events library that is used in developing C# applications. 68 | - [nanoFramework.Runtime.Native](https://github.com/nanoframework/nanoFramework.Runtime.Native) - this repo contains the nanoFramework.Runtime.Native library that is used in developing C# applications. 69 | - [nanoFramework.M5Stack](https://github.com/nanoframework/nanoFramework.M5Stack) - this repo contains support for the M5Stack hardware especially native elements for the screen. 70 | - [nanoFramework.MagicBit](https://github.com/nanoframework/nanoFramework.MagicBit) - this repo contains support for the MagicBit board. 71 | 72 | ### Tools 73 | 74 | - [nf-Visual-Studio-extension](https://github.com/nanoframework/nf-Visual-Studio-extension) - this repo contains the Visual Studio extension and all the associated tools required to compile and build a .NET **nanoFramework** managed application ready to deploy to a target device. 75 | - [nf-debugger](https://github.com/nanoframework/nf-debugger) - this repo contains the debugger library (in several technologies) allowing reuse of the low lower library by third party applications. 76 | - [nf-tools](https://github.com/nanoframework/nf-tools) - this repo contains various tools that are required in .NET **nanoFramework** development, usage or repository management. 77 | - [metadata-processor](https://github.com/nanoframework/metadata-processor) - this repo contains the Meta Data Processor that is used when building C# nanoFramework applications. It's main function is to parse the outputs from Roslyn and build proprietary PE files that will be loaded into the nanoFramework target devices. 78 | - [nanoFirmwareFlasher](https://github.com/nanoframework/nanoFirmwareFlasher) - this repo contains the nanoFramework Firmware Flasher that is used to update the firmware on nanoFramework target devices. Along with other flash utilities that are useful in production and on the daily use. 79 | - [hex2dfu](https://github.com/nanoframework/hex2dfu) - this repo contains the hex2dfu utility that is used to pack binary files in DFU files required to update some STM32 chips. 80 | - [nFBot](https://github.com/nanoframework/nFBot) - this repo contains our lovely and chatty bot for issues, PR on all nanoFramework repos and posting on our Discord server. 81 | - [Home](https://github.com/nanoframework/Home) - The landing page for nanoFramework repositories. 82 | 83 | ### RTOS dependencies 84 | 85 | - [ChibiOS](https://svn.osdn.net/svnroot/chibios/) - this repo is the official ChibiOS SVN repository (requires an SVN client). It's used as the default source for building .NET **nanoFramework** images. 86 | - [ChibiOS-Contrib](https://github.com/nanoframework/ChibiOS-Contrib) - this repo contains a forked from ChibiOS/ChibiOS-Contrib. Community contributed code (ports, drivers, etc). 87 | - [mbedtls](https://github.com/nanoframework/mbedtls) - this repo contains a mirror of the official mbedtls repository. It's used as the default source for building .NET **nanoFramework** images implementing TLS for networking. 88 | - [TI_XDCTools](https://github.com/nanoframework/TI_XDCTools) - this repo contains Texas Instruments XDCTools (this is NOT an official repository of the tools). 89 | - [STM32CubeL4](https://github.com/nanoframework/STM32CubeL4) - this repo contains a forked from STMicroelectronics/STM32CubeL4. STM32Cube MCU Full Package for the STM32L4 series - (HAL + LL Drivers, CMSIS Core, CMSIS Device, MW libraries plus a set of Projects running on all boards provided by ST (Nucleo, Evaluation and Discovery Kits)). 90 | - [STM32CubeH7](https://github.com/nanoframework/STM32CubeH7) - this repo contains a forked from STMicroelectronics/STM32CubeH7. STM32Cube MCU Full Package for the STM32H7 series - (HAL + LL Drivers, CMSIS Core, CMSIS Device, MW libraries plus a set of Projects running on all boards provided by ST (Nucleo, Evaluation and Discovery Kits)). 91 | - [STM32CubeF4](https://github.com/nanoframework/STM32CubeF4) - this repo contains a forked from STMicroelectronics/STM32CubeF4. STM32Cube MCU Full Package for the STM32F4 series - (HAL + LL Drivers, CMSIS Core, CMSIS Device, MW libraries plus a set of Projects running on all boards provided by ST (Nucleo, Evaluation and Discovery Kits)). 92 | - [STM32CubeF7](https://github.com/nanoframework/STM32CubeF7) - this repo contains a forked from STMicroelectronics/STM32CubeF7. STM32Cube MCU Full Package for the STM32F7 series - (HAL + LL Drivers, CMSIS Core, CMSIS Device, MW libraries plus a set of Projects running on all boards provided by ST (Nucleo, Evaluation and Discovery Kits)). 93 | - [STM32CubeF0](https://github.com/nanoframework/STM32CubeF0) - this repo contains a forked from STMicroelectronics/STM32CubeF0. STM32Cube MCU Full Package for the STM32F0 series - (HAL + LL Drivers, CMSIS Core, CMSIS Device, MW libraries plus a set of Projects running on all boards provided by ST (Nucleo, Evaluation and Discovery Kits)). 94 | - [STM32CubeL0](https://github.com/nanoframework/STM32CubeL0) - this repo contains a forked from STMicroelectronics/STM32CubeL0. STM32Cube MCU Full Package for the STM32L0 series - (HAL + LL Drivers, CMSIS Core, CMSIS Device, MW libraries plus a set of Projects running on all boards provided by ST (Nucleo, Evaluation and Discovery Kits)). 95 | - [TI_SysConfig](https://github.com/nanoframework/TI_SysConfig) - this repo contains Texas Instruments SysConfig tool (this is NOT an official repository of the tool). 96 | - [SimpleLink_CC13x2_26x2_SDK](https://github.com/nanoframework/SimpleLink_CC13x2_26x2_SDK) - this repo contains Texas Instruments SimpleLink™ CC13x2 and CC26x2 (this is NOT the official repository). 97 | - [SimpleLink_CC32xx_SDK](https://github.com/nanoframework/SimpleLink_CC32xx_SDK). - this repo contains source files for TI SimpleLink CC32xx SDK (this is NOT the official repository). 98 | -------------------------------------------------------------------------------- /resources/discord/README.md: -------------------------------------------------------------------------------- 1 | ## Discord resources 2 | 3 | These icons are used in Discord webhooks. 4 | 5 | - [Azure Pipelines](azure-pipelines-icon-128-128.png) 6 | - [Open Collective](open-collective-icon-128-128.png) 7 | -------------------------------------------------------------------------------- /resources/discord/azure-pipelines-icon-128-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/resources/discord/azure-pipelines-icon-128-128.png -------------------------------------------------------------------------------- /resources/discord/open-collective-icon-128-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/resources/discord/open-collective-icon-128-128.png -------------------------------------------------------------------------------- /resources/logo/A.nanoframework_logo.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resources/logo/A.nanoframework_logo.xaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resources/logo/A.nanoframework_logoblack500.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/resources/logo/A.nanoframework_logoblack500.png -------------------------------------------------------------------------------- /resources/logo/A.nanoframework_logocolor1080.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/resources/logo/A.nanoframework_logocolor1080.jpg -------------------------------------------------------------------------------- /resources/logo/A.nanoframework_logocolor500.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/resources/logo/A.nanoframework_logocolor500.png -------------------------------------------------------------------------------- /resources/logo/A.nanoframework_white1080.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/resources/logo/A.nanoframework_white1080.png -------------------------------------------------------------------------------- /resources/logo/B.nanoframework_logo.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resources/logo/B.nanoframework_logo.xaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resources/logo/B.nanoframework_logoblack500.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/resources/logo/B.nanoframework_logoblack500.png -------------------------------------------------------------------------------- /resources/logo/B.nanoframework_logocolor1080.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/resources/logo/B.nanoframework_logocolor1080.jpg -------------------------------------------------------------------------------- /resources/logo/B.nanoframework_logocolor500.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/resources/logo/B.nanoframework_logocolor500.png -------------------------------------------------------------------------------- /resources/logo/B.nanoframework_white500.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/resources/logo/B.nanoframework_white500.png -------------------------------------------------------------------------------- /resources/logo/C.nanoframework_icon.svg: -------------------------------------------------------------------------------- 1 | 2 | 15 | 37 | 39 | 41 | 49 | 53 | 57 | 61 | 62 | 63 | 68 | 69 | -------------------------------------------------------------------------------- /resources/logo/C.nanoframework_icon.xaml: -------------------------------------------------------------------------------- 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 | -------------------------------------------------------------------------------- /resources/logo/C.nanoframework_icon32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/resources/logo/C.nanoframework_icon32.png -------------------------------------------------------------------------------- /resources/logo/C.nanoframework_icon400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/resources/logo/C.nanoframework_icon400.png -------------------------------------------------------------------------------- /resources/logo/C.nanoframework_iconborder500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/resources/logo/C.nanoframework_iconborder500.jpg -------------------------------------------------------------------------------- /resources/logo/README.md: -------------------------------------------------------------------------------- 1 | # **.NET nanoFramework** logo 2 | 3 | ## Acknowledgment 4 | 5 | The current **.NET nanoFramework** logo was introduced in October 2021 and it was designed by [Juliana Pires](https://www.linkedin.com/in/julianampires). 6 | 7 | ## Logo usage 8 | 9 | To use the **.NET nanoFramework** logo you must first receive written permission from a team member. 10 | The usage of the logo must follow the guidelines explained in [this](nanoframework-brand-guidelines.pdf) document. 11 | 12 | ## **.NET nanoFramework** name 13 | 14 | In general, permission is not required to use the **.NET nanoFramework** name, but there are limitations. For specific information on whether your intended use of the name is permitted, please contact a team member. 15 | -------------------------------------------------------------------------------- /resources/logo/archive/README.md: -------------------------------------------------------------------------------- 1 | # **.NET nanoFramework** logo (history) 2 | 3 | ## Version from 2016 to 2021 4 | 5 | The initial **.NET nanoFramework** [logo](v0) used from 2016 to 2021 was designed by [M. Parvej](https://www.freelancer.com/u/mdparvej19840.html). 6 | 7 | -------------------------------------------------------------------------------- /resources/logo/archive/V0/nano-Framework-logo-32-border-trans.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/resources/logo/archive/V0/nano-Framework-logo-32-border-trans.png -------------------------------------------------------------------------------- /resources/logo/archive/V0/nano-Framework-logo-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/resources/logo/archive/V0/nano-Framework-logo-400.png -------------------------------------------------------------------------------- /resources/logo/archive/V0/nano-Framework-logo-500-border.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/resources/logo/archive/V0/nano-Framework-logo-500-border.png -------------------------------------------------------------------------------- /resources/logo/archive/V0/nano-Framework-logo-500-trans.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/resources/logo/archive/V0/nano-Framework-logo-500-trans.png -------------------------------------------------------------------------------- /resources/logo/archive/V0/nano-Framework-logo-full-720-trans.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/resources/logo/archive/V0/nano-Framework-logo-full-720-trans.png -------------------------------------------------------------------------------- /resources/logo/archive/V0/nanoFramework-logo-128-border-trans.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/resources/logo/archive/V0/nanoFramework-logo-128-border-trans.png -------------------------------------------------------------------------------- /resources/logo/archive/V0/nanoFramework-logo-500-border-trans.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/resources/logo/archive/V0/nanoFramework-logo-500-border-trans.png -------------------------------------------------------------------------------- /resources/logo/archive/V0/nanoFramework-logo-full-600-trans.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/resources/logo/archive/V0/nanoFramework-logo-full-600-trans.png -------------------------------------------------------------------------------- /resources/logo/archive/V0/nanoFramework-repo-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/resources/logo/archive/V0/nanoFramework-repo-logo.png -------------------------------------------------------------------------------- /resources/logo/archive/V0/source/nano-Framework-logo-full.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/resources/logo/archive/V0/source/nano-Framework-logo-full.ai -------------------------------------------------------------------------------- /resources/logo/archive/V0/source/nano-Framework-logo-full.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 18 | 19 | 22 | 27 | 30 | 34 | 35 | 36 | 38 | 40 | 45 | 49 | 53 | 57 | 61 | 63 | 64 | 66 | 67 | -------------------------------------------------------------------------------- /resources/logo/archive/V0/source/nano-Framework-logo-full.xaml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 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 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | -------------------------------------------------------------------------------- /resources/logo/archive/V0/source/nano-Framework-logo-only.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/resources/logo/archive/V0/source/nano-Framework-logo-only.ai -------------------------------------------------------------------------------- /resources/logo/archive/V0/source/nano-Framework-logo-only.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 18 | 19 | -------------------------------------------------------------------------------- /resources/logo/nanoFramework-repo-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/resources/logo/nanoFramework-repo-logo.png -------------------------------------------------------------------------------- /resources/logo/nano_256_transp_border.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/resources/logo/nano_256_transp_border.png -------------------------------------------------------------------------------- /resources/logo/nano_256_white_border.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/resources/logo/nano_256_white_border.png -------------------------------------------------------------------------------- /resources/logo/nanoframework-brand-guidelines.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/resources/logo/nanoframework-brand-guidelines.pdf -------------------------------------------------------------------------------- /resources/logo/nf-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/resources/logo/nf-logo.png -------------------------------------------------------------------------------- /resources/nfbot/nf-bot-border.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/resources/nfbot/nf-bot-border.png -------------------------------------------------------------------------------- /resources/nfbot/nf-bot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/resources/nfbot/nf-bot.png -------------------------------------------------------------------------------- /resources/nfbot/nfbot-1.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Svg Vector Icons : http://www.onlinewebfonts.com/icon image/svg+xml -------------------------------------------------------------------------------- /resources/nfbot/nfbot-2.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Svg Vector Icons : http://www.onlinewebfonts.com/icon image/svg+xml -------------------------------------------------------------------------------- /resources/nfbot/nfbot-3.svg: -------------------------------------------------------------------------------- 1 | 2 | 19 | 37 | 39 | 41 | 44 | 45 | 47 | 50 | 51 | 53 | 56 | 57 | 59 | 62 | 63 | 65 | 68 | 69 | 71 | 79 | 83 | 87 | 91 | 92 | 93 | 96 | 99 | 107 | 108 | 112 | 116 | 119 | 123 | 127 | 128 | 132 | 136 | 140 | 144 | 148 | 152 | 156 | 160 | 164 | 167 | 171 | 175 | 176 | 180 | 184 | 188 | 192 | 196 | 200 | 204 | 208 | 212 | 216 | 220 | 224 | 228 | 232 | 236 | 240 | 244 | 248 | 256 | 264 | 272 | 280 | 288 | 292 | 300 | 304 | 307 | 315 | 316 | 320 | 324 | 332 | 340 | 343 | 351 | 352 | 359 | 367 | 373 | 376 | 383 | 388 | 389 | 390 | 391 | -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/audio/01.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/audio/01.wav -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/audio/02.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/audio/02.wav -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/audio/03.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/audio/03.wav -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/audio/04.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/audio/04.wav -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/audio/05.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/audio/05.wav -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/audio/06.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/audio/06.wav -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/audio/07.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/audio/07.wav -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/audio/08.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/audio/08.wav -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/audio/09.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/audio/09.wav -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/audio/10.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/audio/10.wav -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/audio/11.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/audio/11.wav -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/audio/12.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/audio/12.wav -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/audio/13.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/audio/13.wav -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/audio/14.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/audio/14.wav -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/audio/15.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/audio/15.wav -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/audio/16.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/audio/16.wav -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/audio/17.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/audio/17.wav -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/audio/18.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/audio/18.wav -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/audio/19.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/audio/19.wav -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/audio/20.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/audio/20.wav -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/audio/21.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/audio/21.wav -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/audio/22.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/audio/22.wav -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/imgs/STM32F746.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/imgs/STM32F746.jpg -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/imgs/cSharp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/imgs/cSharp.png -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/imgs/coffee-writing-computer-blogging-34676-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/imgs/coffee-writing-computer-blogging-34676-1.jpg -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/imgs/electronics_mksim45o.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/imgs/electronics_mksim45o.jpg -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/imgs/jigsaw.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | image/svg+xml -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/imgs/jigsaw1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/imgs/jigsaw1.png -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/imgs/jigsaw2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/imgs/jigsaw2.png -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/imgs/nano-Framework-logo-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/imgs/nano-Framework-logo-400.png -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/imgs/nanoFramework-repo-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/imgs/nanoFramework-repo-logo.png -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/imgs/slack-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/imgs/slack-logo.png -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/imgs/vs2017.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/imgs/vs2017.png -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/video/04.trec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/video/04.trec -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/video/05.trec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/video/05.trec -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/video/06.trec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/video/06.trec -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/video/08-2.trec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/video/08-2.trec -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/video/08.trec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/video/08.trec -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/video/09.trec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/video/09.trec -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/video/10-2.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/video/10-2.mp4 -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/video/10.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/video/10.mp4 -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/video/11-12.trec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/video/11-12.trec -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/video/13-2.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/video/13-2.mp4 -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/video/13.trec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/video/13.trec -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/video/14-2.trec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/video/14-2.trec -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/video/14.trec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/video/14.trec -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/video/16.trec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/video/16.trec -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/video/17.trec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/video/17.trec -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/video/18.trec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/video/18.trec -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/video/19-21.trec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/video/19-21.trec -------------------------------------------------------------------------------- /videos/gettting-started-managed-guide/video/21.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoframework/Home/47c85ada1cea15e2d3b83829501d03fb1806b928/videos/gettting-started-managed-guide/video/21.mp4 --------------------------------------------------------------------------------