Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Introduction to Linux - A Hands on Guide
This guide was created as an overview of the Linux Operating System, geared toward new users as an exploration tour and getting started guide, with exercises at the end of each chapter.
For more advanced trainees it can be a desktop reference, and a collection of the base knowledge needed to proceed with system and network administration. This book contains many real life examples derived from the author's experience as a Linux system and network administrator, trainer and consultant. They hope these examples will help you to get a better understanding of the Linux system and that you feel encouraged to try out things on your own.
Click Here to receive this Complete Guide absolutely free.
I'm an engineering student on his final year project and I must implement a dashboard for a car driving simulator in Linux. Briefly, it consists in creating the speedometer, fuel indicators, rpm counter, lights and those things in a computer. Then, the host of the driving simulator will send to my dashboard what speed or RPM must indicate. I need to create the interface with the user (I mean, the graphics and drawings of the gadgets) and the communications by sockets in the same software if possible. And this is my question: What software or what stuff can I use, PLEASE? I'll take all your answers into consideration, thank you.
What does your project adviser or Prof have to say? As a Senior Project you should be setting up according to the project format guides from your Engineering discipline.
You could look at Open Labview Libraries as a start. 'LabView' is a propriety software that can be used to develop panels to interface with varied pieces of equipment. If you are wanting to write the front ends then the 'Open Labview Libraries' would surely aid the project.
Writing the drivers for your tasks interfaces but using existing libs would make things easier. You should check with your Lab Director to see if the College or University has a LabView license. If you use LabView then things would be a lot easier for initial usage. You could then streamline or create a package.
....What software or what stuff can I use, PLEASE? I'll take all your answers into consideration, thank you.
Well, you can use almost anything, but some things will be better choices than others.
The answers (well, the good answers anyway) depend on stuff that you are still keeping hidden from us. Is the situation that you have/will have/are to select a piece of hardware on which the display and I/O will run and that comunicates with a separate computer (the host) or is there just a single host computer that does everything? Presumably there are inputs from the user (acclerator, brakes steering, etc) that come form the user and that have to get back to the host. Is that correct, or is everything simulated?
Do you have complete freedom of choice, or is the language that you write in pre-determined (and, in that case, what is it)?
Have you looked at any graphics toolkits that might be able to help you, or do you have no knowledge of these at this stage?
Thanks for your fast replies. What I have to do is implement in Linux a model of a commercial instrument cluster of a truck. They told me about using QT libraries or something, and finally a guy is going to help me developing it. Thanks you all for your help and if all goes right I won't bother you more.
If I would have do something like your dashboard project, then I would build it on top of the Allegro Game Library. It allows for binding languages other than C/C++, though I would prefer C for such a project. You need some shiny graphics, but otherwise the graphics programming will be quite easy with the library. And of course your own code for getting input data from somewhere.