C# console program to convert Supertrend to CSV.
Usage:
ConvertSuperTrendToCSV.exe < RD160328.T0002 > new.csv
ConvertSuperTrendToCSV.zip (2.29 KB)
using System;
using System.IO;
namespace ConvertSuperTrendToCSV
{
class Program
{
static void Main(string[] args)
{
using (Stream stdin = Console.OpenStandardInput())
{
int Pen;
DateTime TimeStamp;
Single Value;
Console.WriteLine("Pen,TimeStamp,Value");
byte[] buffer = new byte[16];
int bytes;
while ((bytes = stdin.Read(buffer, 0, buffer.Length)) > 0)
{
Pen = buffer[1];
TimeStamp = DateTime.FromFileTimeUtc(BitConverter.ToInt64(buffer, 2));
Value = BitConverter.ToSingle(buffer, 10);
Console.WriteLine("{0},{1},{2}", Pen, TimeStamp, Value);
}
}
}
}
}