User avatar
fruitbox
Posts: 461
Joined: Mon Feb 22, 2016 7:35 pm
Location: UK

Re: fruitbox MP3 jukebox

Wed Apr 04, 2018 11:09 pm

Hi GeoffB

Ok - a couple of things to try when you get the chance...

1. Can you run evtest (you may have to sudo apt-get install evtest) first, select the touch device and touch the screen, so that evtest reports the codes (you can capture the output of evtest by running "evtest | tee evtest.log") and then send me the log please?
2. Also can you check if fruitbox has detected the touch screen...it should print either "Opened device 'Elo'" or "Couldn't open device 'Elo'") when it starts running (again, you can capture the output of fruitbox by teeing to a log file).

Cheers,
Mike

GeoffB
Posts: 19
Joined: Sat Feb 10, 2018 6:14 pm
Location: Leeds, West Yorkshire

Re: fruitbox MP3 jukebox

Wed Apr 04, 2018 11:48 pm

GeoffB

Mike

I don't have evtest and when trying to get it I get an error

Code: Select all

pi@raspberrypi:~ $ sudo apt-get install evtest
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package evtest
pi@raspberrypi:~ $
However, there is no mention of fruitbox loading the Elo device

Code: Select all

fruitbox v1.11 (Mar 16 2018, 11:05:38) by Mike Kingsley
A customisable MP3 Retro Jukebox for the Raspberry Pi
Detecting display...800 x 600 (60Hz)
Reading configuration 'skins/TouchOne/fruitbox.cfg'...

  [general]
  SkinName = TouchSong
  SkinDescription = Touch skin for Official Raspberry Pi 7" Touch Screen
  SkinSize = 800 480
  Database = ../fruitbox.db
  MusicPath = ../Music/
  SortSongsBy = Title
  SortSongsBy = Artist
  SelectKeys = 0909
  AutoSelect = true
  SelectTimeout = 150
  SelectHoldTimeout = 150
  AutoPageTurnTime = 3000
  MaxPlaylistLength = 20
  LoopPlaylist = false
  PlaysPerCoin1 = 0
  SongsPerPage = 6
  PageSize = 360 308
  PairSongs = Dual
  ArtistDescription = Artist
  ArtistDescription = " / "
  ArtistDescription = PairedArtist
  PageMoveStyle = 20 0 false
  SongLoadTime = 0
  SongUnloadTime = 0
  ArtistText = 1 255 32 32 255 centre true true false 0 7 294
  SongText = 0 0 0 0 255 centre true true true 0 7 360

  [sounds]

  [font]
  File = skins/TouchOne/bluecond.ttf
  Height = 24

  [font]
  File = skins/TouchOne/bluecond.ttf
  Height = 22

  [font]
  File = skins/TouchOne/dotmatrx.ttf
  Height = 16

  [font]
  File = skins/TouchOne/bluecond.ttf
  Height = 18

  [bitmap]
  File = skins/TouchOne/background.jpg
  Position = 0 0
  Size = 800 480

  [page]
  Position = 30 100
  Background = skins/TouchOne/strip3.jpg

  [page]
  Position = 410 100
  Background = skins/TouchOne/strip3.jpg

  [status]
  Position = 30 12
  Size = 352 84
  Text = 2 255 255 255 255 right false true false 0 0 350
  Contents = skins/TouchOne/now_playing.txt
  LineSpacing = 4
  TimerTickPeriod = 60

  [status]
  Position = 414 12
  Size = 352 84
  Text = 2 255 255 255 255 left false true false 0 0 350
  Contents = skins/TouchOne/coming_up.txt
  LineSpacing = 4

  [status]
  Position = 160 432
  Size = 234 53
  Text = 2 255 255 255 255 centre false false false 0 0 350
  Contents = skins/TouchOne/help.txt
  LineSpacing = 4
  TimerTickPeriod = 200

  [touch song]
  Bitmap = skins/TouchOne/touch_red.png

  [bitmap]
  File = skins/TouchOne/foreground.png
  Position = 0 0
  Size = 800 480

  [bitmap]
  File = skins/TouchOne/volume.png
  Position = 8 422
  Size = 12 51
  VertScale = Volume
  VertScaleMode = Clipped

  [status]
  Position = 423 421
  Size = 93 53
  Bitmap = skins/TouchOne/random_button.png
  Contents = skins/TouchOne/random_pressed.txt

  [status]
  Position = 546 421
  Size = 94 53
  Bitmap = skins/TouchOne/skip_button.png
  Contents = skins/TouchOne/skip_pressed.txt

  [status]
  Position = 663 421
  Size = 54 53
  Bitmap = skins/TouchOne/left_button.png
  Contents = skins/TouchOne/left_pressed.txt

  [status]
  Position = 37 421
  Size = 93 53
  Bitmap = skins/TouchOne/volume_button.png
  Contents = skins/TouchOne/volume_pressed.txt

  [status]
  Position = 717 421
  Size = 53 53
  Bitmap = skins/TouchOne/right_button.png
  Contents = skins/TouchOne/right_pressed.txt

  [touch areas]
  ButtonRandom = 423 421 94 53
  ButtonSkip = 546 421 94 53
  ButtonLeft = 663 421 48 53
  ButtonRight = 724 421 45 53
  ButtonVol- = 38 421 32 53
  ButtonVol+ = 98 421 32 53

Initialising audio ...
Loading database '../fruitbox.db'...6 songs found
Sorting songs by Title...
Sorting songs by Artist...
Building song pages...
Let's Rock!
I'm using an old Raspberry Pi 1 (my first Raspberry Pi ) with the latest version of Stretch (full) updated and upgraded earlier last night. The Pi copes surprisingly well with fruitbox and works well using a keyboard. I have several Pi's here including a ZeroW, two Pi 2's and two Pi 3's.

i have tried running fruitbox both with and without the --touch-device Elo

Don't spend a lot of time on this Mike as it's not mega important it's just that I have the ELO Touchscreen hanging about on my bench and though it was worth a try. If I could get it to work I thought I might build it into a cabinet with a nice big amp but I'm just as happy to use a normal monitor and switches after all it's all just fun isn't it

regards

GeoffB



Hope this helps

User avatar
fruitbox
Posts: 461
Joined: Mon Feb 22, 2016 7:35 pm
Location: UK

Re: fruitbox MP3 jukebox

Thu Apr 05, 2018 7:46 am

Thanks GeoffB

Doesn't look right that fruitbox isn't saying anything about the touchscreen...I'll put it on the back burner for now, but will take another look when I get around to preparing the next release.

Thanks for your input.

Cheers,
Mike

mamer999
Posts: 59
Joined: Fri Jan 26, 2018 7:56 am
Location: Germany

Re: fruitbox MP3 jukebox

Thu Apr 05, 2018 9:13 am

fruitbox wrote:
Thu Apr 05, 2018 7:46 am
Thanks GeoffB

Doesn't look right that fruitbox isn't saying anything about the touchscreen...I'll put it on the back burner for now, but will take another look when I get around to preparing the next release.

Thanks for your input.

Cheers,
Mike
Hello Mike, Hello GeoffB,

maybe this is a problem that I already had. For me, the touchscreen was registered twice (Event0 and Event1). Touches were only detected by Event1. On http://www.jensd.de/wordpress/?p=845 I found a solution for it.
As a result, touches are also detected via Event0 and fruitbox responds.

Cheers

Jürgen

GeoffB
Posts: 19
Joined: Sat Feb 10, 2018 6:14 pm
Location: Leeds, West Yorkshire

Re: fruitbox MP3 jukebox

Thu Apr 05, 2018 9:23 am

GeoffB


Mike

As I say its far from a priority. I have my 7" Raspberry Pi touchscreen working on my newest Pi 3 and its ace. I may come back to this myself but meanwhile I will see if I can squire another touchscreen and try that. Its just a bit strange that it works fine with the Raspberry Pi Desktop but not fruitbox. However, I wouldn't rule out it being me being a bit lame in the head.

I just tried the ELO because there are a few secondhand ones about and they were a popular touch screen at one time.

If you have a copy of evtest that works on the Pi I would appreciate a copy as everywhere I've tried in google leads me up a blind ally or to a dead link.

If anyone else comes up with a similar problem with an ELO just PM me and I'll ship this one down to you to play with.

Thanks for your efforts

regards

GeoffB

User avatar
fruitbox
Posts: 461
Joined: Mon Feb 22, 2016 7:35 pm
Location: UK

Re: fruitbox MP3 jukebox

Thu Apr 05, 2018 9:26 am

Thanks Jurgen ...that's reminded me...

GeoffB - I am currently debugging non official touchscreens with Jurgen, and have ironed out a few issues already - maybe it's worth you grabbing the fruitbox-1.11-jurgen4 experimental executable from GitHub and trying that? It's still got a few issues, but is the latest as far as touchscreen support for non official displays is concerned, so it would be interesting to see if that works any better for you...

Cheers,
Mike

GeoffB
Posts: 19
Joined: Sat Feb 10, 2018 6:14 pm
Location: Leeds, West Yorkshire

Re: fruitbox MP3 jukebox

Thu Apr 05, 2018 9:33 am

GeoffB


Thanks Jurgen and Mike

I must have posted my reply while jurgen was posting his possible solution I'll give both suggestions a try later meanwhile duty calls and I'll have to go do some work.

Cheers guys

GeoffB

mamer999
Posts: 59
Joined: Fri Jan 26, 2018 7:56 am
Location: Germany

Re: fruitbox MP3 jukebox

Thu Apr 05, 2018 9:42 am

fruitbox wrote:
Thu Apr 05, 2018 9:26 am
Thanks Jurgen ...that's reminded me...

GeoffB - I am currently debugging non official touchscreens with Jurgen, and have ironed out a few issues already - maybe it's worth you grabbing the fruitbox-1.11-jurgen4 experimental executable from GitHub and trying that? It's still got a few issues, but is the latest as far as touchscreen support for non official displays is concerned, so it would be interesting to see if that works any better for you...

Cheers,
Mike
Hi Mike,

if you continue to work on the touch screen problem (without hurry!), the following link might be helpful:

https://elixir.bootlin.com/linux/latest ... een.c#L434

Linux touch screen driver for various models, for example eGalax and ELO.

Cheers

Jürgen

GeoffB
Posts: 19
Joined: Sat Feb 10, 2018 6:14 pm
Location: Leeds, West Yorkshire

Re: fruitbox MP3 jukebox

Fri Apr 06, 2018 7:04 am

Hi Mike and Jurgen

Mike I tried the fruibox-1.11-jurgen4 and I still get no response from the ELO touchscreen. However, Jurgen has been kind enough to post a link to a document on his website so I may give that a try over the weekend.

Thanks to you both for your efforts

regards

GeoffB

GeoffB
Posts: 19
Joined: Sat Feb 10, 2018 6:14 pm
Location: Leeds, West Yorkshire

Re: fruitbox MP3 jukebox

Fri Apr 06, 2018 5:42 pm

Mike/Jurgen

Since my last post I managed to install evtest. I ran it and captured the output to a log file, the contents of which are below

Code: Select all

Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0x4e7 product 0x20 version 0x100
Input device name: "Elo TouchSystems, Inc. Elo TouchSystems 2700 IntelliTouch(r) USB Touchmonitor Interface"
Supported events:
  Event type 0 (EV_SYN)
  Event type 1 (EV_KEY)
    Event code 272 (BTN_LEFT)
  Event type 3 (EV_ABS)
    Event code 0 (ABS_X)
      Value   3992
      Min        0
      Max     4095
    Event code 1 (ABS_Y)
      Value    712
      Min        0
      Max     4095
    Event code 40 (ABS_MISC)
      Value      0
      Min        0
      Max      256
  Event type 4 (EV_MSC)
    Event code 4 (MSC_SCAN)
Properties:
Testing ... (interrupt to exit)
Event: time 1523035900.345911, type 3 (EV_ABS), code 0 (ABS_X), value 3889
Event: time 1523035900.345911, type 3 (EV_ABS), code 1 (ABS_Y), value 487
Event: time 1523035900.345911, type 3 (EV_ABS), code 40 (ABS_MISC), value 17
Event: time 1523035900.345911, -------------- SYN_REPORT ------------
Event: time 1523035900.353917, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90001
Event: time 1523035900.353917, type 1 (EV_KEY), code 272 (BTN_LEFT), value 1
Event: time 1523035900.353917, type 3 (EV_ABS), code 0 (ABS_X), value 3890
Event: time 1523035900.353917, type 3 (EV_ABS), code 40 (ABS_MISC), value 21
Event: time 1523035900.353917, -------------- SYN_REPORT ------------
Event: time 1523035900.365926, type 3 (EV_ABS), code 0 (ABS_X), value 3891
Event: time 1523035900.365926, type 3 (EV_ABS), code 40 (ABS_MISC), value 26
Event: time 1523035900.365926, -------------- SYN_REPORT ------------
Event: time 1523035900.373920, type 3 (EV_ABS), code 40 (ABS_MISC), value 34
Event: time 1523035900.373920, -------------- SYN_REPORT ------------
Event: time 1523035900.385918, type 3 (EV_ABS), code 1 (ABS_Y), value 486
Event: time 1523035900.385918, type 3 (EV_ABS), code 40 (ABS_MISC), value 43
Event: time 1523035900.385918, -------------- SYN_REPORT ------------
Event: time 1523035900.393910, type 3 (EV_ABS), code 40 (ABS_MISC), value 51
Event: time 1523035900.393910, -------------- SYN_REPORT ------------
Event: time 1523035900.405890, type 3 (EV_ABS), code 1 (ABS_Y), value 485
Event: time 1523035900.405890, type 3 (EV_ABS), code 40 (ABS_MISC), value 59
Event: time 1523035900.405890, -------------- SYN_REPORT ------------
Event: time 1523035900.413927, type 3 (EV_ABS), code 0 (ABS_X), value 3892
Event: time 1523035900.413927, type 3 (EV_ABS), code 40 (ABS_MISC), value 66
Event: time 1523035900.413927, -------------- SYN_REPORT ------------
Event: time 1523035900.425931, type 3 (EV_ABS), code 1 (ABS_Y), value 483
Event: time 1523035900.425931, type 3 (EV_ABS), code 40 (ABS_MISC), value 72
Event: time 1523035900.425931, -------------- SYN_REPORT ------------
Event: time 1523035900.433911, type 3 (EV_ABS), code 1 (ABS_Y), value 482
Event: time 1523035900.433911, type 3 (EV_ABS), code 40 (ABS_MISC), value 77
Event: time 1523035900.433911, -------------- SYN_REPORT ------------
Event: time 1523035900.445948, type 3 (EV_ABS), code 40 (ABS_MISC), value 82
Event: time 1523035900.445948, -------------- SYN_REPORT ------------
Event: time 1523035900.453920, type 3 (EV_ABS), code 40 (ABS_MISC), value 86
Event: time 1523035900.453920, -------------- SYN_REPORT ------------
Event: time 1523035900.465914, type 3 (EV_ABS), code 1 (ABS_Y), value 481
Event: time 1523035900.465914, type 3 (EV_ABS), code 40 (ABS_MISC), value 88
Event: time 1523035900.465914, -------------- SYN_REPORT ------------
Event: time 1523035900.473915, type 3 (EV_ABS), code 1 (ABS_Y), value 480
Event: time 1523035900.473915, type 3 (EV_ABS), code 40 (ABS_MISC), value 89
Event: time 1523035900.473915, -------------- SYN_REPORT ------------
Event: time 1523035900.493920, type 3 (EV_ABS), code 1 (ABS_Y), value 479
Event: time 1523035900.493920, type 3 (EV_ABS), code 40 (ABS_MISC), value 91
Event: time 1523035900.493920, -------------- SYN_REPORT ------------
Event: time 1523035900.505925, type 3 (EV_ABS), code 0 (ABS_X), value 3891
Event: time 1523035900.505925, type 3 (EV_ABS), code 1 (ABS_Y), value 478
Event: time 1523035900.505925, -------------- SYN_REPORT ------------
Event: time 1523035900.513929, type 3 (EV_ABS), code 0 (ABS_X), value 3890
Event: time 1523035900.513929, type 3 (EV_ABS), code 1 (ABS_Y), value 477
Event: time 1523035900.513929, type 3 (EV_ABS), code 40 (ABS_MISC), value 88
Event: time 1523035900.513929, -------------- SYN_REPORT ------------
Event: time 1523035900.525914, type 3 (EV_ABS), code 0 (ABS_X), value 3889
Event: time 1523035900.525914, type 3 (EV_ABS), code 40 (ABS_MISC), value 79
Event: time 1523035900.525914, -------------- SYN_REPORT ------------
Event: time 1523035900.533920, type 3 (EV_ABS), code 0 (ABS_X), value 3890
Event: time 1523035900.533920, type 3 (EV_ABS), code 40 (ABS_MISC), value 61
Event: time 1523035900.533920, -------------- SYN_REPORT ------------
Event: time 1523035900.545926, type 3 (EV_ABS), code 0 (ABS_X), value 3889
Event: time 1523035900.545926, type 3 (EV_ABS), code 40 (ABS_MISC), value 42
Event: time 1523035900.545926, -------------- SYN_REPORT ------------
Event: time 1523035900.581887, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90001
Event: time 1523035900.581887, type 1 (EV_KEY), code 272 (BTN_LEFT), value 0
Event: time 1523035900.581887, type 3 (EV_ABS), code 40 (ABS_MISC), value 0
Event: time 1523035900.581887, -------------- SYN_REPORT ------------
The log is only short because I just touched the screen near the top right corner then interrupted evtest to get the log.

I'm not sure if this helps you Mike but it's all smoke and mirrors to me,

Regards

GeoffB

mamer999
Posts: 59
Joined: Fri Jan 26, 2018 7:56 am
Location: Germany

Re: fruitbox MP3 jukebox

Fri Apr 06, 2018 6:56 pm

GeoffB wrote:
Fri Apr 06, 2018 5:42 pm
Mike/Jurgen

Since my last post I managed to install evtest. I ran it and captured the output to a log file, the contents of which are below

Code: Select all

Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0x4e7 product 0x20 version 0x100
Input device name: "Elo TouchSystems, Inc. Elo TouchSystems 2700 IntelliTouch(r) USB Touchmonitor Interface"
Supported events:
  Event type 0 (EV_SYN)
  Event type 1 (EV_KEY)
    Event code 272 (BTN_LEFT)
  Event type 3 (EV_ABS)
    Event code 0 (ABS_X)
      Value   3992
      Min        0
      Max     4095
    Event code 1 (ABS_Y)
      Value    712
      Min        0
      Max     4095
    Event code 40 (ABS_MISC)
      Value      0
      Min        0
      Max      256
  Event type 4 (EV_MSC)
    Event code 4 (MSC_SCAN)
Properties:
Testing ... (interrupt to exit)
Event: time 1523035900.345911, type 3 (EV_ABS), code 0 (ABS_X), value 3889
Event: time 1523035900.345911, type 3 (EV_ABS), code 1 (ABS_Y), value 487
Event: time 1523035900.345911, type 3 (EV_ABS), code 40 (ABS_MISC), value 17
Event: time 1523035900.345911, -------------- SYN_REPORT ------------
Event: time 1523035900.353917, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90001
Event: time 1523035900.353917, type 1 (EV_KEY), code 272 (BTN_LEFT), value 1
Event: time 1523035900.353917, type 3 (EV_ABS), code 0 (ABS_X), value 3890
Event: time 1523035900.353917, type 3 (EV_ABS), code 40 (ABS_MISC), value 21
Event: time 1523035900.353917, -------------- SYN_REPORT ------------
Event: time 1523035900.365926, type 3 (EV_ABS), code 0 (ABS_X), value 3891
Event: time 1523035900.365926, type 3 (EV_ABS), code 40 (ABS_MISC), value 26
Event: time 1523035900.365926, -------------- SYN_REPORT ------------
Event: time 1523035900.373920, type 3 (EV_ABS), code 40 (ABS_MISC), value 34
Event: time 1523035900.373920, -------------- SYN_REPORT ------------
Event: time 1523035900.385918, type 3 (EV_ABS), code 1 (ABS_Y), value 486
Event: time 1523035900.385918, type 3 (EV_ABS), code 40 (ABS_MISC), value 43
Event: time 1523035900.385918, -------------- SYN_REPORT ------------
Event: time 1523035900.393910, type 3 (EV_ABS), code 40 (ABS_MISC), value 51
Event: time 1523035900.393910, -------------- SYN_REPORT ------------
Event: time 1523035900.405890, type 3 (EV_ABS), code 1 (ABS_Y), value 485
Event: time 1523035900.405890, type 3 (EV_ABS), code 40 (ABS_MISC), value 59
Event: time 1523035900.405890, -------------- SYN_REPORT ------------
Event: time 1523035900.413927, type 3 (EV_ABS), code 0 (ABS_X), value 3892
Event: time 1523035900.413927, type 3 (EV_ABS), code 40 (ABS_MISC), value 66
Event: time 1523035900.413927, -------------- SYN_REPORT ------------
Event: time 1523035900.425931, type 3 (EV_ABS), code 1 (ABS_Y), value 483
Event: time 1523035900.425931, type 3 (EV_ABS), code 40 (ABS_MISC), value 72
Event: time 1523035900.425931, -------------- SYN_REPORT ------------
Event: time 1523035900.433911, type 3 (EV_ABS), code 1 (ABS_Y), value 482
Event: time 1523035900.433911, type 3 (EV_ABS), code 40 (ABS_MISC), value 77
Event: time 1523035900.433911, -------------- SYN_REPORT ------------
Event: time 1523035900.445948, type 3 (EV_ABS), code 40 (ABS_MISC), value 82
Event: time 1523035900.445948, -------------- SYN_REPORT ------------
Event: time 1523035900.453920, type 3 (EV_ABS), code 40 (ABS_MISC), value 86
Event: time 1523035900.453920, -------------- SYN_REPORT ------------
Event: time 1523035900.465914, type 3 (EV_ABS), code 1 (ABS_Y), value 481
Event: time 1523035900.465914, type 3 (EV_ABS), code 40 (ABS_MISC), value 88
Event: time 1523035900.465914, -------------- SYN_REPORT ------------
Event: time 1523035900.473915, type 3 (EV_ABS), code 1 (ABS_Y), value 480
Event: time 1523035900.473915, type 3 (EV_ABS), code 40 (ABS_MISC), value 89
Event: time 1523035900.473915, -------------- SYN_REPORT ------------
Event: time 1523035900.493920, type 3 (EV_ABS), code 1 (ABS_Y), value 479
Event: time 1523035900.493920, type 3 (EV_ABS), code 40 (ABS_MISC), value 91
Event: time 1523035900.493920, -------------- SYN_REPORT ------------
Event: time 1523035900.505925, type 3 (EV_ABS), code 0 (ABS_X), value 3891
Event: time 1523035900.505925, type 3 (EV_ABS), code 1 (ABS_Y), value 478
Event: time 1523035900.505925, -------------- SYN_REPORT ------------
Event: time 1523035900.513929, type 3 (EV_ABS), code 0 (ABS_X), value 3890
Event: time 1523035900.513929, type 3 (EV_ABS), code 1 (ABS_Y), value 477
Event: time 1523035900.513929, type 3 (EV_ABS), code 40 (ABS_MISC), value 88
Event: time 1523035900.513929, -------------- SYN_REPORT ------------
Event: time 1523035900.525914, type 3 (EV_ABS), code 0 (ABS_X), value 3889
Event: time 1523035900.525914, type 3 (EV_ABS), code 40 (ABS_MISC), value 79
Event: time 1523035900.525914, -------------- SYN_REPORT ------------
Event: time 1523035900.533920, type 3 (EV_ABS), code 0 (ABS_X), value 3890
Event: time 1523035900.533920, type 3 (EV_ABS), code 40 (ABS_MISC), value 61
Event: time 1523035900.533920, -------------- SYN_REPORT ------------
Event: time 1523035900.545926, type 3 (EV_ABS), code 0 (ABS_X), value 3889
Event: time 1523035900.545926, type 3 (EV_ABS), code 40 (ABS_MISC), value 42
Event: time 1523035900.545926, -------------- SYN_REPORT ------------
Event: time 1523035900.581887, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90001
Event: time 1523035900.581887, type 1 (EV_KEY), code 272 (BTN_LEFT), value 0
Event: time 1523035900.581887, type 3 (EV_ABS), code 40 (ABS_MISC), value 0
Event: time 1523035900.581887, -------------- SYN_REPORT ------------
The log is only short because I just touched the screen near the top right corner then interrupted evtest to get the log.

I'm not sure if this helps you Mike but it's all smoke and mirrors to me,

Regards

GeoffB
Hello GeoffB,

very good that you have evtest started to work. So it's clear that you do not need the link I've posted.
Your monitor will be recognized without it.

I think evtest will give you proportional coordinates. The must be converted in fruitbox to the physical.
Mike is currently working on this process. I have the same problem with my eGalax touch screen.
You should once again create a log file with evtest, where you touch the screen top left, top right, bottom left, bottom right and
in the center. This provides the necessary limits.

In addition, fruitbox-1.11-jurgen4 generates a log file (touch.log) that logs what touches fruitbox has registered.

greetings

Jürgen

Sorry for bad english, i have to translate via google!

GeoffB
Posts: 19
Joined: Sat Feb 10, 2018 6:14 pm
Location: Leeds, West Yorkshire

Re: fruitbox MP3 jukebox

Fri Apr 06, 2018 7:32 pm

Hi Jurgen

Thanks for the response here is the event.log from evtest

Code: Select all

Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0x4e7 product 0x20 version 0x100
Input device name: "Elo TouchSystems, Inc. Elo TouchSystems 2700 IntelliTouch(r) USB Touchmonitor Interface"
Supported events:
  Event type 0 (EV_SYN)
  Event type 1 (EV_KEY)
    Event code 272 (BTN_LEFT)
  Event type 3 (EV_ABS)
    Event code 0 (ABS_X)
      Value   1998
      Min        0
      Max     4095
    Event code 1 (ABS_Y)
      Value   1809
      Min        0
      Max     4095
    Event code 40 (ABS_MISC)
      Value      0
      Min        0
      Max      256
  Event type 4 (EV_MSC)
    Event code 4 (MSC_SCAN)
Properties:
Testing ... (interrupt to exit)
Event: time 1523042547.661481, type 3 (EV_ABS), code 0 (ABS_X), value 53
Event: time 1523042547.661481, type 3 (EV_ABS), code 1 (ABS_Y), value 18
Event: time 1523042547.661481, type 3 (EV_ABS), code 40 (ABS_MISC), value 27
Event: time 1523042547.661481, -------------- SYN_REPORT ------------
Event: time 1523042547.669470, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90001
Event: time 1523042547.669470, type 1 (EV_KEY), code 272 (BTN_LEFT), value 1
Event: time 1523042547.669470, type 3 (EV_ABS), code 1 (ABS_Y), value 19
Event: time 1523042547.669470, type 3 (EV_ABS), code 40 (ABS_MISC), value 31
Event: time 1523042547.669470, -------------- SYN_REPORT ------------
Event: time 1523042547.681475, type 3 (EV_ABS), code 1 (ABS_Y), value 20
Event: time 1523042547.681475, type 3 (EV_ABS), code 40 (ABS_MISC), value 37
Event: time 1523042547.681475, -------------- SYN_REPORT ------------
Event: time 1523042547.689470, type 3 (EV_ABS), code 40 (ABS_MISC), value 45
Event: time 1523042547.689470, -------------- SYN_REPORT ------------
Event: time 1523042547.701466, type 3 (EV_ABS), code 1 (ABS_Y), value 21
Event: time 1523042547.701466, type 3 (EV_ABS), code 40 (ABS_MISC), value 55
Event: time 1523042547.701466, -------------- SYN_REPORT ------------
Event: time 1523042547.709464, type 3 (EV_ABS), code 40 (ABS_MISC), value 66
Event: time 1523042547.709464, -------------- SYN_REPORT ------------
Event: time 1523042547.721469, type 3 (EV_ABS), code 0 (ABS_X), value 54
Event: time 1523042547.721469, type 3 (EV_ABS), code 40 (ABS_MISC), value 76
Event: time 1523042547.721469, -------------- SYN_REPORT ------------
Event: time 1523042547.729469, type 3 (EV_ABS), code 0 (ABS_X), value 53
Event: time 1523042547.729469, type 3 (EV_ABS), code 1 (ABS_Y), value 22
Event: time 1523042547.729469, type 3 (EV_ABS), code 40 (ABS_MISC), value 83
Event: time 1523042547.729469, -------------- SYN_REPORT ------------
Event: time 1523042547.741469, type 3 (EV_ABS), code 40 (ABS_MISC), value 92
Event: time 1523042547.741469, -------------- SYN_REPORT ------------
Event: time 1523042547.749465, type 3 (EV_ABS), code 1 (ABS_Y), value 23
Event: time 1523042547.749465, type 3 (EV_ABS), code 40 (ABS_MISC), value 100
Event: time 1523042547.749465, -------------- SYN_REPORT ------------
Event: time 1523042547.761467, type 3 (EV_ABS), code 40 (ABS_MISC), value 108
Event: time 1523042547.761467, -------------- SYN_REPORT ------------
Event: time 1523042547.769450, type 3 (EV_ABS), code 1 (ABS_Y), value 24
Event: time 1523042547.769450, type 3 (EV_ABS), code 40 (ABS_MISC), value 114
Event: time 1523042547.769450, -------------- SYN_REPORT ------------
Event: time 1523042547.781446, type 3 (EV_ABS), code 40 (ABS_MISC), value 119
Event: time 1523042547.781446, -------------- SYN_REPORT ------------
Event: time 1523042547.793448, type 3 (EV_ABS), code 1 (ABS_Y), value 25
Event: time 1523042547.793448, type 3 (EV_ABS), code 40 (ABS_MISC), value 123
Event: time 1523042547.793448, -------------- SYN_REPORT ------------
Event: time 1523042547.801448, type 3 (EV_ABS), code 1 (ABS_Y), value 26
Event: time 1523042547.801448, type 3 (EV_ABS), code 40 (ABS_MISC), value 130
Event: time 1523042547.801448, -------------- SYN_REPORT ------------
Event: time 1523042547.813447, type 3 (EV_ABS), code 1 (ABS_Y), value 27
Event: time 1523042547.813447, type 3 (EV_ABS), code 40 (ABS_MISC), value 135
Event: time 1523042547.813447, -------------- SYN_REPORT ------------
Event: time 1523042547.849448, type 3 (EV_ABS), code 40 (ABS_MISC), value 132
Event: time 1523042547.849448, -------------- SYN_REPORT ------------
Event: time 1523042547.857447, type 3 (EV_ABS), code 40 (ABS_MISC), value 135
Event: time 1523042547.857447, -------------- SYN_REPORT ------------
Event: time 1523042547.877447, type 3 (EV_ABS), code 1 (ABS_Y), value 28
Event: time 1523042547.877447, type 3 (EV_ABS), code 40 (ABS_MISC), value 139
Event: time 1523042547.877447, -------------- SYN_REPORT ------------
Event: time 1523042547.885445, type 3 (EV_ABS), code 40 (ABS_MISC), value 142
Event: time 1523042547.885445, -------------- SYN_REPORT ------------
Event: time 1523042547.897449, type 3 (EV_ABS), code 1 (ABS_Y), value 29
Event: time 1523042547.897449, type 3 (EV_ABS), code 40 (ABS_MISC), value 143
Event: time 1523042547.897449, -------------- SYN_REPORT ------------
Event: time 1523042547.905448, type 3 (EV_ABS), code 0 (ABS_X), value 54
Event: time 1523042547.905448, type 3 (EV_ABS), code 40 (ABS_MISC), value 144
Event: time 1523042547.905448, -------------- SYN_REPORT ------------
Event: time 1523042547.925446, type 3 (EV_ABS), code 1 (ABS_Y), value 30
Event: time 1523042547.925446, -------------- SYN_REPORT ------------
Event: time 1523042547.961447, type 3 (EV_ABS), code 0 (ABS_X), value 55
Event: time 1523042547.961447, type 3 (EV_ABS), code 40 (ABS_MISC), value 141
Event: time 1523042547.961447, -------------- SYN_REPORT ------------
Event: time 1523042547.973445, type 3 (EV_ABS), code 40 (ABS_MISC), value 137
Event: time 1523042547.973445, -------------- SYN_REPORT ------------
Event: time 1523042547.981446, type 3 (EV_ABS), code 1 (ABS_Y), value 31
Event: time 1523042547.981446, type 3 (EV_ABS), code 40 (ABS_MISC), value 128
Event: time 1523042547.981446, -------------- SYN_REPORT ------------
Event: time 1523042547.993448, type 3 (EV_ABS), code 1 (ABS_Y), value 30
Event: time 1523042547.993448, type 3 (EV_ABS), code 40 (ABS_MISC), value 112
Event: time 1523042547.993448, -------------- SYN_REPORT ------------
Event: time 1523042548.001447, type 3 (EV_ABS), code 40 (ABS_MISC), value 86
Event: time 1523042548.001447, -------------- SYN_REPORT ------------
Event: time 1523042548.009447, type 3 (EV_ABS), code 1 (ABS_Y), value 29
Event: time 1523042548.009447, type 3 (EV_ABS), code 40 (ABS_MISC), value 56
Event: time 1523042548.009447, -------------- SYN_REPORT ------------
Event: time 1523042548.049451, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90001
Event: time 1523042548.049451, type 1 (EV_KEY), code 272 (BTN_LEFT), value 0
Event: time 1523042548.049451, type 3 (EV_ABS), code 0 (ABS_X), value 56
Event: time 1523042548.049451, type 3 (EV_ABS), code 1 (ABS_Y), value 24
Event: time 1523042548.049451, type 3 (EV_ABS), code 40 (ABS_MISC), value 0
Event: time 1523042548.049451, -------------- SYN_REPORT ------------
Event: time 1523042549.837471, type 3 (EV_ABS), code 0 (ABS_X), value 4089
Event: time 1523042549.837471, type 3 (EV_ABS), code 1 (ABS_Y), value 28
Event: time 1523042549.837471, type 3 (EV_ABS), code 40 (ABS_MISC), value 23
Event: time 1523042549.837471, -------------- SYN_REPORT ------------
Event: time 1523042549.849462, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90001
Event: time 1523042549.849462, type 1 (EV_KEY), code 272 (BTN_LEFT), value 1
Event: time 1523042549.849462, type 3 (EV_ABS), code 0 (ABS_X), value 4088
Event: time 1523042549.849462, type 3 (EV_ABS), code 40 (ABS_MISC), value 26
Event: time 1523042549.849462, -------------- SYN_REPORT ------------
Event: time 1523042549.857460, type 3 (EV_ABS), code 0 (ABS_X), value 4087
Event: time 1523042549.857460, type 3 (EV_ABS), code 1 (ABS_Y), value 29
Event: time 1523042549.857460, type 3 (EV_ABS), code 40 (ABS_MISC), value 30
Event: time 1523042549.857460, -------------- SYN_REPORT ------------
Event: time 1523042549.869453, type 3 (EV_ABS), code 40 (ABS_MISC), value 34
Event: time 1523042549.869453, -------------- SYN_REPORT ------------
Event: time 1523042549.877457, type 3 (EV_ABS), code 0 (ABS_X), value 4086
Event: time 1523042549.877457, type 3 (EV_ABS), code 40 (ABS_MISC), value 40
Event: time 1523042549.877457, -------------- SYN_REPORT ------------
Event: time 1523042549.889460, type 3 (EV_ABS), code 0 (ABS_X), value 4085
Event: time 1523042549.889460, type 3 (EV_ABS), code 40 (ABS_MISC), value 45
Event: time 1523042549.889460, -------------- SYN_REPORT ------------
Event: time 1523042549.897458, type 3 (EV_ABS), code 0 (ABS_X), value 4084
Event: time 1523042549.897458, type 3 (EV_ABS), code 40 (ABS_MISC), value 51
Event: time 1523042549.897458, -------------- SYN_REPORT ------------
Event: time 1523042549.909453, type 3 (EV_ABS), code 40 (ABS_MISC), value 57
Event: time 1523042549.909453, -------------- SYN_REPORT ------------
Event: time 1523042549.917455, type 3 (EV_ABS), code 0 (ABS_X), value 4083
Event: time 1523042549.917455, type 3 (EV_ABS), code 40 (ABS_MISC), value 64
Event: time 1523042549.917455, -------------- SYN_REPORT ------------
Event: time 1523042549.929457, type 3 (EV_ABS), code 0 (ABS_X), value 4082
Event: time 1523042549.929457, type 3 (EV_ABS), code 40 (ABS_MISC), value 73
Event: time 1523042549.929457, -------------- SYN_REPORT ------------
Event: time 1523042549.937443, type 3 (EV_ABS), code 0 (ABS_X), value 4081
Event: time 1523042549.937443, type 3 (EV_ABS), code 1 (ABS_Y), value 28
Event: time 1523042549.937443, type 3 (EV_ABS), code 40 (ABS_MISC), value 82
Event: time 1523042549.937443, -------------- SYN_REPORT ------------
Event: time 1523042549.949437, type 3 (EV_ABS), code 0 (ABS_X), value 4080
Event: time 1523042549.949437, type 3 (EV_ABS), code 40 (ABS_MISC), value 90
Event: time 1523042549.949437, -------------- SYN_REPORT ------------
Event: time 1523042549.961439, type 3 (EV_ABS), code 0 (ABS_X), value 4079
Event: time 1523042549.961439, type 3 (EV_ABS), code 1 (ABS_Y), value 29
Event: time 1523042549.961439, type 3 (EV_ABS), code 40 (ABS_MISC), value 99
Event: time 1523042549.961439, -------------- SYN_REPORT ------------
Event: time 1523042549.969437, type 3 (EV_ABS), code 40 (ABS_MISC), value 107
Event: time 1523042549.969437, -------------- SYN_REPORT ------------
Event: time 1523042549.981438, type 3 (EV_ABS), code 0 (ABS_X), value 4077
Event: time 1523042549.981438, type 3 (EV_ABS), code 40 (ABS_MISC), value 114
Event: time 1523042549.981438, -------------- SYN_REPORT ------------
Event: time 1523042549.989436, type 3 (EV_ABS), code 0 (ABS_X), value 4076
Event: time 1523042549.989436, type 3 (EV_ABS), code 40 (ABS_MISC), value 121
Event: time 1523042549.989436, -------------- SYN_REPORT ------------
Event: time 1523042550.001438, type 3 (EV_ABS), code 1 (ABS_Y), value 30
Event: time 1523042550.001438, type 3 (EV_ABS), code 40 (ABS_MISC), value 126
Event: time 1523042550.001438, -------------- SYN_REPORT ------------
Event: time 1523042550.009437, type 3 (EV_ABS), code 0 (ABS_X), value 4075
Event: time 1523042550.009437, type 3 (EV_ABS), code 40 (ABS_MISC), value 130
Event: time 1523042550.009437, -------------- SYN_REPORT ------------
Event: time 1523042550.021436, type 3 (EV_ABS), code 0 (ABS_X), value 4076
Event: time 1523042550.021436, type 3 (EV_ABS), code 40 (ABS_MISC), value 132
Event: time 1523042550.021436, -------------- SYN_REPORT ------------
Event: time 1523042550.029437, type 3 (EV_ABS), code 0 (ABS_X), value 4075
Event: time 1523042550.029437, type 3 (EV_ABS), code 1 (ABS_Y), value 29
Event: time 1523042550.029437, type 3 (EV_ABS), code 40 (ABS_MISC), value 133
Event: time 1523042550.029437, -------------- SYN_REPORT ------------
Event: time 1523042550.041438, type 3 (EV_ABS), code 1 (ABS_Y), value 30
Event: time 1523042550.041438, type 3 (EV_ABS), code 40 (ABS_MISC), value 130
Event: time 1523042550.041438, -------------- SYN_REPORT ------------
Event: time 1523042550.049438, type 3 (EV_ABS), code 1 (ABS_Y), value 29
Event: time 1523042550.049438, type 3 (EV_ABS), code 40 (ABS_MISC), value 128
Event: time 1523042550.049438, -------------- SYN_REPORT ------------
Event: time 1523042550.061436, type 3 (EV_ABS), code 1 (ABS_Y), value 30
Event: time 1523042550.061436, type 3 (EV_ABS), code 40 (ABS_MISC), value 127
Event: time 1523042550.061436, -------------- SYN_REPORT ------------
Event: time 1523042550.069435, type 3 (EV_ABS), code 40 (ABS_MISC), value 130
Event: time 1523042550.069435, -------------- SYN_REPORT ------------
Event: time 1523042550.089438, type 3 (EV_ABS), code 1 (ABS_Y), value 31
Event: time 1523042550.089438, type 3 (EV_ABS), code 40 (ABS_MISC), value 125
Event: time 1523042550.089438, -------------- SYN_REPORT ------------
Event: time 1523042550.101435, type 3 (EV_ABS), code 40 (ABS_MISC), value 122
Event: time 1523042550.101435, -------------- SYN_REPORT ------------
Event: time 1523042550.109435, type 3 (EV_ABS), code 40 (ABS_MISC), value 116
Event: time 1523042550.109435, -------------- SYN_REPORT ------------
Event: time 1523042550.121437, type 3 (EV_ABS), code 1 (ABS_Y), value 30
Event: time 1523042550.121437, type 3 (EV_ABS), code 40 (ABS_MISC), value 107
Event: time 1523042550.121437, -------------- SYN_REPORT ------------
Event: time 1523042550.129436, type 3 (EV_ABS), code 40 (ABS_MISC), value 88
Event: time 1523042550.129436, -------------- SYN_REPORT ------------
Event: time 1523042550.141436, type 3 (EV_ABS), code 0 (ABS_X), value 4076
Event: time 1523042550.141436, type 3 (EV_ABS), code 1 (ABS_Y), value 29
Event: time 1523042550.141436, type 3 (EV_ABS), code 40 (ABS_MISC), value 64
Event: time 1523042550.141436, -------------- SYN_REPORT ------------
Event: time 1523042550.149436, type 3 (EV_ABS), code 0 (ABS_X), value 4077
Event: time 1523042550.149436, type 3 (EV_ABS), code 40 (ABS_MISC), value 42
Event: time 1523042550.149436, -------------- SYN_REPORT ------------
Event: time 1523042550.193441, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90001
Event: time 1523042550.193441, type 1 (EV_KEY), code 272 (BTN_LEFT), value 0
Event: time 1523042550.193441, type 3 (EV_ABS), code 0 (ABS_X), value 4083
Event: time 1523042550.193441, type 3 (EV_ABS), code 1 (ABS_Y), value 21
Event: time 1523042550.193441, type 3 (EV_ABS), code 40 (ABS_MISC), value 0
Event: time 1523042550.193441, -------------- SYN_REPORT ------------
Event: time 1523042552.153458, type 3 (EV_ABS), code 0 (ABS_X), value 45
Event: time 1523042552.153458, type 3 (EV_ABS), code 1 (ABS_Y), value 3965
Event: time 1523042552.153458, type 3 (EV_ABS), code 40 (ABS_MISC), value 23
Event: time 1523042552.153458, -------------- SYN_REPORT ------------
Event: time 1523042552.161453, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90001
Event: time 1523042552.161453, type 1 (EV_KEY), code 272 (BTN_LEFT), value 1
Event: time 1523042552.161453, type 3 (EV_ABS), code 1 (ABS_Y), value 3966
Event: time 1523042552.161453, type 3 (EV_ABS), code 40 (ABS_MISC), value 29
Event: time 1523042552.161453, -------------- SYN_REPORT ------------
Event: time 1523042552.173445, type 3 (EV_ABS), code 40 (ABS_MISC), value 37
Event: time 1523042552.173445, -------------- SYN_REPORT ------------
Event: time 1523042552.181446, type 3 (EV_ABS), code 1 (ABS_Y), value 3968
Event: time 1523042552.181446, type 3 (EV_ABS), code 40 (ABS_MISC), value 44
Event: time 1523042552.181446, -------------- SYN_REPORT ------------
Event: time 1523042552.193446, type 3 (EV_ABS), code 1 (ABS_Y), value 3969
Event: time 1523042552.193446, type 3 (EV_ABS), code 40 (ABS_MISC), value 51
Event: time 1523042552.193446, -------------- SYN_REPORT ------------
Event: time 1523042552.201449, type 3 (EV_ABS), code 1 (ABS_Y), value 3970
Event: time 1523042552.201449, type 3 (EV_ABS), code 40 (ABS_MISC), value 59
Event: time 1523042552.201449, -------------- SYN_REPORT ------------
Event: time 1523042552.213445, type 3 (EV_ABS), code 0 (ABS_X), value 44
Event: time 1523042552.213445, type 3 (EV_ABS), code 1 (ABS_Y), value 3971
Event: time 1523042552.213445, type 3 (EV_ABS), code 40 (ABS_MISC), value 66
Event: time 1523042552.213445, -------------- SYN_REPORT ------------
Event: time 1523042552.221443, type 3 (EV_ABS), code 40 (ABS_MISC), value 72
Event: time 1523042552.221443, -------------- SYN_REPORT ------------
Event: time 1523042552.233446, type 3 (EV_ABS), code 1 (ABS_Y), value 3972
Event: time 1523042552.233446, type 3 (EV_ABS), code 40 (ABS_MISC), value 80
Event: time 1523042552.233446, -------------- SYN_REPORT ------------
Event: time 1523042552.241449, type 3 (EV_ABS), code 0 (ABS_X), value 43
Event: time 1523042552.241449, type 3 (EV_ABS), code 1 (ABS_Y), value 3973
Event: time 1523042552.241449, type 3 (EV_ABS), code 40 (ABS_MISC), value 87
Event: time 1523042552.241449, -------------- SYN_REPORT ------------
Event: time 1523042552.253444, type 3 (EV_ABS), code 1 (ABS_Y), value 3974
Event: time 1523042552.253444, type 3 (EV_ABS), code 40 (ABS_MISC), value 94
Event: time 1523042552.253444, -------------- SYN_REPORT ------------
Event: time 1523042552.261427, type 3 (EV_ABS), code 1 (ABS_Y), value 3975
Event: time 1523042552.261427, type 3 (EV_ABS), code 40 (ABS_MISC), value 96
Event: time 1523042552.261427, -------------- SYN_REPORT ------------
Event: time 1523042552.273427, type 3 (EV_ABS), code 1 (ABS_Y), value 3976
Event: time 1523042552.273427, type 3 (EV_ABS), code 40 (ABS_MISC), value 99
Event: time 1523042552.273427, -------------- SYN_REPORT ------------
Event: time 1523042552.281427, type 3 (EV_ABS), code 1 (ABS_Y), value 3977
Event: time 1523042552.281427, type 3 (EV_ABS), code 40 (ABS_MISC), value 108
Event: time 1523042552.281427, -------------- SYN_REPORT ------------
Event: time 1523042552.293427, type 3 (EV_ABS), code 0 (ABS_X), value 42
Event: time 1523042552.293427, type 3 (EV_ABS), code 1 (ABS_Y), value 3978
Event: time 1523042552.293427, type 3 (EV_ABS), code 40 (ABS_MISC), value 115
Event: time 1523042552.293427, -------------- SYN_REPORT ------------
Event: time 1523042552.301425, type 3 (EV_ABS), code 40 (ABS_MISC), value 118
Event: time 1523042552.301425, -------------- SYN_REPORT ------------
Event: time 1523042552.313427, type 3 (EV_ABS), code 1 (ABS_Y), value 3979
Event: time 1523042552.313427, type 3 (EV_ABS), code 40 (ABS_MISC), value 120
Event: time 1523042552.313427, -------------- SYN_REPORT ------------
Event: time 1523042552.333427, type 3 (EV_ABS), code 0 (ABS_X), value 41
Event: time 1523042552.333427, type 3 (EV_ABS), code 1 (ABS_Y), value 3980
Event: time 1523042552.333427, type 3 (EV_ABS), code 40 (ABS_MISC), value 119
Event: time 1523042552.333427, -------------- SYN_REPORT ------------
Event: time 1523042552.341427, type 3 (EV_ABS), code 1 (ABS_Y), value 3979
Event: time 1523042552.341427, type 3 (EV_ABS), code 40 (ABS_MISC), value 113
Event: time 1523042552.341427, -------------- SYN_REPORT ------------
Event: time 1523042552.353426, type 3 (EV_ABS), code 40 (ABS_MISC), value 108
Event: time 1523042552.353426, -------------- SYN_REPORT ------------
Event: time 1523042552.369428, type 3 (EV_ABS), code 0 (ABS_X), value 42
Event: time 1523042552.369428, type 3 (EV_ABS), code 1 (ABS_Y), value 3978
Event: time 1523042552.369428, type 3 (EV_ABS), code 40 (ABS_MISC), value 105
Event: time 1523042552.369428, -------------- SYN_REPORT ------------
Event: time 1523042552.425428, type 3 (EV_ABS), code 0 (ABS_X), value 41
Event: time 1523042552.425428, type 3 (EV_ABS), code 40 (ABS_MISC), value 107
Event: time 1523042552.425428, -------------- SYN_REPORT ------------
Event: time 1523042552.457426, type 3 (EV_ABS), code 40 (ABS_MISC), value 110
Event: time 1523042552.457426, -------------- SYN_REPORT ------------
Event: time 1523042552.477424, type 3 (EV_ABS), code 40 (ABS_MISC), value 107
Event: time 1523042552.477424, -------------- SYN_REPORT ------------
Event: time 1523042552.489425, type 3 (EV_ABS), code 40 (ABS_MISC), value 103
Event: time 1523042552.489425, -------------- SYN_REPORT ------------
Event: time 1523042552.497426, type 3 (EV_ABS), code 40 (ABS_MISC), value 98
Event: time 1523042552.497426, -------------- SYN_REPORT ------------
Event: time 1523042552.509425, type 3 (EV_ABS), code 1 (ABS_Y), value 3976
Event: time 1523042552.509425, type 3 (EV_ABS), code 40 (ABS_MISC), value 92
Event: time 1523042552.509425, -------------- SYN_REPORT ------------
Event: time 1523042552.517424, type 3 (EV_ABS), code 40 (ABS_MISC), value 82
Event: time 1523042552.517424, -------------- SYN_REPORT ------------
Event: time 1523042552.529426, type 3 (EV_ABS), code 1 (ABS_Y), value 3975
Event: time 1523042552.529426, type 3 (EV_ABS), code 40 (ABS_MISC), value 66
Event: time 1523042552.529426, -------------- SYN_REPORT ------------
Event: time 1523042552.537426, type 3 (EV_ABS), code 1 (ABS_Y), value 3974
Event: time 1523042552.537426, type 3 (EV_ABS), code 40 (ABS_MISC), value 44
Event: time 1523042552.537426, -------------- SYN_REPORT ------------
Event: time 1523042552.581428, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90001
Event: time 1523042552.581428, type 1 (EV_KEY), code 272 (BTN_LEFT), value 0
Event: time 1523042552.581428, type 3 (EV_ABS), code 0 (ABS_X), value 39
Event: time 1523042552.581428, type 3 (EV_ABS), code 1 (ABS_Y), value 3965
Event: time 1523042552.581428, type 3 (EV_ABS), code 40 (ABS_MISC), value 0
Event: time 1523042552.581428, -------------- SYN_REPORT ------------
Event: time 1523042554.173441, type 3 (EV_ABS), code 0 (ABS_X), value 4075
Event: time 1523042554.173441, type 3 (EV_ABS), code 1 (ABS_Y), value 4003
Event: time 1523042554.173441, type 3 (EV_ABS), code 40 (ABS_MISC), value 16
Event: time 1523042554.173441, -------------- SYN_REPORT ------------
Event: time 1523042554.181437, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90001
Event: time 1523042554.181437, type 1 (EV_KEY), code 272 (BTN_LEFT), value 1
Event: time 1523042554.181437, type 3 (EV_ABS), code 40 (ABS_MISC), value 20
Event: time 1523042554.181437, -------------- SYN_REPORT ------------
Event: time 1523042554.193435, type 3 (EV_ABS), code 1 (ABS_Y), value 4002
Event: time 1523042554.193435, type 3 (EV_ABS), code 40 (ABS_MISC), value 25
Event: time 1523042554.193435, -------------- SYN_REPORT ------------
Event: time 1523042554.201435, type 3 (EV_ABS), code 40 (ABS_MISC), value 30
Event: time 1523042554.201435, -------------- SYN_REPORT ------------
Event: time 1523042554.213436, type 3 (EV_ABS), code 1 (ABS_Y), value 4001
Event: time 1523042554.213436, type 3 (EV_ABS), code 40 (ABS_MISC), value 31
Event: time 1523042554.213436, -------------- SYN_REPORT ------------
Event: time 1523042554.221436, type 3 (EV_ABS), code 1 (ABS_Y), value 4000
Event: time 1523042554.221436, type 3 (EV_ABS), code 40 (ABS_MISC), value 32
Event: time 1523042554.221436, -------------- SYN_REPORT ------------
Event: time 1523042554.233438, type 3 (EV_ABS), code 0 (ABS_X), value 4074
Event: time 1523042554.233438, type 3 (EV_ABS), code 1 (ABS_Y), value 3999
Event: time 1523042554.233438, type 3 (EV_ABS), code 40 (ABS_MISC), value 33
Event: time 1523042554.233438, -------------- SYN_REPORT ------------
Event: time 1523042554.241439, type 3 (EV_ABS), code 1 (ABS_Y), value 3997
Event: time 1523042554.241439, type 3 (EV_ABS), code 40 (ABS_MISC), value 34
Event: time 1523042554.241439, -------------- SYN_REPORT ------------
Event: time 1523042554.261435, type 3 (EV_ABS), code 1 (ABS_Y), value 3996
Event: time 1523042554.261435, type 3 (EV_ABS), code 40 (ABS_MISC), value 38
Event: time 1523042554.261435, -------------- SYN_REPORT ------------
Event: time 1523042554.273438, type 3 (EV_ABS), code 0 (ABS_X), value 4073
Event: time 1523042554.273438, type 3 (EV_ABS), code 1 (ABS_Y), value 3995
Event: time 1523042554.273438, type 3 (EV_ABS), code 40 (ABS_MISC), value 39
Event: time 1523042554.273438, -------------- SYN_REPORT ------------
Event: time 1523042554.289435, type 3 (EV_ABS), code 40 (ABS_MISC), value 42
Event: time 1523042554.289435, -------------- SYN_REPORT ------------
Event: time 1523042554.309433, type 3 (EV_ABS), code 1 (ABS_Y), value 3997
Event: time 1523042554.309433, type 3 (EV_ABS), code 40 (ABS_MISC), value 49
Event: time 1523042554.309433, -------------- SYN_REPORT ------------
Event: time 1523042554.325433, type 3 (EV_ABS), code 1 (ABS_Y), value 3998
Event: time 1523042554.325433, type 3 (EV_ABS), code 40 (ABS_MISC), value 50
Event: time 1523042554.325433, -------------- SYN_REPORT ------------
Event: time 1523042554.337418, type 3 (EV_ABS), code 1 (ABS_Y), value 3999
Event: time 1523042554.337418, type 3 (EV_ABS), code 40 (ABS_MISC), value 54
Event: time 1523042554.337418, -------------- SYN_REPORT ------------
Event: time 1523042554.345417, type 3 (EV_ABS), code 1 (ABS_Y), value 4001
Event: time 1523042554.345417, type 3 (EV_ABS), code 40 (ABS_MISC), value 56
Event: time 1523042554.345417, -------------- SYN_REPORT ------------
Event: time 1523042554.357417, type 3 (EV_ABS), code 0 (ABS_X), value 4072
Event: time 1523042554.357417, type 3 (EV_ABS), code 40 (ABS_MISC), value 53
Event: time 1523042554.357417, -------------- SYN_REPORT ------------
Event: time 1523042554.369418, type 3 (EV_ABS), code 1 (ABS_Y), value 4003
Event: time 1523042554.369418, type 3 (EV_ABS), code 40 (ABS_MISC), value 52
Event: time 1523042554.369418, -------------- SYN_REPORT ------------
Event: time 1523042554.377416, type 3 (EV_ABS), code 1 (ABS_Y), value 4004
Event: time 1523042554.377416, -------------- SYN_REPORT ------------
Event: time 1523042554.385416, type 3 (EV_ABS), code 1 (ABS_Y), value 4005
Event: time 1523042554.385416, -------------- SYN_REPORT ------------
Event: time 1523042554.397416, type 3 (EV_ABS), code 1 (ABS_Y), value 4006
Event: time 1523042554.397416, -------------- SYN_REPORT ------------
Event: time 1523042554.405416, type 3 (EV_ABS), code 0 (ABS_X), value 4073
Event: time 1523042554.405416, type 3 (EV_ABS), code 1 (ABS_Y), value 4007
Event: time 1523042554.405416, -------------- SYN_REPORT ------------
Event: time 1523042554.417417, type 3 (EV_ABS), code 1 (ABS_Y), value 4009
Event: time 1523042554.417417, -------------- SYN_REPORT ------------
Event: time 1523042554.445415, type 3 (EV_ABS), code 40 (ABS_MISC), value 56
Event: time 1523042554.445415, -------------- SYN_REPORT ------------
Event: time 1523042554.453415, type 3 (EV_ABS), code 0 (ABS_X), value 4072
Event: time 1523042554.453415, type 3 (EV_ABS), code 40 (ABS_MISC), value 58
Event: time 1523042554.453415, -------------- SYN_REPORT ------------
Event: time 1523042554.465416, type 3 (EV_ABS), code 1 (ABS_Y), value 4007
Event: time 1523042554.465416, type 3 (EV_ABS), code 40 (ABS_MISC), value 59
Event: time 1523042554.465416, -------------- SYN_REPORT ------------
Event: time 1523042554.493416, type 3 (EV_ABS), code 1 (ABS_Y), value 4006
Event: time 1523042554.493416, type 3 (EV_ABS), code 40 (ABS_MISC), value 57
Event: time 1523042554.493416, -------------- SYN_REPORT ------------
Event: time 1523042554.501414, type 3 (EV_ABS), code 1 (ABS_Y), value 4004
Event: time 1523042554.501414, -------------- SYN_REPORT ------------
Event: time 1523042554.521416, type 3 (EV_ABS), code 40 (ABS_MISC), value 60
Event: time 1523042554.521416, -------------- SYN_REPORT ------------
Event: time 1523042554.529417, type 3 (EV_ABS), code 1 (ABS_Y), value 4005
Event: time 1523042554.529417, type 3 (EV_ABS), code 40 (ABS_MISC), value 62
Event: time 1523042554.529417, -------------- SYN_REPORT ------------
Event: time 1523042554.609417, type 3 (EV_ABS), code 1 (ABS_Y), value 4004
Event: time 1523042554.609417, type 3 (EV_ABS), code 40 (ABS_MISC), value 61
Event: time 1523042554.609417, -------------- SYN_REPORT ------------
Event: time 1523042554.617415, type 3 (EV_ABS), code 0 (ABS_X), value 4071
Event: time 1523042554.617415, -------------- SYN_REPORT ------------
Event: time 1523042554.669414, type 3 (EV_ABS), code 40 (ABS_MISC), value 56
Event: time 1523042554.669414, -------------- SYN_REPORT ------------
Event: time 1523042554.681415, type 3 (EV_ABS), code 40 (ABS_MISC), value 53
Event: time 1523042554.681415, -------------- SYN_REPORT ------------
Event: time 1523042554.689415, type 3 (EV_ABS), code 1 (ABS_Y), value 4003
Event: time 1523042554.689415, type 3 (EV_ABS), code 40 (ABS_MISC), value 46
Event: time 1523042554.689415, -------------- SYN_REPORT ------------
Event: time 1523042554.701415, type 3 (EV_ABS), code 0 (ABS_X), value 4072
Event: time 1523042554.701415, type 3 (EV_ABS), code 1 (ABS_Y), value 4002
Event: time 1523042554.701415, type 3 (EV_ABS), code 40 (ABS_MISC), value 34
Event: time 1523042554.701415, -------------- SYN_REPORT ------------
Event: time 1523042554.741417, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90001
Event: time 1523042554.741417, type 1 (EV_KEY), code 272 (BTN_LEFT), value 0
Event: time 1523042554.741417, type 3 (EV_ABS), code 0 (ABS_X), value 4074
Event: time 1523042554.741417, type 3 (EV_ABS), code 1 (ABS_Y), value 3998
Event: time 1523042554.741417, type 3 (EV_ABS), code 40 (ABS_MISC), value 0
Event: time 1523042554.741417, -------------- SYN_REPORT ------------
Event: time 1523042556.385431, type 3 (EV_ABS), code 0 (ABS_X), value 1918
Event: time 1523042556.385431, type 3 (EV_ABS), code 1 (ABS_Y), value 2022
Event: time 1523042556.385431, type 3 (EV_ABS), code 40 (ABS_MISC), value 28
Event: time 1523042556.385431, -------------- SYN_REPORT ------------
Event: time 1523042556.397429, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90001
Event: time 1523042556.397429, type 1 (EV_KEY), code 272 (BTN_LEFT), value 1
Event: time 1523042556.397429, type 3 (EV_ABS), code 40 (ABS_MISC), value 40
Event: time 1523042556.397429, -------------- SYN_REPORT ------------
Event: time 1523042556.405423, type 3 (EV_ABS), code 40 (ABS_MISC), value 55
Event: time 1523042556.405423, -------------- SYN_REPORT ------------
Event: time 1523042556.417426, type 3 (EV_ABS), code 40 (ABS_MISC), value 71
Event: time 1523042556.417426, -------------- SYN_REPORT ------------
Event: time 1523042556.425425, type 3 (EV_ABS), code 1 (ABS_Y), value 2024
Event: time 1523042556.425425, type 3 (EV_ABS), code 40 (ABS_MISC), value 86
Event: time 1523042556.425425, -------------- SYN_REPORT ------------
Event: time 1523042556.437424, type 3 (EV_ABS), code 0 (ABS_X), value 1919
Event: time 1523042556.437424, type 3 (EV_ABS), code 40 (ABS_MISC), value 100
Event: time 1523042556.437424, -------------- SYN_REPORT ------------
Event: time 1523042556.449423, type 3 (EV_ABS), code 40 (ABS_MISC), value 112
Event: time 1523042556.449423, -------------- SYN_REPORT ------------
Event: time 1523042556.457423, type 3 (EV_ABS), code 40 (ABS_MISC), value 122
Event: time 1523042556.457423, -------------- SYN_REPORT ------------
Event: time 1523042556.469421, type 3 (EV_ABS), code 40 (ABS_MISC), value 130
Event: time 1523042556.469421, -------------- SYN_REPORT ------------
Event: time 1523042556.477424, type 3 (EV_ABS), code 1 (ABS_Y), value 2025
Event: time 1523042556.477424, type 3 (EV_ABS), code 40 (ABS_MISC), value 136
Event: time 1523042556.477424, -------------- SYN_REPORT ------------
Event: time 1523042556.489425, type 3 (EV_ABS), code 0 (ABS_X), value 1920
Event: time 1523042556.489425, type 3 (EV_ABS), code 40 (ABS_MISC), value 139
Event: time 1523042556.489425, -------------- SYN_REPORT ------------
Event: time 1523042556.497427, type 3 (EV_ABS), code 1 (ABS_Y), value 2024
Event: time 1523042556.497427, type 3 (EV_ABS), code 40 (ABS_MISC), value 140
Event: time 1523042556.497427, -------------- SYN_REPORT ------------
Event: time 1523042556.509420, type 3 (EV_ABS), code 40 (ABS_MISC), value 137
Event: time 1523042556.509420, -------------- SYN_REPORT ------------
Event: time 1523042556.517422, type 3 (EV_ABS), code 0 (ABS_X), value 1919
Event: time 1523042556.517422, type 3 (EV_ABS), code 40 (ABS_MISC), value 135
Event: time 1523042556.517422, -------------- SYN_REPORT ------------
Event: time 1523042556.561425, type 3 (EV_ABS), code 0 (ABS_X), value 1918
Event: time 1523042556.561425, type 3 (EV_ABS), code 40 (ABS_MISC), value 139
Event: time 1523042556.561425, -------------- SYN_REPORT ------------
Event: time 1523042556.581421, type 3 (EV_ABS), code 40 (ABS_MISC), value 136
Event: time 1523042556.581421, -------------- SYN_REPORT ------------
Event: time 1523042556.593424, type 3 (EV_ABS), code 0 (ABS_X), value 1917
Event: time 1523042556.593424, type 3 (EV_ABS), code 40 (ABS_MISC), value 116
Event: time 1523042556.593424, -------------- SYN_REPORT ------------
Event: time 1523042556.601425, type 3 (EV_ABS), code 40 (ABS_MISC), value 85
Event: time 1523042556.601425, -------------- SYN_REPORT ------------
Event: time 1523042556.613424, type 3 (EV_ABS), code 0 (ABS_X), value 1916
Event: time 1523042556.613424, type 3 (EV_ABS), code 1 (ABS_Y), value 2022
Event: time 1523042556.613424, type 3 (EV_ABS), code 40 (ABS_MISC), value 55
Event: time 1523042556.613424, -------------- SYN_REPORT ------------
Event: time 1523042556.653424, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90001
Event: time 1523042556.653424, type 1 (EV_KEY), code 272 (BTN_LEFT), value 0
Event: time 1523042556.653424, type 3 (EV_ABS), code 40 (ABS_MISC), value 0
Event: time 1523042556.653424, -------------- SYN_REPORT ------------
The touch.log from fruitbox-1-11-jurgen4 has nothing in it because fruitbox doesn't recognize the ELO Touchscreen. If I use the touchscreen in the Raspbian Desktop everything works fine.

