Author Topic: Preview of Falcon Pi Player User Interface  (Read 5197 times)

Offline David Pitts

  • Administrator
  • *****
  • Join Date: Mar 2013
  • Location: Falcon, CO
  • Posts: 3,932
  • Kudos: 76
Preview of Falcon Pi Player User Interface
« on: July 05, 2013, 04:20:38 PM »
We are getting very close to first version of the Falcon Pi Player.  Here are a few videos of the user interface.

Improvements to be done before Academy.

1) Finish 6 Universe Pixelnet and 6 DMX universe add-on board firmware.
    This board gives 6 Pixelnet and 6 MDX outputs while up to 80 universes of E131 is being output.
    A total of 32768 channels can be output.
    This board will work also when FPP is configured to be an E131 to Pixelnet/DMX bridge 

Future Improvements.

1) Show all entries in currently playing playlist.
2) Jump to a particular entry in a playlist.
3) Pause, Fast forward, Next entry buttons.

Please feel free to give feedback.

Creating sequence files for FPP
http://www.youtube.com/watch?v=dkws_0c2h70

Uploading Files
http://www.youtube.com/watch?v=Ow9LG3l_C10

Creating playlists
http://www.youtube.com/watch?v=npjyrL75Pls

Scheduling playlists
http://www.youtube.com/watch?v=eDXQgUZ2LvA

Configuring Universe Output
http://www.youtube.com/watch?v=Hi4vHiuefB0

Status/Control
http://www.youtube.com/watch?v=MoWwp_xJNB8
« Last Edit: July 15, 2013, 05:32:26 PM by David Pitts »
PixelController, LLC
PixelController.com

Offline Materdaddy

  • Moderator
  • *****
  • Join Date: Jul 2013
  • Location: Oceanside, CA
  • Posts: 2,050
  • Kudos: 10
    • Christmas On Quiet Hills
Re: Preview of Falcon Pi Player User Interface
« Reply #1 on: July 15, 2013, 05:33:45 PM »
Since the plan is to have this open source, I have a question.  Was the UI & daemon written in such a way that it will be easy to "extend"?

I'm likely to write some code to control my miniRDS (serial, or i2c) and will likely add a "tab" for the web UI for setup.

I'll gladly contribute the code to your repo, but I'm anxious to find out more! :D

Thanks Dave!

Offline David Pitts

  • Administrator
  • *****
  • Join Date: Mar 2013
  • Location: Falcon, CO
  • Posts: 3,932
  • Kudos: 76
Re: Preview of Falcon Pi Player User Interface
« Reply #2 on: July 15, 2013, 06:22:03 PM »
Since the plan is to have this open source, I have a question.  Was the UI & daemon written in such a way that it will be easy to "extend"?

I'm likely to write some code to control my miniRDS (serial, or i2c) and will likely add a "tab" for the web UI for setup.

I'll gladly contribute the code to your repo, but I'm anxious to find out more! :D

Thanks Dave!

Not sure. I plan to get it up on github to share soon. Maybe you can help get it in a better place for add-ons.

Offline pk

  • Falcon Beta Team
  • **
  • Join Date: Mar 2013
  • Location: Arvada, COLORado
  • Posts: 151
  • Kudos: 1
Re: Preview of Falcon Pi Player User Interface
« Reply #3 on: July 16, 2013, 08:52:12 AM »
In the scheduler, does the show stop exactly at the stop time or does it stop at the end of the current sequence/song?.

Consider adding an option similar to "Stop Gracefully" that stops at the end of the current sequence/song rather than at the end of the playlist.


Offline David Pitts

  • Administrator
  • *****
  • Join Date: Mar 2013
  • Location: Falcon, CO
  • Posts: 3,932
  • Kudos: 76
Re: Preview of Falcon Pi Player User Interface
« Reply #4 on: July 16, 2013, 09:58:55 AM »
In the scheduler, does the show stop exactly at the stop time or does it stop at the end of the current sequence/song?.

Consider adding an option similar to "Stop Gracefully" that stops at the end of the current sequence/song rather than at the end of the playlist.

That is a great idea. What would we call that option?

