APM PLANNER on Chromebook

Trying to install apm planner on a Chromebook (303c12-a01) (ARM processor?) Have Unbuntu 14.04 XCFE installed. Followed DIY instructions. Sudo apt get install git qt5…etc–returns cannot find qt5 package errors. Tried installing qt5 from ubuntu sites and are having no luck. From reading it appears qt5 is actually part of 14.04, is it? Possibly not being recognized, or is it something to do with ARM architecture. Not sure if should be trying to install just Linux version, or Rasp Pi version. Even when trying to install Pi version doesn’t work fails (can’t remember exact error, but I recall something about widgets, which again is qt5 related isn’t it?) Even tried Tower as app in Chrome OS using TWERK had no luck, opens window and freezes on startup.

Have literally spent hours googling and trying to install packages on ubuntu and haven’t gotten any further.
Could anyone tell me if they have gotten any version of planner working on Chromebook?
What version should I be trying?
And any solution to getting qt5 packages ‘being found’ and installation would be GREATLY appreciated.

Definitely the RPi2 version.

Can you send the results of this command?

$ cat /etc/apt/sources.list

Hi carpy, thanks for responding,

(trusty)davfar@localhost:~$ cat /etc/apt/sources.list
deb ports.ubuntu.com/ubuntu-ports/ precise main restricted universe multiverse
deb-src ports.ubuntu.com/ubuntu-ports/ precise main restricted universe multiverse
deb ports.ubuntu.com/ubuntu-ports/ precise-updates main restricted universe multiverse
deb-src ports.ubuntu.com/ubuntu-ports/ precise-updates main restricted universe multiverse
deb ports.ubuntu.com/ubuntu-ports/ precise-security main restricted universe multiverse
deb-src ports.ubuntu.com/ubuntu-ports/ precise-security main restricted universe multiverse
(trusty)davfar@localhost:~$

This is what it returned. I hate to say I know very little about Linux, so please bear with me.
Thanks Dave

Hmm…are you sure you don’t have Ubuntu 12.04 installed on your Chromebook?

Precise would be 12.04 wiki.ubuntu.com/Releases

(trusty)davfar@localhost:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 12.04.5 LTS
Release: 12.04
Codename: precise
(trusty)davfar@localhost:~$

Boy, do I feel dumb…I thought (trusty) showed I installed 14.04. I guess I must have used -n trusty instead of -r trusty on crouton installation, installing chroot name not version. Sorry, like I mentioned first time doing this, lack of experience…
Will upgrade and try again…
Thanks!
Dave

I forgot one other question,
How should I install Pi version? Just download .deb file and use dpkg?
Or use DIY instructions, will it automatically choose Pi version?

Thanks

It should work with the downloaded .deb, but let us now if you have issues. Good Luck :slight_smile:

Did total full clean install of 14.04.
Load apm pi2
dpkg
apt-get -f install
dpkg
ran…YAYYYYYYYYYY!
Got warning to add user for dialout,close…
adduser dialout
ran…FINALLY!!!

Of course still have to try connecting to quad and operations
but looking good so far.

THANKS for all help and guidance --Greatly appreciated!
Dave

Unfortunatley hit a wall again. Tried connecting to quad (cx 20) received error…

error opening port:permission denied
(after hitting connect)
tried adding davfar to dialout again, returns already a member

I’ve included terminal info after starting apm, hopefully someone may be able to aim me
in the right direction.

