[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: Question about programming graphics
- To: "Dan Charrois" <dan_(_at_)_syz_(_dot_)_com>, <freebsd-small_(_at_)_freebsd_(_dot_)_org>
- Subject: RE: Question about programming graphics
- From: "Murray Taylor" <MTaylor_(_at_)_bytecraft_(_dot_)_com_(_dot_)_au>
- Date: Fri, 18 Nov 2005 13:35:35 +1100
- Cc: freebsd-questions_(_at_)_freebsd_(_dot_)_org
- Thread-index: AcXrvaf1BYHNWmDWTlK4w4ngg1wGRgAKfjUg
- Thread-topic: Question about programming graphics
> -----Original Message-----
> From: owner-freebsd-small_(_at_)_freebsd_(_dot_)_org
> [mailto:owner-freebsd-small_(_at_)_freebsd_(_dot_)_org] On Behalf Of Dan Charrois
> Sent: Friday, November 18, 2005 8:22 AM
> To: freebsd-small_(_at_)_freebsd_(_dot_)_org
> Subject: Question about programming graphics
> Hi there. I'm not sure if this is the appropriate FreeBSD mailing
> list to use - if not, please let me know where this question
> would be
> more appropriate.
> I'm in the early conceptualization stages of developing avionics for
> amateur-built aircraft, and would like to use FreeBSD as the core OS
> to develop on, likely using a couple of small single board computers
> cross-checking their results for redundancy. It would be using a
> flash-based filesystem for ruggedness.
> In any case, I need to be able to output graphics to an LCD display,
> but for efficiency reasons would like to avoid XWindows (all the
> overhead of providing moveable windows, pointing devices, etc. is
> useless since the configuration of the various display elements on
> the screen would be fixed. I suppose that the user would be able to
> choose between various display configurations, but they wouldn't be
> using a regular user interface in the true sense of the word. Have
> you ever tried to drag a mouse around, or even use a touchscreen, in
> heavy turbulence? :-)
> Since the avionics would consist of both the hardware and
> software as
> a bundle, I don't have to worry too much about thousands of
> possible configurations.
> In any case, what options do I have? I'll be programming in regular
> C (not C++, though I could if I absolutely had to). Ideally, I'd
> like to know if there is a library or something that would let me
> initialize the display to a given resolution and then just
> use simple
> functions to draw lines, circles, etc., in different colors. An
> OpenGL implementation without requiring XWindows might be cool too,
> if it would let me render three dimensional objects at fixed
> positions on the screen.
> I've done a lot of command line programming in FreeBSD, but
> so far no
> graphics programming, in XWindows or otherwise, so I may be missing
> something basic here. It just seems like a full-blown XWindows
> implementation is completely overkill for my purposes and I'm
> for something simple to use and set up. Or is there an XWindows
> "lite" configuration that lets you output simple graphics to the
> screen in fixed places without the user interface component?
> If anyone can point me in the right direction (or really, any
> direction for that matter) it would be greatly appreciated. Thanks!
> Syzygy Research & Technology
> Box 83, Legal, AB T0G 1L0 Canada
> Phone: 780-961-2213
It seems that you basically want a "window like" cursor addressable
ncurses is the bees-knees for this as it supports pretty much all
of your needs and is a linkable library to your C / C++ programs.
And it is part of the baseline install -- try
% apropos curses
and you will get all the man pages you kneed ;-)
BTW freebsd-questions would also be a place for a general question like
also. ( I ahev copied this to there also for you to seen any other
comments arise ;-)
A: Because it fouls the order in which people normally read text.
Q: Why is top-posting such a bad thing?
Q: What is the most annoying thing on usenet and in e-mail?
P: +61 3 8710 2555
F: +61 3 8710 2599
D: +61 3 9238 4275
The information transmitted in this e-mail is for the exclusive
use of the intended addressee and may contain confidential
and/or privileged material. Any review, re-transmission,
dissemination or other use of it, or the taking of any action
in reliance upon this information by persons and/or entities
other than the intended recipient is prohibited. If you
received this in error, please inform the sender and/or
addressee immediately and delete the material.
E-mails may not be secure, may contain computer viruses and
may be corrupted in transmission. Please carefully check this
e-mail (and any attachment) accordingly. No warranties are
given and no liability is accepted for any loss or damage
caused by such matters.
***This Email has been scanned for Viruses by MailMarshal.***
freebsd-small_(_at_)_freebsd_(_dot_)_org mailing list
To unsubscribe, send any mail to "freebsd-small-unsubscribe_(_at_)_freebsd_(_dot_)_org"
Visit your host, monkey.org