Skip to content
This repository has been archived by the owner on Aug 27, 2021. It is now read-only.

Enhance ino To Deal With Multiple Hardware Platforms #5

Open
rei-vilo opened this issue Nov 23, 2011 · 1 comment
Open

Enhance ino To Deal With Multiple Hardware Platforms #5

rei-vilo opened this issue Nov 23, 2011 · 1 comment

Comments

@rei-vilo
Copy link

I'm using Mpide instead of Arduino because I'm using a chipKIT UNO32 board.

Mpide is based on Arduino 0022 but can address both ATMega platform / Arduino boards and PIC32 platform / chipKIT boards.

It should be great to enlarge the audience of ino and allow users to select the platform. The hardware folder contains two directories: one for Arduino and the other for pic32.

The may be the case of Arduino with the Due board, based a different platform.

Here's the full tree under Mpide.app.


Last login: Wed Nov 23 19:11:56 on ttys001
macbook:~ user$ cd /Applications/Mpide.app
macbook:Mpide.app user$ tree
.
└── Contents
├── Info.plist
├── MacOS
│   └── JavaApplicationStub
├── PkgInfo
└── Resources
├── Java
│   ├── RXTXcomm.jar
│   ├── core.jar
│   ├── ecj.jar
│   ├── examples
│   │   ├── 1.Basics
│   │   │   ├── AnalogReadSerial
│   │   │   │   └── AnalogReadSerial.pde
│   │   │   ├── BareMinimum
│   │   │   │   └── BareMinimum.pde
│   │   │   ├── Blink
│   │   │   │   └── Blink.pde
│   │   │   ├── DigitalReadSerial
│   │   │   │   └── DigitalReadSerial.pde
│   │   │   └── Fade
│   │   │   └── Fade.pde
│   │   ├── 2.Digital
│   │   │   ├── BlinkWithoutDelay
│   │   │   │   └── BlinkWithoutDelay.pde
│   │   │   ├── Button
│   │   │   │   └── Button.pde
│   │   │   ├── Debounce
│   │   │   │   └── Debounce.pde
│   │   │   ├── StateChangeDetection
│   │   │   │   └── StateChangeDetection.pde
│   │   │   ├── toneKeyboard
│   │   │   │   ├── pitches.h
│   │   │   │   └── toneKeyboard.pde
│   │   │   ├── toneMelody
│   │   │   │   ├── pitches.h
│   │   │   │   └── toneMelody.pde
│   │   │   ├── toneMultiple
│   │   │   │   ├── pitches.h
│   │   │   │   └── toneMultiple.pde
│   │   │   └── tonePitchFollower
│   │   │   └── tonePitchFollower.pde
│   │   ├── 3.Analog
│   │   │   ├── AnalogInOutSerial
│   │   │   │   └── AnalogInOutSerial.pde
│   │   │   ├── AnalogInput
│   │   │   │   └── AnalogInput.pde
│   │   │   ├── AnalogWriteMega
│   │   │   │   └── AnalogWriteMega.pde
│   │   │   ├── Calibration
│   │   │   │   └── Calibration.pde
│   │   │   ├── Fading
│   │   │   │   └── Fading.pde
│   │   │   └── Smoothing
│   │   │   └── Smoothing.pde
│   │   ├── 4.Communication
│   │   │   ├── ASCIITable
│   │   │   │   └── ASCIITable.pde
│   │   │   ├── Dimmer
│   │   │   │   └── Dimmer.pde
│   │   │   ├── Graph
│   │   │   │   └── Graph.pde
│   │   │   ├── MIDI
│   │   │   │   └── Midi.pde
│   │   │   ├── MultiSerialMega
│   │   │   │   └── MultiSerialMega.pde
│   │   │   ├── PhysicalPixel
│   │   │   │   └── PhysicalPixel.pde
│   │   │   ├── SerialCallResponse
│   │   │   │   └── SerialCallResponse.pde
│   │   │   ├── SerialCallResponseASCII
│   │   │   │   └── SerialCallResponseASCII.pde
│   │   │   └── VirtualColorMixer
│   │   │   └── VirtualColorMixer.pde
│   │   ├── 5.Control
│   │   │   ├── Arrays
│   │   │   │   └── Arrays.pde
│   │   │   ├── ForLoopIteration
│   │   │   │   └── ForLoopIteration.pde
│   │   │   ├── IfStatementConditional
│   │   │   │   └── IfStatementConditional.pde
│   │   │   ├── WhileStatementConditional
│   │   │   │   └── WhileStatementConditional.pde
│   │   │   ├── switchCase
│   │   │   │   └── switchCase.pde
│   │   │   └── switchCase2
│   │   │   └── switchCase2.pde
│   │   ├── 6.Sensors
│   │   │   ├── ADXL3xx
│   │   │   │   └── ADXL3xx.pde
│   │   │   ├── Knock
│   │   │   │   └── Knock.pde
│   │   │   ├── Memsic2125
│   │   │   │   └── Memsic2125.pde
│   │   │   └── Ping
│   │   │   └── Ping.pde
│   │   ├── 7.Display
│   │   │   ├── RowColumnScanning
│   │   │   │   └── RowColumnScanning.pde
│   │   │   └── barGraph
│   │   │   └── barGraph.pde
│   │   ├── 8.Strings
│   │   │   ├── CharacterAnalysis
│   │   │   │   └── CharacterAnalysis.pde
│   │   │   ├── StringAdditionOperator
│   │   │   │   └── StringAdditionOperator.pde
│   │   │   ├── StringAppendOperator
│   │   │   │   └── StringAppendOperator.pde
│   │   │   ├── StringCaseChanges
│   │   │   │   └── StringCaseChanges.pde
│   │   │   ├── StringCharacters
│   │   │   │   └── StringCharacters.pde
│   │   │   ├── StringComparisonOperators
│   │   │   │   └── StringComparisonOperators.pde
│   │   │   ├── StringConstructors
│   │   │   │   └── StringConstructors.pde
│   │   │   ├── StringIndexOf
│   │   │   │   └── StringIndexOf.pde
│   │   │   ├── StringLength
│   │   │   │   └── StringLength.pde
│   │   │   ├── StringLengthTrim
│   │   │   │   └── StringLengthTrim.pde
│   │   │   ├── StringReplace
│   │   │   │   └── StringReplace.pde
│   │   │   ├── StringStartsWithEndsWith
│   │   │   │   └── StringStartsWithEndsWith.pde
│   │   │   ├── StringSubstring
│   │   │   │   └── StringSubstring.pde
│   │   │   ├── StringToInt
│   │   │   │   └── StringToInt.pde
│   │   │   └── StringToIntRGB
│   │   │   └── StringToIntRGB.pde
│   │   └── ArduinoISP
│   │   └── ArduinoISP.pde
│   ├── hardware
│   │   ├── arduino
│   │   │   ├── boards.txt
│   │   │   ├── bootloaders
│   │   │   │   ├── atmega
│   │   │   │   │   ├── ATmegaBOOT_168.c
│   │   │   │   │   ├── ATmegaBOOT_168_atmega1280.hex
│   │   │   │   │   ├── ATmegaBOOT_168_atmega328.hex
│   │   │   │   │   ├── ATmegaBOOT_168_atmega328_pro_8MHz.hex
│   │   │   │   │   ├── ATmegaBOOT_168_diecimila.hex
│   │   │   │   │   ├── ATmegaBOOT_168_ng.hex
│   │   │   │   │   ├── ATmegaBOOT_168_pro_8MHz.hex
│   │   │   │   │   └── Makefile
│   │   │   │   ├── atmega8
│   │   │   │   │   ├── ATmegaBOOT.c
│   │   │   │   │   ├── ATmegaBOOT.hex
│   │   │   │   │   └── Makefile
│   │   │   │   ├── bt
│   │   │   │   │   ├── ATmegaBOOT_168.c
│   │   │   │   │   ├── ATmegaBOOT_168.hex
│   │   │   │   │   ├── ATmegaBOOT_168_atmega328_bt.hex
│   │   │   │   │   └── Makefile
│   │   │   │   ├── lilypad
│   │   │   │   │   ├── LilyPadBOOT_168.hex
│   │   │   │   │   └── src
│   │   │   │   │   ├── ATmegaBOOT.c
│   │   │   │   │   └── Makefile
│   │   │   │   ├── optiboot
│   │   │   │   │   ├── Makefile
│   │   │   │   │   ├── makeall
│   │   │   │   │   ├── optiboot.c
│   │   │   │   │   ├── optiboot_atmega328.hex
│   │   │   │   │   ├── optiboot_atmega328.lst
│   │   │   │   │   ├── optiboot_atmega328_pro_8MHz.hex
│   │   │   │   │   ├── optiboot_atmega328_pro_8MHz.lst
│   │   │   │   │   ├── optiboot_diecimila.hex
│   │   │   │   │   ├── optiboot_diecimila.lst
│   │   │   │   │   ├── optiboot_lilypad.hex
│   │   │   │   │   ├── optiboot_lilypad.lst
│   │   │   │   │   ├── optiboot_lilypad_resonator.hex
│   │   │   │   │   ├── optiboot_lilypad_resonator.lst
│   │   │   │   │   ├── optiboot_luminet.hex
│   │   │   │   │   ├── optiboot_luminet.lst
│   │   │   │   │   ├── optiboot_pro_16MHz.hex
│   │   │   │   │   ├── optiboot_pro_16MHz.lst
│   │   │   │   │   ├── optiboot_pro_20mhz.hex
│   │   │   │   │   ├── optiboot_pro_20mhz.lst
│   │   │   │   │   ├── optiboot_pro_8MHz.hex
│   │   │   │   │   └── optiboot_pro_8MHz.lst
│   │   │   │   └── stk500v2
│   │   │   │   ├── License.txt
│   │   │   │   ├── Makefile
│   │   │   │   ├── STK500V2.pnproj
│   │   │   │   ├── STK500V2.pnps
│   │   │   │   ├── avrinterruptnames.h
│   │   │   │   ├── command.h
│   │   │   │   ├── stk500boot.c
│   │   │   │   ├── stk500boot.ppg
│   │   │   │   └── stk500boot_v2_mega2560.hex
│   │   │   ├── cores
│   │   │   │   └── arduino
│   │   │   │   ├── HardwareSerial.cpp
│   │   │   │   ├── HardwareSerial.h
│   │   │   │   ├── HardwareSerial.o
│   │   │   │   ├── Print.cpp
│   │   │   │   ├── Print.h
│   │   │   │   ├── Print.o
│   │   │   │   ├── Stream.h
│   │   │   │   ├── Tone.cpp
│   │   │   │   ├── Tone.o
│   │   │   │   ├── WCharacter.h
│   │   │   │   ├── WConstants.h
│   │   │   │   ├── WInterrupts.c
│   │   │   │   ├── WInterrupts.o
│   │   │   │   ├── WMath.cpp
│   │   │   │   ├── WMath.o
│   │   │   │   ├── WProgram.h
│   │   │   │   ├── WString.cpp
│   │   │   │   ├── WString.h
│   │   │   │   ├── WString.o
│   │   │   │   ├── binary.h
│   │   │   │   ├── main.cpp
│   │   │   │   ├── main.o
│   │   │   │   ├── pins_arduino.c
│   │   │   │   ├── pins_arduino.h
│   │   │   │   ├── pins_arduino.o
│   │   │   │   ├── wiring.c
│   │   │   │   ├── wiring.h
│   │   │   │   ├── wiring.o
│   │   │   │   ├── wiring_analog.c
│   │   │   │   ├── wiring_analog.o
│   │   │   │   ├── wiring_digital.c
│   │   │   │   ├── wiring_digital.o
│   │   │   │   ├── wiring_private.h
│   │   │   │   ├── wiring_pulse.c
│   │   │   │   ├── wiring_pulse.o
│   │   │   │   ├── wiring_shift.c
│   │   │   │   └── wiring_shift.o
│   │   │   ├── firmwares
│   │   │   │   ├── MEGA-dfu_and_usbserial_combined.hex
│   │   │   │   ├── README.txt
│   │   │   │   ├── UNO-dfu_and_usbserial_combined.hex
│   │   │   │   ├── arduino-usbdfu
│   │   │   │   │   ├── Arduino-usbdfu.c
│   │   │   │   │   ├── Arduino-usbdfu.h
│   │   │   │   │   ├── Board
│   │   │   │   │   │   └── LEDs.h
│   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   ├── makefile
│   │   │   │   │   └── readme.txt
│   │   │   │   └── arduino-usbserial
│   │   │   │   ├── Arduino-usbserial-mega.hex
│   │   │   │   ├── Arduino-usbserial-uno.hex
│   │   │   │   ├── Arduino-usbserial.c
│   │   │   │   ├── Arduino-usbserial.h
│   │   │   │   ├── Board
│   │   │   │   │   └── LEDs.h
│   │   │   │   ├── Descriptors.c
│   │   │   │   ├── Descriptors.h
│   │   │   │   ├── Lib
│   │   │   │   │   └── LightweightRingBuff.h
│   │   │   │   ├── makefile
│   │   │   │   └── readme.txt
│   │   │   ├── platforms.txt
│   │   │   └── programmers.txt
│   │   ├── pic32
│   │   │   ├── boards.txt
│   │   │   ├── compiler
│   │   │   │   ├── license.txt
│   │   │   │   └── pic32-tools
│   │   │   │   ├── bin
│   │   │   │   │   ├── pic32-addr2line
│   │   │   │   │   ├── pic32-ar
│   │   │   │   │   ├── pic32-as
│   │   │   │   │   ├── pic32-bin2hex
│   │   │   │   │   ├── pic32-c++
│   │   │   │   │   ├── pic32-c++filt
│   │   │   │   │   ├── pic32-conv
│   │   │   │   │   ├── pic32-cpp
│   │   │   │   │   ├── pic32-elfedit
│   │   │   │   │   ├── pic32-g++
│   │   │   │   │   ├── pic32-gcc
│   │   │   │   │   ├── pic32-gccbug
│   │   │   │   │   ├── pic32-gcov
│   │   │   │   │   ├── pic32-ld
│   │   │   │   │   ├── pic32-nm
│   │   │   │   │   ├── pic32-objcopy
│   │   │   │   │   ├── pic32-objdump
│   │   │   │   │   ├── pic32-ranlib
│   │   │   │   │   ├── pic32-readelf
│   │   │   │   │   ├── pic32-size
│   │   │   │   │   ├── pic32-strings
│   │   │   │   │   ├── pic32-strip
│   │   │   │   │   └── pic32mx-gcc-4.5.1
│   │   │   │   ├── doc
│   │   │   │   │   ├── COPYING.GPL
│   │   │   │   │   ├── COPYING.LIB.GPL
│   │   │   │   │   ├── COPYING3.GPL
│   │   │   │   │   ├── COPYING3.LIB.GPL
│   │   │   │   │   └── hlpPIC32MXConfigSet.chm
│   │   │   │   ├── include
│   │   │   │   ├── lib
│   │   │   │   │   ├── gcc
│   │   │   │   │   │   └── pic32mx
│   │   │   │   │   │   └── 4.5.1
│   │   │   │   │   │   ├── crtbegin.o
│   │   │   │   │   │   ├── crtend.o
│   │   │   │   │   │   ├── include
│   │   │   │   │   │   │   ├── float.h
│   │   │   │   │   │   │   ├── iso646.h
│   │   │   │   │   │   │   ├── stdbool.h
│   │   │   │   │   │   │   ├── stdint-gcc.h
│   │   │   │   │   │   │   ├── stdint.h
│   │   │   │   │   │   │   ├── syslimits.h
│   │   │   │   │   │   │   ├── tgmath.h
│   │   │   │   │   │   │   ├── unwind.h
│   │   │   │   │   │   │   └── varargs.h
│   │   │   │   │   │   ├── include-fixed
│   │   │   │   │   │   │   ├── README
│   │   │   │   │   │   │   └── limits.h
│   │   │   │   │   │   ├── install-tools
│   │   │   │   │   │   │   ├── fixinc_list
│   │   │   │   │   │   │   ├── gsyslimits.h
│   │   │   │   │   │   │   ├── include
│   │   │   │   │   │   │   │   ├── README
│   │   │   │   │   │   │   │   └── limits.h
│   │   │   │   │   │   │   ├── macro_list
│   │   │   │   │   │   │   └── mkheaders.conf
│   │   │   │   │   │   ├── libgcc.a
│   │   │   │   │   │   ├── libgcov.a
│   │   │   │   │   │   └── mips16
│   │   │   │   │   │   ├── crtbegin.o
│   │   │   │   │   │   ├── crtend.o
│   │   │   │   │   │   ├── libgcc.a
│   │   │   │   │   │   └── libgcov.a
│   │   │   │   │   └── libiberty.a
│   │   │   │   └── pic32mx
│   │   │   │   ├── bin
│   │   │   │   │   ├── ar
│   │   │   │   │   ├── as
│   │   │   │   │   ├── c++
│   │   │   │   │   ├── g++
│   │   │   │   │   ├── gcc
│   │   │   │   │   │   ├── gcc-cross
│   │   │   │   │   │   └── pic32mx
│   │   │   │   │   │   └── 4.5.1
│   │   │   │   │   │   ├── cc1
│   │   │   │   │   │   ├── cc1plus
│   │   │   │   │   │   ├── collect2
│   │   │   │   │   │   ├── install-tools
│   │   │   │   │   │   │   ├── fixinc.sh
│   │   │   │   │   │   │   ├── fixincl
│   │   │   │   │   │   │   ├── mkheaders
│   │   │   │   │   │   │   └── mkinstalldirs
│   │   │   │   │   │   └── lto-wrapper
│   │   │   │   │   ├── ld
│   │   │   │   │   ├── nm
│   │   │   │   │   ├── objcopy
│   │   │   │   │   ├── objdump
│   │   │   │   │   ├── ranlib
│   │   │   │   │   └── strip
│   │   │   │   ├── include
│   │   │   │   │   ├── GenericTypeDefs.h
│   │   │   │   │   ├── alloca.h
│   │   │   │   │   ├── assert.h
│   │   │   │   │   ├── avr
│   │   │   │   │   │   ├── io.h
│   │   │   │   │   │   └── pgmspace.h
│   │   │   │   │   ├── c++
│   │   │   │   │   │   └── 4.5.1
│   │   │   │   │   │   ├── cstdarg
│   │   │   │   │   │   ├── cstddef
│   │   │   │   │   │   ├── cstdlib
│   │   │   │   │   │   ├── cxxabi-forced.h
│   │   │   │   │   │   ├── cxxabi.h
│   │   │   │   │   │   ├── exception
│   │   │   │   │   │   ├── exception_defines.h
│   │   │   │   │   │   ├── exception_ptr.h
│   │   │   │   │   │   ├── initializer_list
│   │   │   │   │   │   ├── limits
│   │   │   │   │   │   ├── nested_exception.h
│   │   │   │   │   │   ├── new
│   │   │   │   │   │   ├── pic32mx
│   │   │   │   │   │   │   ├── bits
│   │   │   │   │   │   │   │   ├── c++config.h
│   │   │   │   │   │   │   │   └── os_defines.h
│   │   │   │   │   │   │   └── mips16
│   │   │   │   │   │   │   └── bits
│   │   │   │   │   │   │   ├── c++config.h
│   │   │   │   │   │   │   └── os_defines.h
│   │   │   │   │   │   └── typeinfo
│   │   │   │   │   ├── conio.h
│   │   │   │   │   ├── cp0defs.h
│   │   │   │   │   ├── ctype.h
│   │   │   │   │   ├── dsplib_def.h
│   │   │   │   │   ├── dsplib_dsp.h
│   │   │   │   │   ├── dsplib_video.h
│   │   │   │   │   ├── errno.h
│   │   │   │   │   ├── fcntl.h
│   │   │   │   │   ├── fftc.h
│   │   │   │   │   ├── float.h
│   │   │   │   │   ├── ieee754.h
│   │   │   │   │   ├── inttypes.h
│   │   │   │   │   ├── iso646.h
│   │   │   │   │   ├── lega-c
│   │   │   │   │   │   ├── GenericTypeDefs.h
│   │   │   │   │   │   ├── alloca.h
│   │   │   │   │   │   ├── assert.h
│   │   │   │   │   │   ├── cp0defs.h
│   │   │   │   │   │   ├── ctype.h
│   │   │   │   │   │   ├── dsplib_def.h
│   │   │   │   │   │   ├── dsplib_dsp.h
│   │   │   │   │   │   ├── dsplib_video.h
│   │   │   │   │   │   ├── errno.h
│   │   │   │   │   │   ├── fcntl.h
│   │   │   │   │   │   ├── fftc.h
│   │   │   │   │   │   ├── float.h
│   │   │   │   │   │   ├── ieee754.h
│   │   │   │   │   │   ├── inttypes.h
│   │   │   │   │   │   ├── iso646.h
│   │   │   │   │   │   ├── libc_thread.h
│   │   │   │   │   │   ├── limits.h
│   │   │   │   │   │   ├── locale.h
│   │   │   │   │   │   ├── machine
│   │   │   │   │   │   │   ├── ansi.h
│   │   │   │   │   │   │   ├── cdefs.h
│   │   │   │   │   │   │   ├── endian.h
│   │   │   │   │   │   │   ├── float.h
│   │   │   │   │   │   │   ├── ieee754.h
│   │   │   │   │   │   │   ├── int_const.h
│   │   │   │   │   │   │   ├── int_fmtio.h
│   │   │   │   │   │   │   ├── int_limits.h
│   │   │   │   │   │   │   ├── int_mwgwtypes.h
│   │   │   │   │   │   │   ├── int_types.h
│   │   │   │   │   │   │   └── types.h
│   │   │   │   │   │   ├── math.h
│   │   │   │   │   │   ├── mathf.h
│   │   │   │   │   │   ├── mchp_dsp_wrapper.h
│   │   │   │   │   │   ├── mips
│   │   │   │   │   │   │   ├── ansi.h
│   │   │   │   │   │   │   ├── cdefs.h
│   │   │   │   │   │   │   ├── endian.h
│   │   │   │   │   │   │   ├── float.h
│   │   │   │   │   │   │   ├── ieee754.h
│   │   │   │   │   │   │   ├── int_const.h
│   │   │   │   │   │   │   ├── int_fmtio.h
│   │   │   │   │   │   │   ├── int_limits.h
│   │   │   │   │   │   │   ├── int_mwgwtypes.h
│   │   │   │   │   │   │   ├── int_types.h
│   │   │   │   │   │   │   └── types.h
│   │   │   │   │   │   ├── p32xxxx.h
│   │   │   │   │   │   ├── peripheral
│   │   │   │   │   │   │   ├── CAN.h
│   │   │   │   │   │   │   ├── adc10.h
│   │   │   │   │   │   │   ├── bmx.h
│   │   │   │   │   │   │   ├── cmp.h
│   │   │   │   │   │   │   ├── cvref.h
│   │   │   │   │   │   │   ├── dma.h
│   │   │   │   │   │   │   ├── dma_3xx_4xx.h
│   │   │   │   │   │   │   ├── dma_5xx_6xx_7xx.h
│   │   │   │   │   │   │   ├── eth.h
│   │   │   │   │   │   │   ├── i2c.h
│   │   │   │   │   │   │   ├── incap.h
│   │   │   │   │   │   │   ├── int.h
│   │   │   │   │   │   │   ├── int_3xx_4xx.h
│   │   │   │   │   │   │   ├── int_5xx_6xx_7xx.h
│   │   │   │   │   │   │   ├── legacy
│   │   │   │   │   │   │   │   ├── dma_legacy.h
│   │   │   │   │   │   │   │   ├── eth_legacy.h
│   │   │   │   │   │   │   │   ├── i2c_legacy.h
│   │   │   │   │   │   │   │   ├── int_3xx_4xx_legacy.h
│   │   │   │   │   │   │   │   ├── int_5xx_6xx_7xx_legacy.h
│   │   │   │   │   │   │   │   ├── int_legacy.h
│   │   │   │   │   │   │   │   ├── rtcc_legacy.h
│   │   │   │   │   │   │   │   ├── spi_legacy.h
│   │   │   │   │   │   │   │   └── uart_legacy.h
│   │   │   │   │   │   │   ├── lock.h
│   │   │   │   │   │   │   ├── nvm.h
│   │   │   │   │   │   │   ├── osc.h
│   │   │   │   │   │   │   ├── outcompare.h
│   │   │   │   │   │   │   ├── pcache.h
│   │   │   │   │   │   │   ├── pmp.h
│   │   │   │   │   │   │   ├── ports.h
│   │   │   │   │   │   │   ├── power.h
│   │   │   │   │   │   │   ├── reset.h
│   │   │   │   │   │   │   ├── rtcc.h
│   │   │   │   │   │   │   ├── spi.h
│   │   │   │   │   │   │   ├── spi_3xx_4xx.h
│   │   │   │   │   │   │   ├── spi_5xx_6xx_7xx.h
│   │   │   │   │   │   │   ├── system.h
│   │   │   │   │   │   │   ├── timer.h
│   │   │   │   │   │   │   ├── uart.h
│   │   │   │   │   │   │   └── wdt.h
│   │   │   │   │   │   ├── plib.h
│   │   │   │   │   │   ├── proc
│   │   │   │   │   │   │   ├── p32mx310f032h.h
│   │   │   │   │   │   │   ├── p32mx320f032h.h
│   │   │   │   │   │   │   ├── p32mx320f064h.h
│   │   │   │   │   │   │   ├── p32mx320f128h.h
│   │   │   │   │   │   │   ├── p32mx320f128l.h
│   │   │   │   │   │   │   ├── p32mx340f128h.h
│   │   │   │   │   │   │   ├── p32mx340f128l.h
│   │   │   │   │   │   │   ├── p32mx340f256h.h
│   │   │   │   │   │   │   ├── p32mx340f512h.h
│   │   │   │   │   │   │   ├── p32mx360f256l.h
│   │   │   │   │   │   │   ├── p32mx360f512l.h
│   │   │   │   │   │   │   ├── p32mx420f032h.h
│   │   │   │   │   │   │   ├── p32mx440f128h.h
│   │   │   │   │   │   │   ├── p32mx440f128l.h
│   │   │   │   │   │   │   ├── p32mx440f256h.h
│   │   │   │   │   │   │   ├── p32mx440f512h.h
│   │   │   │   │   │   │   ├── p32mx460f256l.h
│   │   │   │   │   │   │   ├── p32mx460f512l.h
│   │   │   │   │   │   │   ├── p32mx534f064h.h
│   │   │   │   │   │   │   ├── p32mx534f064l.h
│   │   │   │   │   │   │   ├── p32mx564f064h.h
│   │   │   │   │   │   │   ├── p32mx564f064l.h
│   │   │   │   │   │   │   ├── p32mx564f128h.h
│   │   │   │   │   │   │   ├── p32mx564f128l.h
│   │   │   │   │   │   │   ├── p32mx575f256h.h
│   │   │   │   │   │   │   ├── p32mx575f256l.h
│   │   │   │   │   │   │   ├── p32mx575f512h.h
│   │   │   │   │   │   │   ├── p32mx575f512l.h
│   │   │   │   │   │   │   ├── p32mx664f064h.h
│   │   │   │   │   │   │   ├── p32mx664f064l.h
│   │   │   │   │   │   │   ├── p32mx664f128h.h
│   │   │   │   │   │   │   ├── p32mx664f128l.h
│   │   │   │   │   │   │   ├── p32mx675f256h.h
│   │   │   │   │   │   │   ├── p32mx675f256l.h
│   │   │   │   │   │   │   ├── p32mx675f512h.h
│   │   │   │   │   │   │   ├── p32mx675f512l.h
│   │   │   │   │   │   │   ├── p32mx695f512h.h
│   │   │   │   │   │   │   ├── p32mx695f512l.h
│   │   │   │   │   │   │   ├── p32mx764f128h.h
│   │   │   │   │   │   │   ├── p32mx764f128l.h
│   │   │   │   │   │   │   ├── p32mx775f256h.h
│   │   │   │   │   │   │   ├── p32mx775f256l.h
│   │   │   │   │   │   │   ├── p32mx775f512h.h
│   │   │   │   │   │   │   ├── p32mx775f512l.h
│   │   │   │   │   │   │   ├── p32mx795f512h.h
│   │   │   │   │   │   │   ├── p32mx795f512l.h
│   │   │   │   │   │   │   ├── p32mxgeneric.h
│   │   │   │   │   │   │   └── ppic32mx.h
│   │   │   │   │   │   ├── pthread
│   │   │   │   │   │   │   ├── impl.h
│   │   │   │   │   │   │   ├── limits.h
│   │   │   │   │   │   │   ├── rtpxint.h
│   │   │   │   │   │   │   └── unistd.h
│   │   │   │   │   │   ├── pthread.h
│   │   │   │   │   │   ├── sched.h
│   │   │   │   │   │   ├── setjmp.h
│   │   │   │   │   │   ├── signal.h
│   │   │   │   │   │   ├── stdarg.h
│   │   │   │   │   │   ├── stdbool.h
│   │   │   │   │   │   ├── stddef.h
│   │   │   │   │   │   ├── stdint.h
│   │   │   │   │   │   ├── stdio.h
│   │   │   │   │   │   ├── stdlib.h
│   │   │   │   │   │   ├── string.h
│   │   │   │   │   │   ├── sys
│   │   │   │   │   │   │   ├── appio.h
│   │   │   │   │   │   │   ├── asm.h
│   │   │   │   │   │   │   ├── attribs.h
│   │   │   │   │   │   │   ├── cdefs.h
│   │   │   │   │   │   │   ├── clock.h
│   │   │   │   │   │   │   ├── endian.h
│   │   │   │   │   │   │   ├── errno.h
│   │   │   │   │   │   │   ├── fcntl.h
│   │   │   │   │   │   │   ├── kmem.h
│   │   │   │   │   │   │   ├── limits.h
│   │   │   │   │   │   │   ├── posix.h
│   │   │   │   │   │   │   ├── signal.h
│   │   │   │   │   │   │   ├── swap.h
│   │   │   │   │   │   │   ├── time.h
│   │   │   │   │   │   │   ├── types.h
│   │   │   │   │   │   │   ├── uio.h
│   │   │   │   │   │   │   └── wait.h
│   │   │   │   │   │   ├── time.h
│   │   │   │   │   │   ├── unistd.h
│   │   │   │   │   │   └── wchar.h
│   │   │   │   │   ├── libc_thread.h
│   │   │   │   │   ├── limits.h
│   │   │   │   │   ├── locale.h
│   │   │   │   │   ├── machine
│   │   │   │   │   │   ├── ansi.h
│   │   │   │   │   │   ├── cdefs.h
│   │   │   │   │   │   ├── endian.h
│   │   │   │   │   │   ├── float.h
│   │   │   │   │   │   ├── ieee754.h
│   │   │   │   │   │   ├── int_const.h
│   │   │   │   │   │   ├── int_fmtio.h
│   │   │   │   │   │   ├── int_limits.h
│   │   │   │   │   │   ├── int_mwgwtypes.h
│   │   │   │   │   │   ├── int_types.h
│   │   │   │   │   │   └── types.h
│   │   │   │   │   ├── math.h
│   │   │   │   │   ├── mathf.h
│   │   │   │   │   ├── mchp_dsp_wrapper.h
│   │   │   │   │   ├── mips
│   │   │   │   │   │   ├── ansi.h
│   │   │   │   │   │   ├── cdefs.h
│   │   │   │   │   │   ├── endian.h
│   │   │   │   │   │   ├── float.h
│   │   │   │   │   │   ├── ieee754.h
│   │   │   │   │   │   ├── int_const.h
│   │   │   │   │   │   ├── int_fmtio.h
│   │   │   │   │   │   ├── int_limits.h
│   │   │   │   │   │   ├── int_mwgwtypes.h
│   │   │   │   │   │   ├── int_types.h
│   │   │   │   │   │   └── types.h
│   │   │   │   │   ├── p32xxxx.h
│   │   │   │   │   ├── peripheral
│   │   │   │   │   │   ├── CAN.h
│   │   │   │   │   │   ├── adc10.h
│   │   │   │   │   │   ├── bmx.h
│   │   │   │   │   │   ├── cmp.h
│   │   │   │   │   │   ├── cvref.h
│   │   │   │   │   │   ├── dma.h
│   │   │   │   │   │   ├── dma_3xx_4xx.h
│   │   │   │   │   │   ├── dma_5xx_6xx_7xx.h
│   │   │   │   │   │   ├── eth.h
│   │   │   │   │   │   ├── i2c.h
│   │   │   │   │   │   ├── incap.h
│   │   │   │   │   │   ├── int.h
│   │   │   │   │   │   ├── int_3xx_4xx.h
│   │   │   │   │   │   ├── int_5xx_6xx_7xx.h
│   │   │   │   │   │   ├── legacy
│   │   │   │   │   │   │   ├── dma_legacy.h
│   │   │   │   │   │   │   ├── eth_legacy.h
│   │   │   │   │   │   │   ├── i2c_legacy.h
│   │   │   │   │   │   │   ├── int_3xx_4xx_legacy.h
│   │   │   │   │   │   │   ├── int_5xx_6xx_7xx_legacy.h
│   │   │   │   │   │   │   ├── int_legacy.h
│   │   │   │   │   │   │   ├── rtcc_legacy.h
│   │   │   │   │   │   │   ├── spi_legacy.h
│   │   │   │   │   │   │   └── uart_legacy.h
│   │   │   │   │   │   ├── lock.h
│   │   │   │   │   │   ├── nvm.h
│   │   │   │   │   │   ├── osc.h
│   │   │   │   │   │   ├── outcompare.h
│   │   │   │   │   │   ├── pcache.h
│   │   │   │   │   │   ├── pmp.h
│   │   │   │   │   │   ├── ports.h
│   │   │   │   │   │   ├── power.h
│   │   │   │   │   │   ├── reset.h
│   │   │   │   │   │   ├── rtcc.h
│   │   │   │   │   │   ├── spi.h
│   │   │   │   │   │   ├── spi_3xx_4xx.h
│   │   │   │   │   │   ├── spi_5xx_6xx_7xx.h
│   │   │   │   │   │   ├── system.h
│   │   │   │   │   │   ├── timer.h
│   │   │   │   │   │   ├── uart.h
│   │   │   │   │   │   └── wdt.h
│   │   │   │   │   ├── plib.h
│   │   │   │   │   ├── proc
│   │   │   │   │   │   ├── p32mx310f032h.h
│   │   │   │   │   │   ├── p32mx320f032h.h
│   │   │   │   │   │   ├── p32mx320f064h.h
│   │   │   │   │   │   ├── p32mx320f128h.h
│   │   │   │   │   │   ├── p32mx320f128l.h
│   │   │   │   │   │   ├── p32mx340f128h.h
│   │   │   │   │   │   ├── p32mx340f128l.h
│   │   │   │   │   │   ├── p32mx340f256h.h
│   │   │   │   │   │   ├── p32mx340f512h.h
│   │   │   │   │   │   ├── p32mx360f256l.h
│   │   │   │   │   │   ├── p32mx360f512l.h
│   │   │   │   │   │   ├── p32mx420f032h.h
│   │   │   │   │   │   ├── p32mx440f128h.h
│   │   │   │   │   │   ├── p32mx440f128l.h
│   │   │   │   │   │   ├── p32mx440f256h.h
│   │   │   │   │   │   ├── p32mx440f512h.h
│   │   │   │   │   │   ├── p32mx460f256l.h
│   │   │   │   │   │   ├── p32mx460f512l.h
│   │   │   │   │   │   ├── p32mx534f064h.h
│   │   │   │   │   │   ├── p32mx534f064l.h
│   │   │   │   │   │   ├── p32mx564f064h.h
│   │   │   │   │   │   ├── p32mx564f064l.h
│   │   │   │   │   │   ├── p32mx564f128h.h
│   │   │   │   │   │   ├── p32mx564f128l.h
│   │   │   │   │   │   ├── p32mx575f256h.h
│   │   │   │   │   │   ├── p32mx575f256l.h
│   │   │   │   │   │   ├── p32mx575f512h.h
│   │   │   │   │   │   ├── p32mx575f512l.h
│   │   │   │   │   │   ├── p32mx664f064h.h
│   │   │   │   │   │   ├── p32mx664f064l.h
│   │   │   │   │   │   ├── p32mx664f128h.h
│   │   │   │   │   │   ├── p32mx664f128l.h
│   │   │   │   │   │   ├── p32mx675f256h.h
│   │   │   │   │   │   ├── p32mx675f256l.h
│   │   │   │   │   │   ├── p32mx675f512h.h
│   │   │   │   │   │   ├── p32mx675f512l.h
│   │   │   │   │   │   ├── p32mx695f512h.h
│   │   │   │   │   │   ├── p32mx695f512l.h
│   │   │   │   │   │   ├── p32mx764f128h.h
│   │   │   │   │   │   ├── p32mx764f128l.h
│   │   │   │   │   │   ├── p32mx775f256h.h
│   │   │   │   │   │   ├── p32mx775f256l.h
│   │   │   │   │   │   ├── p32mx775f512h.h
│   │   │   │   │   │   ├── p32mx775f512l.h
│   │   │   │   │   │   ├── p32mx795f512h.h
│   │   │   │   │   │   ├── p32mx795f512l.h
│   │   │   │   │   │   ├── p32mxgeneric.h
│   │   │   │   │   │   └── ppic32mx.h
│   │   │   │   │   ├── pthread.h
│   │   │   │   │   ├── sched.h
│   │   │   │   │   ├── setjmp.h
│   │   │   │   │   ├── signal.h
│   │   │   │   │   ├── stdarg.h
│   │   │   │   │   ├── stdbool.h
│   │   │   │   │   ├── stddef.h
│   │   │   │   │   ├── stdint.h
│   │   │   │   │   ├── stdio.h
│   │   │   │   │   ├── stdlib.h
│   │   │   │   │   ├── string.h
│   │   │   │   │   ├── sys
│   │   │   │   │   │   ├── appio.h
│   │   │   │   │   │   ├── asm.h
│   │   │   │   │   │   ├── attribs.h
│   │   │   │   │   │   ├── cdefs.h
│   │   │   │   │   │   ├── clock.h
│   │   │   │   │   │   ├── endian.h
│   │   │   │   │   │   ├── errno.h
│   │   │   │   │   │   ├── fcntl.h
│   │   │   │   │   │   ├── kmem.h
│   │   │   │   │   │   ├── limits.h
│   │   │   │   │   │   ├── posix.h
│   │   │   │   │   │   ├── signal.h
│   │   │   │   │   │   ├── swap.h
│   │   │   │   │   │   ├── time.h
│   │   │   │   │   │   ├── types.h
│   │   │   │   │   │   ├── uio.h
│   │   │   │   │   │   └── wait.h
│   │   │   │   │   ├── time.h
│   │   │   │   │   ├── unixio.h
│   │   │   │   │   └── wchar.h
│   │   │   │   └── lib
│   │   │   │   ├── cpp-startup.o
│   │   │   │   ├── crt0.o
│   │   │   │   ├── crti.o
│   │   │   │   ├── crtn.o
│   │   │   │   ├── ldscripts
│   │   │   │   │   ├── elf32pic32mx.x
│   │   │   │   │   ├── elf32pic32mx.xbn
│   │   │   │   │   ├── elf32pic32mx.xd
│   │   │   │   │   ├── elf32pic32mx.xn
│   │   │   │   │   ├── elf32pic32mx.xr
│   │   │   │   │   ├── elf32pic32mx.xs
│   │   │   │   │   └── elf32pic32mx.xu
│   │   │   │   ├── libc.a
│   │   │   │   ├── libe.a
│   │   │   │   ├── libm.a
│   │   │   │   ├── libmchp_peripheral.a
│   │   │   │   ├── libmchp_peripheral_32MX320F032H.a
│   │   │   │   ├── libmchp_peripheral_32MX320F064H.a
│   │   │   │   ├── libmchp_peripheral_32MX320F128H.a
│   │   │   │   ├── libmchp_peripheral_32MX320F128L.a
│   │   │   │   ├── libmchp_peripheral_32MX340F128H.a
│   │   │   │   ├── libmchp_peripheral_32MX340F128L.a
│   │   │   │   ├── libmchp_peripheral_32MX340F256H.a
│   │   │   │   ├── libmchp_peripheral_32MX340F512H.a
│   │   │   │   ├── libmchp_peripheral_32MX360F256L.a
│   │   │   │   ├── libmchp_peripheral_32MX360F512L.a
│   │   │   │   ├── libmchp_peripheral_32MX420F032H.a
│   │   │   │   ├── libmchp_peripheral_32MX440F128H.a
│   │   │   │   ├── libmchp_peripheral_32MX440F128L.a
│   │   │   │   ├── libmchp_peripheral_32MX440F256H.a
│   │   │   │   ├── libmchp_peripheral_32MX440F512H.a
│   │   │   │   ├── libmchp_peripheral_32MX460F256L.a
│   │   │   │   ├── libmchp_peripheral_32MX460F512L.a
│   │   │   │   ├── libmchp_peripheral_32MX534F064H.a
│   │   │   │   ├── libmchp_peripheral_32MX534F064L.a
│   │   │   │   ├── libmchp_peripheral_32MX564F064H.a
│   │   │   │   ├── libmchp_peripheral_32MX564F064L.a
│   │   │   │   ├── libmchp_peripheral_32MX564F128H.a
│   │   │   │   ├── libmchp_peripheral_32MX564F128L.a
│   │   │   │   ├── libmchp_peripheral_32MX575F256H.a
│   │   │   │   ├── libmchp_peripheral_32MX575F256L.a
│   │   │   │   ├── libmchp_peripheral_32MX575F512H.a
│   │   │   │   ├── libmchp_peripheral_32MX575F512L.a
│   │   │   │   ├── libmchp_peripheral_32MX664F064H.a
│   │   │   │   ├── libmchp_peripheral_32MX664F064L.a
│   │   │   │   ├── libmchp_peripheral_32MX664F128H.a
│   │   │   │   ├── libmchp_peripheral_32MX664F128L.a
│   │   │   │   ├── libmchp_peripheral_32MX675F256H.a
│   │   │   │   ├── libmchp_peripheral_32MX675F256L.a
│   │   │   │   ├── libmchp_peripheral_32MX675F512H.a
│   │   │   │   ├── libmchp_peripheral_32MX675F512L.a
│   │   │   │   ├── libmchp_peripheral_32MX695F512H.a
│   │   │   │   ├── libmchp_peripheral_32MX695F512L.a
│   │   │   │   ├── libmchp_peripheral_32MX764F128H.a
│   │   │   │   ├── libmchp_peripheral_32MX764F128L.a
│   │   │   │   ├── libmchp_peripheral_32MX775F256H.a
│   │   │   │   ├── libmchp_peripheral_32MX775F256L.a
│   │   │   │   ├── libmchp_peripheral_32MX775F512H.a
│   │   │   │   ├── libmchp_peripheral_32MX775F512L.a
│   │   │   │   ├── libmchp_peripheral_32MX795F512H.a
│   │   │   │   ├── libmchp_peripheral_32MX795F512L.a
│   │   │   │   ├── libsupc++.a
│   │   │   │   ├── libsupc++.la
│   │   │   │   ├── mcrt0.o
│   │   │   │   ├── mips16
│   │   │   │   │   ├── cpp-startup.o
│   │   │   │   │   ├── crt0.o
│   │   │   │   │   ├── crti.o
│   │   │   │   │   ├── crtn.o
│   │   │   │   │   ├── libc.a
│   │   │   │   │   ├── libe.a
│   │   │   │   │   ├── libm.a
│   │   │   │   │   ├── libmchp_peripheral.a
│   │   │   │   │   ├── libmchp_peripheral_32MX320F032H.a
│   │   │   │   │   ├── libmchp_peripheral_32MX320F064H.a
│   │   │   │   │   ├── libmchp_peripheral_32MX320F128H.a
│  

@Bluewind
Copy link

It would also be nice if ino supported the TI launchpad.

Energia is a fork of the arduino IDE which does that. Might be helpful when adding support.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants