Introduction
In order to evaluate the single card computer Raspberry Pi (Rpi) as a presentation device we are going to make a simple graphical application for testing purposes. The final application will be a radio direction finder where the deviation from ”boresight” is presented as the direction of an arrow and the power of the received signal is to be presented as arrow length.
The objective is an executable running on a Raspberry Pi 3B+ which takes directional data (angle) as input and displays the deviation from ”zero angle” as an arrow in a window on the Rpi desktop. Furthermore the length of the arrow should also be adjustable by the other input parameter (length).
The intention is to use this code as a static library to be called by other C++ code, which will supply the input parameters.
Scope of work
This work package contains the following deliveries:
1. Source code in C++ 11 (no copyright restrictions on delivered code). (GCC compiler.)
2. Makefile to compile and link source file on the Rpi
3. Description of prerequisites to make compilation of code on the Rpi (e.g. neccessary libraries). (Chosen included libraries should be freely available, like GNU libraries for example.)
4. The documentation of comments in source code and an explanation of what libraries to install and how to generate the executable will be sufficient as documentation.
The graphical output should be a resizeable window with an arrow base centred in the middle of the window. The maximum length of the arrow should be half the side length of the shortest side of the window. The rotating arrow will thus always be within the window, even if expressing maximum power in the ”smallest” direction.
Angle ”zero” mean the arrow is pointing forward . Whereas a negative angle in the function call makes the arrow point leftwards, and a positive angle similarly makes the arrow incline to the right. Only angles -180 < 0 < +180 degrees are allowed.
The colour of the arrow as well as its background should be easily adjustable by changes in the source code.
The window and the arrow direction and size should remain unchanged between function calls, and when called only change arrow size and direction depending on calling parameters. (Somewhat like an analogue speedometer.)
@FREELANCER RECOMMENDED
------------------------------------------------------
Can help... I am a Raspberry pi expert... Lets Start!
Please start a Discussion with me and we can get started from there...
Please check the past projects I have handled and check my reviews for what employers have to say about my work... Can start right now...
I am writing this proposal in order to work for you in Software and Web Development. We are highly trained professional developers seeking to freelance and earn online.
Having a flair in programming and development I have been excellent with JAVA,C#,C/C++ and PHP programming language along with MySQL with XAMPP Server. I also build application for Cloud computing and High performance computing as I also have knowledge regarding Hadoop, MPI, OpenMP (distributed frameworks) and also have build applications in CUDA C++ and OpenCL. I also have experience with the most famous framework ASP.NET. My most expertise are in JAVA where I have built countless projects for semester projects and Final year project.
You may find many developers in this field however we assure that you will not be able to find a team like us. We not only ensure the code is quality wise but we also assure that the code we write are optimised and we ensure that the program performs right operation under right environment i.e. we create programs that are defect free. You may also find freelancers that cost low but they do not put their 100% which then shows in the software and leads to an unhappy customer. We ensure reasonable price are put as tag on the job and we ensure in order to give the write product.
We highly appreciate your time, if you are interested kindly let me know
Hello I am a professional C programming and C++ programming expert.
I did my MS CS from NUST Islamabad
please open message box for me so we can discuss the details
thank you
I am an Electrical, Electronics and Embedded Engineer.
I read through the job description very carefully and I am absolutely sure that I can do the project very well.
I have worked on similar projects to what you are looking for, and I am confident I can exceed your expectations.
I can achieve the results that you are asking for.I can complete your project on time and within your budget. Thanks