====== Recommended Tools for First Time Users ====== Writing code for the Quick-240(tm) is easily accomplished using the open source MPIDE (Multi Platform Integrated Development Environment). MPIDE is written in Java and has version compiled to run on Windows, Mac and Linux operating systems. The latest downloads are avaible here: [[http://chipkit.net/started/install-chipkit-software/|MPIDE Downloads]] Additionally Ethernet libraries from Digilent, Inc. are needed to be able to create applications that communicate over Ethernet. These libraries can be found at the bottom of the [[http://digilentinc.com/Products/Detail.cfm?NavPath=2,892,942&Prod=CHIPKIT-NETWORK-SHIELD|Digilent Ethernet Shield]] web page If you don't have Java installed on your computer you may need to install it as well. [[http://java.com|java.com]] ===== chipKIT Drivers ===== The Quick-240 is programmed via the USB-B connector on the board and requires a driver when in Windows. The USB for Serial (CDC-ACM / bootloader) driver can be found in the **"drivers\chipKIT Drivers"** folder of most versions of MPIDE. It can be installed in windows by running the **chipKITDriverInstaller_v10.exe** program in this directory. An alternative location for the inf file for Windows is located here: [[https://raw.github.com/chipKIT32/pic32-Arduino-USB-Bootloader-original/master/Stk500v2.inf|Stk500v2.inf]] Alternatively, the chipKIT drivers can be found in the MPIDE directory in the "...\mpide-version-yourOS-releasedate\drivers\chipKIT Drivers" folder. The drivers from MPIDE have been zipped up and are located here as well: {{:test-software:chipkit_drivers_-_20140821.zip|}} ====== Libraries ====== [[http://quick240.com/pic32lib_documentation/|PONTECH pic32lib documentation]] ====== Other Tools ====== An alternative development tool that we are keeping our eye as possibly the primary recommended development tool in the future is UECIDE. With the mission to make it easier to use the Quick240. [[http://uecide.org/|UECIDE]] ====== MPIDE Known Issues with Specific Versions ====== Generally MPIDE is getting better with time and we at PONTECH always try to use the latest version for any given project. Sometimes improvements cause regression and here are some notes to help you choose which version to use. For a full list of open issues please check the [[https://github.com/chipKIT32/chipKIT32-MAX/issues|github repo issues list]] for the MPIDE project. ^MPIDE Release^Issue^Windows^Mac^Linux^ |20130715|[[https://github.com/chipKIT32/chipKIT32-MAX/issues/434|Serial1 does not work]]|Yes|Untested|Untested| |20140316|[[https://github.com/chipKIT32/chipKIT32-MAX/issues/466|USB for Serial does not Enumerate on all Windows PC's]]|Yes|Untested|Untested| |20140821|[[https://github.com/chipKIT32/chipKIT32-MAX/issues/466|USB for Serial does not Enumerate on all Windows PC's]], [[https://github.com/chipKIT32/chipKIT32-MAX/issues/527|chipKITEthernet plib based library does not work]]|Yes|Untested|Untested| Older builds of MPIDE can be found [[http://chipkit.s3.amazonaws.com/index.html|here]].