Pages: 1 [2] 3 4   Go Down
Author Topic: TellyMate Shield - TV output for Arduino  (Read 23736 times)
0 Members and 2 Guests are viewing this topic.
Newcastle, UK
Offline Offline
Full Member
***
Karma: 0
Posts: 239
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

@condemned

Thanks for your article, I really enjoyed reading it. As westfw said, lots of good technical info  smiley

Atmel seem to be having major problems with there samples system lately. I tried for 3 months to get samples for a work project of their 644 and a Xmegas ATXMEGA256A3 by using their web site but with no luck. Finally after complaining to their UK office I finally got samples of the 644, but still waiting for the Xmega  smiley-sad
Logged

Norway
Offline Offline
Sr. Member
****
Karma: 0
Posts: 370
R-Doo-Inoo in the making :3
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

@estranged

yea but i dont see an actuall sketch (pde) i can use..

i'm no programmer so i am lost easily when it comes to complex programming in C.

if i can take the code from one of the H files or something and paste that in the arduino IDE and upload that then what one and what needs to be done in order for it to work fine on a 168.

sometimes i need simple instructions smiley-lol. making the hardware isnt a problem cos the schematic looks simple enough and the parts are labeled clearly.
Logged

B-dui in creation.

U of A, Tucson, AZ
Offline Offline
Full Member
***
Karma: 0
Posts: 164
Hello World
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

If I'm not mistaken, the source code for the tellymate targets the chip directly, meaning the HEX file needs to be uploaded to the chip with an external burner and avr-dude.  I don't think there's a way to put the tellymate code directly onto an arduino using the IDE.  You'd need to be comfortable working directly with the AVR chips and avr-gcc / avr-dude before attempting this I think.
« Last Edit: June 10, 2009, 05:41:29 pm by estranged » Logged

London, England
Offline Offline
Edison Member
*
Karma: 4
Posts: 1026
Go! Go! Arduinoooo !!!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

To get stuff to appear on your TV screen using the TellyMate is easy. You just send the appropriate serial command to the device and voila!! Read the instruction manual.
Logged

U of A, Tucson, AZ
Offline Offline
Full Member
***
Karma: 0
Posts: 164
Hello World
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
To get stuff to appear on your TV screen using the TellyMate is easy. You just send the appropriate serial command to the device and voila!! Read the instruction manual.
Right, but The_Bongmaster doesn't have the TellyMate yet, he was looking to see if he could build his own on a breadboard and test it out if I read it correctly.
Logged

0
Offline Offline
God Member
*****
Karma: 1
Posts: 588
LumiNet rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Good shield. But I use the Propellurino for color VGA out. Of course this can also be used for TV out.
Logged


London, England
Offline Offline
Edison Member
*
Karma: 4
Posts: 1026
Go! Go! Arduinoooo !!!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Right, but The_Bongmaster doesn't have the TellyMate yet, he was looking to see if he could build his own on a breadboard and test it out if I read it correctly.

Very ambitious!
Logged

Oxford (England)
Offline Offline
Jr. Member
**
Karma: 0
Posts: 58
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

I think that it might be possible to turn an Arduino into a TellyMate with a few components and uploading an M168 version of the TellyMate firmware (as yet untested) onto the Arduino using its bootloader - I'm not sure of the command line options required to get avrdude to upload a generic .hex file to an Arduino though, but I believe it can be done. This 'TellyMate Arduino' wouldn't be able to do anything else except be a TellyMate though.

You'd therefore need a second Arduino to tell the first 'TellyMate arduino' what to display (unless a blinking cursor is all you want to show!) - Oh, and because the 'TellyMate Arduino' would still have a bootloader, you'd need to disconnect the 'TellyMate Arduino' before uploading any sketches to the second Arduino, otherwise they'll both attempt to receive the new sketch and things would get messy.

I'd try making a 'TellyMate Arduino' myself, except that my Arduino is a lowly M8, so the TellyMate firmware won't fit on it whilst there's a bootloader there.

[I hope that was understandable - on reading through again, it might be easier for The_Bongmaster to just buy/make a normal TellyMate!]

In the hope of keeping this thread 'News' like, here's a picture of the new version of the TellyMate Shield:

It's now got a 'professional' PCB, proper straight-through headers and can send back data to the Arduino.
Logged

London
Offline Offline
Tesla Member
***
Karma: 10
Posts: 6255
Have fun!
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
new version of the TellyMate Shield ... can send back data to the Arduino.

Interesting, what kind of data and how can it be used?
      
Logged

Oxford (England)
Offline Offline
Jr. Member
**
Karma: 0
Posts: 58
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Interesting, what kind of data and how can it be used?
The 'transmit' functionality is very simple. <ESC>| causes the TellyMate to send back the ascii value of the character at the cursor.

It doesn't sound like much, but it means that the contents of the TellyMate screen can be 'read'. This could be a simple way for games to detect walls, other players etc. without having the overhead of storing a copy of the game-screen data on the Arduino.
Logged

London
Offline Offline
Tesla Member
***
Karma: 10
Posts: 6255
Have fun!
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Sounds good to me. congrats on the new board.
Logged

Norway
Offline Offline
Sr. Member
****
Karma: 0
Posts: 370
R-Doo-Inoo in the making :3
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

well i dont have an arduino board as such.. i have a bunch of m168 chips with bootloaders on. i can breadboard a telemate layout easy enough, its just programming the 168. my crappy old loptop wont burn anything via the icsp cable i have so the only way i can upload to it on that thing is via com1 and my rs232-ttl converter. hence why i ask about a pde sketch.
i have a dual core 168 board that can probably be used later but for now i will make something bready. it would be kool to get the output of my gps device (ttl) thru it.

im referring to the telemate and not the shield btw smiley-wink
« Last Edit: June 11, 2009, 04:30:40 pm by The_Bongmaster » Logged

B-dui in creation.

0
Offline Offline
Newbie
*
Karma: 0
Posts: 7
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I love the idea of the TellyMate Shield. I may need to buy one, but I've got one question... What about adding an LM1881 or LMH1980 sync separator to allow the TellyMate to overlay on top of pre-existing video? I'm honestly not sure how hard that would be to do, but it would add a whole new world of useful applications to the TellyMate. For example, live GPS overlay over a video signal.
Logged

Oxford (England)
Offline Offline
Jr. Member
**
Karma: 0
Posts: 58
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Technically, with the right software changes, a sync separator and a simple analog switch (that's got a low resistance and suitable bandwidth) would allow the TellyMate to overlay on top of existing composite video. The software would need a reasonable amount of change, but shouldn't be too hard (e.g. wake on an external interrupt rather than an internal timer, don't output syncs etc.).

My main reasons for not doing this (so far) so are threefold:
a) To keep everything simple. The TellyMate design is very, very simple. One chip and a few sundry components.
b) Lack of sensibly priced parts at low volumes (it would grate that the LM1881 would cost more than the M8).
c) I've never had a personal need for it in any of my projects (!)

The_Bongmaster, if you've found out a way of getting a .hex file onto your M168's, then I'd be more than happy to supply you with a .hex compiled for a M168 - It would be untested though.
Logged

Norway
Offline Offline
Sr. Member
****
Karma: 0
Posts: 370
R-Doo-Inoo in the making :3
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

i do have a prog that should burn a hex onto the 168 via the icsp parallel cable. if not cant u do that via the command line with the tools arduino IDE comes with?
Logged

B-dui in creation.

Pages: 1 [2] 3 4   Go Up
Jump to: