TV-B-Gone experiments - Part 1

TV-B-Gone experiments - Part 1

02/04/10 | by zveriu | Categories: Fun, Hardware, Software, Hack, Hack

TV-B-Gone experiments - Part 1

Prolog

For those who don’t know, TV-B-Gone is a device that makes TVs… well, to be gone… (As in Boris-The-Bullet-Dodger). It was invented by Mitch - Altman, and is sold as a ready (but limited in flexibility) unit, as well as a soldering/programming kit from Limor aka LadyAda.

I bought my TV-B-Gone kit version 1.1 from LadyAda some time back, but only recently with help from VadimBo, we got it soldered and (re)programmed.

Just to give you an idea what can be done (but not actually advised though :) ) - check “Confessions: The Meanest Thing Gizmodo Did at CES”

To the point

The downsides of the version 1.1 are:

  • there are mainly NA codes only supported in firmware 1.1 and 1.1b
  • there are only around 40+ codes supported in firmware 1.1 and 1.1b

So, I backported from tvbgone firmware 1.2 (Caitsith corrected WORLDcodes.c #ifdef version) into firmware 1.1b the following:

  • removed NAcodes, which are UNcompressed version of limited codes table
  • added WORLDcodes, which are compressed/optimized version of extended codes table
  • modified main() to use compressed codes table routines
  • modified Makefile to use EU/NA/both tables

Downloads

[More:]

Tools used

To accomplish the above task of compilation and firmware flashing, I have used:

  • WinAVR with avr-gcc toolchain - compilation of the tvbgone firmware
  • AVR studio with Atmel AVR STK500 kit board (kindly provided by VadimBo) - flashing the compiled firmware .hex file

Possible TODOs

  • have the code tables partitioned/indexed by geo-area/vendor/frequency/etc
  • access the indexes either thru dial-click on the button
  • alternative to dial-clicks, an LCD with 5 navigation+menu button to select the partition of codes to “fire”
  • add external memory to hold large tables (ATmega16+SDcard link1, ATmega16+SDcard link2)
  • find a way to deal with devices which require the switch-off button to be hold several fractions of a second (i.e. multiple time the same code transmitted)

Related links/projects

Tags: tvbgone, tv-b-gone, super tvbgone, caitsith tvbgone, mitch altman, limor, ladyada, tvbgone firmware, worldcodes tvbgone 1.1, tvgbone.hex
1 commentPermalink

Comments, Pingbacks:

Comment from: James Billett [Visitor] Email · http://www.jamesbillettphotography.com
I will be buying one of these. Thank you!
PermalinkPermalink 03/24/10 @ 23:36

This post has 1 feedback awaiting moderation...

Leave a comment:

Your email address will not be displayed on this site.
Your URL will be displayed.

Allowed XHTML tags: <p, ul, ol, li, dl, dt, dd, address, blockquote, ins, del, span, bdo, br, em, strong, dfn, code, samp, kdb, var, cite, abbr, acronym, q, sub, sup, tt, i, b, big, small>
(Line breaks become <br />)
(Set cookies for name, email and url)
(Allow users to contact you through a message form (your email will NOT be displayed.))
This is a captcha-picture. It is used to prevent mass-access by robots.
Please enter the characters from the image above. (case insensitive)

Cognitive and Scientific Brainology

A deep dive into brain's curiosities

September 2010
Sun Mon Tue Wed Thu Fri Sat
 << <   > >>
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    

Categories

Misc

XML Feeds

What is RSS?

powered by b2evolution free blog software