GithubHelp home page GithubHelp logo

microchiptech / aws-iot-firmware-pic32mz Goto Github PK

View Code? Open in Web Editor NEW
24.0 7.0 17.0 1.46 MB

Microchip's PIC32MZ based IoT demos are designed to work with Amazon Web Service's AWS IoT platform and Microchip's "Insight on Things" (IoT) desktop application.

Home Page: http://www.microchip.com/iot

License: Other

Makefile 0.48% C 96.97% C++ 1.05% Assembly 1.49%

aws-iot-firmware-pic32mz's Introduction

AWS IoT Firmware for PIC32MZ Based Demos


Introduction

AWS IoT is a service that will allow internet of things (IoT) devices to be easily and securely connected to Amazon Web Services (AWS).


Out of Box Guides

Select the demo that you are using below to go to the out of box guide:


For more information on Microchip's IoT Demos, please visit Microchip's IoT Page

aws-iot-firmware-pic32mz's People

Contributors

mmbradley avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

aws-iot-firmware-pic32mz's Issues

Can't get it work

I can't connect the board to AWS-iot following the instructions, the Insight on Things App works, but with the board I always get the LED 1, 5 and 6 on ("Connection Issue, no internet found"). I don't know how to configure the board with the credentials and certs, the instructions don't tell anything about it.

DM990004 works when programmed with .hex through MPLAB IPE, but not when compiled and programmed from source code using MPLAB X

When I follow the instructions to Compile and Program using the 2.0.0 Release project source code from here, the code successfully compiles and programs, but the board shows no flashing LED activity. I can verify that the code is running on the board because I can use a serial terminal to send {"message":{"command":"hello"}} and get a valid response.

If I use MPLAB IPE to push dm990004-production.hex to the board, it immediately starts flashing LEDs at power on.

There seems to be something different between the source code and the .hex production file. Can anyone offer some help in figuring out why my source code behaves differently than the .hex code?

IOT Microchip Ethernet Kit Insight of Things Problem

Currently I'm working on the Microchip Ethernet kit. All I can say was the insight of things application was working. Until I followed the guide on the mediumone which is partnered with microchip website as follows:-

Re-configuring a board for a new project
A sensor board can be reconfigured to be connected to another project with the following steps:
Clear a sensor board configuration by pressing and holding down switches S2 and S3, and switching the board power off and on. Keep holding S2 and S3 depressed while you see green LEDs flashing in a rotating pattern until you see a blue LED D5 turn on.

Then after this the insight of things application is frozen with the display setting not altering. So the potentiometer settings is frozen at 509 also the buttons pressed S2 and S3 are displaying pressed. I did also reinstall the insight software but it stays at the same settings 509 value even when moving the potentiometer. I have tried installing the embedded software on the board again but the problem is still the same. Has anyone had the same issues and could offer advice.

Insight on things app mac address shows Null

Pressing S2 and S3 deleted the certificates on the board, so embedded software was downloaded onto the board again. I have gone through the commissioning part again but when using the insight on things App when I select the comm port nothing shows in the mac address part I get Null. How do I get the mac address to appear which it use to do before I did the factory reset to change to a different sensor for the IOT board.

v1.2.0 Release Items

This version will be based on Harmony 1.08 and will be used at MASTERs

  • Build firmware with Harmony 1.08
  • Update OoB for using MPLab IPE with hex file

Build issue

In the Compiling and Programming instructions here, the instructions say "With your project opened, right click on the project aws-iot-ethernet in the Projects tab and select Set as Main Project". This cannot be done as the project loads with file not found errors using MPLAB 3.40 and Harmony v1.09.

I suspect the problem is in aws-iot-firmware-pic32mz\software\aws-iot-ethernet\firmware\src\system_config\DM990004_IoT_Ethernet\configuration.xml, as it contains relative directory locations for Harmony and absolute directory locations for the developer's Documents directory; however, even making all harmony directories absolute and updating the location of Documents yields the same project loading file-not-found errors. The sections of configuration.xml that are affected are <HarmonyPath>, <CompilerItems>, and <Libraries>

Update labels to follow AWS naming

Updated the labels used in this firmware and documents that will follow the AWS naming:
  • AWS Thing Name (MAC Address)
  • AWS IoT Endpoint Address
  • AWS Certificate
  • AWS Certificate Private Key
Updated the OoB guides with the new names:
  • Update OoB Guides

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.