Page 1 of 1

glcd designing app

Posted: Wed Aug 21, 2013 9:48 pm
by Afsal
visual tft is a great tools from Mikro electronica, if get some thing like in Fcv6 will be greatfull.


FT 800 is power full chip from FTDI for glcd. if fcv6 support this chip would be greatfull.

RTOS is the other option unfortunately FCV 6 is not supporting.

Re: glcd designing app

Posted: Wed Aug 21, 2013 9:56 pm
by Benj
Hello,

Cheers for the suggestions. I have recently implemented Visi for 4D systems and Visual TFT looks very similar so will have a go at doing this too.

Re: glcd designing app

Posted: Sun Sep 14, 2014 3:09 pm
by John_RSD
Benj

Did you guys ever get support for the FT800 up and running ?

John

Re: glcd designing app

Posted: Mon Sep 15, 2014 10:06 am
by Benj
Hello,

No but looking at it it does look quite good and is based around SPI. I'll add it to the list and see if I can get some time to add it in.

Re: glcd designing app

Posted: Mon Sep 15, 2014 12:00 pm
by Benj
Hello,

I've cobbled some code for a component together based on the Arduino example (AN_275) available from here: http://www.ftdichip.com/Products/ICs/FT800.html

Have a go and see how you get on. If it works ok then I will continue and build this into a full component.
FTDI-FT800.fcfx
(42.69 KiB) Downloaded 360 times
From the looks of the code it is not as clean as the 4D VISI system but may have some other benefits I am not currently aware of.

Re: glcd designing app

Posted: Mon Sep 15, 2014 4:23 pm
by Benj
I've made a bit more progress with the component and this now has the SPI properties built in and ready to export.

Just need to see if it works and if we need to add in any more functions to the component itself.
FTDI-FT800.fcfx
(63.38 KiB) Downloaded 368 times

Re: glcd designing app

Posted: Fri Sep 19, 2014 3:47 pm
by Benj
Hello,

Don't suppose there is any news on this component yet? I will leave it out the release for now until I know if it's working or not.

Re: glcd designing app

Posted: Mon Feb 23, 2015 6:03 pm
by John_RSD
Hi Benj

Thanks for the great effort

As one does I got distracted for quite a bit on another project.

Let me get stuck back into it :-D

John

Re: glcd designing app

Posted: Fri Mar 20, 2015 1:57 am
by hawk44
ok, Does anyone have a schematic of this FT800 hook-up with PIC?

I have downloaded the code for FlowCode, just ordered 3- 33EP256MU806 IC's (My wife is so going to kill me). Plus some other PIC's. :lol:

By the way, March is free shipping. Be sure to enter the code "FreeShipmD" in the code box at checkout. I just couldn't help my self. :oops:

Just ordered the FT800 as well. Been reading alot on this. Looks like fun. :D

Look forward to someone's reply. :P

Thanks, David

Re: glcd designing app

Posted: Fri Mar 20, 2015 11:35 am
by ajneal4uk
Hi;

FTDI have produced this little gem, be nice as a home automation controller.


http://www.ftdichip.com/Support/Documen ... VM800P.pdf

Re: glcd designing app

Posted: Fri Mar 20, 2015 4:37 pm
by hawk44
Ahhhhhhhhh....... I purchased the wrong thing.

Thanks for the reply and update. Now I know what is going on. Boy you are right, that is a gem.

But at that price I'm going to have to put it off for a while. I need to finish alot of other projects first anyhow. (grapes thing)
Maybe I can swing it later.
Thanks again for clearing things up for me.

Can't get the data sheet out of my head.....Oh...that is sweet.....

Re: glcd designing app

Posted: Fri Apr 03, 2015 2:04 pm
by ajneal4uk
Arrived from FTDI a 5" arduino compatible display and must say its very nice.
I have used FTDI Eve Screen editor to put a simple gauge on to the display, the editor produces the Arduino code

The Gauge displays 0 up to 100 and then counts back down again.

The simple code makes me think "why do I need a flow code component?"

I'm thinking of including the FTDI library in the supplementary code section and then call the functions from c blocks in flowcode .


#include <EEPROM.h>
#include <SPI.h>
#include <Wire.h>
#include <FT_VM800P43_50.h>
int x = 10;
int y = 0;

char buf[30];




FT800IMPL_SPI FTImpl(FT_CS_PIN,FT_PDN_PIN,FT_INT_PIN);
void setup()
{
FTImpl.Init(FT_DISPLAY_RESOLUTION);
FTImpl.SetDisplayEnablePin(FT_DISPENABLE_PIN);
FTImpl.SetAudioEnablePin(FT_AUDIOENABLE_PIN);
FTImpl.DisplayOn();
FTImpl.AudioOn();

FTImpl.DLStart();
FTImpl.Finish();
FTImpl.DLStart();
FTImpl.DLEnd();
FTImpl.Finish();

}

void loop()
{


if (x > 99) {
y=0;
}

if (x <1) {
y=1;
}
memset (buf, 0, sizeof(buf));
snprintf(buf, sizeof(buf)-1, "%d", x);

FTImpl.DLStart();
FTImpl.Cmd_Gauge(357, 127, 88, 0, 4, 8, x, 100);
FTImpl.Cmd_Text(93, 53, 28, 0, buf);

FTImpl.DLEnd();
FTImpl.Finish();


if (y==0) {
x=x-1;
}

if (y==1) {
x=x+1;
}
}

/* end of file */