Find Jobs
Hire Freelancers

Windows GUI for automotive controller

$100-500 USD

Fullført
Lagt ut nesten 16 år siden

$100-500 USD

Betalt ved levering
I need a GUI that runs under Windows to configure an automotive controller. Very simple graphics, keyboard navigation mostly. Has to display some live data while editing configuration data to be sent to the controller. Communication is by UDP/IP over ethernet so no special hardware interface. ## Deliverables #### Here's how the controller works: It responds to broadcast packets for discovery of controllers on the network by the configuration software. It does all communication by UDP and mostly operates on request basis. Configuration software must request all data by UDP packets, and responses are sent back by UDP also. Configuration data and realtime variables are all in binary format, the software will request pages of memory from the controller for both realtime variables and configuration data and able to send back configuration data in the same format to be saved in the controller. The application is expected to re-send commands to the controller that are not answered in a certain amount of time in case of packet loss, the commands are all absolute so duplicate packets will not alter the result. The format of the realtime variables and configuration data may change with future versions of the controller firmware but the interface application will need to retain backwards compatibility with older firmware versions in future releases. Therefore the interface application is expected to read a file describing all the available variables, either have one description file per firmware version or one file containing data for all known firmware versions. The software will need to automatically select the right format data based on a version string retrieved from the controller, the method for requesting the version string will not change with evolution of the firmware. The format of this description file is up to you to decide. There must be the capability to backup and restore configuration data to/from file, preferrably in a portable format where the variables are identified by their name and not their memory offset that allows for upgrading of the firmware and then loading configuration data saved from a previous firmware version. This should be easy to implement. For variables that don't exist in the new version, it's safe to ignore the saved data, for variables that do exist in the new version but not in the old one the format description file should have a default value for use in those cases . For testing purposes I will make a program that emulates the network functionality of the controller sans the broadcast discovery which is not important at this stage. #### Expectations made of the GUI: I'd prefer to do everything in a single, resizable window. Has to work with screen resolutions down to 800x600. Has to be able to display simultaneously: Main area where tree view and table editor would reside. Realtime variables updated at a configurable rate (Does not need to be endlessly variable, just a few options from 1Hz to 25Hz or so.) One of these three: Graph that shows a configurable amount of history of selected realtime variables (30 seconds by default) Gauges showing the values of the selected realtime variables (number accompanied by a bar display) along with peak/bottom values seen since gauge was started and also in past configurable amount of seconds (up to 60). Help display for the subgroup/item selected in the tree view or open in the table editor. All navigation has to be easily done by keyboard input. Arrow keys to navigate through the tables and tree view, enter key to collapse/expand groups and enter table editor from tree view. Table editor must interpret a number key pressed as a request to enter an absolute value but a letter key pressed would be mapped to a function such as increment current value. #### What I need from the seller: My basic needs are some sort of skeleton code that implements the graphics functions described above. I am a seasoned C/C++ programmer who has just never done anything graphical before so I need to get all the graphics functionality established so I can add the background processing.
Prosjekt-ID: 3961708

Om prosjektet

7 forslag
Eksternt prosjekt
Aktiv 16 år siden

Ønsker du å tjene penger?

Fordeler med budgivning på Freelancer

Angi budsjettet og tidsrammen
Få betalt for arbeidet ditt
Skisser forslaget ditt
Det er gratis å registrere seg og by på jobber
Tildelt til:
Brukeravatar
See private message.
$212,50 USD om 15 dager
5,0 (1 omtale)
3,3
3,3
7 frilansere byr i gjennomsnitt $692 USD for denne jobben
Brukeravatar
See private message.
$1 020 USD om 15 dager
5,0 (86 omtaler)
7,7
7,7
Brukeravatar
See private message.
$340 USD om 15 dager
4,8 (40 omtaler)
4,7
4,7
Brukeravatar
See private message.
$170 USD om 15 dager
4,5 (34 omtaler)
5,2
5,2
Brukeravatar
See private message.
$680 USD om 15 dager
5,0 (10 omtaler)
3,5
3,5
Brukeravatar
See private message.
$1 657,50 USD om 15 dager
0,0 (0 omtaler)
0,0
0,0
Brukeravatar
See private message.
$760,75 USD om 15 dager
0,0 (2 omtaler)
0,0
0,0

Om klienten

ICELANDs flagg
Hafnarfjordur, Iceland
5,0
1
Medlem siden jun. 7, 2008

Klientbekreftelse

Takk! Vi har sendt deg en lenke for at du skal kunne kreve din gratis kreditt.
Noe gikk galt. Vær så snill, prøv på nytt.
Registrerte brukere Publiserte jobber
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Forhåndsvisning innlasting
Tillatelse gitt for geolokalisering.
Påloggingsøkten din er utløpt og du har blitt logget ut. Logg på igjen.