├── .github └── FUNDING.yml ├── README.md ├── app_manifest.json ├── azure_core.1.0.0.zip ├── azure_gcc.1.0.0.zip ├── azure_tools.1.0.0.zip └── package_wizio.azure_index.json /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | custom: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=ESUP9LCZMZTD6 13 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Arduino applications for Azure Sphere 2 | * Version 1.0.0 3 | * **OS Windows 10 ( only )** 4 | * Sysroot 2+Beta1905 ( use last beta ) 5 | * It is very beta version - **may be bugs yet** 6 | * [Source code](https://github.com/Wiz-IO/framework-azure/tree/master/arduino) 7 | * [Examples](https://github.com/Wiz-IO/platform-azure/tree/master/Examples) 8 | 9 | ![Project](https://raw.githubusercontent.com/Wiz-IO/LIB/master/azure/arduino-azure-sphere.png) 10 | 11 | **Board** 12 | * [Azure Sphere MT3620 Starter AES-MS-MT3620-SK-G by Avnet](https://www.avnet.com/shop/us/products/avnet-engineering-services/aes-ms-mt3620-sk-g-3074457345636825680/) 13 | 14 | ## Installation 15 | * **You need install the original** [Microsoft Azure Sphere SDK](https://docs.microsoft.com/en-us/azure-sphere/install/install) ( there is compiler, tools and uploader ) 16 | * Install Python ( 2 or 3, need for packer and uploader ) 17 | * Add JSON link to Arduino - Preferences: https://raw.githubusercontent.com/Wiz-IO/arduino-azure-sphere/master/package_wizio.azure_index.json 18 | * Open Borad Manager, Find **azure** and Install 19 | * 20 | * Goto folder: C:\Users\USER_NAME\AppData\Local\Arduino15\packages\WizIO\hardware\azure\VERSION 21 | * **Open: boards.txt and edit your path to 'Microsoft Azure Sphere SDK'** 22 | * if is new beta - change to max version 23 | * 24 | * Restart Arduino IDE, Select Board 25 | * Create your INO, 26 | * Open INO Project folder and put file **app_manifest.json** and edit your **Capabilities** 27 | * Click [Compile] or [Upload] 28 | 29 | Simple: app_manifest.json or [Application manifest](https://docs.microsoft.com/en-us/azure-sphere/app-development/app-manifest) 30 | ```json 31 | { 32 | "SchemaVersion": 1, 33 | "Name": "", 34 | "ComponentId": "", 35 | "EntryPoint": "", 36 | "CmdArgs": [], 37 | "Capabilities": { 38 | "AllowedConnections" : [], 39 | "AllowedTcpServerPorts": [], 40 | "AllowedUdpServerPorts": [], 41 | "Gpio": [], 42 | "Uart": [], 43 | "I2cMaster": [], 44 | "SpiMaster": [], 45 | "SystemTime" : true, 46 | "WifiConfig" : true 47 | } 48 | } 49 | ``` 50 | 51 | 52 | ## IF YOU WANT HELP / SUPPORT - CONNECT ME 53 | [![paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donate_SM.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=ESUP9LCZMZTD6) 54 | -------------------------------------------------------------------------------- /app_manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "SchemaVersion": 1, 3 | "Name": "", 4 | "ComponentId": "", 5 | "EntryPoint": "", 6 | "CmdArgs": [], 7 | "Capabilities": { 8 | "AllowedConnections" : [], 9 | "AllowedTcpServerPorts": [], 10 | "AllowedUdpServerPorts": [], 11 | "Gpio": [ "$AVNET_AESMS_PIN11_GPIO8", "$AVNET_AESMS_PIN12_GPIO9", "$AVNET_AESMS_PIN13_GPIO10" ], 12 | "Uart": [ "$AVNET_AESMS_ISU0_UART" ], 13 | "I2cMaster": [], 14 | "SpiMaster": [], 15 | "SystemTime" : true, 16 | "WifiConfig" : true 17 | } 18 | } -------------------------------------------------------------------------------- /azure_core.1.0.0.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wiz-IO/arduino-azure-sphere/10900ba0edb45c94aa6e0aa41725010947027bb4/azure_core.1.0.0.zip -------------------------------------------------------------------------------- /azure_gcc.1.0.0.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wiz-IO/arduino-azure-sphere/10900ba0edb45c94aa6e0aa41725010947027bb4/azure_gcc.1.0.0.zip -------------------------------------------------------------------------------- /azure_tools.1.0.0.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wiz-IO/arduino-azure-sphere/10900ba0edb45c94aa6e0aa41725010947027bb4/azure_tools.1.0.0.zip -------------------------------------------------------------------------------- /package_wizio.azure_index.json: -------------------------------------------------------------------------------- 1 | { 2 | "packages": [ 3 | { 4 | "name": "WizIO", 5 | "maintainer": "WizIO", 6 | "websiteURL": "https://github.com/Wiz-IO/arduino-azure-sphere", 7 | "email": "the_wizarda@gmail.com", 8 | "platforms": [ 9 | { 10 | "name": "Azure Sphere", 11 | "architecture": "azure", 12 | "version": "1.0.0", 13 | "category": "Contributed", 14 | "url": "https://github.com/Wiz-IO/arduino-azure-sphere/raw/master/azure_core.1.0.0.zip", 15 | "archiveFileName": "azure_core.1.0.0.zip", 16 | "checksum": "", 17 | "size": "74580", 18 | "help": { "online": "https://github.com/Wiz-IO/arduino-azure-sphere" }, 19 | "boards": [ 20 | { "name": "MT3620_AESMS" } 21 | ], 22 | "toolsDependencies": [ 23 | { 24 | "packager": "WizIO", 25 | "name": "azure_gcc", 26 | "version": "1.0.0" 27 | }, 28 | { 29 | "packager": "WizIO", 30 | "name": "azure_tools", 31 | "version": "1.0.0" 32 | } 33 | ] 34 | } 35 | ], 36 | "tools": [ 37 | { 38 | "name": "azure_gcc", 39 | "version": "1.0.0", 40 | "systems": [ 41 | { 42 | "host": "i686-mingw32", 43 | "archiveFileName": "azure_gcc.1.0.0.zip", 44 | "url": "https://github.com/Wiz-IO/arduino-azure-sphere/raw/master/azure_gcc.1.0.0.zip", 45 | "size": "146", 46 | "checksum": "" 47 | } 48 | ] 49 | 50 | }, 51 | 52 | { 53 | "name": "azure_tools", 54 | "version": "1.0.0", 55 | "systems": [ 56 | { 57 | "host": "i686-mingw32", 58 | "archiveFileName": "azure_tools.1.0.0.zip", 59 | "url": "https://github.com/Wiz-IO/arduino-azure-sphere/raw/master/azure_tools.1.0.0.zip", 60 | "size": "4633", 61 | "checksum": "" 62 | } 63 | ] 64 | } 65 | 66 | ] 67 | } 68 | ] 69 | } 70 | --------------------------------------------------------------------------------