(trusty)davfar@localhost:~$ apmplanner2
libEGL warning: DRI2: failed to authenticate
INFO 2015-09-12T03:33:53.387 QGCCore::initialize()
INFO 2015-09-12T03:33:53.388 Current Build Info
INFO 2015-09-12T03:33:53.388 Git Hash: 51b6aa9218a0042744c31a7ea6f03752e5c9baa9
INFO 2015-09-12T03:33:53.389 Git Commit: 2.0.18-DEV
INFO 2015-09-12T03:33:53.389 APPLICATION_NAME: "APM Planner"
INFO 2015-09-12T03:33:53.389 APPLICATION_VERSION: "v2.0.18"
INFO 2015-09-12T03:33:53.389 APP_PLATFORM: ubuntu32
INFO 2015-09-12T03:33:53.390 APP_TYPE: stable
INFO 2015-09-12T03:33:53.516 Start Link Manager
DEBUG 2015-09-12T03:33:53.517 Create MAVLinkDecoder: MAVLinkDecoder(0xaeb8f008)
INFO 2015-09-12T03:33:53.522 Start UAS Manager
DEBUG 2015-09-12T03:33:53.623 Creating MainWindow
INFO 2015-09-12T03:33:53.808 Creating SubMainWindow: SubMainWindow(0x1de24d0)
INFO 2015-09-12T03:33:53.809 setting objectName: "VIEW_MISSION"
INFO 2015-09-12T03:33:53.898 Creating SubMainWindow: SubMainWindow(0x1e0a870)
INFO 2015-09-12T03:33:53.898 setting objectName: "VIEW_FLIGHT"
INFO 2015-09-12T03:33:53.969 Creating SubMainWindow: SubMainWindow(0x1e30018)
INFO 2015-09-12T03:33:53.969 setting objectName: "VIEW_HARDWARE_CONFIG"
DEBUG 2015-09-12T03:33:54.233 fillPortsInfo
INFO 2015-09-12T03:33:54.235 Inserting "ttyACM0"
INFO 2015-09-12T03:33:54.235 Changed Link to: "ttyACM0"
INFO 2015-09-12T03:33:54.917 Creating SubMainWindow: SubMainWindow(0x20aae58)
INFO 2015-09-12T03:33:54.917 setting objectName: "VIEW_SOFTWARE_CONFIG"
DEBUG 2015-09-12T03:33:54.968 Disable Controls
INFO 2015-09-12T03:33:55.368 Creating SubMainWindow: SubMainWindow(0x1ea11d0)
INFO 2015-09-12T03:33:55.368 setting objectName: "VIEW_ENGINEER"
QObject::connect: No such signal QTableView::currentCellChanged(int,int,int,int)
QObject::connect: (sender name: ‘tableWidget’)
QObject::connect: (receiver name: ‘AP2DataPlot2D’)
INFO 2015-09-12T03:33:55.440 Creating SubMainWindow: SubMainWindow(0x24f18e0)
INFO 2015-09-12T03:33:55.440 setting objectName: "VIEW_SIMULATOR"
DEBUG 2015-09-12T03:33:55.544 MODE: 0
DEBUG 2015-09-12T03:33:55.546 "D|PREFLIGHT"
DEBUG 2015-09-12T03:33:55.546 MODE: 80
DEBUG 2015-09-12T03:33:55.547 "D|STABILIZED"
DEBUG 2015-09-12T03:33:55.548 MODE: 64
DEBUG 2015-09-12T03:33:55.548 "D|MANUAL"
DEBUG 2015-09-12T03:33:55.549 MODE: 88
DEBUG 2015-09-12T03:33:55.549 "D|VECTOR|STABILIZED"
DEBUG 2015-09-12T03:33:55.550 MODE: 92
DEBUG 2015-09-12T03:33:55.551 "D|AUTO|STABILIZED"
DEBUG 2015-09-12T03:33:55.551 MODE: 66
DEBUG 2015-09-12T03:33:55.552 "D|TEST"
DEBUG 2015-09-12T03:33:55.740 QUrl( “file:///usr/share/APMPlanner2/qml/PrimaryFlightDisplayQML.qml” )
DEBUG 2015-09-12T03:33:55.869 QML Status: 1
DEBUG 2015-09-12T03:33:55.874 QUrl( “file:///usr/share/APMPlanner2/qml/PrimaryFlightDisplayQML.qml” )
DEBUG 2015-09-12T03:33:55.972 QML Status: 1
INFO 2015-09-12T03:33:55.986 UASActionsWidget creating UASActionsWidget(0x28c1408)
DEBUG 2015-09-12T03:33:55.994 QuickView: load settings
DEBUG 2015-09-12T03:33:55.995 QuickView: loading key: “GCS Status.Altitude (GPS) (m)” type: "text"
DEBUG 2015-09-12T03:33:56.003 QuickView: loading key: “GCS Status.Altitude (REL) (m)” type: "text"
DEBUG 2015-09-12T03:33:56.009 QuickView: loading key: “GCS Status.Battery (%)” type: "text"
DEBUG 2015-09-12T03:33:56.014 QuickView: loading key: “GCS Status.Climb (m/s)” type: "text"
DEBUG 2015-09-12T03:33:56.020 QuickView: loading key: “GCS Status.Current (A)” type: "text"
DEBUG 2015-09-12T03:33:56.027 QuickView: loading key: “GCS Status.GPS Fix ()” type: "text"
DEBUG 2015-09-12T03:33:56.034 QuickView: loading key: “GCS Status.GPS HDOP (m)” type: "text"
DEBUG 2015-09-12T03:33:56.045 QuickView: loading key: “GCS Status.GPS Sats ()” type: "text"
DEBUG 2015-09-12T03:33:56.054 QuickView: loading key: “GCS Status.Pitch (deg)” type: "text"
DEBUG 2015-09-12T03:33:56.063 QuickView: loading key: “GCS Status.Roll (deg)” type: "text"
DEBUG 2015-09-12T03:33:56.076 QuickView: loading key: “GCS Status.Voltage (V)” type: "text"
DEBUG 2015-09-12T03:33:56.087 QuickView: loading key: “GCS Status.Yaw (deg)” type: "text"
DEBUG 2015-09-12T03:33:56.109 QuickView: load settings END
INFO 2015-09-12T03:33:56.249 Using Alsa Audio driver
WARN 2015-09-12T03:33:56.250 Dir directory tmp_audio exists
DEBUG 2015-09-12T03:33:56.272 qmlBaseDir "/usr/share/APMPlanner2"
DEBUG 2015-09-12T03:33:56.273 QUrl( “file:///usr/share/APMPlanner2/qml/ApmToolBar.qml” )
APMToolBar: SELECTED
DEBUG 2015-09-12T03:33:56.334 QML Status: 1
DEBUG 2015-09-12T03:33:56.349 Loading widget: "PRIMARY_FLIGHT_DISPLAY_QML_DOCKWIDGET"
DEBUG 2015-09-12T03:33:56.350 Loading widget: "UAS_INFO_INFOVIEW_DOCKWIDGET"
DEBUG 2015-09-12T03:33:56.835 Create Serial Connection: SerialConnection(0x2c0ab10)
INFO 2015-09-12T03:33:56.837 “ttyACM0” 115200
DEBUG 2015-09-12T03:33:56.845 APMToolBar: new Serial Link Created 1
DEBUG 2015-09-12T03:33:56.847 APMToolBar setConnection: false
DEBUG 2015-09-12T03:33:56.848 APMToolBar: updateLinkDisplay “ttyACM0” : “115200” connected: false
INFO 2015-09-12T03:33:56.849 UDP Created "UDP Link (port:14550)"
INFO 2015-09-12T03:33:56.850 UDP disconnect
INFO 2015-09-12T03:33:56.851 UDPLink::UDP connect QHostAddress( “0.0.0.0” ) : 14550
ERROR 2015-09-12T03:33:56.852 bind failed! QHostAddress( “0.0.0.0” ) : 14550
DEBUG 2015-09-12T03:33:56.856 Inserting "ttyACM0"
DEBUG 2015-09-12T03:33:56.859 Requesting firmware: “stable” "apm"
DEBUG 2015-09-12T03:33:56.863 “apm” Detected
DEBUG 2015-09-12T03:33:56.906 SCW: Link is disconnected
DEBUG 2015-09-12T03:33:56.910 Baud rate: 115200 Expected: 4
DEBUG 2015-09-12T03:34:01.914 "retrieve versionobject from server: firmware.diydrones.com/Tools/APM … rsion.json"
DEBUG 2015-09-12T03:34:02.013 Downloading: 2815 / 2815
DEBUG 2015-09-12T03:34:02.015 AutoUpdateCheck::httpFinished()
APMToolBar: CONNECT SELECTED
DEBUG 2015-09-12T03:34:43.662 APMToolBar: connectMAV QObject(0x0) with sLink 1
DEBUG 2015-09-12T03:34:43.664 SerialConnection::connect()
ERROR 2015-09-12T03:34:43.668 serial connection: error 0
ERROR 2015-09-12T03:34:43.669 serial connection: error 2
ERROR 2015-09-12T03:34:43.670 Error opening port “Permission denied” trying again…
APMToolBar: CONNECT unselected
DEBUG 2015-09-12T03:34:44.672 SerialConnection::connect()
DEBUG 2015-09-12T03:34:44.680 SerialConnection::disconnect() QSerialPort(0x2120440)
ERROR 2015-09-12T03:34:44.687 serial connection: error 13
DEBUG 2015-09-12T03:34:44.691 APMToolBar setConnection: false
DEBUG 2015-09-12T03:34:44.694 APMToolBar: updateLinkDisplay “ttyACM0” : “115200” connected: false
ERROR 2015-09-12T03:34:44.698 serial connection: error 0
ERROR 2015-09-12T03:34:44.699 serial connection: error 2
ERROR 2015-09-12T03:34:44.700 Error opening port “Permission denied” trying again…
ERROR 2015-09-12T03:34:44.701 serial connection: error 13
DEBUG 2015-09-12T03:34:44.702 serial connection: object destroyed: QObject(0x2120440)
DEBUG 2015-09-12T03:34:45.702 SerialConnection::connect()
DEBUG 2015-09-12T03:34:45.704 SerialConnection::disconnect() QSerialPort(0x2233a40)
ERROR 2015-09-12T03:34:45.705 serial connection: error 13
DEBUG 2015-09-12T03:34:45.707 APMToolBar setConnection: false
DEBUG 2015-09-12T03:34:45.708 APMToolBar: updateLinkDisplay “ttyACM0” : “115200” connected: false
ERROR 2015-09-12T03:34:45.709 serial connection: error 0
ERROR 2015-09-12T03:34:45.710 serial connection: error 2
ERROR 2015-09-12T03:34:57.436 Error opening port "Permission denied"
ERROR 2015-09-12T03:34:57.438 serial connection: error 13
DEBUG 2015-09-12T03:34:57.439 serial connection: object destroyed: QObject(0x2233a40)
ERROR 2015-09-12T03:34:57.441 serial connection: error 13
DEBUG 2015-09-12T03:34:57.443 serial connection: object destroyed: QObject(0x2c55bb0)

Would appreciate any help…
Thanks Dave
(Does connect on MP - Windows desktop)


Should fix it.

Should fix it.

Hi Bill, thanks for responding,

tried remove modem manager, responded not installed

(trusty)davfar@localhost:~$ sudo apt-get remove modemmanager
[sudo] password for davfar:
Reading package lists… Done
Building dependency tree
Reading state information… Done
Package ‘modemmanager’ is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
(trusty)davfar@localhost:~$

Any other possible suggestions?
Thanks Dave

Does ttyACM0 show up when you enter ls /dev/tty*

(trusty)davfar@localhost:~$ ls/dev/tty*
bash: ls/dev/tty*: No such file or directory
(trusty)davfar@localhost:~$

Hi Bill, did some searching and found info about running from root,

sudo -i

ran and added root to dialout

hey…it works, now connects fine

Is there a risk to running from root? should I change something, or is there something I can change so does not have to be ran from root?

Thanks
Dave

Running as root should be fine…but not always recommended. Try running as user davfar again.

It’s a good chance user root has privileges that user davfar does not.

You can check if some other process has a device open using lsof (List of Files). the example below show I have the device open with ‘screen’ command

bonney@slimvan:~$ lsof /dev/cu.usbserial-DN0019M3 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME screen 14735 bonney 5u CHR 17,11 0t992 1169 /dev/cu.usbserial-DN0019M3 bonney@slimvan:~$
Second, you should check that you did add the user to the right group

bonney@bonney-ThinkPad-T60p:~$ groups bonney bonney : bonney adm dialout cdrom sudo dip plugdev lpadmin sambashare bonney@bonney-ThinkPad-T60p:~$
Post your results might help us :slight_smile: Thx

Thanks for replys guys,

carpy- tried running as davfar, still getting connection error -permission denied

bill- sorry, format error when entering ls command,forgot space after

davfar

(trusty)davfar@localhost:~$ ls /dev/tty*
/dev/tty /dev/tty8 /dev/ttyS0 /dev/ttyS1 /dev/ttyS2 /dev/ttyS3 /dev/ttyUSB0
(trusty)davfar@localhost:~$ groups davfar
davfar : davfar dialout sudo audio video plugdev input
(trusty)davfar@localhost:~$

root

(trusty)root@localhost:~# ls /dev/tty*
/dev/tty /dev/tty8 /dev/ttyS0 /dev/ttyS1 /dev/ttyS2 /dev/ttyS3 /dev/ttyUSB0
(trusty)root@localhost:~#

typed in other command you mentioned, not sure if it is of any help

(trusty)davfar@localhost:~$ lsof /dev/cu.usbserial-DN0019M3
lsof: WARNING: can’t stat() ext4 file system /mnt/stateful_partition
Output information may be incomplete.
lsof: WARNING: can’t stat() ext4 file system /usr/share/oem
Output information may be incomplete.
lsof: WARNING: can’t stat() ext4 file system /mnt/stateful_partition/encrypted
Output information may be incomplete.
lsof: WARNING: can’t stat() ext4 file system /home/chronos
Output information may be incomplete.
lsof: WARNING: can’t stat() debugfs file system /run/debugfs_gpu
Output information may be incomplete.
lsof: WARNING: can’t stat() ecryptfs file system /home/.shadow/fb34887ee44215900dfd9ed0816bd07d05c5d92e/mount
Output information may be incomplete.
lsof: WARNING: can’t stat() ecryptfs file system /home/chronos/user
Output information may be incomplete.
lsof: WARNING: can’t stat() ecryptfs file system /home/user/fb34887ee44215900dfd9ed0816bd07d05c5d92e
Output information may be incomplete.
lsof: WARNING: can’t stat() ecryptfs file system /home/chronos/u-fb34887ee44215900dfd9ed0816bd07d05c5d92e
Output information may be incomplete.
lsof: WARNING: can’t stat() ecryptfs file system /home/root/fb34887ee44215900dfd9ed0816bd07d05c5d92e
Output information may be incomplete.
lsof: WARNING: can’t stat() tmpfs file system /run/crw
Output information may be incomplete.
lsof: status error on /dev/cu.usbserial-DN0019M3: No such file or directory
lsof 4.86
latest revision: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/
latest FAQ: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/FAQ
latest man page: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/lsof_man
usage: [-?abhKlnNoOPRtUvVX] [+|-c c] [+|-d s] [+D D] [+|-f[gG]] [+|-e s]
[-F [f]] [-g [s]] [-i [i]] [+|-L [l]] [+m [m]] [+|-M] [-o [o]] [-p s]
[+|-r [t]] [-s [p:s]] [-S [t]] [-T [t]] [-u s] [+|-w] [-x [fl]] [–] [names]
Use the ``-h’’ option to get more help information.
(trusty)davfar@localhost:~$

is that number correct or is it machine port specific? Sorry I’m so linux illiterate…
Thanks

I should have mentioned you should have type

lsof /dev/ttyUSB0 # This is the 3DR modem or lsof /dev/ttyACM0 # This is the Pixhawk not the /dev/cu.usbmodem as that is the device naming on the 3DR Radio on OSX

PS: in the BASH code snippets # is the comment symbol so you don’t need to enter it (everything to the right of it is ignored)
PPS: Try this codecademy.com/en/courses/l … mmand-line if it suits you.

Hi bill,
Think I entered command wrong again on code posted last time…
Thanks for link on code, definitely nver hurts to learn something new (would be a good winter project to get a solid grasp on language)
Yes, in first post of connection error was ttyACM0 with hardwire connection, finally got telemetry installed and it connected ttyUSB0. (both connect when ran from root but not from user davfar)

(trusty)davfar@localhost:~$ lsof /dev /ttyUSB0
lsof: WARNING: can’t stat() ext4 file system /mnt/stateful_partition
Output information may be incomplete.
lsof: WARNING: can’t stat() ext4 file system /usr/share/oem
Output information may be incomplete.
lsof: WARNING: can’t stat() ext4 file system /mnt/stateful_partition/encrypted
Output information may be incomplete.
lsof: WARNING: can’t stat() ext4 file system /home/chronos
Output information may be incomplete.
lsof: WARNING: can’t stat() debugfs file system /run/debugfs_gpu
Output information may be incomplete.
lsof: WARNING: can’t stat() ecryptfs file system /home/.shadow/fb34887ee44215900dfd9ed0816bd07d05c5d92e/mount
Output information may be incomplete.
lsof: WARNING: can’t stat() ecryptfs file system /home/chronos/user
Output information may be incomplete.
lsof: WARNING: can’t stat() ecryptfs file system /home/user/fb34887ee44215900dfd9ed0816bd07d05c5d92e
Output information may be incomplete.
lsof: WARNING: can’t stat() ecryptfs file system /home/chronos/u-fb34887ee44215900dfd9ed0816bd07d05c5d92e
Output information may be incomplete.
lsof: WARNING: can’t stat() ecryptfs file system /home/root/fb34887ee44215900dfd9ed0816bd07d05c5d92e
Output information may be incomplete.
lsof: WARNING: can’t stat() tmpfs file system /run/crw
Output information may be incomplete.
lsof: status error on /ttyUSB0: No such file or directory
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
chrome 1798 davfar 0u CHR 1,3 0t0 1028 /dev/null
chrome 1798 davfar 30r CHR 1,9 0t0 1032 /dev/urandom
chrome 1798 davfar 31r CHR 1,13 0t0 1034 /dev/chromeos-low-mem
chrome 1798 davfar 69u CHR 13,64 0t0 1079 /dev/input/event0
chrome 1798 davfar 73u CHR 13,65 0t0 1108 /dev/input/event1
chrome 1798 davfar 78u CHR 13,69 0t0 1152 /dev/input/event5
chrome 1798 davfar 79u CHR 13,66 0t0 1115 /dev/input/event2
chrome 1798 davfar 80u CHR 13,68 0t0 1117 /dev/input/event4
chrome 1798 davfar 81u CHR 13,67 0t0 1116 /dev/input/event3
chrome 1798 davfar 82u CHR 13,70 0t0 109665 /dev/input/event6
chrome 1798 davfar 311u CHR 5,2 0t0 1038 /dev/ptmx
chrome 1798 davfar 317u CHR 5,2 0t0 1038 /dev/ptmx
nacl_help 1916 davfar 0r CHR 1,3 0t0 1028 /dev/null
nacl_help 1916 davfar 4r CHR 1,9 0t0 1032 /dev/urandom
nacl_help 1941 davfar 0r CHR 1,3 0t0 1028 /dev/null
nacl_help 1941 davfar 4r CHR 1,9 0t0 1032 /dev/urandom
chrome 2077 davfar mem CHR 226,0 1047 /dev/dri/card0
chrome 2077 davfar mem CHR 10,61 1049 /dev/mali0
chrome 2077 davfar 0r CHR 1,3 0t0 1028 /dev/null
chrome 2077 davfar 9r CHR 1,9 0t0 1032 /dev/urandom
chrome 2077 davfar 11u CHR 10,61 0t0 1049 /dev/mali0
chrome 2077 davfar 18u CHR 226,0 0t0 1047 /dev/dri/card0
chrome 2157 davfar 0r CHR 1,3 0t0 1028 /dev/null
chrome 2157 davfar 9r CHR 1,9 0t0 1032 /dev/urandom
nacl_help 8970 davfar 0r CHR 1,3 0t0 1028 /dev/null
nacl_help 8970 davfar 4r CHR 1,9 0t0 1032 /dev/urandom
nacl_help 8970 davfar 20r CHR 1,9 0t0 1032 /dev/urandom
nacl_help 8970 davfar 30r CHR 1,3 0t0 1028 /dev/null
nacl_help 11314 davfar 0r CHR 1,3 0t0 1028 /dev/null
nacl_help 11314 davfar 4r CHR 1,9 0t0 1032 /dev/urandom
nacl_help 11314 davfar 20r CHR 1,9 0t0 1032 /dev/urandom
nacl_help 11314 davfar 30r CHR 1,3 0t0 1028 /dev/null
Xorg 26894 davfar mem CHR 226,0 1047 /dev/dri/card0
Xorg 26894 davfar 6u CHR 1,3 0t0 1028 /dev/null
Xorg 26894 davfar 8u CHR 226,0 0t0 1047 /dev/dri/card0
Xorg 26894 davfar 10u CHR 13,65 0t0 1108 /dev/input/event1
Xorg 26894 davfar 11u CHR 13,64 0t0 1079 /dev/input/event0
Xorg 26894 davfar 12u CHR 13,69 0t0 1152 /dev/input/event5
Xorg 26894 davfar 13u CHR 13,70 0t0 109665 /dev/input/event6
croutonpo 26960 davfar 0r CHR 1,3 0t0 1028 /dev/null
croutontr 26961 davfar 0r CHR 1,3 0t0 1028 /dev/null
croutontr 26971 davfar 0r CHR 1,3 0t0 1028 /dev/null
hexdump 26977 davfar 0r CHR 13,64 0t0 1079 /dev/input/event0
hexdump 26978 davfar 0r CHR 13,65 0t0 1108 /dev/input/event1
hexdump 26979 davfar 0r CHR 13,66 0t0 1115 /dev/input/event2
hexdump 26980 davfar 0r CHR 13,67 0t0 1116 /dev/input/event3
hexdump 26981 davfar 0r CHR 13,68 0t0 1117 /dev/input/event4
hexdump 26982 davfar 0r CHR 13,69 0t0 1152 /dev/input/event5
hexdump 26983 davfar 0r CHR 13,70 0t0 109665 /dev/input/event6
xbindkeys 26990 davfar 0u CHR 1,3 0t0 1028 /dev/null
xbindkeys 26990 davfar 1u CHR 1,3 0t0 1028 /dev/null
xbindkeys 26990 davfar 2u CHR 1,3 0t0 1028 /dev/null
xfce4-ses 27005 davfar 17r CHR 1,9 0t0 1032 /dev/urandom
dbus-laun 27008 davfar 1u CHR 1,3 0t0 1028 /dev/null
dbus-laun 27008 davfar 2u CHR 1,3 0t0 1028 /dev/null
dbus-daem 27009 davfar 0u CHR 1,3 0t0 1028 /dev/null
dbus-daem 27009 davfar 1u CHR 1,3 0t0 1028 /dev/null
dbus-daem 27009 davfar 2u CHR 1,3 0t0 1028 /dev/null
xfconfd 27017 davfar 0u CHR 1,3 0t0 1028 /dev/null
xfconfd 27017 davfar 1u CHR 1,3 0t0 1028 /dev/null
xfconfd 27017 davfar 2u CHR 1,3 0t0 1028 /dev/null
xfwm4 27020 davfar 0r CHR 1,3 0t0 1028 /dev/null
Thunar 27022 davfar 0r CHR 1,3 0t0 1028 /dev/null
xfce4-pan 27024 davfar 0r CHR 1,3 0t0 1028 /dev/null
xfdesktop 27025 davfar 0r CHR 1,3 0t0 1028 /dev/null
xfsetting 27026 davfar 0r CHR 1,3 0t0 1028 /dev/null
xfce4-pow 27037 davfar 0u CHR 1,3 0t0 1028 /dev/null
xfce4-pow 27037 davfar 1u CHR 1,3 0t0 1028 /dev/null
xfce4-pow 27037 davfar 2u CHR 1,3 0t0 1028 /dev/null
gvfsd 27039 davfar 0u CHR 1,3 0t0 1028 /dev/null
gvfsd 27039 davfar 1u CHR 1,3 0t0 1028 /dev/null
gvfsd 27039 davfar 2u CHR 1,3 0t0 1028 /dev/null
xscreensa 27056 davfar 0r CHR 1,3 0t0 1028 /dev/null
polkit-gn 27072 davfar 0r CHR 1,3 0t0 1028 /dev/null
panel-6-s 27079 davfar 0r CHR 1,3 0t0 1028 /dev/null
at-spi-bu 27082 davfar 0u CHR 1,3 0t0 1028 /dev/null
at-spi-bu 27082 davfar 1u CHR 1,3 0t0 1028 /dev/null
at-spi-bu 27082 davfar 2u CHR 1,3 0t0 1028 /dev/null
panel-2-a 27085 davfar 0r CHR 1,3 0t0 1028 /dev/null
pulseaudi 27087 davfar 0r CHR 1,3 0t0 1028 /dev/null
pulseaudi 27087 davfar 1w CHR 1,3 0t0 1028 /dev/null
pulseaudi 27087 davfar 2w CHR 1,3 0t0 1028 /dev/null
dbus-daem 27098 davfar 0r CHR 1,3 0t0 1028 /dev/null
dbus-daem 27098 davfar 1u CHR 1,3 0t0 1028 /dev/null
dbus-daem 27098 davfar 2u CHR 1,3 0t0 1028 /dev/null
at-spi2-r 27104 davfar 0r CHR 1,3 0t0 1028 /dev/null
at-spi2-r 27104 davfar 1u CHR 1,3 0t0 1028 /dev/null
at-spi2-r 27104 davfar 2u CHR 1,3 0t0 1028 /dev/null
xfce4-vol 27116 davfar 0r CHR 1,3 0t0 1028 /dev/null
gvfs-udis 27124 davfar 0u CHR 1,3 0t0 1028 /dev/null
gvfs-udis 27124 davfar 1u CHR 1,3 0t0 1028 /dev/null
gvfs-udis 27124 davfar 2u CHR 1,3 0t0 1028 /dev/null
gvfsd-tra 27141 davfar 0r CHR 1,3 0t0 1028 /dev/null
gvfsd-tra 27141 davfar 1u CHR 1,3 0t0 1028 /dev/null
gvfsd-tra 27141 davfar 2u CHR 1,3 0t0 1028 /dev/null
xfce4-ter 27161 davfar 0r CHR 1,3 0t0 1028 /dev/null
xfce4-ter 27161 davfar 7u CHR 5,2 0t0 1038 /dev/ptmx
xfce4-ter 27161 davfar 12u CHR 5,2 0t0 1038 /dev/ptmx
gconfd-2 27364 davfar 0u CHR 1,3 0t0 1028 /dev/null
gconfd-2 27364 davfar 1u CHR 1,3 0t0 1028 /dev/null
gconfd-2 27364 davfar 2u CHR 1,3 0t0 1028 /dev/null
gconfd-2 27364 davfar 3u CHR 1,3 0t0 1028 /dev/null
x-www-bro 27747 davfar 0r CHR 1,3 0t0 1028 /dev/null
sleep 29164 davfar 0r CHR 1,3 0t0 1028 /dev/null
sleep 29185 davfar 0r CHR 1,3 0t0 1028 /dev/null
(trusty)davfar@localhost:~$

Hopefully there is something here that might help…
Thanks Dave