Skip to content

Commit b5637b6

Browse files
author
David
authored
Merge pull request #6 from MicrochipTech/develop
v1.3.0 Release
2 parents 5da2f5e + fb9db29 commit b5637b6

30 files changed

+731
-1015
lines changed

LICENSE

+19-94
Original file line numberDiff line numberDiff line change
@@ -1,80 +1,26 @@
1-
Software License Agreement
2-
MPLAB Harmony Integrated Software Framework v1.07.01
1+
© 2016 Microchip Technology Inc. and its subsidiaries. You may use this
2+
software and any derivatives exclusively with Microchip products.
33

4-
See documents/harmony_license_v1.07.01.pdf
4+
THIS SOFTWARE IS SUPPLIED BY MICROCHIP "AS IS". NO WARRANTIES, WHETHER EXPRESS,
5+
IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, INCLUDING ANY IMPLIED WARRANTIES
6+
OF NON-INFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE, OR
7+
ITS INTERACTION WITH MICROCHIP PRODUCTS, COMBINATION WITH ANY OTHER PRODUCTS, OR
8+
USE IN ANY APPLICATION.
59

6-
################################################################################
10+
IN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE,
11+
INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY KIND WHATSOEVER
12+
RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF MICROCHIP HAS BEEN ADVISED OF
13+
THE POSSIBILITY OR THE DAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED
14+
BY LAW, MICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO THIS
15+
SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU HAVE PAID DIRECTLY
16+
TO MICROCHIP FOR THIS SOFTWARE.
717

8-
FreeRTOS V8.2.3 - Copyright (C) 2015 Real Time Engineers Ltd.
9-
All rights reserved
18+
MICROCHIP PROVIDES THIS SOFTWARE CONDITIONALLY UPON YOUR ACCEPTANCE OF THESE
19+
TERMS.
1020

11-
VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.
21+
#####################################################################
1222

13-
This file is part of the FreeRTOS distribution.
14-
15-
FreeRTOS is free software; you can redistribute it and/or modify it under
16-
the terms of the GNU General Public License (version 2) as published by the
17-
Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.
18-
19-
***************************************************************************
20-
>>! NOTE: The modification to the GPL is included to allow you to !<<
21-
>>! distribute a combined work that includes FreeRTOS without being !<<
22-
>>! obliged to provide the source code for proprietary components !<<
23-
>>! outside of the FreeRTOS kernel. !<<
24-
***************************************************************************
25-
26-
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY
27-
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
28-
FOR A PARTICULAR PURPOSE. Full license text is available on the following
29-
link: http://www.freertos.org/a00114.html
30-
31-
***************************************************************************
32-
* *
33-
* FreeRTOS provides completely free yet professionally developed, *
34-
* robust, strictly quality controlled, supported, and cross *
35-
* platform software that is more than just the market leader, it *
36-
* is the industry's de facto standard. *
37-
* *
38-
* Help yourself get started quickly while simultaneously helping *
39-
* to support the FreeRTOS project by purchasing a FreeRTOS *
40-
* tutorial book, reference manual, or both: *
41-
* http://www.FreeRTOS.org/Documentation *
42-
* *
43-
***************************************************************************
44-
45-
http://www.FreeRTOS.org/FAQHelp.html - Having a problem? Start by reading
46-
the FAQ page "My application does not run, what could be wrong?". Have you
47-
defined configASSERT()?
48-
49-
http://www.FreeRTOS.org/support - In return for receiving this top quality
50-
embedded software for free we request you assist our global community by
51-
participating in the support forum.
52-
53-
http://www.FreeRTOS.org/training - Investing in training allows your team to
54-
be as productive as possible as early as possible. Now you can receive
55-
FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers
56-
Ltd, and the world's leading authority on the world's leading RTOS.
57-
58-
http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,
59-
including FreeRTOS+Trace - an indispensable productivity tool, a DOS
60-
compatible FAT file system, and our tiny thread aware UDP/IP stack.
61-
62-
http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.
63-
Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.
64-
65-
http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High
66-
Integrity Systems ltd. to sell under the OpenRTOS brand. Low cost OpenRTOS
67-
licenses offer ticketed support, indemnification and commercial middleware.
68-
69-
http://www.SafeRTOS.com - High Integrity Systems also provide a safety
70-
engineered and independently SIL3 certified version for use in safety and
71-
mission critical applications that require provable dependability.
72-
73-
1 tab == 4 spaces!
74-
75-
################################################################################
76-
77-
Parson ( http://kgabis.github.com/parson/ )
23+
Parson ( http://kgabis.github.com/parson/ )
7824
Copyright (c) 2012 - 2015 Krzysztof Gabis
7925

8026
Permission is hereby granted, free of charge, to any person obtaining a copy
@@ -95,28 +41,7 @@ mission critical applications that require provable dependability.
9541
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
9642
THE SOFTWARE.
9743

98-
################################################################################
99-
100-
* Copyright (C) 2006-2015 wolfSSL Inc.
101-
*
102-
* This file is part of wolfSSL. (formerly known as CyaSSL)
103-
*
104-
* wolfSSL is free software; you can redistribute it and/or modify
105-
* it under the terms of the GNU General Public License as published by
106-
* the Free Software Foundation; either version 2 of the License, or
107-
* (at your option) any later version.
108-
*
109-
* wolfSSL is distributed in the hope that it will be useful,
110-
* but WITHOUT ANY WARRANTY; without even the implied warranty of
111-
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
112-
* GNU General Public License for more details.
113-
*
114-
* You should have received a copy of the GNU General Public License
115-
* along with this program; if not, write to the Free Software
116-
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
117-
*/
118-
119-
################################################################################
44+
#####################################################################
12045

12146
* Copyright (C) 2006-2016 wolfSSL Inc.
12247
*
9.09 KB
Loading

documents/iot-ethernet-firmware-compile-and-program.md

+4-7
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ This document will show you where to find the latest _released_ version of the f
1313
You will need the following Microchip development tools to program and develop with the Microchip IoT Ethernet.
1414

1515
- Download the latest project for IoT Ethernet from here: [IoT Ethernet Project](https://github.com/MicrochipTech/aws-iot-firmware-pic32mz/releases/latest)
16-
- Download and install Microchip MPLAB<sup>&reg;</sup> Harmony Integrated Software Framework v1.08 for your OS from here: [Harmony](http://www.microchip.com/mplab/mplab-harmony)
16+
- Download and install Microchip MPLAB<sup>&reg;</sup> Harmony Integrated Software Framework v1.08.01 for your OS from here: [Harmony](http://www.microchip.com/mplab/mplab-harmony)
1717
- Download and install Microchip MPLAB<sup>&reg;</sup> X IDE for your OS from here:
18-
[Microchip MPLAB<sup>&reg;</sup> X IDE](http://www.microchip.com/mplabx) (3.30 tested)
19-
- Download and install the v1.40 XC32 compiler for your OS from here (Install both v1.40 and v1.40B - Part Patch): [Microchip MPLAB<sup>&reg;</sup> XC32 Compiler](http://www.microchip.com/xc32) (v1.40 with v1.40B part patch tested)
18+
[Microchip MPLAB<sup>&reg;</sup> X IDE](http://www.microchip.com/mplabx) (3.35 tested)
19+
- Download and install the v1.42 XC32 compiler for your OS from here: [Microchip MPLAB<sup>&reg;</sup> XC32 Compiler](http://www.microchip.com/xc32)
2020

2121
More information about Microchip tools can be found on [Microchip's developer help site](http://microchip.wikidot.com/swtools:start)
2222

@@ -34,7 +34,7 @@ Example below is shown on MAC OS X, these instructions may vary slightly on diff
3434
- With your project opened, right click on the project __aws-iot-ethernet__ in the Projects tab and select __Set as Main Project__
3535
- Follow these directions to install the Microchip Harmony Configurator (MHC): [Steps to Install MHC](http://ww1.microchip.com/downloads/en/DeviceDoc/MPLAB%20Harmony%20Configurator%20(MHC)%20and%20MPLAB%20Harmony%20Graphics%20Composer.pdf)
3636
- Open the MHC by clicking __Tools -> Embedded -> MPLAB Harmony Configurator__
37-
- The MHC will prompt asking to choose a Harmony framework to use, select "Yes" and select the location of your v1.08 Harmony install and click "OK"
37+
- The MHC will prompt asking to choose a Harmony framework to use, select "Yes" and select the location of your Harmony install and click "OK"
3838
- The MHC will then ask if you want to open the configuration file __IoT-Ethernet.mhc__ for the __aws-iot-ethernet__ project, select "Open" to proceed.
3939
- With the new Harmony framework selected for your project, you will need to regenerate code by clicking the generate code button. ![](images/generateCode.png)
4040
- A settings window will pop up, check only the box "Create a backup...": ![](images/mhc-generate-code-settings.png)
@@ -56,6 +56,3 @@ If you are having trouble, check to make sure that each of the issues bellow are
5656

5757
#### Project won't compile due to missing files
5858
- Often times a project won't compile if you are on a Windows machine due to a limitation in the path length. Windows OS has a max path length of 260 characters, so file paths are sometimes truncated when attempting to compile which leads to files not being found by the compiler. Try putting the project in the topmost directory, usually "C:/". For more information please see [MSDN article from Microsoft](https://msdn.microsoft.com/en-us/library/aa365247%28VS.85%29.aspx#maxpath).
59-
60-
#### Project won't compile due to errors such as missing ADCxxx registers
61-
- v1.40 compiler must be updated with the v1.40B which is the "Part Patch". This installer will update your v1.40 compiler with the required files to compile for the part on the IoT Ethernet Kit. Again, this can be downloaded at [Microchip MPLAB<sup>&reg;</sup> XC32 Compiler](http://www.microchip.com/xc32).

documents/iot-ethernet-mplab-ipe.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ You will need the following Microchip development tools to program the Microchip
1515

1616
- Download the latest HEX file for IoT Ethernet from here: [IoT Ethernet Project](https://github.com/MicrochipTech/aws-iot-firmware-pic32mz/releases/latest)
1717
- Download and install Microchip MPLAB<sup>&reg;</sup> X IDE for your OS from here:
18-
[Microchip MPLAB<sup>&reg;</sup> X IDE](http://www.microchip.com/mplabx) (3.30 tested)
18+
[Microchip MPLAB<sup>&reg;</sup> X IDE](http://www.microchip.com/mplabx) (3.35 tested)
1919
- PICKit<sup>&trade;</sup> 3 In-Circuit Debugger/Programmer (or other programmer)
2020

2121
---

documents/iot-ethernet-out-of-box-guide.md

-36
Original file line numberDiff line numberDiff line change
@@ -25,42 +25,6 @@ You will need the following Microchip development tools to run out of box demo
2525

2626
> NOTE: If you are a **Microchip Employee** we have a corporate AWS account that must be used. To setup your AWS IoT device please go to https://setup.iot.microchip.com for more information
2727
28-
---
29-
### Setting Up the AWS Command Line Interface
30-
#### Linux, Unix, and Windows Installations
31-
Follow the instructions in the [Getting Set Up with the AWS Command Line Interface](http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-set-up.html) for installations for your operating system.
32-
33-
#### Mac OS X Installation
34-
This assumes that you have not installed previous version of Python, awscli, or openssl; if you have you will need to uninstall those versions. You will need to use a version of openssl 1.0.0 or later to connect to AWS IoT services as TLS 1.1 is required. To do this follow the these steps:
35-
36-
1. Use [Homebrew](http://brew.sh/) to install the latest version of openssl with the following commands in a terminal window. You will need to force the links so that Python will use the right version of openssl.
37-
38-
```
39-
brew update
40-
brew install openssl
41-
brew link --force openssl
42-
```
43-
- Reinstall Python to use the latest openssl:
44-
45-
```
46-
brew install python --with-brewed-openssl
47-
```
48-
- To verify that python was updated run the following command and make sure the version os greater than 1.0.2d
49-
50-
```
51-
python -c 'import ssl; print ssl.OPENSSL_VERSION'
52-
```
53-
- Install/upgrade the AWS CLI:
54-
55-
```
56-
pip install --upgrade awscli
57-
```
58-
- To verify the version of the AWS CLI tool installed run the following command and look for version 1.10.x or greater:
59-
60-
```
61-
aws --version
62-
```
63-
6428
---
6529
### Setting Up the AWS IoT Service
6630

0 commit comments

Comments
 (0)