Find Jobs
Hire Freelancers

C daemon for reading and writing to a usb device

$30-250 USD

Завершено
Опублікований about 12 years ago

$30-250 USD

Оплачується при отриманні
The program must be written in C and needs to be compiled with gcc to use with different architectures (intel/amd, x86, ARM, 32/64bit) to run on normal linux pcs as well as on embedded devices like Netgear ReadyNAS, Rasperry Pi, AVM FritzBox and alike. The daemon must have a config file, in which the following settings must be made: - usb device (eg. /dev/usb01) - api_key (some string of any length provided to each install of the daemon individually) - local port the daemon listens on (eg. 6055) The daemon does 3 things: 1. on startup and after that every 5 minutes, calls a remote url ([login to view URL]) to retrieve the public ip address of the computer it is running on. If the daemon just started or the ip address has changed compared to a previous check, it will call another remote url with the new ip address and the api_key over a SSL encrypted call ([login to view URL];api_key=xyz) 2. Establish a connection to the usb device (which basically behaves like a serial modem) and listens to it. Every time the usb device sends something, the data is pushed over an SSL encrypted call to a remote url (eg. [login to view URL];data=abc) 3. Listen on the configured port for incoming SSL encrypted socket connection which contains the valid api_key and data to be handed to the usb device. The code must be easy to maintain (eg. change the remote urls; not via the config!), well documented and follow best practices in c programming as well as design principles. The usb device uses this protocol: FHZ 1000 ([login to view URL])
ID проекту: 1493274

Про проект

6 пропозицій(-ї)
Дистанційний проект
Активність 12 yrs ago

Хочете заробити?

Переваги подання заявок на Freelancer

Вкажіть свій бюджет та терміни
Отримайте гроші за свою роботу
Опишіть свою пропозицію
Реєстрація та подання заявок у проекти є безкоштовними
Доручений:
Аватарка користувача
Hi, please check my PMB! Thanks.
$249 USD за 9 дні(-в)
5,0 (13 відгуки(-ів))
5,6
5,6
6 фрілансерів(-и) готові виконати цю роботу у середньому за $308 USD
Аватарка користувача
Hi, please check PMB. Thanks.
$500 USD за 30 дні(-в)
5,0 (21 відгуки(-ів))
4,8
4,8
Аватарка користувача
I have written several daemons similar to this. I am very familiar with socket programming and performing embedded HTML transactions. I teach C programming (among other things) and demand extremely good coding style. As an undergraduate, I was on the 4-man team that placed 3rd in the ACM international programming competition. I will do it right, and I will do it quickly.
$350 USD за 14 дні(-в)
5,0 (1 відгук)
4,7
4,7
Аватарка користувача
Hi , I have necessary skills to finish this project in time. thanks, Rand.
$250 USD за 10 дні(-в)
5,0 (1 відгук)
2,8
2,8
Аватарка користувача
I can do this. I am having the required USB knowledge and basically I am a device driver and network developer.
$300 USD за 20 дні(-в)
0,0 (0 відгуки(-ів))
0,0
0,0
Аватарка користувача
Please check our PM. We are a team of high qualified programmers, all senior students of Computer Science Engineering at a world-class university. Thank You, «« SOLID PROGRAMMING Group. »»
$200 USD за 10 дні(-в)
0,0 (1 відгук)
0,0
0,0

Про клієнта

Прапор GERMANY
Wiesbaden, Germany
4,6
1
Спосіб оплати верифіковано
На сайті з бер. 9, 2012

Верифікація клієнта

Дякуємо! Ми надіслали на вашу електронну пошту посилання для отримання безкоштовного кредиту.
Під час надсилання електронного листа сталася помилка. Будь ласка, спробуйте ще раз.
Зареєстрованих користувачів Загальна кількість опублікованих робіт
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Завантажуємо для перегляду
Дозвіл на визначення геолокації надано.
Ваш сеанс входу закінчився, і сеанс було закрито. Будь ласка, увійдіть знову.