Skip navigation.
Home
The QNX Community Portal

View topic - Very good first impression, and a question

Very good first impression, and a question

Read-only archive of qnx.evaluation (Evaluation) at inn.qnx.com

Very good first impression, and a question

Postby kfa » Tue Jul 11, 2006 5:24 am

Hi to @ and the QNX team,

Just got my teeth into this the other day, and first of all I'd like to
say that I'm very pleased and impressed with this package, esp. the
coverage and clarity of its documentation. This should serve as an
example for anyone making a product which they are charging money for -
even if they are already the richest man in the world ;).

The project I'm envisioning is an audio/DSP application, that's where
the realtime part comes in. But the GUI will be a nifty 3D "world" with
controls optimized for ergonomics. I found the ideal platform to create
this, as funny as it may sound, to be the Doom3 SDK with its high-level
scripting engine. However, trying to build it under QNX is like running
into a wall. The installation guide I was trying to follow is found here:
http://www.modwiki.net/wiki/Building_on_linux

Of course there are some dependencies, which was expected. But it
puzzles me a bit that compiling them most of the time fails at a very
basic level. Trying to upgrade gcc to the required 3.3 alone seems
outright impossible. The only thing that worked was building Python
(needed by Scons). Before going into any detail about the many failed
attempts to get there, my question:

Has anybody ever successfully done such a thing and could offer a
walkthrough? For level of expertise, I'd say I'm an experienced
programmer but not that secure when hassling with the infrastructure. Or
is maybe QNX not the ideal environment for doing this, rather for
developing things from scratch inside its own world without bringing in
3rd party packages?

Thanks for any help and pointers.
Klaus
kfa
New Member
 
Posts: 3
Joined: Sun Jul 09, 2006 1:52 pm

Re: Very good first impression, and a question

Postby Mario Charest » Tue Jul 11, 2006 12:03 pm

"kfa" <kfa@gmx.net> wrote in message news:e8vqd7$lqk$1@inn.qnx.com...
Hi to @ and the QNX team,

Just got my teeth into this the other day, and first of all I'd like to
say that I'm very pleased and impressed with this package, esp. the
coverage and clarity of its documentation. This should serve as an example
for anyone making a product which they are charging money for - even if
they are already the richest man in the world ;).

The project I'm envisioning is an audio/DSP application, that's where the
realtime part comes in. But the GUI will be a nifty 3D "world" with
controls optimized for ergonomics. I found the ideal platform to create
this, as funny as it may sound, to be the Doom3 SDK with its high-level
scripting engine.

Doom3, wow that OpenGL based. Apparently 3D support in QNX is getting better
but as far as I know it's definitely not QNX strenght. Support for 3D
hardware is very limited.

However, trying to build it under QNX is like running into a wall. The
installation guide I was trying to follow is found here:
http://www.modwiki.net/wiki/Building_on_linux

Of course there are some dependencies, which was expected. But it puzzles
me a bit that compiling them most of the time fails at a very basic level.
Trying to upgrade gcc to the required 3.3 alone seems outright impossible.

Upgrade gcc? QNX 6.3 already come with 3.3.5.

The only thing that worked was building Python (needed by Scons).

You can get binaries from the 3rd party CD.

Before going into any detail about the many failed attempts to get there,
my question:

Has anybody ever successfully done such a thing and could offer a
walkthrough? For level of expertise, I'd say I'm an experienced programmer
but not that secure when hassling with the infrastructure.

Or is maybe QNX not the ideal environment for doing this, rather for
developing things from scratch inside its own world without bringing in 3rd
party packages?

Porting is not as easy as on Linux, but it can be done (the amount of
software on the 3rd party CD is proof of that). That being said I don't
beleive that it's QSS's top priority ;-)


Thanks for any help and pointers.
Klaus
Mario Charest
 

Re: Very good first impression, and a question

Postby maschoen » Tue Jul 11, 2006 8:02 pm

kfa wrote:. I found the ideal platform to create
this, as funny as it may sound, to be the Doom3 SDK with its high-level
scripting engine. However, trying to build it under QNX is like running
into a wall. The installation guide I was trying to follow is found here:
http://www.modwiki.net/wiki/Building_on_linux
Klaus


Let me see if understand this. There is source code for the Doom3 engine available to be used as you like? That's pretty amazing. Not a total shock for ID software, but seems like a bit too early.
maschoen
QNX Master
 
Posts: 2640
Joined: Wed Jun 25, 2003 5:18 pm

Re: Very good first impression, and a question

Postby kfa » Wed Jul 12, 2006 1:40 pm

