Files
2026-05-10 23:26:00 -04:00

41 lines
848 B
PHP

<?php
use Menking\Meshcore\Environment;
use Menking\Meshcore\Meshcore;
require(__DIR__ . '/../vendor/autoload.php');
if( !isset($argv[1]) ) die("{$argv[0]} <port>\n");
Environment::configure($argv[1]);
$channel = [
'name'=>'LocalTestSville',
'secret'=>base64_encode(hex2bin('4a1de86aa067e36b6ae99bd4930210df')),
];
$mc = Meshcore::getInstance();
$mc->appStart("set channel");
$channels = [];
for( $i = 0; $i < 40; $i++ ) {
$chan = $mc->getChannel($i);
if( !empty($chan['channel_name']) ) {
$channels[] = $chan;
}
}
foreach($channels as $channel) {
echo "{$channel['channel_idx']}\t\t{$channel['channel_name']}\t\t" . bin2hex($channel['channel_secret']) . "\n";
}
echo "\n";
readline("Enter to continue");
$resp = $mc->setChannel(1, $channel['name'], base64_decode($channel['secret']));
print_r($resp);