Serial programmer needed to update program
4785
$$
- Posted:
- Proposals: 4
- Remote
- #62165
- Archived
Description
Experience Level: Intermediate
I have an old VB program that uses mscomm for serial communications to a device. Source code was lost. I do have a serial port monitor to help figure out how to program a new one. This new program can be wriiten in C++ or Java on linux. If you would like to use Java, I can provide the commercial serialio classes, SerialPort.
I can not send you the device, so I will provide VPN connection to a workstation that has a the recorded serial communication sessions on it. As well as a Linux Workstation. NetBeans IDE will also be provided as the development environment.
Possibility for future projects.
The device has the following components:
MC68Hc11F1D0 Microprocessor
MAX232 RS-232 Interface driver
SCC2692 Serial Communication Interface.
I need a command line version on this program and it needs to be able to do the following:
Primary Objectives:
1. Read/Write data file from file system to and from device.
- Data file is 16523 bytes.
2. Read/Write Time Information
- Has 4 values: Hour, Minute, Mode(12 or 24) and Days of week.
3. Set Schedule
- This is a single value ranging from 0-8.
Secondary Objectives:
4. Read System Configuration from device and write to file.
5. Read Diagnostic Configuration from device and write to file.
Possible API Example:
cxExchange --help
cxExchange [option] [values]
-- Reads the data file from device and write to file specified.
cxExchange -readConfig /path/to/file.bin
-- Reads the data file from file specified to device.
cxExchange -writeConfig /path/to/file.bin
-- Set device time to values passed into program.
cxExchange -setTime -Hour 12 -Minute 21 -Mode 24 -DayOfWeek
-- Write device time to file specified.
cxExchange -getTime /path/to/file.bin
-- Set the device schedule to value of 1
cxExchange -setSched 1
-- Read system config from device and write to file specified.
cxExchange -readSysConfig /path/to/file.bin
-- Read diag config from device and write to file specified.
cxExchange -readDiagConfig /path/to/file.bin
Thankyou
I can not send you the device, so I will provide VPN connection to a workstation that has a the recorded serial communication sessions on it. As well as a Linux Workstation. NetBeans IDE will also be provided as the development environment.
Possibility for future projects.
The device has the following components:
MC68Hc11F1D0 Microprocessor
MAX232 RS-232 Interface driver
SCC2692 Serial Communication Interface.
I need a command line version on this program and it needs to be able to do the following:
Primary Objectives:
1. Read/Write data file from file system to and from device.
- Data file is 16523 bytes.
2. Read/Write Time Information
- Has 4 values: Hour, Minute, Mode(12 or 24) and Days of week.
3. Set Schedule
- This is a single value ranging from 0-8.
Secondary Objectives:
4. Read System Configuration from device and write to file.
5. Read Diagnostic Configuration from device and write to file.
Possible API Example:
cxExchange --help
cxExchange [option] [values]
-- Reads the data file from device and write to file specified.
cxExchange -readConfig /path/to/file.bin
-- Reads the data file from file specified to device.
cxExchange -writeConfig /path/to/file.bin
-- Set device time to values passed into program.
cxExchange -setTime -Hour 12 -Minute 21 -Mode 24 -DayOfWeek
-- Write device time to file specified.
cxExchange -getTime /path/to/file.bin
-- Set the device schedule to value of 1
cxExchange -setSched 1
-- Read system config from device and write to file specified.
cxExchange -readSysConfig /path/to/file.bin
-- Read diag config from device and write to file specified.
cxExchange -readDiagConfig /path/to/file.bin
Thankyou
Casey B.
90% (2)Projects Completed
5
Freelancers worked with
6
Projects awarded
57%
Last project
11 Jul 2014
United States
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies