CabrilloDecoder

Decode File Cabrillo to array PHP. Cabrillo decoder for python in here and for javascript in here here.

Installation

To install this package, you have to write like this:

composer require guszandy/cabrillo-decoder

Add an example file

Make sure that you have created a PHP-extension file and example cabrillo file (in this example folder) for this example and write like this:

<?php
require_once 'vendor/autoload.php';

$QSO_data_head = [
    "Freq",
    "Mode",
    "Date",
    "Time",
    "MyCall",
    "RSTSent",
    "SerialSent",
    "Call",
    "RSTReceived",
    "SerialReceived"
];

$file = fopen("example-cab.cab", "r");

$cd = new \Guszandy\CabrilloDecoder\CabrilloDecoder($file, $QSO_data_head);

$decoded_data = $cd->decode();

print("<pre>".print_r($decoded_data,true)."</pre>");