Build a Windows application for programming a custom CAN device
Budget: $30 – $250 NZD
I need a very basic Windows based GUI for programming a custom CAN device using a PCAN USB adapter (API available here https://www.peak-system.com/PCAN-Basic.239.0.html?&L=1). Don’t mind which language you chose but ideally common so easily modified in the future.
Stage 1 basic requirements:
- Select or search for device (ping message and listen for response)
- Text config file for available settings (json, xml etc.)
- Tree editor format with column for data modification (see more info below)
- Data entry with either numeric entry or enum dropdown list
- Read / save current config to file
Example contents required in config file shown in attached document. Columns will be fixed but number of lines could vary.
GUI display only needs to show name & an editable field (numeric or dropdown depending on config file setting).
Programming is very similar to CANOpen SDO access so CANOpen knowledge would be ideal but I can help with that side if needed. It uses a standard 8-byte CAN data frame, message format will be provided. Basically, will be required to send / receive message composed of ID, index and data from each entry in the config file.
Save / load data to a similar style file. However, only needs name, ID, index, value.
Stage 1 basic requirements:
- Select or search for device (ping message and listen for response)
- Text config file for available settings (json, xml etc.)
- Tree editor format with column for data modification (see more info below)
- Data entry with either numeric entry or enum dropdown list
- Read / save current config to file
Example contents required in config file shown in attached document. Columns will be fixed but number of lines could vary.
GUI display only needs to show name & an editable field (numeric or dropdown depending on config file setting).
Programming is very similar to CANOpen SDO access so CANOpen knowledge would be ideal but I can help with that side if needed. It uses a standard 8-byte CAN data frame, message format will be provided. Basically, will be required to send / receive message composed of ID, index and data from each entry in the config file.
Save / load data to a similar style file. However, only needs name, ID, index, value.