Basic Interface Maintenance Program in PHP using RS232

We have an immediate need for a maintenance application to be written to support the products already deployed.

The system maintenance requirements are quite simplistic in nature but require interaction via RS232 (Serial) with an existing system via a predefined custom protocol, involving some data flow between systems for configuration and data extraction.

The system runs an embedded Linux CentOS distribution on an Intel Atom based board that interfaces with a custom PCB via an RS232 interface.

The application must be written in PHP to match other components of the product development, details are as follows (full protocol information to be provided once an NDA has been signed).

Initial mock up has been already written for a number of the commands required, this can be used as a blueprint or completely scrapped and a fresh code set written, there is no preference here.

Coding style/syntax standardisation and commenting are a must for future product improvements and development.


CentOS Linux v5.3 Final

PHP v5.16. (cli)


1. Check for running daemon locking the serial port, advise technician to shutdown

2. Display usage information on incorrect parameters/arguments (standard help information etc)

3. Send and receive simple messages via interaction with the serial interface using BINARY (BIT level) and ASCII constructed commands, understanding of MSB & LSB conversions are a must to complete this work

4. A couple of the commands involve reading data from a file, validation structure and sending to the serial port or reading data from the serial port and writing to a local file

Can be implemented with standard serial interfacing using fopen/fread/fwrite/fclose, or via 'PHP Serial' Class.

[url removed, login to view]

[url removed, login to view]

Protocol includes

1. Five basic send/receive commands for single value queries

2. Five more complex data commands for setting configuration/data, retrieving configuration/data


1. Configuration file will be provided to include all relevant environment variables (path, serial number etc), application must be configurable to ensure flexibility

Successful candidate must have:

- Strong PHP and C++ knowledge (further projects may require ASP.NET, MySQL)

- References of previous work as well as to own company/professional website

- Excellent verbal and written communication skills in English

- Troubleshooting and problem solving skills

- Not be afraid to raise design issues or suggestions to improve product for end customer satisfaction

Compétences : PHP, Architecture Logicielle

en voir plus : php fopen rs232, php interface rs232, receive information php rs232, rs232 php, php rs232 linux, program rs232 php, www custom writing com, www coding org, writing to a file in c, website development projects in php, Website Development in PHP, website design in php code, website design coding in php, technician website, system level architecture, solving binary code, solving binary, software in php, software development and maintenance, single match, simple binary code, simple binary, set in data structure, set bit in c, required in php

Concernant l'employeur :
( 0 commentaires ) Brookvale, Australia

Nº du projet : #1032256

5 freelance font une offre moyenne de $740 pour ce travail


Hello please check PM

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% AUD en 21 jours
(34 Commentaires)

php/mysql experienced

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% AUD en 5 jours
(9 Commentaires)

Hi We have company and we think I can do this job.I have more than 6 years experience in PHP and frameworks, joomla,wordpress,megento ,CAKEPHP,ZEND [url removed, login to view] can show my [url removed, login to view] you can look my some development pr Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% AUD en 15 jours
(1 Évaluation)


%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% AUD en 30 jours
(0 Commentaires)

Hi I can do that for you, sounds very interesting.

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% AUD en 14 jours
(0 Commentaires)