chipKIT® Development Platform

Inspired by Arduino™

Official Release 20150823

Created Sun, 23 Aug 2015 16:22:54 +0000 by ricklon


ricklon

Sun, 23 Aug 2015 16:22:54 +0000

This release is the latest of the 0150 releases. We have been doing test releases throughout the year. We have some small support things Arduino 1+ in this release. String has been updated, and Arduino.h includes WProgram.h. Also, all checks to version 0023 will cause the code to invoke the Arduino 1.+ version code. So more programs will compile. In every release from now on we will be moving the core to 1+ Arduino compatibility.

If there are any issues with these release please report them to the official issue list at: https://github.com/chipKIT32/chipKIT32-MAX/issues

Linux32 : http://chipkit.s3.amazonaws.com/0150release/mpide-0150-linux32-20150820.tgz Linux64 : http://chipkit.s3.amazonaws.com/0150release/mpide-0150-linux64-20150820.tgz MacOS : http://chipkit.s3.amazonaws.com/0150release/mpide-0150-macosx-20150820.dmg.zip RaspberryPi : http://chipkit.s3.amazonaws.com/0150release/mpide-0150-raspberrypi-20150820.tgz Windows : http://chipkit.s3.amazonaws.com/0150release/mpide-0150-windows-20150820.zip

Release notes:

  • Arduino.h replaces WProgram.h.
  • Arduino 1.+ code is invoked in core and in all libraries

Issues resolved since last release in 20140821: Issue details: [url]https://github.com/chipKIT32/chipKIT32-MAX/issues?page=1&q=is%3Aissue++is%3Aclosed++closed%3A%3E2014-08-20&utf8=%E2%9C%93[/url]

#582 Update Firmata to latest (with chipKIT support) from firmta/arduino #579 Remove extra .pde files from Firmata Examples #577 Remove -test-expert build target. Nobody uses it. :-) build process #574 Create a pure 0023 build #572 SoftPWMServo library crashes when you pass it non-existent pin #560 Add files needed to create chipKIT-core chipKIT-core #550 Mac os x build does not copy properly because of commented out code #549 Have to use INPUT to set an output #528 Update MPIDEVER and 0023 --> 0150 for new test release #525 Move libraries for Arduino into ./hardware/arduino/libraries #523 Define what order libraries should be included and handle duplicate names #518 wiring.h duplicates the PROGMEM compatibility that we have added in the AVR directory #516 Arduino Servo library doesn't work on MX2 and MX1 parts #508 Add Microchip BSD-style license to startup code, pic32_software_reset.S, and vector_table.S #506 Serial.print broke? #499 Remove expert builds. We don't use them. #497 Include open source TCP/IP stack from Digilent into chipKIT core libraries #494 Mac OS X: Sketch compilation succeeds with Mpide-2014-03-16 but fails with Mpide-2014-06-05 #482 Fubarino Mini hardware interrupts not mapped properly in variant files #466 USB Serial on XP Embedded #452 Sketches with #include "EEPROM.h" crash on latest MPIDE in GitHub #451 Make it easier to port Arduino code #426 Move avr/*.h stub files from compiler image to pic32 core #423 Add Arduino specific variant file mapping to boards.txt chipKIT-core #421 MX2 (and MX1?) chipKIT boards fail simple EEPROM test sketch #419 PROBLEMA GRABANDO EL PIC #417 PROBLEMAS COM Mpide #402 cdcacm stk500v2 for Mac OS X not sending serial data confirmed on at least the Fubarino SD boards. #345 Java serial monitor get's flooded by input IDE #293 Remove references to GA4 board in boards.txt file

=====In other news==== We have a 0023 test build here for any backwards compatible issues: linux32: http://chipkit.s3.amazonaws.com/0023builds/mpide-0023-linux-20150802-test.tgz linux64: http://chipkit.s3.amazonaws.com/0023builds/mpide-0023-linux64-20150802-test.tgz RaspberryPI: http://chipkit.s3.amazonaws.com/0023builds/mpide-0023-raspberrypi-20150802-test.tgz Mac OS X: http://chipkit.s3.amazonaws.com/0023builds/mpide-0023-macosx-20150802-test.dmg.zip Windows: http://chipkit.s3.amazonaws.com/0023builds/mpide-0023-windows-20150802-test.zip


PICedh

Thu, 17 Sep 2015 19:54:23 +0000

Hello,

I used to devellop since a long time with the release MPIDE-0023-2013-07-15.

I have installed this latest release and a lot of programmes don't compile any more or run with errors.

The first issue encountered is the change of type for the very common function print (void_> size_t ); So I needed to change all lot of sources in order to compile successfully. The second is the Wire lib which doesn't work as before so my I2C is broken.

I stop now to continue to evaluate this new release.

Could you explain why you made so much changes ?

Eric


majenko

Thu, 17 Sep 2015 20:37:50 +0000

Those changes were made to stay in line with the current Arduino API. Arduino made the changes first, we have just had to keep up with them (albeit slowly).


xDRoNe

Sun, 21 Feb 2016 09:40:12 +0000

Hi all

Same here, 2013 release worked for all my code, now 2015 failed to run anything. Also, why not post somewhere where we can find which release runs with which Digilent board seamlessly. I was only trying to run example code for my max32 with network shield. How are people buying this hardware without a functional IDE? I tried the Core files with Arduino IDE, same epic failure. Luckily I have 2013 release, but if i were to need another copy, where can I find it?

In file included from ChipKITWebClientModified.cpp:1:0:
C:\Users\MYPC\Documents\mpide\libraries\chipKITEthernet/chipKITEthernet.h:109:18: error: conflicting return type specified for 'virtual void Client::write(uint8_t)'
D:\Proving Grounds\mpide-0150\hardware\pic32\cores\pic32/Print.h:48:20: error:   overriding 'virtual size_t Print::write(uint8_t)'
C:\Users\MYPC\Documents\mpide\libraries\chipKITEthernet/chipKITEthernet.h:111:18: error: conflicting return type specified for 'virtual void Client::write(const uint8_t*, size_t)'
D:\Proving Grounds\mpide-0150\hardware\pic32\cores\pic32/Print.h:53:20: error:   overriding 'virtual size_t Print::write(const uint8_t*, size_t)'
C:\Users\MYPC\Documents\mpide\libraries\chipKITEthernet/chipKITEthernet.h:147:16: error: conflicting return type specified for 'virtual void Server::write(uint8_t)'
D:\Proving Grounds\mpide-0150\hardware\pic32\cores\pic32/Print.h:48:20: error:   overriding 'virtual size_t Print::write(uint8_t)'
C:\Users\MYPC\Documents\mpide\libraries\chipKITEthernet/chipKITEthernet.h:149:16: error: conflicting return type specified for 'virtual void Server::write(const uint8_t*, size_t)'
D:\Proving Grounds\mpide-0150\hardware\pic32\cores\pic32/Print.h:53:20: error:   overriding 'virtual size_t Print::write(const uint8_t*, size_t)'

xDRoNe

Sun, 21 Feb 2016 10:43:27 +0000

OK Before I get flaunted for upset remark, here is how i solved it.

bottom of the release notification, the test build for backward compatibility worked. Other choice would have been to rewrite the whole source files to match the tools i need. Not alien to me since i did the same for ARM and Keil code templates. That IDE sucked bad.

Though the title backward compatibility is not very well chosen as a term. It is ChipKit max32, how is it old? It isn't old, Arduino chose to botch the code. Digilent should know that they need the software to accommodate both codes for Arduino, chipkit and other proto boards. I opted digilent chipkit, i should get my money's worth. AVR fanboys really know nothing about controllers, only the simple tools that match their level of comprehension.

=====In other news==== We have a 0023 test build here for any backwards compatible issues: linux32: http://chipkit.s3.amazonaws.com/0023bui ... 2-test.tgz linux64: http://chipkit.s3.amazonaws.com/0023bui ... 2-test.tgz RaspberryPI: http://chipkit.s3.amazonaws.com/0023bui ... 2-test.tgz Mac OS X: http://chipkit.s3.amazonaws.com/0023bui ... st.dmg.zip Windows: [url]http://chipkit.s3.amazonaws.com/0150release/mpide-0150-windows-20150820.zip[/url]


majenko

Sun, 21 Feb 2016 16:34:35 +0000

Your problem is that you are using a very old unsupported library. You get the same thing happening if you use a very old unsupported library on Arduino. Arduino decided to change the API, not us, so you can blame them. We merely attempt to stay in line with that API.

Sent from my SM-T555 using Tapatalk