commit 26/01/2026

This commit is contained in:
2026-01-26 10:10:05 +07:00
parent 0f4fc87315
commit 9b6c714e53
8 changed files with 243 additions and 6 deletions

View File

@@ -22,18 +22,20 @@ import kotlinx.coroutines.launch
import org.tinylog.Logger
import org.tinylog.provider.ProviderRegistry
import oshi.util.GlobalConfig
import securedonglex.DongleChecker
import web.WebApp
import java.nio.file.Files
import java.nio.file.Paths
import kotlin.concurrent.fixedRateTimer
import kotlin.io.path.absolutePathString
import kotlin.system.exitProcess
lateinit var db: MariaDB
lateinit var audioPlayer: AudioPlayer
val StreamerOutputs: MutableMap<String, BarixConnection> = HashMap()
lateinit var udpreceiver: UDPReceiver
lateinit var tcpreceiver: TCPReceiver
const val version = "0.0.16 (25/11/2025)"
const val version = "0.0.17 (26/01/2026)"
// AAS 64 channels
const val max_channel = 64
@@ -97,9 +99,16 @@ fun files_preparation(){
}
lateinit var config : configFile
val sdx = DongleChecker()
// Application start here
fun main() {
if (!sdx.CheckDongle()){
Logger.error { "Dongle check failed. Application will exit." }
exitProcess(1)
}
if (Platform.isWindows()) {
// supaya OSHI bisa mendapatkan CPU usage di Windows seperti di Task Manager
GlobalConfig.set(GlobalConfig.OSHI_OS_WINDOWS_CPU_UTILITY, true)
@@ -250,3 +259,5 @@ fun main() {
}