Showing posts with label ARM. Show all posts
Showing posts with label ARM. Show all posts

Tuesday, November 22, 2016

It is time to throw in the towel.

Those of you who know me knows that I have serious health issues. I am suffering from psychosis. It has been a long journey and I would like to thank everyone that helped me over the years.

It is really a tough decision to make, but I need strength to live a normal life. I have spent 3 months/year at hospital and that simply isn't doable.

However, I will not disappear from earth. I am going to make whatever I can to continue to learn and practice technology. If anyone who reads this is interested in having something done, feel free to ask me questions. I we are lucky I might be able to do something on a hobby basis.

Feel free to send me your prototypes and the like. Who knows, I have been known to make cool things with new hardware :)


Also check out my SoundCloud page: https://soundcloud.com/michael-grunditz


I need to mention three people that helped me in a extraordinary way.

(in no particular order)

Kristoffer Andersson Prevas
William H. Buck (aka Bill) Genesi
Stefan Melander NXP (Freescale)

*Goes back to stare on his 200 lines of ARM assembler code ... It will be fun :)

Friday, October 09, 2015

QtDeclarative-2d first code drop!

I have the pleasure to announce the first sourcecode drop of our qtdeclarative (Quick2) renderer for system without GPU's.

The sources

The first push contains the branch "asm" which is a version for ARM systems only. If you want to try it on your system, please note the following:

The screen resolution is hardcoded in QQuickItem and in alphablender.S.

The screen needs to be in 32-bit mode ( fbset -depth 32)

More branches with more generic support will follow soon.

So, instead of complaining that it is not working for you , or that it looks bad , go fork it and make pull requests. The whole idea with releasing this as a opensource project is to make it a community project. More details about how it is built up will be posted here in next week.




This work is funded by FLIR to investigate the possibilities of running a rich UI on simple devices with high performance.


Freescale Semiconductor

The reference hardware is Freescale i.MX7, but is also tested on much smaller hardware with ARM9 cores.

If you find this effort interesting , have suggestions, want to certify it for your hardware, please tell me:

michael.grunditz@prevas.se , Prevas



Friday, August 14, 2015

Qt Declarative 2d on i.MX7

Time for some updates on the Qt Declarative 2d project.

I have recently focused on changing the rendering mechanism to a custom frame buffer hitting solution. The heart of it is a ARM assembler routine for alpha blending that composes the the graphics on to the "window" backbuffer. The assembler runs in circles around Qt's drawImage,
which was the primary composing mechanism I used before the assembler routine.

I am also lucky to have a i.MX7 board for certifying Qt Declarative 2d on. It runs very nicely.

The rssnews demo running on the i.MX7 using Qt Declarative 2d with the new rendering engine:



If you have hardware that you would like that to be certified, please contact me at:

michael.grunditz@prevas.se.

Friday, March 20, 2009

Catch the logo

Today I wrote a small demo that uses the touchscreen to move around a bitmap window.