Warning: file_exists(): open_basedir restriction in effect. File(/srv/http/vhosts/aur.archlinux.org/public/web/locale//en/LC_MESSAGES/aurweb.mo) is not within the allowed path(s): (/srv/http/vhosts/aur-dev.archlinux.org/:/etc/aurweb/) in /srv/http/vhosts/aur-dev.archlinux.org/public/web/lib/streams.php on line 90
AUR (en) - microchip-mplabx-bin

Notice: Undefined variable: name in /srv/http/vhosts/aur-dev.archlinux.org/public/web/lib/pkgfuncs.inc.php on line 248

Package Details: microchip-mplabx-bin 3.51-1

Git Clone URL: https://aur-dev.archlinux.org/microchip-mplabx-bin.git (read-only)
Package Base: microchip-mplabx-bin
Description: IDE for Microchip PIC and dsPIC development
Upstream URL: http://www.microchip.com/mplabx
Licenses: custom
Conflicts: mplab
Provides: mplab
Submitter: bxs
Maintainer: mickael9
Last Packager: mickael9
Votes: 46
Popularity: 1.087783
First Submitted: 2011-12-17 04:28
Last Updated: 2017-01-22 17:11

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 11 ... Next › Last »

danwood76 commented on 2015-01-13 13:10

@ivanop

I have just done some testing and it appears the microchip installer also adds an additional 2 symlinks:

/usr/lib/libSerialAccessLink.so -> /opt/microchip/mplabcomm1_0_0/libSerialAccessLink.so
/usr/lib/libUSBAccessLink.so -> /opt/microchip/mplabcomm1_0_0/libUSBAccessLink.so

Adding these in to my fresh install makes my PICKit3 work again so I added this to my PKGBUILD, here is the diff:

--- PKGBUILD.orig 2015-01-12 15:01:39.858099000 +0000
+++ PKGBUILD 2015-01-13 13:07:36.368063250 +0000
@@ -85,6 +85,8 @@
ln -s $instdir/mplab_ide/bin/mplab_ide $pkgdir/usr/bin/mplab_ide
ln -s $instdir/mplab_ipe/mplab_ipe $pkgdir/usr/bin/mplab_ipe
ln -s $instdir/../mplabcomm1_0_0/libmchpusb-1.0.so.0.0.0 $pkgdir/usr/local/lib/libmchpusb-1.0.so
+ ln -s $instdir/../mplabcomm1_0_0/libUSBAccessLink.so $pkgdir/usr/lib/libUSBAccessLink.so
+ ln -s $instdir/../mplabcomm1_0_0/libSerialAccessLink.so $pkgdir/usr/lib/libSerialAccessLink.so
ln -s $instdir/../mplabcomm1_0_0/mchplinusbdevice $pkgdir/etc/.mplab_ide

rm -f $pkgdir$instdir/Uninstall*

ivanovp commented on 2015-01-12 18:08

@danwoon76: Thanks, I've fixed the symlinks.
However I had to install the MPLABX-v2.30-linux-installer.sh using GUI to be able recognize PICkit 3. Something is still not perfect.

danwood76 commented on 2015-01-12 15:07

Here is a diff for the changes I made to make it work again:

--- PKGBUILD.orginial 2015-01-12 15:00:43.771413022 +0000
+++ PKGBUILD 2015-01-12 15:01:39.858099892 +0000
@@ -84,8 +84,8 @@

ln -s $instdir/mplab_ide/bin/mplab_ide $pkgdir/usr/bin/mplab_ide
ln -s $instdir/mplab_ipe/mplab_ipe $pkgdir/usr/bin/mplab_ipe
- ln -s $instdir/../mplabcomm1.0/libmchpusb-1.0.so.0.0.0 $pkgdir/usr/local/lib/libmchpusb-1.0.so
- ln -s $instdir/../mplabcomm1.0/mchplinusbdevice $pkgdir/etc/.mplab_ide
+ ln -s $instdir/../mplabcomm1_0_0/libmchpusb-1.0.so.0.0.0 $pkgdir/usr/local/lib/libmchpusb-1.0.so
+ ln -s $instdir/../mplabcomm1_0_0/mchplinusbdevice $pkgdir/etc/.mplab_ide

rm -f $pkgdir$instdir/Uninstall*

danwood76 commented on 2015-01-12 15:00

There are two symlinks that need creating/modifying to make the USB work with the new version

/etc/.mplab_ide/mchplinusbdevice -> /opt/microchip/mplabx/../mplabcomm1_0_0/mchplinusbdevice

/usr/local/lib/libmchpusb-1.0.so -> /opt/microchip/mplabx/../mplabcomm1_0_0/libmchpusb-1.0.so.0.0.0

anatolyb commented on 2015-01-12 13:10

pointing symlinks to "mplabcomm1_0_0" does not make usb work. "mplabcomm1_0_0" directory should be renamed to "mplabcomm1.0".

danwood76 commented on 2015-01-12 11:56

@ivanovp

In the version v2.30 installer microchip have moved the USB library once again.

The new location is:
/opt/microchip/mplabcomm1_0_0/mchplinusbdevice

So the symlink from /etc/.mplab_ide/... is wrong again and USB will not work in the latest PKGBUILD.

ivanovp commented on 2014-12-22 10:39

@Misio-it: I've added jdk7-openjdk to dependencies. Thanks.

Misio-it commented on 2014-12-22 09:25

@aeroaks: Same behaviour here. The problem seems to be Java 8. A workaround is to start MPLABX IDE from console adding --jdkhome /usr/lib/jvm/java-7-openjdk/ as parameter or set it permanently within the configuration file (/opt/microchip/mplabx/mplab_ide/etc/mplabx.conf). This solved the issue for me.

@ivanop: Could you add a "sed" line to the installation script to set the jdkhome of MPLABX IDE as you did for MPLAB IPE? Seems that MPLABX suite requires JDK 7 (does not works with JDK 8 for me), what about to add it as an explicit dependency?

aeroaks commented on 2014-11-14 10:54

Splash Screen appears and then the command stops, no message in terminal also.

ivanovp commented on 2014-09-24 16:13

After installing the MPLABX-v2.20-linux-installer.run as root, Microstick II is shown in MPLABX. I have installed .tar.xz and MPLABX recognized the debugger too. So the installer does something differently with fakeroot/GUI mode.