I ran evtest in cli mode not in a terminal on the desktop and so the log proves that the touchscreen is working in the cli so the problem is definitely that fruitbox doesn't see it or recognize it.

regards

GeoffB

mamer999
Posts: 59
Joined: Fri Jan 26, 2018 7:56 am
Location: Germany

Re: fruitbox MP3 jukebox

Fri Apr 06, 2018 7:52 pm

GeoffB wrote:
Fri Apr 06, 2018 7:32 pm
Hi Jurgen

Thanks for the response here is the event.log from evtest

Code: Select all

Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0x4e7 product 0x20 version 0x100
Input device name: "Elo TouchSystems, Inc. Elo TouchSystems 2700 IntelliTouch(r) USB Touchmonitor Interface"
Supported events:
  Event type 0 (EV_SYN)
  Event type 1 (EV_KEY)
    Event code 272 (BTN_LEFT)
  Event type 3 (EV_ABS)
    Event code 0 (ABS_X)
      Value   1998
      Min        0
      Max     4095
    Event code 1 (ABS_Y)
      Value   1809
      Min        0
      Max     4095
    Event code 40 (ABS_MISC)
      Value      0
      Min        0
      Max      256
  Event type 4 (EV_MSC)
    Event code 4 (MSC_SCAN)
Properties:
Testing ... (interrupt to exit)
Event: time 1523042547.661481, type 3 (EV_ABS), code 0 (ABS_X), value 53
Event: time 1523042547.661481, type 3 (EV_ABS), code 1 (ABS_Y), value 18
Event: time 1523042547.661481, type 3 (EV_ABS), code 40 (ABS_MISC), value 27
Event: time 1523042547.661481, -------------- SYN_REPORT ------------
Event: time 1523042547.669470, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90001
Event: time 1523042547.669470, type 1 (EV_KEY), code 272 (BTN_LEFT), value 1
Event: time 1523042547.669470, type 3 (EV_ABS), code 1 (ABS_Y), value 19
Event: time 1523042547.669470, type 3 (EV_ABS), code 40 (ABS_MISC), value 31
Event: time 1523042547.669470, -------------- SYN_REPORT ------------
Event: time 1523042547.681475, type 3 (EV_ABS), code 1 (ABS_Y), value 20
Event: time 1523042547.681475, type 3 (EV_ABS), code 40 (ABS_MISC), value 37
Event: time 1523042547.681475, -------------- SYN_REPORT ------------
Event: time 1523042547.689470, type 3 (EV_ABS), code 40 (ABS_MISC), value 45
Event: time 1523042547.689470, -------------- SYN_REPORT ------------
Event: time 1523042547.701466, type 3 (EV_ABS), code 1 (ABS_Y), value 21
Event: time 1523042547.701466, type 3 (EV_ABS), code 40 (ABS_MISC), value 55
Event: time 1523042547.701466, -------------- SYN_REPORT ------------
Event: time 1523042547.709464, type 3 (EV_ABS), code 40 (ABS_MISC), value 66
Event: time 1523042547.709464, -------------- SYN_REPORT ------------
Event: time 1523042547.721469, type 3 (EV_ABS), code 0 (ABS_X), value 54
Event: time 1523042547.721469, type 3 (EV_ABS), code 40 (ABS_MISC), value 76
Event: time 1523042547.721469, -------------- SYN_REPORT ------------
Event: time 1523042547.729469, type 3 (EV_ABS), code 0 (ABS_X), value 53
Event: time 1523042547.729469, type 3 (EV_ABS), code 1 (ABS_Y), value 22
Event: time 1523042547.729469, type 3 (EV_ABS), code 40 (ABS_MISC), value 83
Event: time 1523042547.729469, -------------- SYN_REPORT ------------
Event: time 1523042547.741469, type 3 (EV_ABS), code 40 (ABS_MISC), value 92
Event: time 1523042547.741469, -------------- SYN_REPORT ------------
Event: time 1523042547.749465, type 3 (EV_ABS), code 1 (ABS_Y), value 23
Event: time 1523042547.749465, type 3 (EV_ABS), code 40 (ABS_MISC), value 100
Event: time 1523042547.749465, -------------- SYN_REPORT ------------
Event: time 1523042547.761467, type 3 (EV_ABS), code 40 (ABS_MISC), value 108
Event: time 1523042547.761467, -------------- SYN_REPORT ------------
Event: time 1523042547.769450, type 3 (EV_ABS), code 1 (ABS_Y), value 24
Event: time 1523042547.769450, type 3 (EV_ABS), code 40 (ABS_MISC), value 114
Event: time 1523042547.769450, -------------- SYN_REPORT ------------
Event: time 1523042547.781446, type 3 (EV_ABS), code 40 (ABS_MISC), value 119
Event: time 1523042547.781446, -------------- SYN_REPORT ------------
Event: time 1523042547.793448, type 3 (EV_ABS), code 1 (ABS_Y), value 25
Event: time 1523042547.793448, type 3 (EV_ABS), code 40 (ABS_MISC), value 123
Event: time 1523042547.793448, -------------- SYN_REPORT ------------
Event: time 1523042547.801448, type 3 (EV_ABS), code 1 (ABS_Y), value 26
Event: time 1523042547.801448, type 3 (EV_ABS), code 40 (ABS_MISC), value 130
Event: time 1523042547.801448, -------------- SYN_REPORT ------------
Event: time 1523042547.813447, type 3 (EV_ABS), code 1 (ABS_Y), value 27
Event: time 1523042547.813447, type 3 (EV_ABS), code 40 (ABS_MISC), value 135
Event: time 1523042547.813447, -------------- SYN_REPORT ------------
Event: time 1523042547.849448, type 3 (EV_ABS), code 40 (ABS_MISC), value 132
Event: time 1523042547.849448, -------------- SYN_REPORT ------------
Event: time 1523042547.857447, type 3 (EV_ABS), code 40 (ABS_MISC), value 135
Event: time 1523042547.857447, -------------- SYN_REPORT ------------
Event: time 1523042547.877447, type 3 (EV_ABS), code 1 (ABS_Y), value 28
Event: time 1523042547.877447, type 3 (EV_ABS), code 40 (ABS_MISC), value 139
Event: time 1523042547.877447, -------------- SYN_REPORT ------------
Event: time 1523042547.885445, type 3 (EV_ABS), code 40 (ABS_MISC), value 142
Event: time 1523042547.885445, -------------- SYN_REPORT ------------
Event: time 1523042547.897449, type 3 (EV_ABS), code 1 (ABS_Y), value 29
Event: time 1523042547.897449, type 3 (EV_ABS), code 40 (ABS_MISC), value 143
Event: time 1523042547.897449, -------------- SYN_REPORT ------------
Event: time 1523042547.905448, type 3 (EV_ABS), code 0 (ABS_X), value 54
Event: time 1523042547.905448, type 3 (EV_ABS), code 40 (ABS_MISC), value 144
Event: time 1523042547.905448, -------------- SYN_REPORT ------------
Event: time 1523042547.925446, type 3 (EV_ABS), code 1 (ABS_Y), value 30
Event: time 1523042547.925446, -------------- SYN_REPORT ------------
Event: time 1523042547.961447, type 3 (EV_ABS), code 0 (ABS_X), value 55
Event: time 1523042547.961447, type 3 (EV_ABS), code 40 (ABS_MISC), value 141
Event: time 1523042547.961447, -------------- SYN_REPORT ------------
Event: time 1523042547.973445, type 3 (EV_ABS), code 40 (ABS_MISC), value 137
Event: time 1523042547.973445, -------------- SYN_REPORT ------------
Event: time 1523042547.981446, type 3 (EV_ABS), code 1 (ABS_Y), value 31
Event: time 1523042547.981446, type 3 (EV_ABS), code 40 (ABS_MISC), value 128
Event: time 1523042547.981446, -------------- SYN_REPORT ------------
Event: time 1523042547.993448, type 3 (EV_ABS), code 1 (ABS_Y), value 30
Event: time 1523042547.993448, type 3 (EV_ABS), code 40 (ABS_MISC), value 112
Event: time 1523042547.993448, -------------- SYN_REPORT ------------
Event: time 1523042548.001447, type 3 (EV_ABS), code 40 (ABS_MISC), value 86
Event: time 1523042548.001447, -------------- SYN_REPORT ------------
Event: time 1523042548.009447, type 3 (EV_ABS), code 1 (ABS_Y), value 29
Event: time 1523042548.009447, type 3 (EV_ABS), code 40 (ABS_MISC), value 56
Event: time 1523042548.009447, -------------- SYN_REPORT ------------
Event: time 1523042548.049451, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90001
Event: time 1523042548.049451, type 1 (EV_KEY), code 272 (BTN_LEFT), value 0
Event: time 1523042548.049451, type 3 (EV_ABS), code 0 (ABS_X), value 56
Event: time 1523042548.049451, type 3 (EV_ABS), code 1 (ABS_Y), value 24
Event: time 1523042548.049451, type 3 (EV_ABS), code 40 (ABS_MISC), value 0
Event: time 1523042548.049451, -------------- SYN_REPORT ------------
Event: time 1523042549.837471, type 3 (EV_ABS), code 0 (ABS_X), value 4089
Event: time 1523042549.837471, type 3 (EV_ABS), code 1 (ABS_Y), value 28
Event: time 1523042549.837471, type 3 (EV_ABS), code 40 (ABS_MISC), value 23
Event: time 1523042549.837471, -------------- SYN_REPORT ------------
Event: time 1523042549.849462, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90001
Event: time 1523042549.849462, type 1 (EV_KEY), code 272 (BTN_LEFT), value 1
Event: time 1523042549.849462, type 3 (EV_ABS), code 0 (ABS_X), value 4088
Event: time 1523042549.849462, type 3 (EV_ABS), code 40 (ABS_MISC), value 26
Event: time 1523042549.849462, -------------- SYN_REPORT ------------
Event: time 1523042549.857460, type 3 (EV_ABS), code 0 (ABS_X), value 4087
Event: time 1523042549.857460, type 3 (EV_ABS), code 1 (ABS_Y), value 29
Event: time 1523042549.857460, type 3 (EV_ABS), code 40 (ABS_MISC), value 30
Event: time 1523042549.857460, -------------- SYN_REPORT ------------
Event: time 1523042549.869453, type 3 (EV_ABS), code 40 (ABS_MISC), value 34
Event: time 1523042549.869453, -------------- SYN_REPORT ------------
Event: time 1523042549.877457, type 3 (EV_ABS), code 0 (ABS_X), value 4086
Event: time 1523042549.877457, type 3 (EV_ABS), code 40 (ABS_MISC), value 40
Event: time 1523042549.877457, -------------- SYN_REPORT ------------
Event: time 1523042549.889460, type 3 (EV_ABS), code 0 (ABS_X), value 4085
Event: time 1523042549.889460, type 3 (EV_ABS), code 40 (ABS_MISC), value 45
Event: time 1523042549.889460, -------------- SYN_REPORT ------------
Event: time 1523042549.897458, type 3 (EV_ABS), code 0 (ABS_X), value 4084
Event: time 1523042549.897458, type 3 (EV_ABS), code 40 (ABS_MISC), value 51
Event: time 1523042549.897458, -------------- SYN_REPORT ------------
Event: time 1523042549.909453, type 3 (EV_ABS), code 40 (ABS_MISC), value 57
Event: time 1523042549.909453, -------------- SYN_REPORT ------------
Event: time 1523042549.917455, type 3 (EV_ABS), code 0 (ABS_X), value 4083
Event: time 1523042549.917455, type 3 (EV_ABS), code 40 (ABS_MISC), value 64
Event: time 1523042549.917455, -------------- SYN_REPORT ------------
Event: time 1523042549.929457, type 3 (EV_ABS), code 0 (ABS_X), value 4082
Event: time 1523042549.929457, type 3 (EV_ABS), code 40 (ABS_MISC), value 73
Event: time 1523042549.929457, -------------- SYN_REPORT ------------
Event: time 1523042549.937443, type 3 (EV_ABS), code 0 (ABS_X), value 4081
Event: time 1523042549.937443, type 3 (EV_ABS), code 1 (ABS_Y), value 28
Event: time 1523042549.937443, type 3 (EV_ABS), code 40 (ABS_MISC), value 82
Event: time 1523042549.937443, -------------- SYN_REPORT ------------
Event: time 1523042549.949437, type 3 (EV_ABS), code 0 (ABS_X), value 4080
Event: time 1523042549.949437, type 3 (EV_ABS), code 40 (ABS_MISC), value 90
Event: time 1523042549.949437, -------------- SYN_REPORT ------------
Event: time 1523042549.961439, type 3 (EV_ABS), code 0 (ABS_X), value 4079
Event: time 1523042549.961439, type 3 (EV_ABS), code 1 (ABS_Y), value 29
Event: time 1523042549.961439, type 3 (EV_ABS), code 40 (ABS_MISC), value 99
Event: time 1523042549.961439, -------------- SYN_REPORT ------------
Event: time 1523042549.969437, type 3 (EV_ABS), code 40 (ABS_MISC), value 107
Event: time 1523042549.969437, -------------- SYN_REPORT ------------
Event: time 1523042549.981438, type 3 (EV_ABS), code 0 (ABS_X), value 4077
Event: time 1523042549.981438, type 3 (EV_ABS), code 40 (ABS_MISC), value 114
Event: time 1523042549.981438, -------------- SYN_REPORT ------------
Event: time 1523042549.989436, type 3 (EV_ABS), code 0 (ABS_X), value 4076
Event: time 1523042549.989436, type 3 (EV_ABS), code 40 (ABS_MISC), value 121
Event: time 1523042549.989436, -------------- SYN_REPORT ------------
Event: time 1523042550.001438, type 3 (EV_ABS), code 1 (ABS_Y), value 30
Event: time 1523042550.001438, type 3 (EV_ABS), code 40 (ABS_MISC), value 126
Event: time 1523042550.001438, -------------- SYN_REPORT ------------
Event: time 1523042550.009437, type 3 (EV_ABS), code 0 (ABS_X), value 4075
Event: time 1523042550.009437, type 3 (EV_ABS), code 40 (ABS_MISC), value 130
Event: time 1523042550.009437, -------------- SYN_REPORT ------------
Event: time 1523042550.021436, type 3 (EV_ABS), code 0 (ABS_X), value 4076
Event: time 1523042550.021436, type 3 (EV_ABS), code 40 (ABS_MISC), value 132
Event: time 1523042550.021436, -------------- SYN_REPORT ------------
Event: time 1523042550.029437, type 3 (EV_ABS), code 0 (ABS_X), value 4075
Event: time 1523042550.029437, type 3 (EV_ABS), code 1 (ABS_Y), value 29
Event: time 1523042550.029437, type 3 (EV_ABS), code 40 (ABS_MISC), value 133
Event: time 1523042550.029437, -------------- SYN_REPORT ------------
Event: time 1523042550.041438, type 3 (EV_ABS), code 1 (ABS_Y), value 30
Event: time 1523042550.041438, type 3 (EV_ABS), code 40 (ABS_MISC), value 130
Event: time 1523042550.041438, -------------- SYN_REPORT ------------
Event: time 1523042550.049438, type 3 (EV_ABS), code 1 (ABS_Y), value 29
Event: time 1523042550.049438, type 3 (EV_ABS), code 40 (ABS_MISC), value 128
Event: time 1523042550.049438, -------------- SYN_REPORT ------------
Event: time 1523042550.061436, type 3 (EV_ABS), code 1 (ABS_Y), value 30
Event: time 1523042550.061436, type 3 (EV_ABS), code 40 (ABS_MISC), value 127
Event: time 1523042550.061436, -------------- SYN_REPORT ------------
Event: time 1523042550.069435, type 3 (EV_ABS), code 40 (ABS_MISC), value 130
Event: time 1523042550.069435, -------------- SYN_REPORT ------------
Event: time 1523042550.089438, type 3 (EV_ABS), code 1 (ABS_Y), value 31
Event: time 1523042550.089438, type 3 (EV_ABS), code 40 (ABS_MISC), value 125
Event: time 1523042550.089438, -------------- SYN_REPORT ------------
Event: time 1523042550.101435, type 3 (EV_ABS), code 40 (ABS_MISC), value 122
Event: time 1523042550.101435, -------------- SYN_REPORT ------------
Event: time 1523042550.109435, type 3 (EV_ABS), code 40 (ABS_MISC), value 116
Event: time 1523042550.109435, -------------- SYN_REPORT ------------
Event: time 1523042550.121437, type 3 (EV_ABS), code 1 (ABS_Y), value 30
Event: time 1523042550.121437, type 3 (EV_ABS), code 40 (ABS_MISC), value 107
Event: time 1523042550.121437, -------------- SYN_REPORT ------------
Event: time 1523042550.129436, type 3 (EV_ABS), code 40 (ABS_MISC), value 88
Event: time 1523042550.129436, -------------- SYN_REPORT ------------
Event: time 1523042550.141436, type 3 (EV_ABS), code 0 (ABS_X), value 4076
Event: time 1523042550.141436, type 3 (EV_ABS), code 1 (ABS_Y), value 29
Event: time 1523042550.141436, type 3 (EV_ABS), code 40 (ABS_MISC), value 64
Event: time 1523042550.141436, -------------- SYN_REPORT ------------
Event: time 1523042550.149436, type 3 (EV_ABS), code 0 (ABS_X), value 4077
Event: time 1523042550.149436, type 3 (EV_ABS), code 40 (ABS_MISC), value 42
Event: time 1523042550.149436, -------------- SYN_REPORT ------------
Event: time 1523042550.193441, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90001
Event: time 1523042550.193441, type 1 (EV_KEY), code 272 (BTN_LEFT), value 0
Event: time 1523042550.193441, type 3 (EV_ABS), code 0 (ABS_X), value 4083
Event: time 1523042550.193441, type 3 (EV_ABS), code 1 (ABS_Y), value 21
Event: time 1523042550.193441, type 3 (EV_ABS), code 40 (ABS_MISC), value 0
Event: time 1523042550.193441, -------------- SYN_REPORT ------------
Event: time 1523042552.153458, type 3 (EV_ABS), code 0 (ABS_X), value 45
Event: time 1523042552.153458, type 3 (EV_ABS), code 1 (ABS_Y), value 3965
Event: time 1523042552.153458, type 3 (EV_ABS), code 40 (ABS_MISC), value 23
Event: time 1523042552.153458, -------------- SYN_REPORT ------------
Event: time 1523042552.161453, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90001
Event: time 1523042552.161453, type 1 (EV_KEY), code 272 (BTN_LEFT), value 1
Event: time 1523042552.161453, type 3 (EV_ABS), code 1 (ABS_Y), value 3966
Event: time 1523042552.161453, type 3 (EV_ABS), code 40 (ABS_MISC), value 29
Event: time 1523042552.161453, -------------- SYN_REPORT ------------
Event: time 1523042552.173445, type 3 (EV_ABS), code 40 (ABS_MISC), value 37
Event: time 1523042552.173445, -------------- SYN_REPORT ------------
Event: time 1523042552.181446, type 3 (EV_ABS), code 1 (ABS_Y), value 3968
Event: time 1523042552.181446, type 3 (EV_ABS), code 40 (ABS_MISC), value 44
Event: time 1523042552.181446, -------------- SYN_REPORT ------------
Event: time 1523042552.193446, type 3 (EV_ABS), code 1 (ABS_Y), value 3969
Event: time 1523042552.193446, type 3 (EV_ABS), code 40 (ABS_MISC), value 51
Event: time 1523042552.193446, -------------- SYN_REPORT ------------
Event: time 1523042552.201449, type 3 (EV_ABS), code 1 (ABS_Y), value 3970
Event: time 1523042552.201449, type 3 (EV_ABS), code 40 (ABS_MISC), value 59
Event: time 1523042552.201449, -------------- SYN_REPORT ------------
Event: time 1523042552.213445, type 3 (EV_ABS), code 0 (ABS_X), value 44
Event: time 1523042552.213445, type 3 (EV_ABS), code 1 (ABS_Y), value 3971
Event: time 1523042552.213445, type 3 (EV_ABS), code 40 (ABS_MISC), value 66
Event: time 1523042552.213445, -------------- SYN_REPORT ------------
Event: time 1523042552.221443, type 3 (EV_ABS), code 40 (ABS_MISC), value 72
Event: time 1523042552.221443, -------------- SYN_REPORT ------------
Event: time 1523042552.233446, type 3 (EV_ABS), code 1 (ABS_Y), value 3972
Event: time 1523042552.233446, type 3 (EV_ABS), code 40 (ABS_MISC), value 80
Event: time 1523042552.233446, -------------- SYN_REPORT ------------
Event: time 1523042552.241449, type 3 (EV_ABS), code 0 (ABS_X), value 43
Event: time 1523042552.241449, type 3 (EV_ABS), code 1 (ABS_Y), value 3973
Event: time 1523042552.241449, type 3 (EV_ABS), code 40 (ABS_MISC), value 87
Event: time 1523042552.241449, -------------- SYN_REPORT ------------
Event: time 1523042552.253444, type 3 (EV_ABS), code 1 (ABS_Y), value 3974
Event: time 1523042552.253444, type 3 (EV_ABS), code 40 (ABS_MISC), value 94
Event: time 1523042552.253444, -------------- SYN_REPORT ------------
Event: time 1523042552.261427, type 3 (EV_ABS), code 1 (ABS_Y), value 3975
Event: time 1523042552.261427, type 3 (EV_ABS), code 40 (ABS_MISC), value 96
Event: time 1523042552.261427, -------------- SYN_REPORT ------------
Event: time 1523042552.273427, type 3 (EV_ABS), code 1 (ABS_Y), value 3976
Event: time 1523042552.273427, type 3 (EV_ABS), code 40 (ABS_MISC), value 99
Event: time 1523042552.273427, -------------- SYN_REPORT ------------
Event: time 1523042552.281427, type 3 (EV_ABS), code 1 (ABS_Y), value 3977
Event: time 1523042552.281427, type 3 (EV_ABS), code 40 (ABS_MISC), value 108
Event: time 1523042552.281427, -------------- SYN_REPORT ------------
Event: time 1523042552.293427, type 3 (EV_ABS), code 0 (ABS_X), value 42
Event: time 1523042552.293427, type 3 (EV_ABS), code 1 (ABS_Y), value 3978
Event: time 1523042552.293427, type 3 (EV_ABS), code 40 (ABS_MISC), value 115
Event: time 1523042552.293427, -------------- SYN_REPORT ------------
Event: time 1523042552.301425, type 3 (EV_ABS), code 40 (ABS_MISC), value 118
Event: time 1523042552.301425, -------------- SYN_REPORT ------------
Event: time 1523042552.313427, type 3 (EV_ABS), code 1 (ABS_Y), value 3979
Event: time 1523042552.313427, type 3 (EV_ABS), code 40 (ABS_MISC), value 120
Event: time 1523042552.313427, -------------- SYN_REPORT ------------
Event: time 1523042552.333427, type 3 (EV_ABS), code 0 (ABS_X), value 41
Event: time 1523042552.333427, type 3 (EV_ABS), code 1 (ABS_Y), value 3980
Event: time 1523042552.333427, type 3 (EV_ABS), code 40 (ABS_MISC), value 119
Event: time 1523042552.333427, -------------- SYN_REPORT ------------
Event: time 1523042552.341427, type 3 (EV_ABS), code 1 (ABS_Y), value 3979
Event: time 1523042552.341427, type 3 (EV_ABS), code 40 (ABS_MISC), value 113
Event: time 1523042552.341427, -------------- SYN_REPORT ------------
Event: time 1523042552.353426, type 3 (EV_ABS), code 40 (ABS_MISC), value 108
Event: time 1523042552.353426, -------------- SYN_REPORT ------------
Event: time 1523042552.369428, type 3 (EV_ABS), code 0 (ABS_X), value 42
Event: time 1523042552.369428, type 3 (EV_ABS), code 1 (ABS_Y), value 3978
Event: time 1523042552.369428, type 3 (EV_ABS), code 40 (ABS_MISC), value 105
Event: time 1523042552.369428, -------------- SYN_REPORT ------------
Event: time 1523042552.425428, type 3 (EV_ABS), code 0 (ABS_X), value 41
Event: time 1523042552.425428, type 3 (EV_ABS), code 40 (ABS_MISC), value 107
Event: time 1523042552.425428, -------------- SYN_REPORT ------------
Event: time 1523042552.457426, type 3 (EV_ABS), code 40 (ABS_MISC), value 110
Event: time 1523042552.457426, -------------- SYN_REPORT ------------
Event: time 1523042552.477424, type 3 (EV_ABS), code 40 (ABS_MISC), value 107
Event: time 1523042552.477424, -------------- SYN_REPORT ------------
Event: time 1523042552.489425, type 3 (EV_ABS), code 40 (ABS_MISC), value 103
Event: time 1523042552.489425, -------------- SYN_REPORT ------------
Event: time 1523042552.497426, type 3 (EV_ABS), code 40 (ABS_MISC), value 98
Event: time 1523042552.497426, -------------- SYN_REPORT ------------
Event: time 1523042552.509425, type 3 (EV_ABS), code 1 (ABS_Y), value 3976
Event: time 1523042552.509425, type 3 (EV_ABS), code 40 (ABS_MISC), value 92
Event: time 1523042552.509425, -------------- SYN_REPORT ------------
Event: time 1523042552.517424, type 3 (EV_ABS), code 40 (ABS_MISC), value 82
Event: time 1523042552.517424, -------------- SYN_REPORT ------------
Event: time 1523042552.529426, type 3 (EV_ABS), code 1 (ABS_Y), value 3975
Event: time 1523042552.529426, type 3 (EV_ABS), code 40 (ABS_MISC), value 66
Event: time 1523042552.529426, -------------- SYN_REPORT ------------
Event: time 1523042552.537426, type 3 (EV_ABS), code 1 (ABS_Y), value 3974
Event: time 1523042552.537426, type 3 (EV_ABS), code 40 (ABS_MISC), value 44
Event: time 1523042552.537426, -------------- SYN_REPORT ------------
Event: time 1523042552.581428, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90001
Event: time 1523042552.581428, type 1 (EV_KEY), code 272 (BTN_LEFT), value 0
Event: time 1523042552.581428, type 3 (EV_ABS), code 0 (ABS_X), value 39
Event: time 1523042552.581428, type 3 (EV_ABS), code 1 (ABS_Y), value 3965
Event: time 1523042552.581428, type 3 (EV_ABS), code 40 (ABS_MISC), value 0
Event: time 1523042552.581428, -------------- SYN_REPORT ------------
Event: time 1523042554.173441, type 3 (EV_ABS), code 0 (ABS_X), value 4075
Event: time 1523042554.173441, type 3 (EV_ABS), code 1 (ABS_Y), value 4003
Event: time 1523042554.173441, type 3 (EV_ABS), code 40 (ABS_MISC), value 16
Event: time 1523042554.173441, -------------- SYN_REPORT ------------
Event: time 1523042554.181437, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90001
Event: time 1523042554.181437, type 1 (EV_KEY), code 272 (BTN_LEFT), value 1
Event: time 1523042554.181437, type 3 (EV_ABS), code 40 (ABS_MISC), value 20
Event: time 1523042554.181437, -------------- SYN_REPORT ------------
Event: time 1523042554.193435, type 3 (EV_ABS), code 1 (ABS_Y), value 4002
Event: time 1523042554.193435, type 3 (EV_ABS), code 40 (ABS_MISC), value 25
Event: time 1523042554.193435, -------------- SYN_REPORT ------------
Event: time 1523042554.201435, type 3 (EV_ABS), code 40 (ABS_MISC), value 30
Event: time 1523042554.201435, -------------- SYN_REPORT ------------
Event: time 1523042554.213436, type 3 (EV_ABS), code 1 (ABS_Y), value 4001
Event: time 1523042554.213436, type 3 (EV_ABS), code 40 (ABS_MISC), value 31
Event: time 1523042554.213436, -------------- SYN_REPORT ------------
Event: time 1523042554.221436, type 3 (EV_ABS), code 1 (ABS_Y), value 4000
Event: time 1523042554.221436, type 3 (EV_ABS), code 40 (ABS_MISC), value 32
Event: time 1523042554.221436, -------------- SYN_REPORT ------------
Event: time 1523042554.233438, type 3 (EV_ABS), code 0 (ABS_X), value 4074
Event: time 1523042554.233438, type 3 (EV_ABS), code 1 (ABS_Y), value 3999
Event: time 1523042554.233438, type 3 (EV_ABS), code 40 (ABS_MISC), value 33
Event: time 1523042554.233438, -------------- SYN_REPORT ------------
Event: time 1523042554.241439, type 3 (EV_ABS), code 1 (ABS_Y), value 3997
Event: time 1523042554.241439, type 3 (EV_ABS), code 40 (ABS_MISC), value 34
Event: time 1523042554.241439, -------------- SYN_REPORT ------------
Event: time 1523042554.261435, type 3 (EV_ABS), code 1 (ABS_Y), value 3996
Event: time 1523042554.261435, type 3 (EV_ABS), code 40 (ABS_MISC), value 38
Event: time 1523042554.261435, -------------- SYN_REPORT ------------
Event: time 1523042554.273438, type 3 (EV_ABS), code 0 (ABS_X), value 4073
Event: time 1523042554.273438, type 3 (EV_ABS), code 1 (ABS_Y), value 3995
Event: time 1523042554.273438, type 3 (EV_ABS), code 40 (ABS_MISC), value 39
Event: time 1523042554.273438, -------------- SYN_REPORT ------------
Event: time 1523042554.289435, type 3 (EV_ABS), code 40 (ABS_MISC), value 42
Event: time 1523042554.289435, -------------- SYN_REPORT ------------
Event: time 1523042554.309433, type 3 (EV_ABS), code 1 (ABS_Y), value 3997
Event: time 1523042554.309433, type 3 (EV_ABS), code 40 (ABS_MISC), value 49
Event: time 1523042554.309433, -------------- SYN_REPORT ------------
Event: time 1523042554.325433, type 3 (EV_ABS), code 1 (ABS_Y), value 3998
Event: time 1523042554.325433, type 3 (EV_ABS), code 40 (ABS_MISC), value 50
Event: time 1523042554.325433, -------------- SYN_REPORT ------------
Event: time 1523042554.337418, type 3 (EV_ABS), code 1 (ABS_Y), value 3999
Event: time 1523042554.337418, type 3 (EV_ABS), code 40 (ABS_MISC), value 54
Event: time 1523042554.337418, -------------- SYN_REPORT ------------
Event: time 1523042554.345417, type 3 (EV_ABS), code 1 (ABS_Y), value 4001
Event: time 1523042554.345417, type 3 (EV_ABS), code 40 (ABS_MISC), value 56
Event: time 1523042554.345417, -------------- SYN_REPORT ------------
Event: time 1523042554.357417, type 3 (EV_ABS), code 0 (ABS_X), value 4072
Event: time 1523042554.357417, type 3 (EV_ABS), code 40 (ABS_MISC), value 53
Event: time 1523042554.357417, -------------- SYN_REPORT ------------
Event: time 1523042554.369418, type 3 (EV_ABS), code 1 (ABS_Y), value 4003
Event: time 1523042554.369418, type 3 (EV_ABS), code 40 (ABS_MISC), value 52
Event: time 1523042554.369418, -------------- SYN_REPORT ------------
Event: time 1523042554.377416, type 3 (EV_ABS), code 1 (ABS_Y), value 4004
Event: time 1523042554.377416, -------------- SYN_REPORT ------------
Event: time 1523042554.385416, type 3 (EV_ABS), code 1 (ABS_Y), value 4005
Event: time 1523042554.385416, -------------- SYN_REPORT ------------
Event: time 1523042554.397416, type 3 (EV_ABS), code 1 (ABS_Y), value 4006
Event: time 1523042554.397416, -------------- SYN_REPORT ------------
Event: time 1523042554.405416, type 3 (EV_ABS), code 0 (ABS_X), value 4073
Event: time 1523042554.405416, type 3 (EV_ABS), code 1 (ABS_Y), value 4007
Event: time 1523042554.405416, -------------- SYN_REPORT ------------
Event: time 1523042554.417417, type 3 (EV_ABS), code 1 (ABS_Y), value 4009
Event: time 1523042554.417417, -------------- SYN_REPORT ------------
Event: time 1523042554.445415, type 3 (EV_ABS), code 40 (ABS_MISC), value 56
Event: time 1523042554.445415, -------------- SYN_REPORT ------------
Event: time 1523042554.453415, type 3 (EV_ABS), code 0 (ABS_X), value 4072
Event: time 1523042554.453415, type 3 (EV_ABS), code 40 (ABS_MISC), value 58
Event: time 1523042554.453415, -------------- SYN_REPORT ------------
Event: time 1523042554.465416, type 3 (EV_ABS), code 1 (ABS_Y), value 4007
Event: time 1523042554.465416, type 3 (EV_ABS), code 40 (ABS_MISC), value 59
Event: time 1523042554.465416, -------------- SYN_REPORT ------------
Event: time 1523042554.493416, type 3 (EV_ABS), code 1 (ABS_Y), value 4006
Event: time 1523042554.493416, type 3 (EV_ABS), code 40 (ABS_MISC), value 57
Event: time 1523042554.493416, -------------- SYN_REPORT ------------
Event: time 1523042554.501414, type 3 (EV_ABS), code 1 (ABS_Y), value 4004
Event: time 1523042554.501414, -------------- SYN_REPORT ------------
Event: time 1523042554.521416, type 3 (EV_ABS), code 40 (ABS_MISC), value 60
Event: time 1523042554.521416, -------------- SYN_REPORT ------------
Event: time 1523042554.529417, type 3 (EV_ABS), code 1 (ABS_Y), value 4005
Event: time 1523042554.529417, type 3 (EV_ABS), code 40 (ABS_MISC), value 62
Event: time 1523042554.529417, -------------- SYN_REPORT ------------
Event: time 1523042554.609417, type 3 (EV_ABS), code 1 (ABS_Y), value 4004
Event: time 1523042554.609417, type 3 (EV_ABS), code 40 (ABS_MISC), value 61
Event: time 1523042554.609417, -------------- SYN_REPORT ------------
Event: time 1523042554.617415, type 3 (EV_ABS), code 0 (ABS_X), value 4071
Event: time 1523042554.617415, -------------- SYN_REPORT ------------
Event: time 1523042554.669414, type 3 (EV_ABS), code 40 (ABS_MISC), value 56
Event: time 1523042554.669414, -------------- SYN_REPORT ------------
Event: time 1523042554.681415, type 3 (EV_ABS), code 40 (ABS_MISC), value 53
Event: time 1523042554.681415, -------------- SYN_REPORT ------------
Event: time 1523042554.689415, type 3 (EV_ABS), code 1 (ABS_Y), value 4003
Event: time 1523042554.689415, type 3 (EV_ABS), code 40 (ABS_MISC), value 46
Event: time 1523042554.689415, -------------- SYN_REPORT ------------
Event: time 1523042554.701415, type 3 (EV_ABS), code 0 (ABS_X), value 4072
Event: time 1523042554.701415, type 3 (EV_ABS), code 1 (ABS_Y), value 4002
Event: time 1523042554.701415, type 3 (EV_ABS), code 40 (ABS_MISC), value 34
Event: time 1523042554.701415, -------------- SYN_REPORT ------------
Event: time 1523042554.741417, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90001
Event: time 1523042554.741417, type 1 (EV_KEY), code 272 (BTN_LEFT), value 0
Event: time 1523042554.741417, type 3 (EV_ABS), code 0 (ABS_X), value 4074
Event: time 1523042554.741417, type 3 (EV_ABS), code 1 (ABS_Y), value 3998
Event: time 1523042554.741417, type 3 (EV_ABS), code 40 (ABS_MISC), value 0
Event: time 1523042554.741417, -------------- SYN_REPORT ------------
Event: time 1523042556.385431, type 3 (EV_ABS), code 0 (ABS_X), value 1918
Event: time 1523042556.385431, type 3 (EV_ABS), code 1 (ABS_Y), value 2022
Event: time 1523042556.385431, type 3 (EV_ABS), code 40 (ABS_MISC), value 28
Event: time 1523042556.385431, -------------- SYN_REPORT ------------
Event: time 1523042556.397429, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90001
Event: time 1523042556.397429, type 1 (EV_KEY), code 272 (BTN_LEFT), value 1
Event: time 1523042556.397429, type 3 (EV_ABS), code 40 (ABS_MISC), value 40
Event: time 1523042556.397429, -------------- SYN_REPORT ------------
Event: time 1523042556.405423, type 3 (EV_ABS), code 40 (ABS_MISC), value 55
Event: time 1523042556.405423, -------------- SYN_REPORT ------------
Event: time 1523042556.417426, type 3 (EV_ABS), code 40 (ABS_MISC), value 71
Event: time 1523042556.417426, -------------- SYN_REPORT ------------
Event: time 1523042556.425425, type 3 (EV_ABS), code 1 (ABS_Y), value 2024
Event: time 1523042556.425425, type 3 (EV_ABS), code 40 (ABS_MISC), value 86
Event: time 1523042556.425425, -------------- SYN_REPORT ------------
Event: time 1523042556.437424, type 3 (EV_ABS), code 0 (ABS_X), value 1919
Event: time 1523042556.437424, type 3 (EV_ABS), code 40 (ABS_MISC), value 100
Event: time 1523042556.437424, -------------- SYN_REPORT ------------
Event: time 1523042556.449423, type 3 (EV_ABS), code 40 (ABS_MISC), value 112
Event: time 1523042556.449423, -------------- SYN_REPORT ------------
Event: time 1523042556.457423, type 3 (EV_ABS), code 40 (ABS_MISC), value 122
Event: time 1523042556.457423, -------------- SYN_REPORT ------------
Event: time 1523042556.469421, type 3 (EV_ABS), code 40 (ABS_MISC), value 130
Event: time 1523042556.469421, -------------- SYN_REPORT ------------
Event: time 1523042556.477424, type 3 (EV_ABS), code 1 (ABS_Y), value 2025
Event: time 1523042556.477424, type 3 (EV_ABS), code 40 (ABS_MISC), value 136
Event: time 1523042556.477424, -------------- SYN_REPORT ------------
Event: time 1523042556.489425, type 3 (EV_ABS), code 0 (ABS_X), value 1920
Event: time 1523042556.489425, type 3 (EV_ABS), code 40 (ABS_MISC), value 139
Event: time 1523042556.489425, -------------- SYN_REPORT ------------
Event: time 1523042556.497427, type 3 (EV_ABS), code 1 (ABS_Y), value 2024
Event: time 1523042556.497427, type 3 (EV_ABS), code 40 (ABS_MISC), value 140
Event: time 1523042556.497427, -------------- SYN_REPORT ------------
Event: time 1523042556.509420, type 3 (EV_ABS), code 40 (ABS_MISC), value 137
Event: time 1523042556.509420, -------------- SYN_REPORT ------------
Event: time 1523042556.517422, type 3 (EV_ABS), code 0 (ABS_X), value 1919
Event: time 1523042556.517422, type 3 (EV_ABS), code 40 (ABS_MISC), value 135
Event: time 1523042556.517422, -------------- SYN_REPORT ------------
Event: time 1523042556.561425, type 3 (EV_ABS), code 0 (ABS_X), value 1918
Event: time 1523042556.561425, type 3 (EV_ABS), code 40 (ABS_MISC), value 139
Event: time 1523042556.561425, -------------- SYN_REPORT ------------
Event: time 1523042556.581421, type 3 (EV_ABS), code 40 (ABS_MISC), value 136
Event: time 1523042556.581421, -------------- SYN_REPORT ------------
Event: time 1523042556.593424, type 3 (EV_ABS), code 0 (ABS_X), value 1917
Event: time 1523042556.593424, type 3 (EV_ABS), code 40 (ABS_MISC), value 116
Event: time 1523042556.593424, -------------- SYN_REPORT ------------
Event: time 1523042556.601425, type 3 (EV_ABS), code 40 (ABS_MISC), value 85
Event: time 1523042556.601425, -------------- SYN_REPORT ------------
Event: time 1523042556.613424, type 3 (EV_ABS), code 0 (ABS_X), value 1916
Event: time 1523042556.613424, type 3 (EV_ABS), code 1 (ABS_Y), value 2022
Event: time 1523042556.613424, type 3 (EV_ABS), code 40 (ABS_MISC), value 55
Event: time 1523042556.613424, -------------- SYN_REPORT ------------
Event: time 1523042556.653424, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90001
Event: time 1523042556.653424, type 1 (EV_KEY), code 272 (BTN_LEFT), value 0
Event: time 1523042556.653424, type 3 (EV_ABS), code 40 (ABS_MISC), value 0
Event: time 1523042556.653424, -------------- SYN_REPORT ------------
The touch.log from fruitbox-1-11-jurgen4 has nothing in it because fruitbox doesn't recognize the ELO Touchscreen. If I use the touchscreen in the Raspbian Desktop everything works fine.

I ran evtest in cli mode not in a terminal on the desktop and so the log proves that the touchscreen is working in the cli so the problem is definitely that fruitbox doesn't see it or recognize it.

regards

GeoffB
Hi GeoffB,
I think Mike will take a look at that. My touchscreen is recognized by fruitbox and the touches are registered. Only the coordinates are not all right yet.

what does the file fruitbox.btn contain?

If that file not exists, create it with nano (for a test) in the same path as fruitbox-1.11-jurgen with this text:

TouchDevice = Elo
ButtonVol+ = Touch
ButtonVol- = Touch
ButtonRandom = Touch
ButtonSkip = Touch
ButtonLeft = Touch
ButtonRight = Touch



greetings

Jürgen

GeoffB
Posts: 19
Joined: Sat Feb 10, 2018 6:14 pm
Location: Leeds, West Yorkshire

Re: fruitbox MP3 jukebox

Fri Apr 06, 2018 8:05 pm

Jurgen

I don't have a fruitbox.btn. fruitbox doesn't recognize the ELO Touchscreen so when I try to create one with

sudo ./fruitbox --config-buttons --touch-device Elo TouchSystems

fruitbox does not respond to screen touches

regards

GeoffB

mamer999
Posts: 59
Joined: Fri Jan 26, 2018 7:56 am
Location: Germany

Re: fruitbox MP3 jukebox

Fri Apr 06, 2018 8:09 pm

GeoffB wrote:
Fri Apr 06, 2018 8:05 pm
Jurgen

I don't have a fruitbox.btn. fruitbox doesn't recognize the ELO Touchscreen so when I try to create one with

sudo ./fruitbox --config-buttons --touch-device Elo TouchSystems

fruitbox does not respond to screen touches

regards

GeoffB
Hi GeoggB,

i have just edit my post. if the file dosn't exist, create it by yoursef for a test, se my last post. then run fruitbox-1.11-jurgen4 again and touch screen at different positions. than look again into touch.log.

grettings

Jürgen

GeoffB
Posts: 19
Joined: Sat Feb 10, 2018 6:14 pm
Location: Leeds, West Yorkshire

Re: fruitbox MP3 jukebox

Fri Apr 06, 2018 8:20 pm

Jurgen

I created the fruitbox.btn exactly as you described in your post and still no joy. it's clear from the fruitbox.log that Mike asked me to create and was included in a previous post that fruitbox is not seeing the ELO Touchscreen at all.

I feel a bit guilty now as both you and Mike are trying to find a solution and it may be taking attention away from more important things.

I wanted to use the ELO because I have it here available and they are really well made and solid devices. It would be ideal to make a floor standing Touchscreen jukebox.

