Closed

Project for Nenad1526

This project has been awarded to Nenad1526 for $250 USD.

Get free quotes for a project like this
Employer working
Project Budget
$250 USD
Total Bids
1
Project Description

Ciao Nenad1526,

YASDI are libraries developed in C language to access and retrieve data from Inverters SMA through the protocol Smanet owned by SMA.

The YASDI libraries are available here

[url removed, login to view]

A brief description is available here

[url removed, login to view]

We need to modify such libraries in order to have just 3 functions, more usable for us (we will use them in Labview environment for Linux):

1. Open connection over IP towards a specific inverter

2. Get all data from that inverter

3. Close connection

The first and the last function will be used once par each tread, instead the second one will be used every 10 second, so its cicle must be faster. If the connection gets down, an error must be returned in output

1. The first function "Open connection over IP towards a specific inverter" must:

o Accept in input - destination IP address

o return in output - reference for the second and the third function (the reference is a number to identify the connection opened by the function) or the error specification in case something goes wrong

2. The second function "Get all data from that inverter" must:

o Accept in input - reference from the first function

o return in output - string including all data from inverter, organized in couples "channel - relative value" and separated by comma (one couple par each row), or the error specification in case something goes wrong

3. The third function "Close connection" must:

o Accept in input - reference from the first function

o return in output - "0" if everything goes well or the error specification in case something goes wrong

The number of simultaneous tread will be surely more than one but not high.

Awarded to:

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online