Offline Materdaddy

  • Moderator
  • *****
  • Join Date: Jul 2013
  • Location: Oceanside, CA
  • Posts: 2,050
  • Kudos: 10
    • Christmas On Quiet Hills
Re: Preview of Falcon Pi Player User Interface
« Reply #5 on: July 16, 2013, 10:01:57 AM »
I would think radio buttons or a drop-down of "Stop At" that has options "After Next Song", "After Playlist", "Immediately".

Offline David Pitts

  • Administrator
  • *****
  • Join Date: Mar 2013
  • Location: Falcon, CO
  • Posts: 3,932
  • Kudos: 76
Re: Preview of Falcon Pi Player User Interface
« Reply #6 on: July 16, 2013, 10:21:29 AM »
I would think radio buttons or a drop-down of "Stop At" that has options "After Next Song", "After Playlist", "Immediately".

That is good idea for when you stop playlist manually. So a "Stop" button with three radio's to select mode of stop when stop is pressed?

Offline MyKroFt

  • Administrator
  • *****
  • Join Date: Mar 2013
  • Location: NW Montana
  • Posts: 1,426
  • Kudos: 57
Re: Preview of Falcon Pi Player User Interface
« Reply #7 on: July 16, 2013, 12:16:04 PM »
modify this a little further....

lets say show stops at 12am, with the 3 different stop options listed above, it would be nice so somehow be able to do a final (not sure what to call it) close option - example would be a good night audio voice over that I have seen on some videos - in this example telling them good night, drive home safely etc......

if that lame explanation made any sense.... :)

Myk

Offline pk

  • Falcon Beta Team
  • **
  • Join Date: Mar 2013
  • Location: Arvada, COLORado
  • Posts: 151
  • Kudos: 1
Re: Preview of Falcon Pi Player User Interface
« Reply #8 on: July 16, 2013, 01:03:22 PM »
Maybe we can use the technique like xLights uses.  There are check boxes to play the first item (i.e. show open) and last item(i.e show close) 1 time.  I guess what we are describing is a "soft ending" to the show. - Complete the current sequence/song and play the last item in the playlist which could be the show close voice over.

I have a playlist of just music that plays before the show starts, followed by a different playlist for the show.


Offline Steve Gase

  • Supporting Member
  • ******
  • Join Date: Mar 2013
  • Location: Georgetown, TX (near Austin)
  • Posts: 1,037
  • Kudos: 5
    • WinterLightShow in Georgetown, TX
Re: Preview of Falcon Pi Player User Interface
« Reply #9 on: July 16, 2013, 01:48:58 PM »
How's this for a wild-idea...?  :)

xLights is opensource, Sean is here to consult...
What if you imported xLights into Falcon PI?

You'd not only get a scheduler with the kinks worked out (not to say it couldn't be improved).
But, you'd also get the test capabilities... which would be valuable for troubleshooting the system.
AND, you'd get nutcracker.  Nutcracker's CPU-intensive work would not be done while a show runs -- so the use cases would not be conflicting.

http://WinterLightShow.com  |  110K channels, 50K lights  |  Nutcracker, Falcon, DLA, HolidayCoro

Offline smeighan

  • Developer
  • ******
  • Join Date: Mar 2013
  • Location: Highlands Ranch, Colorado
  • Posts: 1,035
  • Kudos: 11
    • Nutcracker123
Re: Preview of Falcon Pi Player User Interface
« Reply #10 on: July 16, 2013, 01:50:13 PM »
Maybe we can use the technique like xLights uses.  There are check boxes to play the first item (i.e. show open) and last item(i.e show close) 1 time.  I guess what we are describing is a "soft ending" to the show. - Complete the current sequence/song and play the last item in the playlist which could be the show close voice over.

I have a playlist of just music that plays before the show starts, followed by a different playlist for the show.

Xlights as this concept.

1) Make play lists. Lists of songs, each song can have a delay between next song. You could have one playlist for 6-8pm when you expect more kids, different one for 8-10pm.
2) Place playlist in a schedule. Able to play same playlist on like m-fri, different list on weekends
3) For each playlist it has 4 options
   a) Repeat
   b) Repeat first item in playlist once
   c) Repeat last item in playlist once
   d) Random
You can select any of a,b,c,d

xlights also has a basic interpreter so you can add in things like RDS before songs and such.

Here was script for my playlist that i choose
a) Repeat and
b) Play first item once

100 REM *
101 REM * Created: 7/16/2013 1:49:09 PM
102 REM * Random: off
103 REM * Repeat: on
104 REM * First Item Once: on
105 REM * Last Item Once: off
106 REM *
110 LET ListName$="Xmas2012"
120 SETPLAYLIST ListName$
130 ONPLAYBACKEND 140
131 PRINT "At:", FORMATDATETIME$(NOW,5)
132 PRINT "Playing:",ITEMNAME$(1)
133 PLAYITEM 1
134 WAIT
140 ONPLAYBACKEND 300
180 LET NextItem=2
200 REM *
201 REM * Play item NextItem
202 REM *
210 LET LastItemPlayed=NextItem
215 PRINT "At:", FORMATDATETIME$(NOW,5)
220 PRINT "Playing:",ITEMNAME$(NextItem)
230 PLAYITEM NextItem
240 WAIT
Sean
Littleton, CO Latest releases http://nutcracker123.com/nutcracker/releases xLights/Nutcracker Forum http://nutcracker123.com/forum/index.php Facebook [url=https://www.facebook.com/groups

Offline David Pitts

  • Administrator
  • *****
  • Join Date: Mar 2013
  • Location: Falcon, CO
  • Posts: 3,932
  • Kudos: 76
Re: Preview of Falcon Pi Player User Interface
« Reply #11 on: July 16, 2013, 01:59:20 PM »
How's this for a wild-idea...?  :)

xLights is opensource, Sean is here to consult...
What if you imported xLights into Falcon PI?

You'd not only get a scheduler with the kinks worked out (not to say it couldn't be improved).
But, you'd also get the test capabilities... which would be valuable for troubleshooting the system.
AND, you'd get nutcracker.  Nutcracker's CPU-intensive work would not be done while a show runs -- so the use cases would not be conflicting.
I will look at Nutcracker code to see if I can get some ideas.

I think Matt tried to have it run on Pi but Pi did not have enough juice for the task.
« Last Edit: July 16, 2013, 02:02:51 PM by David Pitts »

Offline smeighan

  • Developer
  • ******
  • Join Date: Mar 2013
  • Location: Highlands Ranch, Colorado
  • Posts: 1,035
  • Kudos: 11
    • Nutcracker123
Re: Preview of Falcon Pi Player User Interface
« Reply #12 on: July 16, 2013, 02:09:28 PM »
i think he was getting all of xlights running. the mini basic c++ code is locate din the includes directory and is 62kbytes in size.

it would be nice if people could script things like
send RDS commands
turn on something at the beginning
maybe get input from devices

Offline Steve Gase

  • Supporting Member
  • ******
  • Join Date: Mar 2013
  • Location: Georgetown, TX (near Austin)
  • Posts: 1,037
  • Kudos: 5
    • WinterLightShow in Georgetown, TX
Re: Preview of Falcon Pi Player User Interface
« Reply #13 on: July 16, 2013, 03:15:21 PM »
I think Matt tried to have it run on Pi but Pi did not have enough juice for the task.
I think your player would be much more suitable... but I was also thinking that the other xLights functionality (scheduler, tester, nutcracker) might be a nice collection of tools to have hosted in Falcon PI.

The code is already portable (windows, linux, mac)... but it would need the UI to become web-enabled.

Offline smeighan

  • Developer
  • ******
  • Join Date: Mar 2013
  • Location: Highlands Ranch, Colorado
  • Posts: 1,035
  • Kudos: 11
    • Nutcracker123
Re: Preview of Falcon Pi Player User Interface
« Reply #14 on: July 16, 2013, 03:40:18 PM »
scheduler no prob, test and such.

Nutcracker effects might be more iffy. Some of them are pretty heavy and get created on my 2.2ghz dell laptop. We would be dropping back to 700mhz cpu speed. The effects need to be generated in < 50ms to not fall behind.

Matt Bron tried to port all of the xlights code to Rhasberry Pi last year. He said teh compile of everything (wxwidgets, xlights code) took 2 hours. It was like 10 minute son my dell laptop.

we will see

 

Back to top