Mario Charest wrote:Upgrade gcc? QNX 6.3 already come with 3.3.5.

This is strange... mine says it's 2.95.3.

You can get binaries from the 3rd party CD.

Figured that out in the meantime ;)

Porting is not as easy as on Linux, but it can be done (the amount of
software on the 3rd party CD is proof of that). That being said I don't
beleive that it's QSS's top priority ;-)

That's certainly right. Before wasting too much time, should consider a networked architecture with QNX running the audio engine, while the GUI is on a general purpose machine. Yes, that sounds like much less trouble.

Thanks!
kfa
New Member
 
Posts: 3
Joined: Sun Jul 09, 2006 1:52 pm

re:Very good first impression, and a question

Postby kfa » Wed Jul 12, 2006 1:51 pm

maschoen wrote:Let me see if understand this. There is source code for the Doom3 engine available to be used as you like? That's pretty amazing. Not a total shock for ID software, but seems like a bit too early.


Well, almost. The SDK is dedicated to creating mods of the game, and to run these you'd still need the game itself. But it offers so many possibilities that it's quite suitable for other applications, too, that have anything to do with 3D scene rendering. Most amazing is the networking module which offers total freedom in creating any packet format down to bit level, hence the above idea.

Have a look at this website if interested:
http://www.iddevnet.com

Cheers
kfa
New Member
 
Posts: 3
Joined: Sun Jul 09, 2006 1:52 pm

Re: Very good first impression, and a question

Postby bilcar » Wed Jul 12, 2006 3:16 pm

I have developed broadcast automation systems using QNX. This included many
GUI and physical user interfaces.

The first hint is this. Don't let the UIs do any real work. Instead they
should message an engine and let the engine do the work. This enables you
to keep the state machine valid. It also allows many user interfaces to be
in parelell.

Yes, I think QNX is an ideal tool for what you want to do. But do be
careful about trying to port to QNX. Many things will require a redesign,
which in QNX is pretty easy.


"kfa" <kfa@gmx.net> wrote in message news:e8vqd7$lqk$1@inn.qnx.com...
Hi to @ and the QNX team,

Just got my teeth into this the other day, and first of all I'd like to
say that I'm very pleased and impressed with this package, esp. the
coverage and clarity of its documentation. This should serve as an example
for anyone making a product which they are charging money for - even if
they are already the richest man in the world ;).

The project I'm envisioning is an audio/DSP application, that's where the
realtime part comes in. But the GUI will be a nifty 3D "world" with
controls optimized for ergonomics. I found the ideal platform to create
this, as funny as it may sound, to be the Doom3 SDK with its high-level
scripting engine. However, trying to build it under QNX is like running
into a wall. The installation guide I was trying to follow is found here:
http://www.modwiki.net/wiki/Building_on_linux

Of course there are some dependencies, which was expected. But it puzzles
me a bit that compiling them most of the time fails at a very basic level.
Trying to upgrade gcc to the required 3.3 alone seems outright impossible.
The only thing that worked was building Python (needed by Scons). Before
going into any detail about the many failed attempts to get there, my
question:

Has anybody ever successfully done such a thing and could offer a
walkthrough? For level of expertise, I'd say I'm an experienced programmer
but not that secure when hassling with the infrastructure. Or is maybe QNX
not the ideal environment for doing this, rather for developing things
from scratch inside its own world without bringing in 3rd party packages?

Thanks for any help and pointers.
Klaus
bilcar
Senior Member
 
Posts: 573
Joined: Wed Feb 04, 2004 5:50 pm
Location: Crete, IL

Re: Very good first impression, and a question

Postby Mario Charest » Wed Jul 12, 2006 4:15 pm

"kfa" <kfa@gmx-dot-net.no-spam.invalid> wrote in message
news:e92v6u$qfc$1@inn.qnx.com...
Mario Charestwrote:
Upgrade gcc? QNX 6.3 already come with 3.3.5.

This is strange... mine says it's 2.95.3.

There is both, 2.95.3 is the the default. You can specify it with qcc -V
or change the default with qcc -set-default -V...

You can get binaries from the 3rd party CD.

Figured that out in the meantime ;)


Porting is not as easy as on Linux, but it can be done (the amount
of
software on the 3rd party CD is proof of that). That being said I
don't
beleive that it's QSS's top priority ;-)

That's certainly right. Before wasting too much time, should consider
a networked architecture with QNX running the audio engine, while the
GUI is on a general purpose machine. Yes, that sounds like much less
trouble.

Thanks!
Mario Charest
 


Return to qnx.evaluation

Who is online

Users browsing this forum: No registered users and 1 guest