How do I populate the horseshoe.value property of the Horseshoe meter from a CSV file?


Posted by GMann at 21:06 on Wednesday 3rd November 2021 [link]
I m tring to figure out how to load a number from a csv file (with only one number for now) and assign it to the horseshoe.value so the gauge reads that number from the csv file.
i have the gauge working with a static number but cant figure out the csv file load

Posted by Richard at 21:34 on Wednesday 3rd November 2021 [link]
There are the simple AJAX functions in RGraph. And you'd use them like this:

RGraph.AJAX.getCSV('/sample.csv', function (csv)
{
    var hs = new RGraph.Horseshoe({
        id: 'cvs',
        min: 0,
        max: 20,
        value: csv[1], // This is the second value in your CSV
        options: {
        }
    }).grow();
});

Replace sample.csv with the name and path of your CSV file (eg /path/to/my.csv). The CSV file, because of AJAX security restrictions, should be on the same website as the chart.

For multi-line CSV files you should look at using the CSV import utility:

https://www.rgraph.net/canvas/csv.html

[Replies are now closed]