Serial Port Interfacing Jobs

5 were found based on your criteria {{ paging.total|number:0 }} were found based on your criteria

show all
  • Hourly ({{ jobTypeController.getFacetCount("0")|number:0}})
  • Fixed Price ({{ jobTypeController.getFacetCount("1")|number:0}})
Hourly - Expert ($$$) - Est. Time: 1 to 3 months, 10-30 hrs/week - Posted
Hi there! At Inspike, we are developing a device for industrial automation. This device connects to industrial machinery and controls them. (http://plexus-automation.com) Our goal is to build a device that makes it easy for anyone to control the industrial world! We have designed the electrical part, and the front end part. Now we need an experienced software developer that can write the "Rock solid" part of the code, that will be running inside the embedded computer (like raspberry pi). The candidate will be in charge of this part of the project. Skills required: LINUX Rock solid C programming Experience working with embedded ARM based Linux computer good knowledge of PHP JSON This is an IoT project, only for the industrial sector. If you are passionate about IoT, this is the position for you!
Skills: Serial Port Interfacing C Embedded C Embedded Linux
Hourly - Intermediate ($$) - Est. Time: Less than 1 week, 10-30 hrs/week - Posted
We have a script that connects a Web Call to USB device. The main scenario is, we have a tablet application, which is on WiFi, It sends a URL call via local Wifi to some Lighting Hardware connected via USB to a RaspberryPi, which is running Apache/PHP etc. So from a browser you can type: http://192.168.0.3/serial/model.php?communication_board_command=chr(2).chr(0).chr(0).chr(0).chr(2).chr(5) It will go to the script, and send a message to the USB device. The issue is, that when we send many of these URL calls, once in a while it freezes randomly with no apparent pattern, it seems the USB port or connection is left open or something, that does not allow the next call in. Then it will start working again after a next call. So, we want to remove any chance of this freeze. The simple PHP code we are using is: <?php if($_GET['communication_board_command']){​ ini_set('display_errors', 1); $codes = explode(",",$_GET['communication_board_command']); foreach( $codes as $code){​ eval("\$code = $code;"); echo "\n lighting-code-sent"; echo $code; file_put_contents("/dev/ttyUSB0", $code); file_put_contents("/dev/ttyUSB1", $code); }​ echo "\n php-ok1"; }​ ?> So this works fine, and a command is sent to the USB, and the lighting board connected lights. However, sometimes it does not, and the call is ignored, or it stays lit with the old code sent when a new one is sent. We have tried sending the code twice, or with a usleep delay, or via calling a redirected script twice. We have tried with fopen(), fwrite(), fclose(); But it has no effect... sometimes there is still a Pause. --- If we run the same script on Windows, WAMP setup, it works fine, it does not seem to have the delay as on Linux / RaspberryPi, The script on Windows is: <?php error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED); if($_GET['lcode']){​ ini_set('display_errors', 1); `mode com3: BAUD=38400 PARITY=N data=8 stop=1 xon=off`; $codes = explode(",",$_GET['lcode']); foreach( $codes as $code){​ eval("\$code = $code;"); echo "\n lighting-code-sent"; echo $code; file_put_contents(com3, $code); }​ }​ echo "\n php-ok"; ?> As above we can set the Baud, Parity etc. But on Linux, it does not seem like this is done, when trying the same code. Or its set somewhere else previously? And it calls the COM port, via USB/Serial drivers. It just seems on windows, the socket call is dealt with differently, and the issue will not happen. --- In anycase we need help with this code on Raspberry Pi, to have the Web Call sent but not have any Freezes / Pauses, so that the USB call, is opened and closed, and can have multiple calls in a regular frequency, as per any local web call. - Another issue is when we plug in the USB cannot be sure if it will go to /dev/ttyUSB0 or /dev/ttyUSB1 which is why have them both there, or if the USB is taken out, sometimes its lost if reconnected... so another task is to always get the USB to ttyUSB0 and allow the script to call it. So for now we need help with these 2 points, and there might be others, as the projects progresses, as we need to create a very stable system for these Web Calls. As above its currently done in PHP, but I dont mind using Python to do it, or other scripts / executables, but we do need to have full understanding and control of whats happening. Can be Pay by the hour or a fixed price.
Skills: Serial Port Interfacing Bash shell scripting Debian OS Linux System Administration
Hourly - Expert ($$$) - Est. Time: 1 to 3 months, 30+ hrs/week - Posted
I am wanting to integrate an 900 mhz OEM RF Module with a Raspberry PI. The OEM RF Module must be bridged with the ethernet port in the Raspberry PI. The OEM RF Module has available to it several modulation, speed, and payload settings that need to be made available to users as configurable options via a web server on the raspberry PI. The OEM Module will come with an API to interface with the Raspberry PI and interfaces via TTL via 24pin Samtec Connector. First portion of the job will be to consult on the design of the interface both Hardware and Software. Successful completion of the project will be a working 900mhz ethernet radio using the PI board interfaced with the OEM RF Module, that is configurable by users via web server hosted on the PI. Other improvements will be included after successful delivery of the radio.
Skills: Serial Port Interfacing Raspberry Pi User interface design
Fixed-Price - Intermediate ($$) - Est. Budget: $100 - Posted
Enopte has developed an Energy Management System ( refer www.auzimax.com ) and is seeking a reliable and qualified Raspberry PI / Linux developer to join the team. The first project includes: Based on the protocol format of a solar inverter (or associated product), develop an interface via RS485, RS232 (or as required) to a text file format residing on the PI. The data stream must read and write from a given text file format. The software is to be written in Python running on Linux OS on the Raspberry PI 3. A separate file will be created per solar inverter (or associated device). The software will be tested at our Australian office, with connectivity to the associated device via the Raspberry PI3. On successful test outcome, the next solar inverter (or associated device) will be sent for coding. A set price will be paid for each device. I look forward to your application. Regards, Mark
Skills: Serial Port Interfacing Embedded Linux Raspberry Pi
Hourly - Expert ($$$) - Est. Time: Less than 1 month, Less than 10 hrs/week - Posted
We have a GPS device unit which has its own firmware, we know how to send and use every command, right now it is sending data to our server and everything is working well. What we need is to create our own firmware, which is to develop the communication protocol and changing the command format that is sent and/or received. Commands can be sent via SMS, GPRS, or connected to a computer through a serial cable. We also would like a documentation or tutorial once the project is done, explaining to us what was the procedure applied in changing the firmware since so that we can duplicate this same process from the one provided. More details will be provided after signing an NDA. Regards.
Skills: Serial Port Interfacing Firmware Engineering Reverse engineering