Submit Search
Upload
Gesa
•
Download as PPTX, PDF
•
0 likes
•
84 views
M
MythicalTwins
Follow
Design
Self Improvement
Technology
Report
Share
Report
Share
1 of 16
Download now
Recommended
Kolyok elvis
Kolyok elvis
MythicalTwins
Yoda mester
Yoda mester
MythicalTwins
History of video games
History of video games
MohamedYasser11
A literary analysis of a literary analysis
A literary analysis of the Canon's Yeoman's Tale by Chris Milnar
A literary analysis of the Canon's Yeoman's Tale by Chris Milnar
CMILNAR73
The club
The club
MohamedYasser11
mediastinal masses
Chest radiology essentials mediastinal masses
Chest radiology essentials mediastinal masses
kosar kamal
Hedlly
Hedlly
MohamedYasser11
Karate
Karate
MohamedYasser11
Recommended
Kolyok elvis
Kolyok elvis
MythicalTwins
Yoda mester
Yoda mester
MythicalTwins
History of video games
History of video games
MohamedYasser11
A literary analysis of a literary analysis
A literary analysis of the Canon's Yeoman's Tale by Chris Milnar
A literary analysis of the Canon's Yeoman's Tale by Chris Milnar
CMILNAR73
The club
The club
MohamedYasser11
mediastinal masses
Chest radiology essentials mediastinal masses
Chest radiology essentials mediastinal masses
kosar kamal
Hedlly
Hedlly
MohamedYasser11
Karate
Karate
MohamedYasser11
Ethan nicol’s portfolio
Ethan nicol’s portfolio
Ethan Nicol
Psyc 300 Ch7 Group Presentation
Psyc 300 Ch7 Group Presentation
jhafnerbroncos
My project portfolio includes developing HMIs for in-vehicle infotainment systems, in-flight entertainment systems, driver terminals of harvesters, WAN-VoIP handsets and Internet radios. My HMI technology of choice is QML and Qt. My customers are well-known German, US and UK companies.
Burkhard Stubert: Project Portfolio and Expertise
Burkhard Stubert: Project Portfolio and Expertise
Burkhard Stubert
The driver terminal of Krone’s BiG X 480/580 forage harvester uses dials, info fields, quick-access buttons and status buttons to show about 30+ pieces of information on its home screen. The driver can change some of the information directly on the home screen. The terminal receives up to 250 signals per second from the “machine” over 4 CAN buses. Some of the signals are received up to 100 times per second. Nevertheless, the needles of the dials and the digital numbers must change smoothly. Moreover, the driver can fine-tune 1000+ parameters of 30 control units. He can perform on-board diagnostics and calibrate parts of the machine. He can dynamically change between languages, measurement units, and day and night mode. The terminal can “count” the harvested area, diesel consumption or the usage hours of the cutting drum or front attachment. Burkhard was the lead developer for building the driver terminal of Krone’s BiG X 480/580 forage harvester. He worked together with two developers from Krone and an independent UI designer. It took the team 21 months from the first UI design to the product release. A first prototype was ready for a maize harvest after less than three months. The GUI parts of the driver terminal were developed with QML and the non-GUI parts with Qt/C++. Burkhard will share his first-hand experience from this project and will explain how the team solved some typical challenges of such a project. (1) The team used a multi-threaded architecture to cope with the load of up to 1000 messages per second from the machine. The communication between the threads is done exclusively with Qt’s signals and slots. Special considerations are needed for singletons. 2) The team faced some QML performance problems. For example, the standard implementation of a screen stack from QtQuick components would require the graphics power of a 4K TV. Or, over-generalised QML delegates, which make unused parts invisible, can render the scrolling of a ListView unusable. (3) Selecting the right touchscreen display, which is used on a 500 horse-power harvester with “good vibrations” under bright daylight and at night, is quite tricky. (4) The project started with Qt 4.8 on an Intel-Atom system with Windows XP and without OpenGL acceleration. It then moved to an ARM Cortex-A8 CPU with OpenGL acceleration. It was finally released with Qt 5.1. (5) The ultimate challenge was to develop the driver terminal with three developers and one UI designer in less than two years. A first prototype had to be available for the maize harvest after three months. Problems found during the 6-weeks window of a harvest season had to be fixed basically over night.
Developing Driver Terminal for Forage Harvester with QML and Qt
Developing Driver Terminal for Forage Harvester with QML and Qt
Burkhard Stubert
This is the presentation "Practical QML" that I gave at the Qt Developer Days 2013 in Berlin and San Francisco. What topics entail the liveliest discussions when you talk to the makers of in-vehicle infotainment systems, agricultural driver terminals or set-top boxes about building QML GUIs? No, it is not about "fluid" multi-touch UIs with graphical "wow" effects, but about mundane things like key navigation, theming, and internationalisation. I'll address these three problems in my talk. First, I’ll discuss how to navigate QML GUIs solely with a rotary knob. By turning or pushing the knob, a "cursor" is moved from one QML component or one screen to another. Then, I'll show how to switch between different languages and between different themes at run-time.
Practical QML - Key Navigation, Dynamic Language and Theme Change
Practical QML - Key Navigation, Dynamic Language and Theme Change
Burkhard Stubert
Presentation slides from talk at SaltConf2015. SaltStack at Scale Automating Your Automation
SaltConf2015: SaltStack at Scale Automating Your Automation
SaltConf2015: SaltStack at Scale Automating Your Automation
Steven Gonzales
basic chest interpretation
The radiology assistant chest x ray - basic interpretation
The radiology assistant chest x ray - basic interpretation
kosar kamal
chest x-ray
basic approach for CXR interpretation
basic approach for CXR interpretation
kosar kamal
More Related Content
Viewers also liked
Ethan nicol’s portfolio
Ethan nicol’s portfolio
Ethan Nicol
Psyc 300 Ch7 Group Presentation
Psyc 300 Ch7 Group Presentation
jhafnerbroncos
My project portfolio includes developing HMIs for in-vehicle infotainment systems, in-flight entertainment systems, driver terminals of harvesters, WAN-VoIP handsets and Internet radios. My HMI technology of choice is QML and Qt. My customers are well-known German, US and UK companies.
Burkhard Stubert: Project Portfolio and Expertise
Burkhard Stubert: Project Portfolio and Expertise
Burkhard Stubert
The driver terminal of Krone’s BiG X 480/580 forage harvester uses dials, info fields, quick-access buttons and status buttons to show about 30+ pieces of information on its home screen. The driver can change some of the information directly on the home screen. The terminal receives up to 250 signals per second from the “machine” over 4 CAN buses. Some of the signals are received up to 100 times per second. Nevertheless, the needles of the dials and the digital numbers must change smoothly. Moreover, the driver can fine-tune 1000+ parameters of 30 control units. He can perform on-board diagnostics and calibrate parts of the machine. He can dynamically change between languages, measurement units, and day and night mode. The terminal can “count” the harvested area, diesel consumption or the usage hours of the cutting drum or front attachment. Burkhard was the lead developer for building the driver terminal of Krone’s BiG X 480/580 forage harvester. He worked together with two developers from Krone and an independent UI designer. It took the team 21 months from the first UI design to the product release. A first prototype was ready for a maize harvest after less than three months. The GUI parts of the driver terminal were developed with QML and the non-GUI parts with Qt/C++. Burkhard will share his first-hand experience from this project and will explain how the team solved some typical challenges of such a project. (1) The team used a multi-threaded architecture to cope with the load of up to 1000 messages per second from the machine. The communication between the threads is done exclusively with Qt’s signals and slots. Special considerations are needed for singletons. 2) The team faced some QML performance problems. For example, the standard implementation of a screen stack from QtQuick components would require the graphics power of a 4K TV. Or, over-generalised QML delegates, which make unused parts invisible, can render the scrolling of a ListView unusable. (3) Selecting the right touchscreen display, which is used on a 500 horse-power harvester with “good vibrations” under bright daylight and at night, is quite tricky. (4) The project started with Qt 4.8 on an Intel-Atom system with Windows XP and without OpenGL acceleration. It then moved to an ARM Cortex-A8 CPU with OpenGL acceleration. It was finally released with Qt 5.1. (5) The ultimate challenge was to develop the driver terminal with three developers and one UI designer in less than two years. A first prototype had to be available for the maize harvest after three months. Problems found during the 6-weeks window of a harvest season had to be fixed basically over night.
Developing Driver Terminal for Forage Harvester with QML and Qt
Developing Driver Terminal for Forage Harvester with QML and Qt
Burkhard Stubert
This is the presentation "Practical QML" that I gave at the Qt Developer Days 2013 in Berlin and San Francisco. What topics entail the liveliest discussions when you talk to the makers of in-vehicle infotainment systems, agricultural driver terminals or set-top boxes about building QML GUIs? No, it is not about "fluid" multi-touch UIs with graphical "wow" effects, but about mundane things like key navigation, theming, and internationalisation. I'll address these three problems in my talk. First, I’ll discuss how to navigate QML GUIs solely with a rotary knob. By turning or pushing the knob, a "cursor" is moved from one QML component or one screen to another. Then, I'll show how to switch between different languages and between different themes at run-time.
Practical QML - Key Navigation, Dynamic Language and Theme Change
Practical QML - Key Navigation, Dynamic Language and Theme Change
Burkhard Stubert
Presentation slides from talk at SaltConf2015. SaltStack at Scale Automating Your Automation
SaltConf2015: SaltStack at Scale Automating Your Automation
SaltConf2015: SaltStack at Scale Automating Your Automation
Steven Gonzales
basic chest interpretation
The radiology assistant chest x ray - basic interpretation
The radiology assistant chest x ray - basic interpretation
kosar kamal
chest x-ray
basic approach for CXR interpretation
basic approach for CXR interpretation
kosar kamal
Viewers also liked
(8)
Ethan nicol’s portfolio
Ethan nicol’s portfolio
Psyc 300 Ch7 Group Presentation
Psyc 300 Ch7 Group Presentation
Burkhard Stubert: Project Portfolio and Expertise
Burkhard Stubert: Project Portfolio and Expertise
Developing Driver Terminal for Forage Harvester with QML and Qt
Developing Driver Terminal for Forage Harvester with QML and Qt
Practical QML - Key Navigation, Dynamic Language and Theme Change
Practical QML - Key Navigation, Dynamic Language and Theme Change
SaltConf2015: SaltStack at Scale Automating Your Automation
SaltConf2015: SaltStack at Scale Automating Your Automation
The radiology assistant chest x ray - basic interpretation
The radiology assistant chest x ray - basic interpretation
basic approach for CXR interpretation
basic approach for CXR interpretation
Gesa
1.
szerző: MyThiCal Twins MyThiCal
Twins 2013 http://rajzvarazslok.webnode.hu
2.
MyThiCal Twins 2013
http://rajzvarazslok.webnode.hu
3.
MyThiCal Twins 2013
http://rajzvarazslok.webnode.hu
4.
MyThiCal Twins 2013
http://rajzvarazslok.webnode.hu
5.
MyThiCal Twins 2013
http://rajzvarazslok.webnode.hu
6.
MyThiCal Twins 2013
http://rajzvarazslok.webnode.hu
7.
MyThiCal Twins 2013
http://rajzvarazslok.webnode.hu
8.
MyThiCal Twins 2013
http://rajzvarazslok.webnode.hu
9.
MyThiCal Twins 2013
http://rajzvarazslok.webnode.hu
10.
MyThiCal Twins 2013
http://rajzvarazslok.webnode.hu
11.
MyThiCal Twins 2013
http://rajzvarazslok.webnode.hu
12.
MyThiCal Twins 2013
http://rajzvarazslok.webnode.hu
13.
MyThiCal Twins 2013
http://rajzvarazslok.webnode.hu
14.
MyThiCal Twins 2013
http://rajzvarazslok.webnode.hu
15.
MyThiCal Twins 2013
http://rajzvarazslok.webnode.hu
16.
MyThiCal Twins 2013
http://rajzvarazslok.webnode.hu
Download now