Screen


t90add

Recommended Posts

Well, it is possible to wire up a cheap LCD display from ebay and use it with the adafruit gfx library...

http://www.gadgetfactory.net/2011/10/experimentation-with-tft-touchscreens/

 

It's on my list of things to do to complete the Wing to connect these displays, but other things keep taking precedence.

 

Jack.

Link to comment
Share on other sites

It would be possible to run multiple soft processors, but I think maybe a better approach is to make a VHDL Wishbone peripheral for those LCD devices. Then the Wishbone peripheral works in parallel and does all of the heavy lifting and the soft processor just sends very minimal control commands.

 

In fact, Alvie is already working on a HDMI/VGA controller, it would probably be very easy to make it a HDMI/VGA/TFT LCD controller. We are already targeting the adafruit GFX library to provide the API to interface with the controller...

 

Jack.

Link to comment
Share on other sites

Well, Wishbone peripherals are defined in the FPGA using VHDL or Verilog...

 

But there is no reason we can't make an arduino mini to wishbone bridge that would let you use the arduino mini instead of a soft processor. In fact, I'm designing a board like that right now, but we use the Arduino Leonardo instead.

 

Jack.

Link to comment
Share on other sites

Well, it is possible to wire up a cheap LCD display from ebay and use it with the adafruit gfx library...

http://www.gadgetfactory.net/2011/10/experimentation-with-tft-touchscreens/

 

It's on my list of things to do to complete the Wing to connect these displays, but other things keep taking precedence.

 

Jack.

Is there anyway to use this lcd display? 

 

http://www.soselectronic.hu/a_info/resource/c/4Dsystem/uLCD-144-G2GFX-DS-rev1.pdf

 

I've used it with arduino/chipkits before. 

Link to comment
Share on other sites

I purchased mine from: https://www.sparkfun.com/products/11377, unfortunately they are out of stock at the moment (supposedly until Feb-19). 

 

These guys have some in stock http://www.robotshop.com/en/4d-systems-serial-lcd-tft-display-module.html?utm_source=google&utm_medium=base&utm_campaign=GoogleUSA

 

 

Edit: Here is a cheaper alternative http://microcontrollershop.com/product_info.php?products_id=4058&gclid=CMGvub6us7wCFZDm7AodxnUAqA. 

Link to comment
Share on other sites

Actually, the more I read about this display the more excited I am for it to arrive. :)

 

I didn't realize it has a GUI Designer application, I've been looking for just such a thing to use with the Papilio. I think people want to be able to draw up GUI's on their computer and control them from the Papilio.

 

Jack.

Link to comment
Share on other sites

Yup, the Goldelox processor is pretty powerful. Have you purchased a "4D systems programmer"? It allows you to make the embedded processor(i.e. Goldelox) either a master or slave(i.e. a screen that takes the .gfx commands from another microprocessor like an arduino for example or Papilio presumably). Actually now that I think about it, I think you need the programmer to program the tft screen with "Workshop"...? 

 

 

 

Edit: Links

 

Programmer: http://www.4dsystems.com.au/product/17/114/Accessories/4D_Programming_Cable/

 

Workshop IDE: http://www.4dsystems.com.au/product/10/120/Development/4D_Workshop_4_IDE/

 

Demos: https://mbed.org/users/4180_1/notebook/ulcd-144-g2-128-by-128-color-lcd/

Link to comment
Share on other sites

Update:

 

So I emailed support (of 4d systems), they said it is possible.

Essentially:

 

1) I will need to stream out a register data

2) The screen will need to buffer the register data being streamed from the FPGA, and use the Spectrum widget (or Scope widget) to simulate the graph using ViSi Environment of workshop (since I want to plot the values from the ADC of the papilio)

3) On the FPGA, I will need to model a circuit for the ADC register and UART (making sure that the baud rates of papilio and the screen are equal). 

 

 

Edit: I'm not completely sure on how to do any of this  :(

Link to comment
Share on other sites

Well I was thinking that I would just use the Retrocade Megawing's ADCs, where I would take two signals. I would store these 2 signals into one array (with some size C). I would then send this array after some clock period to the TX which would connect to the RX of the LCD Screen. Then on the LCD screen I would plot both signals concurrently. I think.  

Link to comment
Share on other sites

Ok, the RetroCade MegaWing will work. My big concern was having free pins to connect the display. You will be able to use the Wing Header on the RetroCade to manually wire up the LCD.

 

The RetroCade's ADC are 8 bit though, so you will only get an ADC reading between 0-255.

 

The Analog Wing has better resolution at 12 bits, you get ADC readings between 0-4095.

 

Jack.

Link to comment
Share on other sites

  • 2 weeks later...

Archived

This topic is now archived and is closed to further replies.