regards

GeoffB

mamer999
Posts: 59
Joined: Fri Jan 26, 2018 7:56 am
Location: Germany

Re: fruitbox MP3 jukebox

Fri Apr 06, 2018 8:43 pm

GeoffB wrote:
Fri Apr 06, 2018 8:20 pm
Jurgen

I created the fruitbox.btn exactly as you described in your post and still no joy. it's clear from the fruitbox.log that Mike asked me to create and was included in a previous post that fruitbox is not seeing the ELO Touchscreen at all.

I feel a bit guilty now as both you and Mike are trying to find a solution and it may be taking attention away from more important things.

I wanted to use the ELO because I have it here available and they are really well made and solid devices. It would be ideal to make a floor standing Touchscreen jukebox.

regards

GeoffB
Hi GeoffB,

ok, without Mike we will not get ahead. I also have two touchscreens around here that I want to use with fruitbox.
One for me and one for my son. One works fine. The second one still causes problems. That's what Mike cares about
if he has time. Why this does not work for your Elo, I don't know. First we have to get fruitbox to recogmize the touch screen. Then the correct coordinates have to be determined. If the coordinates are not correct, there is no reaction on the surface.

Therefore I am interested in the fruitbox log file if fruitbox.btn exists and fruitbox is started with "| tee fruitbox.log" (normal start with Skin TouchOne).

If I can continue to help, I like to do it!

greetings

Jürgen

GeoffB
Posts: 19
Joined: Sat Feb 10, 2018 6:14 pm
Location: Leeds, West Yorkshire

Re: fruitbox MP3 jukebox

Fri Apr 06, 2018 8:56 pm

Jugen


See below for fruitbox.log as requested

Code: Select all

fruitbox v1.11-jurgen4 (Mar 23 2018, 15:23:05) by Mike Kingsley
A customisable MP3 Retro Jukebox for the Raspberry Pi
Detecting display...800 x 600 (60Hz)
Loading button mapping file 'fruitbox.btn'...
  TouchDevice = Elo
  ButtonVol+ = Touch
  ButtonVol- = Touch
  ButtonRandom = Touch
  ButtonSkip = Touch
  ButtonLeft = Touch
  ButtonRight = Touch
NOTE: Opened input device 'Elo' (/dev/input/event4)
Reading configuration 'skins/TouchOne/fruitbox.cfg'...

  [general]
  SkinName = TouchSong
  SkinDescription = Touch skin for Official Raspberry Pi 7" Touch Screen
  SkinSize = 800 480
  Database = ../fruitbox.db
  MusicPath = ../Music/
  SortSongsBy = Title
  SortSongsBy = Artist
  SelectKeys = 0909
  AutoSelect = true
  SelectTimeout = 150
  SelectHoldTimeout = 150
  AutoPageTurnTime = 3000
  MaxPlaylistLength = 20
  LoopPlaylist = false
  PlaysPerCoin1 = 0
  SongsPerPage = 6
  PageSize = 360 308
  PairSongs = Dual
  ArtistDescription = Artist
  ArtistDescription = " / "
  ArtistDescription = PairedArtist
  PageMoveStyle = 20 0 false
  SongLoadTime = 0
  SongUnloadTime = 0
  ArtistText = 1 255 32 32 255 centre true true false 0 7 294
  SongText = 0 0 0 0 255 centre true true true 0 7 360

  [sounds]

  [font]
  File = skins/TouchOne/bluecond.ttf
  Height = 24

  [font]
  File = skins/TouchOne/bluecond.ttf
  Height = 22

  [font]
  File = skins/TouchOne/dotmatrx.ttf
  Height = 16

  [font]
  File = skins/TouchOne/bluecond.ttf
  Height = 18

  [bitmap]
  File = skins/TouchOne/background.jpg
  Position = 0 0
  Size = 800 480

  [page]
  Position = 30 100
  Background = skins/TouchOne/strip3.jpg

  [page]
  Position = 410 100
  Background = skins/TouchOne/strip3.jpg

  [status]
  Position = 30 12
  Size = 352 84
  Text = 2 255 255 255 255 right false true false 0 0 350
  Contents = skins/TouchOne/now_playing.txt
  LineSpacing = 4
  TimerTickPeriod = 60

  [status]
  Position = 414 12
  Size = 352 84
  Text = 2 255 255 255 255 left false true false 0 0 350
  Contents = skins/TouchOne/coming_up.txt
  LineSpacing = 4

  [status]
  Position = 160 432
  Size = 234 53
  Text = 2 255 255 255 255 centre false false false 0 0 350
  Contents = skins/TouchOne/help.txt
  LineSpacing = 4
  TimerTickPeriod = 200

  [touch song]
  Bitmap = skins/TouchOne/touch_red.png

  [bitmap]
  File = skins/TouchOne/foreground.png
  Position = 0 0
  Size = 800 480

  [bitmap]
  File = skins/TouchOne/volume.png
  Position = 8 422
  Size = 12 51
  VertScale = Volume
  VertScaleMode = Clipped

  [status]
  Position = 423 421
  Size = 93 53
  Bitmap = skins/TouchOne/random_button.png
  Contents = skins/TouchOne/random_pressed.txt

  [status]
  Position = 546 421
  Size = 94 53
  Bitmap = skins/TouchOne/skip_button.png
  Contents = skins/TouchOne/skip_pressed.txt

  [status]
  Position = 663 421
  Size = 54 53
  Bitmap = skins/TouchOne/left_button.png
  Contents = skins/TouchOne/left_pressed.txt

  [status]
  Position = 37 421
  Size = 93 53
  Bitmap = skins/TouchOne/volume_button.png
  Contents = skins/TouchOne/volume_pressed.txt

  [status]
  Position = 717 421
  Size = 53 53
  Bitmap = skins/TouchOne/right_button.png
  Contents = skins/TouchOne/right_pressed.txt

  [touch areas]
  ButtonRandom = 423 421 94 53
  ButtonSkip = 546 421 94 53
  ButtonLeft = 663 421 48 53
  ButtonRight = 724 421 45 53
  ButtonVol- = 38 421 32 53
  ButtonVol+ = 98 421 32 53

Initialising audio ...
Loading database '../fruitbox.db'...6 songs found
Sorting songs by Title...
Sorting songs by Artist...
Building song pages...
Let's Rock!
hope this is what you wanted to see

Regards

GeoffB

mamer999
Posts: 59
Joined: Fri Jan 26, 2018 7:56 am
Location: Germany

Re: fruitbox MP3 jukebox

Fri Apr 06, 2018 9:40 pm

GeoffB wrote:
Fri Apr 06, 2018 8:56 pm
Jugen


See below for fruitbox.log as requested

Code: Select all

fruitbox v1.11-jurgen4 (Mar 23 2018, 15:23:05) by Mike Kingsley
A customisable MP3 Retro Jukebox for the Raspberry Pi
Detecting display...800 x 600 (60Hz)
Loading button mapping file 'fruitbox.btn'...
  TouchDevice = Elo
  ButtonVol+ = Touch
  ButtonVol- = Touch
  ButtonRandom = Touch
  ButtonSkip = Touch
  ButtonLeft = Touch
  ButtonRight = Touch
NOTE: Opened input device 'Elo' (/dev/input/event4)
Reading configuration 'skins/TouchOne/fruitbox.cfg'...

  [general]
  SkinName = TouchSong
  SkinDescription = Touch skin for Official Raspberry Pi 7" Touch Screen
  SkinSize = 800 480
  Database = ../fruitbox.db
  MusicPath = ../Music/
  SortSongsBy = Title
  SortSongsBy = Artist
  SelectKeys = 0909
  AutoSelect = true
  SelectTimeout = 150
  SelectHoldTimeout = 150
  AutoPageTurnTime = 3000
  MaxPlaylistLength = 20
  LoopPlaylist = false
  PlaysPerCoin1 = 0
  SongsPerPage = 6
  PageSize = 360 308
  PairSongs = Dual
  ArtistDescription = Artist
  ArtistDescription = " / "
  ArtistDescription = PairedArtist
  PageMoveStyle = 20 0 false
  SongLoadTime = 0
  SongUnloadTime = 0
  ArtistText = 1 255 32 32 255 centre true true false 0 7 294
  SongText = 0 0 0 0 255 centre true true true 0 7 360

  [sounds]

  [font]
  File = skins/TouchOne/bluecond.ttf
  Height = 24

  [font]
  File = skins/TouchOne/bluecond.ttf
  Height = 22

  [font]
  File = skins/TouchOne/dotmatrx.ttf
  Height = 16

  [font]
  File = skins/TouchOne/bluecond.ttf
  Height = 18

  [bitmap]
  File = skins/TouchOne/background.jpg
  Position = 0 0
  Size = 800 480

  [page]
  Position = 30 100
  Background = skins/TouchOne/strip3.jpg

  [page]
  Position = 410 100
  Background = skins/TouchOne/strip3.jpg

  [status]
  Position = 30 12
  Size = 352 84
  Text = 2 255 255 255 255 right false true false 0 0 350
  Contents = skins/TouchOne/now_playing.txt
  LineSpacing = 4
  TimerTickPeriod = 60

  [status]
  Position = 414 12
  Size = 352 84
  Text = 2 255 255 255 255 left false true false 0 0 350
  Contents = skins/TouchOne/coming_up.txt
  LineSpacing = 4

  [status]
  Position = 160 432
  Size = 234 53
  Text = 2 255 255 255 255 centre false false false 0 0 350
  Contents = skins/TouchOne/help.txt
  LineSpacing = 4
  TimerTickPeriod = 200

  [touch song]
  Bitmap = skins/TouchOne/touch_red.png

  [bitmap]
  File = skins/TouchOne/foreground.png
  Position = 0 0
  Size = 800 480

  [bitmap]
  File = skins/TouchOne/volume.png
  Position = 8 422
  Size = 12 51
  VertScale = Volume
  VertScaleMode = Clipped

  [status]
  Position = 423 421
  Size = 93 53
  Bitmap = skins/TouchOne/random_button.png
  Contents = skins/TouchOne/random_pressed.txt

  [status]
  Position = 546 421
  Size = 94 53
  Bitmap = skins/TouchOne/skip_button.png
  Contents = skins/TouchOne/skip_pressed.txt

  [status]
  Position = 663 421
  Size = 54 53
  Bitmap = skins/TouchOne/left_button.png
  Contents = skins/TouchOne/left_pressed.txt

  [status]
  Position = 37 421
  Size = 93 53
  Bitmap = skins/TouchOne/volume_button.png
  Contents = skins/TouchOne/volume_pressed.txt

  [status]
  Position = 717 421
  Size = 53 53
  Bitmap = skins/TouchOne/right_button.png
  Contents = skins/TouchOne/right_pressed.txt

  [touch areas]
  ButtonRandom = 423 421 94 53
  ButtonSkip = 546 421 94 53
  ButtonLeft = 663 421 48 53
  ButtonRight = 724 421 45 53
  ButtonVol- = 38 421 32 53
  ButtonVol+ = 98 421 32 53

Initialising audio ...
Loading database '../fruitbox.db'...6 songs found
Sorting songs by Title...
Sorting songs by Artist...
Building song pages...
Let's Rock!
hope this is what you wanted to see

Regards

GeoffB
Yes! That's it! fruitbox ist seeing your touchscreen! Look at the Line beginning with NOTE: Now it is mikes part to calculate the correct touch Points!

Greetings
Jürgen

User avatar
fruitbox
Posts: 461
Joined: Mon Feb 22, 2016 7:35 pm
Location: UK

Re: fruitbox MP3 jukebox

Fri Apr 06, 2018 11:35 pm

Hi GeoffB,Jurgen

Looks like I have been missing all the fun! Thanks for your testing and feedback...from your log files nothing looks unusual about the Elo touchscreen so fruitbox shouldn't have any real problems dealing with it; I guess I have just made a silly mistake somewhere in my software. I really need to get my hands on an Elo touchscreen, lock myself in a room for a couple of hours with it and get it fixed...

I will try and get this sorted soon...I'd like to make sure fruitbox works for everyone who wants to use it :)

Cheers,
Mike

Markal
Posts: 22
Joined: Sun Feb 11, 2018 1:31 pm
Location: Cape Town

Re: fruitbox MP3 jukebox

Sat Apr 07, 2018 3:50 am

Hi Mike

I have been looking further into the options to extend the control buttons but using the usb port as a keyboard emulator as a solution as previous posts have mentioned.

I try playing with two old usb keyboards I had, but the tracks on the multiplexer boards are just too fine and break off immediately a wire is connected to it. The plastic foil keyboard membranes are obviously useless to try and solder to. i did try gluing the cable to the board first, but then the soldering melts the insulation enough for the wire to lift the tack again. Hey, I tried.

Next i followed the mention in a previous posting about Arduinos and I read a few articles that said an Arduino Uno could be converted. As I have 2 Arduinos, a Rev 2 and a rev 3 in the garage I thought I would give it a go, but was not able to get 'Flip' to work due to errors saying missing files etc so unable to get it to flash the correct firmware upgrade needed. I spent a few days trying to work out what I was doing wrong, but eventually decided I was flogging a dead horse and though I would look further afield.

I then read that a Raspberry Pi Zero could be used to emulate a usb keyboard, and seeing how I have a spare Pi Zero laying on my desk that I have not opened yet, thought I will play with this. A few articles seem confident that it can be made to work including adafruits site.

I am just waiting on a config cable to set it up and will let you know if I manage to get it to work.

If anyone else has gone this route, would be interested in their findings and how they got there.

GeoffB
Posts: 19
Joined: Sat Feb 10, 2018 6:14 pm
Location: Leeds, West Yorkshire

Re: fruitbox MP3 jukebox

Sat Apr 07, 2018 7:29 am

Markal wrote:
Sat Apr 07, 2018 3:50 am
Hi Mike

I have been looking further into the options to extend the control buttons but using the usb port as a keyboard emulator as a solution as previous posts have mentioned.

I try playing with two old usb keyboards I had, but the tracks on the multiplexer boards are just too fine and break off immediately a wire is connected to it. The plastic foil keyboard membranes are obviously useless to try and solder to. i did try gluing the cable to the board first, but then the soldering melts the insulation enough for the wire to lift the tack again. Hey, I tried.

Next i followed the mention in a previous posting about Arduinos and I read a few articles that said an Arduino Uno could be converted. As I have 2 Arduinos, a Rev 2 and a rev 3 in the garage I thought I would give it a go, but was not able to get 'Flip' to work due to errors saying missing files etc so unable to get it to flash the correct firmware upgrade needed. I spent a few days trying to work out what I was doing wrong, but eventually decided I was flogging a dead horse and though I would look further afield.

I then read that a Raspberry Pi Zero could be used to emulate a usb keyboard, and seeing how I have a spare Pi Zero laying on my desk that I have not opened yet, thought I will play with this. A few articles seem confident that it can be made to work including adafruits site.

I am just waiting on a config cable to set it up and will let you know if I manage to get it to work.

If anyone else has gone this route, would be interested in their findings and how they got there.
Hi Markal

I have in the past hacked usb keyboards tbo I found it quite easy to do. Back in the days when I was messing about with DW Jukebox I used hacked usb keyboards to interface switches for my jukebox.

A quick search in Google found this

http://www.instructables.com/id/Hacking-a-USB-Keyboard/

I hope that this may help you. I know that the tracks are delicate you may have to use a lower powered soldering iron with a fine pointed tip I have an Antex 17w iron that I use for fine work.

regards

GeoffB

shhammer5634
Posts: 74
Joined: Mon Dec 04, 2017 10:45 am
Location: Iowa, USA

Re: fruitbox MP3 jukebox

Sat Apr 07, 2018 1:13 pm

GeoffB wrote:
Sat Apr 07, 2018 7:29 am
Markal wrote:
Sat Apr 07, 2018 3:50 am
Hi Mike

I have been looking further into the options to extend the control buttons but using the usb port as a keyboard emulator as a solution as previous posts have mentioned.

I try playing with two old usb keyboards I had, but the tracks on the multiplexer boards are just too fine and break off immediately a wire is connected to it. The plastic foil keyboard membranes are obviously useless to try and solder to. i did try gluing the cable to the board first, but then the soldering melts the insulation enough for the wire to lift the tack again. Hey, I tried.

Next i followed the mention in a previous posting about Arduinos and I read a few articles that said an Arduino Uno could be converted. As I have 2 Arduinos, a Rev 2 and a rev 3 in the garage I thought I would give it a go, but was not able to get 'Flip' to work due to errors saying missing files etc so unable to get it to flash the correct firmware upgrade needed. I spent a few days trying to work out what I was doing wrong, but eventually decided I was flogging a dead horse and though I would look further afield.

I then read that a Raspberry Pi Zero could be used to emulate a usb keyboard, and seeing how I have a spare Pi Zero laying on my desk that I have not opened yet, thought I will play with this. A few articles seem confident that it can be made to work including adafruits site.

I am just waiting on a config cable to set it up and will let you know if I manage to get it to work.

If anyone else has gone this route, would be interested in their findings and how they got there.
Hi Markal

I have in the past hacked usb keyboards tbo I found it quite easy to do. Back in the days when I was messing about with DW Jukebox I used hacked usb keyboards to interface switches for my jukebox.

A quick search in Google found this

http://www.instructables.com/id/Hacking-a-USB-Keyboard/

I hope that this may help you. I know that the tracks are delicate you may have to use a lower powered soldering iron with a fine pointed tip I have an Antex 17w iron that I use for fine work.

regards

GeoffB
Hi Markal,

Sorry if I led you down the wrong path. As a personal challenge I might play with an Arduino just to see if I can make it do the same thing as my Teensy. If I get somewhere with it I'll certainly let you know. I'll be interested to hear how you make out with the Pi Zero.

Cheers,
Steve

mamer999
Posts: 59
Joined: Fri Jan 26, 2018 7:56 am
Location: Germany

Re: fruitbox MP3 jukebox

Wed Apr 11, 2018 5:11 am

bernyone wrote:
Fri Jan 12, 2018 2:52 pm
Hi Mike
Hows the update coming along?
Got my official 7" touchscreen test fitted and have given the old jukebox a new look ready in anticipation :D
IMG_20180112_145137.jpg

Think this should make the misses smile lol
Hi bernyone,

how did you open the box? I have bought a new one here in Germany (40 €) and find no way to open the case without damaging anything.
Cheers
Jürgen

bernyone
Posts: 49
Joined: Fri Sep 29, 2017 8:42 pm

Re: fruitbox MP3 jukebox

Wed Apr 11, 2018 8:10 am

There are screws hidden under the chrome bits on the front, they are held on with hot glue but will come off with a little persuasion but there's not a great deal of access even with the front off tbh

Hope that helps

Jon
mamer999 wrote:

Hi bernyone,

how did you open the box? I have bought a new one here in Germany (40 €) and find no way to open the case without damaging anything.
Cheers
Jürgen

Return to “Graphics, sound and multimedia”