News:

LATEST RELEASE:  FPP 8.0 - Download from here - https://github.com/FalconChristmas/fpp/releases/tag/8.0

+-+-

+-User

Welcome, Guest.
Please login or register.
 
 
 
Forgot your password?

+-Site Stats

Members
Total Members: 16528
Latest: fugley
New This Month: 16
New This Week: 1
New Today: 1
Stats
Total Posts: 133171
Total Topics: 16554
Most Online Today: 87
Most Online Ever: 7634
(January 21, 2020, 02:14:03 AM)
Users Online
Members: 0
Guests: 19
Total: 19

Texting to a matrix

Started by greg becker, July 07, 2015, 10:05:27 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

greg becker

I'm trying to learn more info on being able to have a user send a text message (name) to my matrix just like Matt Johnson did in his show on the Great Christmas Light fight" I heard it was done with the Falcon Player?

Any info on where I can read up on this?

Thanks!

Bshaver

Yes this is possible.

I have written a SMS plugin for FPP. You'll need a google voice number. and enable the 3rd party app control, etc.
Denver Colorado
45,000 blinky blinks mix of pixels and 130 AC Channels (powered by Minleon & Lynx) ALL Powered by FPP and Falcon!

JonB256

I did a lot of Matrix Tools text entry last Christmas season. My Smartphone wireless worked great. I would frequently ask a parent for a child's name and have it go across the matrix.

But, letting people put "whatever" across my display hasn't been a priority.
Long time Falcon, FPP and xLights user

Gerry

Jon , Bshaver,

Would you'll care to explain a bit more on how this is done ? or if there are previous posts on this .. ?

Gerry

AussiePhil

Quote from: Gerry on July 12, 2015, 05:12:40 PM
Jon , Bshaver,

Would you'll care to explain a bit more on how this is done ? or if there are previous posts on this .. ?

Echo the request for some explanations.

I have scoured the posts on setting up this stuff on FP and still none the wiser.

Seems the current plugins have (as is usually the case :) ) been written to resolve an immediate issue that is well understood by the parties involved and the rest of us are left swirling around wondering how to use them.
This is not meant to be an insult to the plugin people, it's just the fact for most software development in general.

I'll throw a couple general requirements in the mix and see if they are/can be meet.

Ability to store messages in one or more message queues
- Prirority queue
- Nightly queue
- Season queue
Maybe with the following structure
Model, time to display- seconds, delay to next seconds, message to display.

Ability to update the message queues via multiple methods.
- From FP Webpage
- From direct editing of text/xml file
- SMS
- Email

each of the above has different requirements, via FP and direct should be simple, SMS/email adds complexity for white/black lists etc, though the work done on the Vixen SMS stuff shows it's possible.

cheers
Phil

JonB256

For my method (no SMS involved), the first step is to create a Pixel Overlay Model for all or part of your Matrix.

This is under the Input/Output Setup tab.
Add an line entry, give it a model name, tell it the Start Channel. If you are using the whole matrix, then it is the first channel. If you are only using part of the matrix (top, middle, bottom), you will need to figure that out. Then how many channels, orientation, etc..
Save that model. You can have more than one.

Under the Plugins tab, be sure you have installed the Matrix Tools plugin. Pretty quick install.

To actually use Matrix tools, that is under the Status/Control tab.

First, you need to pick which Model to use. Then pick a "state" other than Disabled.
If you choose Enabled, the whole defined model, even if a show is running, will go dark. Intentionally. Don't worry.
Any Text or Drawing that you do will use 100% of the matrix.
I rarely used Enabled.

Much more useful is "Transparent".  If your show is running, your Text or Drawing will only appear where needed but the rest of the pictures or colors from the sequence will be "behind" your Text or Drawing.

"Transparent RGB" is very similar and I truthfully don't remember the difference. I almost always used Transparent.

So, while a song sequence was running at Christmas, I'd open Matrix Tools on my Smartphone (Galaxy Note II - fairly big screen), pick my model, turn on Transparent, Type in a message, pick the Fastest Scroll Speed, a fairly large font, a Color, then click Go. The text then began to scroll across over my show. It only goes once, but you can click Go again. I'd sometimes change the color, then Go again.

I entertained some of the neighbors one night by letting them Draw on the Matrix using my wife's iPad.

All you need to know is the the TCP/IP address of your Falcon Pi Player and have a good wireless signal wherever you are standing.
Long time Falcon, FPP and xLights user

Gerry

Thanks very much Jon,

Definitely looks like something (even) I could get working. I just started yesterday on executing a simple turn on and turn off event script from the repository  ...but did not get to actually see it work on the panels as my better half pulled me away to do some work around the house ..
Gerry

CaptainMurdoch

"Transparent" will override single channels at a time so if your sequence has red on for a pixel and you turn on green then both red and green will be on.  "Transparent RGB works on RGB triplets so if the sequence has red on for a pixel and you turn on green then the pixel will be green because three channels will be copied over the sequence data.
-
Chris

Bshaver

The SMS plugin - does no profanity check, so the others that were not wanting 'everything' to go out would not be feasable.

I have researched a few online or library profanity checkers, but it would require active internet connection. Well, the SMS would need internet access as well as I have implemented SMS via GoogleVoice Text account.

I've been very busy with things lately, however; PatDelaney has implemented the SMS and some basic features.

Start a playlist, stop a playlist, or add a message to the queue.

I have additionally written a TextMatrix plugin that would routinely check this 'queue' of messages and run them onto the matrix. so the nightly batch, queue could be expanded there.

Wish I could attend the Expo, but I have some more items local to home that need to be completed that week.

Pat is attending and can route things my direction as well.

Ben
Denver Colorado
45,000 blinky blinks mix of pixels and 130 AC Channels (powered by Minleon & Lynx) ALL Powered by FPP and Falcon!

AussiePhil

Quote from: JonB256 on July 12, 2015, 07:07:46 PM
This is under the Input/Output Setup tab.
Add an line entry, give it a model name, tell it the Start Channel. If you are using the whole matrix, then it is the first channel. If you are only using part of the matrix (top, middle, bottom), you will need to figure that out. Then how many channels, orientation, etc..
Save that model. You can have more than one.

Thanks JonB,
This is good information.
Cheers

AussiePhil

Quote from: Bshaver on July 13, 2015, 05:43:11 PM
The SMS plugin - does no profanity check, so the others that were not wanting 'everything' to go out would not be feasable.
I have researched a few online or library profanity checkers, but it would require active internet connection. Well, the SMS would need internet access as well as I have implemented SMS via GoogleVoice Text account.

I've been very busy with things lately, however; PatDelaney has implemented the SMS and some basic features.
Start a playlist, stop a playlist, or add a message to the queue.

I have additionally written a TextMatrix plugin that would routinely check this 'queue' of messages and run them onto the matrix. so the nightly batch, queue could be expanded there.

Ben

Thanks Ben,
I was aware of these various plugins but again I respectfully point out that the usage instructions are thin on the ground.
The external Vixen SMS software that has been written I think shows the way.
Things like SMS/Email message receipt and generation really should be handled outside of FP with the messages dropped into a queue folder.
The plugins then can concentrate on lifting the already cleaned and validated messages and displaying them.

There is definitely some KISS principle that needs to come into play here.

The Vixen SMS messaging application also works via whitelist and blacklist functionality and makes it easy for people to set up their own filtering without any reliance on internet.
Doing it via message queue folders also opens up the options for all sorts of custom apps to add messages into the queue.

AussiePhil

Sorry for the slight thread hijack, but Ben, reading through the php code for the message queue plugin, it seems to have a lot of elements in place as I suggested earlier.
Been a while since I coded any php, can read it ok though.

Gerry

Quote from: Gerry on July 12, 2015, 08:04:20 PM
Thanks very much Jon,

Definitely looks like something (even) I could get working. I just started yesterday on executing a simple turn on and turn off event script from the repository  ...but did not get to actually see it work on the panels as my better half pulled me away to do some work around the house ..

I was able to get stuff working on Day 2 of trying. Yesterday , my scrolling text was quite garbled and I could not access the matrix tools screen.

Today I changed the overlay definition to start from top left as attached, corrected the total number of channels and the scrolling text worked quite well.

My config is 4 panels high *  2 panels wide (ie 64 * 64) and have 4 panels each connected to 2 outputs from the octoscroller (defn attached)

I also switched from IE to Chrome and the matrix tools screen came up straight away and was able to write some text out which displayed well !

So next I will look at the other stuff that Phil is referring to and try some other stuff.

Thanks for the info above.

Gerry

JonB256

Gerry, from your P10 configuration page, I would have assumed "bottom right" but it seems that xlights prefers top left. I was perhaps lucky when I set my 3x3 P10 in a top left wiring.
Long time Falcon, FPP and xLights user

CaptainMurdoch

Quote from: JonB256 on July 14, 2015, 06:25:55 AM
Gerry, from your P10 configuration page, I would have assumed "bottom right" but it seems that xlights prefers top left. I was perhaps lucky when I set my 3x3 P10 in a top left wiring.

The xLights and FPP Pixel Overlay model definitions will always be horizontal matrix starting at top-left with 1 strand per string.  The panels themselves are a top-left configuration, so I didn't put in logic to flip that upside down or let users choose any other orientation.
-
Chris

Support FPP

+- Recent Topics

K2-Pi0 Unable to Start FPPD by k6ccc
Today at 10:45:21 PM

Control lights directly from the GPIO of a PI by Poporacer
Today at 12:25:42 PM

New K16s by dkulp
Today at 08:23:40 AM

FPP After Hours Music Plugin has been updated by jcross
September 14, 2024, 08:49:51 PM

Intermittent Test Pattern failure on Channel Outputs > LED Panel by k6ccc
September 14, 2024, 08:11:30 PM

P5 Matrix on FPP 8.0 help by darylc
September 14, 2024, 07:09:50 PM

Does the Falcon f16v4 support TM1814 RGBW LEDs? by JonD
September 14, 2024, 03:12:11 PM

Does the Falcon f16v3 support TM1814 RGBW LEDs? by ric878
September 14, 2024, 01:53:57 PM

USB Monitor (AIDA64 Style) by jnealand
September 14, 2024, 08:39:50 AM

What am I missing - FPP 8 artnet input configuration by jnealand
September 14, 2024, 08:32:21 AM

Powered by EzPortal
Powered by SMFPacks Menu Editor Mod