[TESTING] Kodi 18 (Leia) builds for Raspberry Pi

thank you. i know you have more priority work to do…

17.8-075, 31 May 2017: Based off OSMC commit (0726591c2) and newclock5 (0de1de6)

XBMC:
[addons] small cleanup (PR:12188, 1 commit, 3 files changed)
[gitignore] add /addons/vfs.* (PR:12189, 1 commit, 1 file changed)
[adsp][fix] CID 77459 & 169827 (Logically dead code) (PR:12191, 1 commit, 1 file changed)
ADD: [droid] allow autostarting at boot (via xbmc_env.proprties) (PR:12169, 1 commit, 2 files changed)
FIX: Handle removable drives for media window title (PR:12171, 1 commit, 1 file changed)

Includes latest addons: inputstream.adaptive (f1f5539d), inputstream.rtmp (d93d32d4), peripheral.joystick (d6cbf198, +2), pvr.argustv (b281e04f), pvr.demo (ffee02b8), pvr.dvblink (6d42eae1), pvr.dvbviewer (3f05af60), pvr.filmon (300c595e), pvr.hdhomerun (9073b99b), pvr.hts (7f998e0f), pvr.iptvsimple (dbf6011e), pvr.mediaportal.tvserver (07d73f3a), pvr.mythtv (f2da22ca), pvr.nextpvr (239dbef3), pvr.njoy (4785afd2), pvr.octonet (9bbd7cf3, +9), pvr.pctv (f61e2541), pvr.stalker (151e3d3f), pvr.vbox (df9efea4), pvr.vdr.vnsi (40dc17d0), pvr.vuplus (83a729ea), pvr.wmc (93cebfc7), vfs.rar (4ce78b0f)

17.8-076, 1 June 2017: Based off OSMC commit (628164163) and newclock5 (967aee5)

OSMC:
Add game libretro genplus

XBMC:
FIX: [GLES;texture] if we have nothing to draw, don’t try (PR:12173, 1 commit, 1 file changed)
Fix crash when closing standalone games (PR:12166, 4 commits, 11 files changed)
Joysticks: Fix handling of analog sticks (PR:12179, 1 commit, 1 file changed)
[addons] add general addon callback functions to new style (PR:12187, 2 commits, 9 files changed)
[addons] add addon network functions to new way (PR:12193, 1 commit, 9 files changed)
[network] CWebServer: changes for libmicrohttpd 0.9.53 (PR:12199, 1 commit, 1 file changed)
[fix] Nuke ‘libpng warning: iCCP: known incorrect sRGB profile’ warnings (PR:12200, 1 commit, 1190 files changed)
[cmake][windows] add project/BuildDependencies/${ARCH}/lib as link directory for win32 (PR:12203, 1 commit, 1 file changed)
[addons] add addon filesystem callback functions to new style (PR:12195, 1 commit, 9 files changed)
[VideoPlayer] remove unused/unmaintained openmax video decoder (PR:12197, 4 commits, 18 files changed)
Remove fallback definition of FILE (PR:12176, 2 commits, 8 files changed)
[depends] update libmicrohttpd to 0.9.55 (PR:12192, 1 commit, 1 file changed)

newclock5:
Commits no longer in build:
fixup! Disable autoscrolling while on screensaver and while opening streams. (0de1de65)

Includes latest addons: inputstream.adaptive (f1f5539d), inputstream.rtmp (d93d32d4), peripheral.joystick (d6cbf198, +2), pvr.argustv (b281e04f), pvr.demo (ffee02b8), pvr.dvblink (6d42eae1), pvr.dvbviewer (3f05af60), pvr.filmon (300c595e), pvr.hdhomerun (9073b99b), pvr.hts (7f998e0f), pvr.iptvsimple (dbf6011e), pvr.mediaportal.tvserver (07d73f3a), pvr.mythtv (f2da22ca), pvr.nextpvr (239dbef3), pvr.njoy (4785afd2), pvr.octonet (9bbd7cf3, +9), pvr.pctv (f61e2541), pvr.stalker (151e3d3f), pvr.vbox (df9efea4), pvr.vdr.vnsi (40dc17d0), pvr.vuplus (83a729ea), pvr.wmc (93cebfc7), vfs.rar (4ce78b0f)

17.8-077, 2 June 2017: Based off OSMC commit (628164163) and newclock5 (e7af60b)

XBMC:
[dependencies][windows] bump libmicrohttpd to 0.9.55 (PR:12205, 1 commit, 2 files changed)
[addons] add first step of gui on addon interface (PR:12202, 1 commit, 39 files changed)

Includes latest addons: inputstream.adaptive (f1f5539d), inputstream.rtmp (d93d32d4), peripheral.joystick (d6cbf198), pvr.argustv (b281e04f), pvr.demo (ffee02b8), pvr.dvblink (6d42eae1), pvr.dvbviewer (3f05af60), pvr.filmon (300c595e), pvr.hdhomerun (9073b99b), pvr.hts (7f998e0f), pvr.iptvsimple (dbf6011e), pvr.mediaportal.tvserver (07d73f3a), pvr.mythtv (f2da22ca), pvr.nextpvr (239dbef3), pvr.njoy (4785afd2), pvr.octonet (9bbd7cf3, +9), pvr.pctv (f61e2541), pvr.stalker (151e3d3f), pvr.vbox (df9efea4), pvr.vdr.vnsi (40dc17d0), pvr.vuplus (83a729ea), pvr.wmc (93cebfc7), vfs.rar (4ce78b0f)

I decided to try out the integrated gaming from these builds last night and did a clean install on a spare Pi 3.

After setting it up I had my controller (Nintendo Switch Pro Controller) setup and working but no emulator would start without crashing Kodi. Without time to worry I waited until today.

When I woke-up today I found the new build which now has the emulators working but for some reason Kodi no longer sees my gamepad.

Please note it still connects to the Pi and running jstest from a SSH command line works great but it is just Kodi that is blind to it.

Here is a Kodi debug log https://pastebin.com/JVn5yEhU

The output of jstest showing that it is connected fine to the background OS

osmc@mobilemc:~$ jstest /dev/input/js0
Driver version is 2.1.0.
Joystick (Pro Controller) has 6 axes (X, Y, Rx, Ry, Hat0X, Hat0Y)
and 16 buttons (BtnX, BtnY, BtnZ, BtnTL, BtnTR, BtnTL2, BtnTR2, BtnSelect, BtnStart, BtnMode, BtnThumbL, BtnThumbR, ?, ?, ?, ?).
Testing … (interrupt to exit)
Axes: 0: 0 1: 0 2: 0 3: 0 4: 0 5: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off 15:off

I don’t think the Nintento swtich controller is supported in Kodi yet. Can’t find a addon for it.

Found a post requesting it as a addon:
https://forum.kodi.tv/showthread.php?tid=313612

That is not the issue the Switch Pro Controller is a basic direct input gamepad that pairs fine with any computer and even Android phones.

It works great under rbp2-mediacenter-osmc-02062017.deb and I can control the Kodi UI with it.
Just updating to 06062017 breaks it under Kodi itself (still works in the underlying OS)

Ah ok. There have been quite a few changes since the last build so hopefully the next nightly might solve your issue. Should be built within the next few hours.

17.8-078, 6 June 2017: Based off OSMC commit (ee416f06) and newclock5 (35165ed)

OSMC
Temp removed pvr.hdhomerun due to build issue

XBMC:
[addons] add all needed addon window interface calls (PR:12224, 1 commit, 4 files changed)
[addons] add few missing functions to listitem interface (PR:12232, 1 commit, 4 files changed)
Log a message if ListItem-Type is missing / wrong (PR:12234, 1 commit, 1 file changed)
Fix for a hangup when viewing a PVR recording and pressing next/previ… (PR:12210, 1 commit, 1 file changed)
FFmpeg: Bump to 3.3.1-Leia-Alpha (PR:12241, 1 commit, 1 file changed)
[addons] add new CAddonInfo class (PR:12230, 1 commit, 23 files changed)
Games: Fix crash due to circular dependency (PR:12223, 1 commit, 10 files changed)

pvr.dvbviewer:
load favourites from the channellist… (146cf895)
fix group recordings by recording directory (d34bb49d)
add group recordings by title (5e0ca6c2)
bump version to 3.0.5 (76af8b79)

newclock5:

New commits in this build:
Use Lookup instead HasId() / HasVisibleId() (990ab520)
Toggle ViewMode of ModeInfo dialog only on change (d8225997)
Update progressbar / time based labes every 500ms (e5232012)
GUIControlGroupList: Notify attached controls only if scroller has changed (d5e1db65)
Pass controlParent through ListeItemLayout so ListItem controls know the parent control (eeab1e95)
advancedsettings::guiSmartRedraw / Various missing MarkRegionDirty() (c36764fe)
ResetCache (InfoBols) only if Rendered (c19cfd30)
Change scroll behaviour GUIListLabel (198bacfa)
InfoBool Optimizations (d8615b97)
Fix missing IsControlDirty() (a59eb157)
Add MarkDirtyRegion’s to GUIEPGGridContainer (e12bd4da)
Message handling cleanup (bc959bba)
Check PlayerState in FrameMove / Cosmetics (ba0b648c)
Implement controlstats to check if GUI is needed (bb91e302)
HasVisibleControls() fix (12af2590)
Send STATE_CHANGED notifications directly to windowManager / cleanups (f060ce03)
Pass TIMER_REFRESH message through DialgSeekBar (edf77f12)

Commits no longer in build:
CGUIControl: Add stats parameter to Process calls (38fc658f)
CGUIControl: Include stats for interesting controls (7faa54b8)
Send message from CGUIControlGroupList only if scroolpos has changed (c4063b14)

Includes latest addons: inputstream.adaptive (f1f5539d), inputstream.rtmp (d93d32d4), peripheral.joystick (d6cbf198), pvr.argustv (b281e04f), pvr.demo (ffee02b8), pvr.dvblink (6d42eae1), pvr.dvbviewer (76af8b79, +4), pvr.filmon (300c595e), pvr.hdhomerun (9073b99b), pvr.hts (b35daf8e, +3), pvr.iptvsimple (dbf6011e), pvr.mediaportal.tvserver (07d73f3a), pvr.mythtv (f2da22ca), pvr.nextpvr (239dbef3), pvr.njoy (4785afd2), pvr.octonet (9bbd7cf3, +9), pvr.pctv (f61e2541), pvr.stalker (151e3d3f), pvr.vbox (df9efea4), pvr.vdr.vnsi (40dc17d0), pvr.vuplus (83a729ea), pvr.wmc (93cebfc7), vfs.rar (4ce78b0f)

I’m going to do a debug log later, I couldn’t right now because I had to leave and I’m writing this on my phone. But a quick test of the new version had problems.

Nothing changed with it seeing gamepads.

Starting a emulator broke and went back to the error I saw on older versions.

A new problem started that it can’t download addons every so often Kodi seems to freeze up for a minute then starts working again. I had the log shown in a SSH session at the times and it was getting massive 404 errors and failing to download from the OSMC addons repo. (Going to the address on my computer didn’t redirect from the full file addresses correctly just the base download.osmc.tv did
This is probably more if a website configuration error though.

@gmc (/cc @sam_nazarko)

With the 4.9 kernel that was just shipped in the latest OSMC, is there a reason why we are not using CONFIG_TCP_CONG_BBR?

This isn’t really related to the test builds thread.
Will answer in the other place.

Do you have a list of supported Bluetooth game controllers ?

Not sure if there is an official list. Only thing I can find is http://kodi.wiki/view/Remote_controls which doesn’t give too much info.

17.8-079, 11 June 2017: Based off OSMC commit (df859cdf) and newclock5 (3d91db)

XBMC:
Fix hidden overloaded virtual functions and override warnings (PR:12238, 13 commits, 38 files changed)
[utils] Variant: return matching iterators for (begin|end)_(array|map) (PR:12264, 1 commit, 2 files changed)
Correct spelling of “its” (PR:12266, 1 commit, 7 files changed)
[addons] add gui control classes to new addon interface (PR:12259, 1 commit, 39 files changed)
[addons] add next step on CAddonInfo to become independent (PR:12260, 1 commit, 14 files changed)
[lang] Add ISO 639-2/T codes. (PR:12258, 5 commits, 12 files changed)

OSMC
Temp remove pvr.hdhomerun due to build issue

newclock5:

New commits in this build:
VideoPlayerRadioRDS: Revert ResetRDSCache on init (3d91db32)
Revert “VideoPlayer: Fix uninitialized variables” (59300c85)
MMAL: Move to MMAL namespace (56595eb4)
Revert “FFmpeg: Bump to 3.3.1-Leia-Alpha” (6e8f4bbb)
ffmpeg: hevc: Update to latest version (042d7485)

Commits no longer in build:
Revert “VideoPlayer: Fix uninitialized variables” (59300c85)
Additional commits/pull requests/changes not yet merged upstream:
Added: [pkg] PR:12276: [addons/settings] Fix fallout #2

Includes latest addons: inputstream.adaptive (f1f5539d), inputstream.rtmp (d93d32d4), peripheral.joystick (d6cbf198), pvr.argustv (b281e04f), pvr.demo (ffee02b8), pvr.dvblink (6d42eae1), pvr.dvbviewer (76af8b79), pvr.filmon (300c595e), pvr.hdhomerun (9073b99b), pvr.hts (090c3195, +1), pvr.iptvsimple (dbf6011e), pvr.mediaportal.tvserver (07d73f3a), pvr.mythtv (f2da22ca), pvr.nextpvr (239dbef3), pvr.njoy (4785afd2), pvr.octonet (9bbd7cf3), pvr.pctv (f61e2541), pvr.stalker (151e3d3f), pvr.vbox (df9efea4), pvr.vdr.vnsi (40dc17d0), pvr.vuplus (83a729ea), pvr.wmc (93cebfc7), vfs.rar (4ce78b0f)

Get:18 http://security.debian.org jessie/updates/non-free Translation-en [14 B]
Ign http://apt.osmc.tv jessie/main Translation-en
Err http://download.osmc.tv ./ Packages

Fetched 69.4 MB in 32s (2119 kB/s)
E: Failed to fetch http://download.osmc.tv/dev/gmc-18/./rbp2-mediacenter-osmc.deb Size mismatch

getting this error trying to update to the newest version…

clean out your apt cache and update and try again

Usually you just need to wait an hour or so when this happens
before trying again.

thanks! got it to work now

17.8-080, 19 June 2017: Based off OSMC commit (fd54557) and newclock5 (9ded38f)

OSMC
Temp remove pvr.hdhomerun due to build issue

XBMC:
[depends] bump libbluray to version 1.0.1 (PR:12305, 2 commits, 2 files changed)
fix toggle fullscreen (PR:12308, 1 commit, 1 file changed)
[jenkins/docs] - added README for setting up a jenkins build slave (PR:12256, 1 commit, 1 file changed)
GUI: Provide mechanism to disable gui overlay when empty (PR:12054, 1 commit, 6 files changed)

Includes latest addons: inputstream.adaptive (f1f5539d), inputstream.rtmp (d93d32d4), peripheral.joystick (6764788e), pvr.argustv (b281e04f), pvr.demo (ffee02b8), pvr.dvblink (6d42eae1), pvr.dvbviewer (8078aae7), pvr.filmon (300c595e), pvr.hdhomerun (9073b99b), pvr.hts (090c3195), pvr.iptvsimple (dbf6011e), pvr.mediaportal.tvserver (07d73f3a), pvr.mythtv (f2da22ca), pvr.nextpvr (239dbef3), pvr.njoy (4785afd2), pvr.octonet (9bbd7cf3), pvr.pctv (f61e2541), pvr.stalker (151e3d3f), pvr.vbox (df9efea4), pvr.vdr.vnsi (40dc17d0), pvr.vuplus (83a729ea), pvr.wmc (93cebfc7), vfs.rar (4ce78b0f)