Official Release 20150823

Announcements for new builds and MPIDE enhancements
Post Reply
ricklon
Posts: 178
Joined: Sun May 22, 2011 6:59 am

Official Release 20150823

Post by ricklon » Sun Aug 23, 2015 5:22 pm

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/0150rel ... 150820.tgz
Linux64 : http://chipkit.s3.amazonaws.com/0150rel ... 150820.tgz
MacOS : http://chipkit.s3.amazonaws.com/0150rel ... 20.dmg.zip
RaspberryPi : http://chipkit.s3.amazonaws.com/0150rel ... 150820.tgz
Windows : http://chipkit.s3.amazonaws.com/0150rel ... 150820.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: https://github.com/chipKIT32/chipKIT32- ... =%E2%9C%93


#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/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: http://chipkit.s3.amazonaws.com/0023bui ... 2-test.zip

PICedh
Posts: 64
Joined: Tue May 15, 2012 8:17 pm
Location: Paris
Contact:

Re: Official Release 20150823

Post by PICedh » Thu Sep 17, 2015 8:54 pm

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
RobotEdh: My first Robot is controlled by a chipKIT Max32

User avatar
majenko
Site Admin
Posts: 2165
Joined: Wed Nov 09, 2011 7:51 pm
Location: UK
Contact:

Re: Official Release 20150823

Post by majenko » Thu Sep 17, 2015 9:37 pm

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).
Why not visit my shop? http://majenko.co.uk/catalog
Universal IDE: http://uecide.org
"I was trying to find out if it was possible to only eat one Jaffa Cake. I had to abandon the experiment because I ran out of Jaffa Cakes".

xDRoNe
Posts: 2
Joined: Tue Mar 25, 2014 10:38 am

Re: Official Release 20150823

Post by xDRoNe » Sun Feb 21, 2016 10:40 am

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?

Code: Select all

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
Posts: 2
Joined: Tue Mar 25, 2014 10:38 am

Re: Official Release 20150823

Post by xDRoNe » Sun Feb 21, 2016 11:43 am

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: http://chipkit.s3.amazonaws.com/0150rel ... 150820.zip

User avatar
majenko
Site Admin
Posts: 2165
Joined: Wed Nov 09, 2011 7:51 pm
Location: UK
Contact:

Re: Official Release 20150823

Post by majenko » Sun Feb 21, 2016 5:34 pm

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
Why not visit my shop? http://majenko.co.uk/catalog
Universal IDE: http://uecide.org
"I was trying to find out if it was possible to only eat one Jaffa Cake. I had to abandon the experiment because I ran out of Jaffa Cakes".

Post Reply