Automatically scroll atsc TV channels Roku TV

I wrote a little app to scroll through all our local channels. It grabs all the data about each channel and outputs the info into an HTML file. This take advantage of the Roku TV API and it’s tuner. Now I can adjust my antenna to see what each signal looks like. I would like to write a similar app for the Tablo but I’m still waiting on that NDA so I can access the API. I may output this file to csv so I can easily import it into Excell or any other spreadsheet.

Example output.
Channel: 11.1
WTOL
air-digital
User Hidden: false
User Favorite: false
Physical Channel: 11
Physical Frequency: 199250
Signal State: valid
Resolution: 1080i
Signal Quality: 90
Signal Strength: -45
Signal Stalled Count: 0
Program Title: CBS Morning News

Description: The CBS Morning News team provides comprehensive reports on national and international news events and overnight developments, along with details on late-breaking stories, the business news, sports scores and the latest weather updates.
Rating: TV-G
Program Blocked: false
Analog Audio: none
Digital Audio: surround
Language: eng, spa
Audio Formats: AC3, AC3
Audio Language: eng
Program Audio Format: AC3
Closed Captioning: true

Channel: 11.2
Me TV
air-digital
User Hidden: false
User Favorite: false
Physical Channel: 11
Physical Frequency: 199250
Signal State: valid
Resolution: 480i
Signal Quality: 90
Signal Strength: -45
Signal Stalled Count: 0
Program Title: 77 Sunset Strip

Description: A private eye who works out of an office at 77 Sunset Strip in Hollywood as his cases lead him all over the world.
Rating: TV-PG
Program Blocked: false
Analog Audio: none
Digital Audio: stereo
Language: eng, spa
Audio Formats: AC3, AC3
Audio Language: eng
Program Audio Format: AC3
Closed Captioning: true

Channel: 11.3
Grit
air-digital
User Hidden: false
User Favorite: false
Physical Channel: 11
Physical Frequency: 199250
Signal State: valid
Resolution: 480i
Signal Quality: 90
Signal Strength: -45
Signal Stalled Count: 0
Program Title: Welcome to Hard Times

Description: Hoping they can unite in order to rebuild, the mayor of a small frontier town must summon the courage to face the evil man terrorizing the local residents after the villain and his men have nearly destroyed everyone’s lives.
Rating: TV-14
Program Blocked: false
Analog Audio: none
Digital Audio: stereo
Language: eng
Audio Formats: AC3
Audio Language: eng
Program Audio Format: AC3
Closed Captioning: true

Channel: 13.1
WTVG HD
air-digital
User Hidden: false
User Favorite: false
Physical Channel: 13
Physical Frequency: 211250
Signal State: valid
Resolution: 720p
Signal Quality: 96
Signal Strength: -42
Signal Stalled Count: 0
Program Title: America This Morning

Description: Breaking news.
Rating: Rating NA
Program Blocked: false
Analog Audio: none
Digital Audio: surround
Language: eng, spa
Audio Formats: AC3, AC3
Audio Language: eng
Program Audio Format: AC3
Closed Captioning: true

Channel: 13.2
CW 13
air-digital
User Hidden: false
User Favorite: false
Physical Channel: 13
Physical Frequency: 211250
Signal State: valid
Resolution: 720p
Signal Quality: 96
Signal Strength: -42
Signal Stalled Count: 0
Program Title: Celebrity Page

Description: Getting up close to stars through celebrity news, red carpets, and behind-the-scenes access.
Rating: TV-PG
Program Blocked: false
Analog Audio: none
Digital Audio: surround
Language: eng
Audio Formats: AC3
Audio Language: eng
Program Audio Format: AC3
Closed Captioning: true

Channel: 13.3
WXN
air-digital
User Hidden: false
User Favorite: false
Physical Channel: 13
Physical Frequency: 211250
Signal State: valid
Resolution: 480i
Signal Quality: 96
Signal Strength: -42
Signal Stalled Count: 0
Program Title: Weather Nation

Description: Local Weather every 10 minutes on the 7’s and National Weather
Rating: Unrated
Program Blocked: false
Analog Audio: none
Digital Audio: stereo
Language: eng
Audio Formats: AC3
Audio Language: eng
Program Audio Format: AC3
Closed Captioning: true

Channel: 13.4
ION
air-digital
User Hidden: false
User Favorite: false
Physical Channel: 13
Physical Frequency: 211250
Signal State: valid
Resolution: 720p
Signal Quality: 96
Signal Strength: -42
Signal Stalled Count: 0
Program Title: Coming Soon

Description: Cool Shows :-0
Rating: Unrated
Program Blocked: false
Analog Audio: none
Digital Audio: stereo
Language: eng
Audio Formats: AC3
Audio Language: eng
Program Audio Format: AC3
Closed Captioning: false

Channel: 24.1
WNWO-DT
air-digital
User Hidden: false
User Favorite: false
Physical Channel: 49
Physical Frequency: 681250
Signal State: valid
Resolution: 1080i
Signal Quality: 100
Signal Strength: -38
Signal Stalled Count: 0
Program Title: Early Today

Description: The latest world and national news, and reports on the day’s upcoming events.
Rating: Unrated
Program Blocked: false
Analog Audio: none
Digital Audio: surround
Language: eng, und
Audio Formats: AC3, AC3
Audio Language: eng
Program Audio Format: AC3
Closed Captioning: true

Channel: 24.2
WNWO-AS
air-digital
User Hidden: false
User Favorite: false
Physical Channel: 49
Physical Frequency: 681250
Signal State: valid
Resolution: 480i
Signal Quality: 100
Signal Strength: -38
Signal Stalled Count: 0
Program Title: Emerge

Description: Profiles of the nation’s elite high school athletes and the country’s top programs. Contributors to the show include national and regional correspondents with rich knowledge and insight of the country’s next superstars.
Rating: Unrated
Program Blocked: false
Analog Audio: none
Digital Audio: stereo
Language: eng
Audio Formats: AC3
Audio Language: eng
Program Audio Format: AC3
Closed Captioning: false

Channel: 24.3
WNWO-CT
air-digital
User Hidden: false
User Favorite: false
Physical Channel: 49
Physical Frequency: 681250
Signal State: valid
Resolution: 480i
Signal Quality: 100
Signal Strength: -38
Signal Stalled Count: 0
Program Title: Barry White, Luther Vandross, Al Green

Description: A great soul ballad is something very special. It becomes a part of your life. These are the most beautiful, the most sensual, and the sexiest songs of all time.
Rating: Unrated
Program Blocked: false
Analog Audio: none
Digital Audio: stereo
Language: eng
Audio Formats: AC3
Audio Language: eng
Program Audio Format: AC3
Closed Captioning: true

Channel: 24.4
TBD
air-digital
User Hidden: false
User Favorite: false
Physical Channel: 49
Physical Frequency: 681250
Signal State: valid
Resolution: 480i
Signal Quality: 99
Signal Strength: -38
Signal Stalled Count: 0
Program Title: Urban Farmers

Description: Rating: TV-14
Program Blocked: false
Analog Audio: none
Digital Audio: stereo
Language: eng
Audio Formats: AC3
Audio Language: eng
Program Audio Format: AC3
Closed Captioning: false

Channel: 27.1
WBGUDT1
air-digital
User Hidden: false
User Favorite: false
Physical Channel: 27
Physical Frequency: 549250
Signal State: valid
Resolution: 1080i
Signal Quality: 20
Signal Strength: -68
Signal Stalled Count: 0
Program Title: NOVA/Volatile Earth: Volcano On Fire

Description: Climb up the cone of Nyiragongo, one of the world’s least studied volcanoes, and join volcanologists as they descend into its crater, down towards its bubbling and seething lava lake, to discover when it will erupt next.
Rating: TV-PG
Program Blocked: false
Analog Audio: none
Digital Audio: stereo
Language: eng, spa
Audio Formats: AC3, AC3
Audio Language: eng
Program Audio Format: AC3
Closed Captioning: true

Channel: 27.2
WBGUDT2
air-digital
User Hidden: false
User Favorite: false
Physical Channel: 27
Physical Frequency: 549250
Signal State: valid
Resolution: 480i
Signal Quality: 20
Signal Strength: -68
Signal Stalled Count: 0
Program Title: The Ohio Channel/

Description: No Event Description Available
Rating: Unrated
Program Blocked: false
Analog Audio: none
Digital Audio: stereo
Language: eng
Audio Formats: AC3
Audio Language: eng
Program Audio Format: AC3
Closed Captioning: true

Channel: 27.3
WBGUDT3
air-digital
User Hidden: false
User Favorite: false
Physical Channel: 27
Physical Frequency: 549250
Signal State: valid
Resolution: 480i
Signal Quality: 20
Signal Strength: -68
Signal Stalled Count: 0
Program Title: Rough Cut with Fine Woodworking/

Description: In this week’s episode of Rough Cut with Fine Woodworking, host Tom McLaughlin makes a Shaker-inspired blanket chest with drawer and bracket feet using an exterior of cherry and interior of white pine panels. He focuses on how to make a traditional d
Rating: TV-G
Program Blocked: false
Analog Audio: none
Digital Audio: stereo
Language: eng
Audio Formats: AC3
Audio Language: eng
Program Audio Format: AC3
Closed Captioning: true

Channel: 30.1
WGTE-HD
air-digital
User Hidden: false
User Favorite: false
Physical Channel: 29
Physical Frequency: 561250
Signal State: valid
Resolution: 1080i
Signal Quality: 98
Signal Strength: -41
Signal Stalled Count: 0
Program Title: Backstage Pass

Description: Mama Sol and Tha N.U.T.S Hip-hop artist Mama Sol, a native of Flint Mich., performs songs “Hard to Swallow” and “Thankful.” Sol and her band, Tha N.U.T.S, bring awareness to the Flint water crisis and give a positive message through her powerful music. Re
Rating: TV-PG
Program Blocked: false
Analog Audio: none
Digital Audio: stereo
Language: eng
Audio Formats: AC3
Audio Language: eng
Program Audio Format: AC3
Closed Captioning: true

Channel: 30.2
WGTE-Ki
air-digital
User Hidden: false
User Favorite: false
Physical Channel: 29
Physical Frequency: 561250
Signal State: valid
Resolution: 480i
Signal Quality: 98
Signal Strength: -41
Signal Stalled Count: 0
Program Title: Odd Squad

Description: And Then They Were Puppies/A Case of the Sillies And Then They Were Puppies - When every agent turns into a puppy, it’s up to Agent Ohlm to save the day. Curriculum: Understanding maps; Position, location and direction A Case of the Sillies - Dr. O gets a
Rating: TV-Y
Program Blocked: false
Analog Audio: none
Digital Audio: stereo
Language: eng, eng
Audio Formats: AC3, AC3
Audio Language: eng
Program Audio Format: AC3
Closed Captioning: true

Channel: 30.3
WGTE-Cr
air-digital
User Hidden: false
User Favorite: false
Physical Channel: 29
Physical Frequency: 561250
Signal State: valid
Resolution: 480i
Signal Quality: 98
Signal Strength: -41
Signal Stalled Count: 0
Program Title: Ogt Feed

Description:

Rating: Unrated
Program Blocked: false
Analog Audio: none
Digital Audio: stereo
Language: eng, eng
Audio Formats: AC3, AC3
Audio Language: eng
Program Audio Format: AC3
Closed Captioning: true

Channel: 36.1
WUPW TV
air-digital
User Hidden: false
User Favorite: false
Physical Channel: 46
Physical Frequency: 663250
Signal State: valid
Resolution: 720p
Signal Quality: 97
Signal Strength: -41
Signal Stalled Count: 0
Program Title: Couples Court with the Cutlers

Description: Attorneys Dana and Keith Cutler use their legal expertise to help couples in crisis, as they preside over a court that gives litigants the chance to resolve their relationship problems caused by suspicions of cheating and accusations of deception.
Rating: TV-PG
Program Blocked: false
Analog Audio: none
Digital Audio: surround
Language: eng, spa
Audio Formats: AC3, AC3
Audio Language: eng
Program Audio Format: AC3
Closed Captioning: true

Channel: 36.2
Bounce
air-digital
User Hidden: false
User Favorite: false
Physical Channel: 46
Physical Frequency: 663250
Signal State: valid
Resolution: 480i
Signal Quality: 98
Signal Strength: -40
Signal Stalled Count: 0
Program Title: The Man

Description: A hardcore ATF agent begins an investigation to try to find out who killed his partner and clear his own name of wrongdoing, but his zeal to see justice done causes him to mistake an honest dental supply salesman for a dangerous arms dealer.
Rating: TV-14
Program Blocked: false
Analog Audio: none
Digital Audio: stereo
Language: eng, spa
Audio Formats: AC3, AC3
Audio Language: eng
Program Audio Format: AC3
Closed Captioning: true

Channel: 36.3
Escape
air-digital
User Hidden: false
User Favorite: false
Physical Channel: 46
Physical Frequency: 663250
Signal State: valid
Resolution: 480i
Signal Quality: 96
Signal Strength: -41
Signal Stalled Count: 0
Program Title: Angel of Death

Description: Rating: TV-PG
Program Blocked: false
Analog Audio: none
Digital Audio: stereo
Language: eng
Audio Formats: AC3
Audio Language: eng
Program Audio Format: AC3
Closed Captioning: true

Channel: 40.1
WLMB-DT
air-digital
User Hidden: false
User Favorite: false
Physical Channel: 5
Physical Frequency: 77250
Signal State: valid
Resolution: 1080i
Signal Quality: 20
Signal Strength: -58
Signal Stalled Count: 0
Program Title: Radiant TV

Description: Scenic nature footage with music of faith and scripture.
Rating: Unrated
Program Blocked: false
Analog Audio: none
Digital Audio: stereo
Language: eng
Audio Formats: AC3
Audio Language: eng
Program Audio Format: AC3
Closed Captioning: false

Channel: 40.2
WLMB-2
air-digital
User Hidden: false
User Favorite: false
Physical Channel: 5
Physical Frequency: 77250
Signal State: valid
Resolution: 480i
Signal Quality: 21
Signal Strength: -57
Signal Stalled Count: 0
Program Title: RadiantTV

Description: Nature Scenery, Music, and Scripture
Rating: Unrated
Program Blocked: false
Analog Audio: none
Digital Audio: stereo
Language: eng
Audio Formats: AC3
Audio Language: eng
Program Audio Format: AC3
Closed Captioning: false

Channel: 68.1
WDTJ-LD
air-digital
User Hidden: false
User Favorite: false
Physical Channel: 18
Physical Frequency: 495250
Signal State: valid
Resolution: 480i
Signal Quality: 30
Signal Strength: -60
Signal Stalled Count: 0
Rating: TV-G
Program Blocked: false
Analog Audio: none
Digital Audio: stereo
Language: eng
Audio Formats: AC3
Audio Language: eng
Program Audio Format: AC3
Closed Captioning: true

2 Likes

A live signal meter tool for the Tablo is what would be ideal (if you can make one).

Thanks!

1 Like

I want to but I’m waiting on the NDA Tablo requires us to sign before they will allow us access to the API. They might have already mailed it to me but at this point it’s a waiting game.

If the API supports it I may do something along those lines.

1 Like

What my Sony has that is really helpful is that it not only displays all the standard stuff but also the number of errors over a measurement period.

Thus you can see not only signal strength and SNR but also the errors. You can have relatively high signal strength but lower SNR. This can result high unrecoverable error rates leading to pixelation or total signal loss.

It appears Roku TVs call that " Signal Stalled Count".