question-325

About

Information about pembo.co.uk and my history

View details
bootmiibanner

BootMii Config Editor

BootMii configuration Editor is the single most downloaded application here

View details
tetwiis-header

TetWiis (Wii)

TetWiis is a Nintendo Wii homebrew clone of the falling blocks classic

View details
e2stream-small

E2Stream

E2Stream - the Enigma2 Samsung SMART TV Streaming App    

View details

2015 +
Posted by pembo
pembo

E2Stream v6.5 is now available to download from here: e2stream

Change log:

v6.5 - 25/05/2015
* Implemented fix to avoid error on movie list items
  with no description (not normally E2 recordings!)
  
* Changed recordings/movie playback to honour the
  transcoding settings that are set in the settings menu
  to allow for playback of recordings using the
  transcoder if needed.

Please note, the installation and setup requires you to enable a ‘develop’ account on your TV.
You also need Java v7 or v8 to run the installer.

Instructions to setup can be found here

For any bugs, please email/post or create a new issue here

If you do use E2Stream, please consider donating to support the continued development and hosting costs of this app! You can donate any amount you feel is applicable here:





2015 +
Posted by pembo
pembo

E2Stream is built through a combination of apache ant (http://ant.apache.org/), and Jenkins (http://jenkins-ci.org/). You don’t need to use Jenkins, but it does help to keep things simple

There are three ant build scripts, One in the E2Stream project, and two in the E2Stream-Installer, (one in assets, one in installer) project.

If using Jenkins, you’ll want to create a build job called E2stream.

1. Set Version Parameter

To build a release version, the scripts use an environment variable:

setversion

to hold the version number. This has to be a Major.Minor version number in order to prevent issues within the smart TV SDK, e.g. 6.3 This is done through Jenkins by having a parameterised build, with a text parameter named ‘setversion’, but could simply be an environment variable passed to ant if not using Jenkins.

2. Source Code for App

Next get the source for the Smart TV app from github using the following URL and the master branch (or branch of your choice!)

https://github.com/dpembo/e2stream

3. Set the Version Within the App

Now invoke the ‘version’ target in the build script. This modifies files within the build to contain the version number specified in the setversion parameter

4. Clear Debug

To build a release build, next you’ll want to ensure that the debug settings are not present, therefore invoke the ‘clearDebug’ target in the build script to do this.

5. Build App

Next call the ‘dist’ target to package up the app. This creates a zip file called ‘e2stream.pkg’ which excludes the build script, eclipse project files, and any .svn markers (code was previously in a google code subversion repository!)

6. Parameterised Trigger of E2Stream-Installer Build

Using Jenkins and a plugin, a parameterised build of the E2Stream-installer job is run next, passing the ‘setversion’ property.

7. Source code for Installer

Get the source code for the installer from the following github repository and branch of your choice:

https://github.com/dpembo/e2stream-installer

8. Copy the e2stream.pkg to the installer build directory

This can be done with a copy, or by invoking the ‘jenkinsCombine’ target of the ant script within the e2stream-assets folder/project from the installer repository.

9. Compile and JAR the assets

Next, compile the java code within the assets, and copy all the assets (html/css/js) to a location along with the e2stream.pkg (ant target ‘dist’), and jar these into e2streamassets.jar, and move to the ‘installer’ project. (ant target ‘moveToInstaller’)

10 Build the Installer

Finally build the installer (ant target ‘dist’ in the installer build.xml). This compiles the installer, and creates an executable jar e2stream-installer.jar which containas the e2streamassets.jar. Finally, copy the readme.txt and .cmd file, then zip to creae a release zip file

phew!

Screen shots for Jenkins at a later date!


2015 +
Posted by pembo
pembo

E2Stream v6.3 is now available to download from here: e2stream

Change log:

v6.3 - 22/03/2015
* Added option in installer to download the app as a zip
  for installation from other software

v6.2 - 22/03/2015
* Moved source to github and updated build processes to use github
  https://github.com/dpembo/e2stream
  https://github.com/dpembo/e2stream-installer
* Corrected positional issue of title text on the now/next
  detail infobar


Please note, the installation and setup requires you to enable a ‘develop’ account on your TV.
You also need Java v7 or v8 to run the installer.

Instructions to setup can be found here

For any bugs, please create a new issue here

If you do use E2Stream, please consider donating to support the continued development and hosting costs of this app! You can donate any amount you feel is applicable here:





2015 +
Posted by pembo
pembo

Having used googlecode for a long time now to host the source; I find myself disappointed (but I guess not surprised) to see google give up something else that’s free, community based and helps with the provision of open source software.

Single googlecode will disappear for good within the next few months, I’ve just migrated all the code over to github and updated the links on this site to github as below

LightwaveRF Control

Bootmii configuration Editor

Tetwiis

Thanks google.  Still forces me to start using GIT anyway :)


2015 +
Posted by pembo
pembo

E2Stream v6.1 is now available to download from here: e2stream

Change log:


v6.1 - 15/02/2015
* Resolved channel up/down button issue when streaming a
  channel

Please note, the installation and setup requires you to enable a ‘develop’ account on your TV.
You also need Java v7 or v8 to run the installer.

Instructions to setup can be found here

For any bugs, please create a new issue here

If you do use E2Stream, please consider donating to support the continued development and hosting costs of this app! You can donate any amount you feel is applicable here: