Opel TID Display

Thanks for the OpelTID library
Unfortunately I’ve tried to use it, but it's not working.

I'm using the following code, and the only thing I see is sometimes a CD symbol : #include <TID.h>TID mydisplay(3,4,5);void setup(){}void loop() - Pastebin.com
I can change the symbol by changing the the value of i
But I'm not seeing any text.

I'm using a UNO R3 and i've tried 2 TID.
What I’m doing wrong ?

Roel

roelke:
Thanks for the OpelTID library
Unfortunately I’ve tried to use it, but it's not working.

I'm using the following code, and the only thing I see is sometimes a CD symbol : #include <TID.h>TID mydisplay(3,4,5);void setup(){}void loop() - Pastebin.com
I can change the symbol by changing the the value of i
But I'm not seeing any text.

I'm using a UNO R3 and i've tried 2 TID.
What I’m doing wrong ?

Roel

A cd symbol?

Please post pics of you setup? my TID has no cd symbol.

Roelke, which Opel do you have?

@AJB2K3 The 10 symbols on the top of the display.
I will make some pictures tomorrow.

@bobale It's a Opel Astra F 1.4 build in 1994.

Were working on the Astra G/corsa C/ Vectra C version.

Have you tried

As I already noticed in my first post, i'm using the OpelTID library.
I'm using offcourse the 1.1 version.

taking for granted that you have already checked your connections throughly, first thing you should try is changing the string from "hello" to "HELLO" since the display can't display lowercase characters XD. Another curios thing about this display is that every minute the screen is cleared of all symbols and characters (this is done by the display itself, not by my library, and i don't know if it's possible to avoid this), so since your sketch includes a 2s delay, the only symbol shown goes away for up to 2 seconds from time to time. BTW, all other symbols are working too? if you assign i=1 you see the dolby c and so on?

hope this was helpful

Giovanni83, Can I ask you an odd question?

Whats the IC numbers in you clock as I can't find any info of the chip in mine?

Whats the IC numbers in you clock as I can't find any info of the chip in mine?

the main ic is a ST6 microcontroller, from what i gathered here it's a ST6240B that is factory-programmed, so the number on the chip (ST624306/A2) shows nothing when searching for datasheet.

Interesting, mine reads
40376-00
980 P1B65004PJ
F21-33A5EEW

Ok something interesting on the data sheet, it's SPI!

Interesting, mine reads
40376-00
980 P1B65004PJ
F21-33A5EEW

not a single number corresponding on mine, so... no idea :blush:

I'm wondering if the solution worked for roelke

also, i would know if there are other places were i could post infos on this library to let more people know it's there.

Do you have a blog?
Have you tryed hackaday?
I would dry AOC (Astra Owners Club but don't know my password.
EDIT: Back into the forum and just spread the word.

Do you have a blog?
Have you tryed hackaday?
I would dry AOC (Astra Owners Club but don't know my password.
EDIT: Back into the forum and just spread the word.

i don't have a blog but i will try hackaday, thanks for the suggestion.

Out of blind curiosity..... Did the i2c scan sketch work with the TID?

if you mean this sketch, i just tried: keeps saying "no i2c devices found"

Giovanni83:
if you mean this sketch, i just tried: keeps saying "no i2c devices found"

Yup thats the one.
Hmn not good then.
Thanks for answering yet another daft question.

AJB2K3:
Were working on the Astra G/corsa C/ Vectra C version.

I'm very thankful for the lib creators - top work!
I've made a modification for my Astra F with the 10 character display - some differences/error in the original for this.
src:Eelke Visser.nl - The 10 character Protocol

void TID::cycle(){
	start_tid();
	tid_address();
	tid_data(_SYMBOLS1);
	tid_data(_SYMBOLS2);
	tid_data(_SYMBOLS2);// needs three sets of symbols for the 10 digit display
	for (int i=0; i<10;i++){ // <<<<<<<needs to cycle up to 10!!!
		tid_data(_display[i]);
	};
	stop_tid();
}

(plus some other variables i've exttended)
and there was an error in the code, it said 0x9A where 0x9B is needed

 tid_byte(0x9B);		//the address for the 8 char display is embedded here, for the 10 char you have to use 0x9A <<wrong

Next up, SD interface for in-car MP3 player!

Daniel Crane

TID.zip (3.34 KB)

dandymon:
and there was an error in the code, it said 0x9A where 0x9B is needed

really? i read everywhere that the 10 char version needed 0x9A... oh well.

Great job fixing the library for this version of the display, i was interested in doing so myself, but i have only an 8 char version so it would had beed hard to check if everything was properly working. Thanks for your contribution, have fun with your project! :slight_smile: