FTDI Community

Please login or register.

Login with username, password and session length.
Advanced Search  

News:

Welcome to the FTDI Community!

Please read our Welcome Note

Technical Support enquires
please contact the team
@ FTDI Support


New Bridgetek Community is now open

Please note that we have created the Bridgetek Community to discuss all Bridgetek products e.g. EVE, MCU.

Please follow this link and create a new user account to get started.

Bridgetek Community

Show Posts

You can view here all posts made by this member. Note that you can only see posts made in areas to which you currently have access.

Messages - uTasker

Pages: [1]
1
Discussion - Software / Re: Dual FT813 emulation
« on: October 04, 2019, 04:25:06 PM »
Hi

Thanks - I think that basic operation is OK with dual-screens:

https://youtu.be/xsctoGQPgh4

Here I show the uTasker project simulating a Kinetis FRDM-K22F board connected to two emulated BF800s via SPI. All tx data is sent out to both so that both display the same things but the calibration pages show that each instance is really independent.
So I think the product development work can indeed being (using Bridgetek library for first time)!

Regards

Mark



Complete Kinetis solutions for professional needs, training and support: http://www.utasker.com/kinetis.html

uTasker: supporting >1'000 registered Kinetis users get products faster and cheaper to market

Open Source version at https://github.com/uTasker/uTasker-Kinetis



2
Discussion - Software / Re: Dual FT813 emulation
« on: October 02, 2019, 04:10:42 PM »
Hi

I have just switched to the BT8XXX emulator (from FT8XXX) and it supports "emulator" instances it seems.
I can create two threads, each with its own screen being displayed.

Eg.
Code: [Select]
__declspec(dllimport) extern unsigned char (*FT8XXEMU_transfer)(unsigned char data);becomes
Code: [Select]
__declspec(dllimport) extern unsigned char BT8XXEMU_transfer(BT8XXEMU_Emulator *emulator, unsigned char data);
so it may be possible to control two by passing the appropriate
Code: [Select]
BT8XXEMU_Emulator pointer on each operation.

Presently I haven't been able to use the BT8XXX successfully for a single screen (it doesn't return 0x7c when the ID is requested - it returns 0x00 instead) whereby the FT8XXX version operates. However if I can solve that issue I will be able to see whether dual displays maybe operates....

Regards

Mark

3
Discussion - Software / Dual FT813 emulation
« on: October 01, 2019, 09:25:32 PM »
Hi

We have used the FT8xx emulation for a number of product developments but now have a new design that uses two FT813s.
Is it possible to use the emulation for two LCDs at the same time? Presently it looks like it can only support being started a single time and the interface routines have no reference to a particular instance (which would presumably be necessary to allow it).

Any possibility?

Regards

Mark

4
Hi

I have had confirmation that the problem is resolved on the HW too.

Thanks

regards

Mark


5
Hi

I just tested in the simulator and it works using
Ft_Gpu_Hal_Wr8() instead of
Ft_Gpu_CoCmd_MemWrite()

I'll have to have the firmware check on the HW (I'll send it to the client right away) and will report again (although I have found the simulator very accurate so it will almost certainly be OK too).

What is the explanation for the different behavior between the two commands?

Regards

Mark

6
Hi All

I have the following problem in the simulator and on the HW [FT800]

1: Using the following command sequence the display content is initially successfully rotated by 180°

Code: [Select]
Ft_Gpu_CoCmd_MemWrite(phost, REG_ROTATE, [b]1[/b]);
Ft_Gpu_CoCmd_Swap(phost);

2: The following however has no effect

Code: [Select]
Ft_Gpu_CoCmd_MemWrite(phost, REG_ROTATE, [b]0[/b]);
Ft_Gpu_CoCmd_Swap(phost);

and the display continues showing the image in its rotated form.

The rotate command doesn't reference any restrictions as to why the second use to set it back to 0 would not be accepted.
Does any one know what the problem is?

Regards

Mark


P.S. The
Code: [Select]
Ft_Gpu_CoCmd_MemWrite(phost, REG_ROTATE, [b]1[/b]);alone has no effect and the
Code: [Select]
Ft_Gpu_CoCmd_Swap(phost);is needed after it. I also don't understand how they are related.


7
Hi All

My name is Mark Butcher, 53, English born and based mainly in Switzerland (M.J.Butcher Consulting - http://www.mjbc.ch/), with regular periods in France and the UK.
Since 2004 I have been developing the uTasker project (available as OpenSource or supported commercial) for a number of single-chip processors which focuses today on NXP Kinetis [my favorites] (and ST Micro STM32 devices, which are also quite popular). http://www.utasker.com/

The uTasker project supports FTDI FT800 and so I will be monitoring the new forum in case anything interesting comes up. Although not a particularly exiting video the following shows how the FTDI emulator has been integrated into the uTasker simulation environment to allow complete development and testing to be performed in Visual Studio in a non-blocking environment but still using the original FTDM supplied demos (with small modifications): https://www.youtube.com/watch?v=XxC3Y2NaaU8
Here is a link to the announcement of this new support at the time: http://www.utasker.com/forum/index.php?topic=1947.0

Professional interests are remote working on embedded development (one of the reasons why I developed uTasker in the first place to allow complete embedded project simulation and remote debugging/support), communication stacks (TCP/IP, USB, Modbus, FAT which were developed for the uTasker project), efficient, reliable project developments (bringing together the previous ones) and supporting a base of users across the word. Have developed and supported projects for customers in >30 countries.

Personal interests are golf (although I am taking this year off) and cycling to keep fit; languages (English, German, French); and, although I don't need a car for day to day use and actively avoid using them where possible, I do enjoy some touring in sports cars and allow myself a few thousand miles a year for such travel. I have a small collection of mainly older red cars but this is what I have fun with in Europe this year: https://www.youtube.com/watch?v=X1-doYnOw8k

Regards

Mark


Pages: [1]