LogoLogo
Türkçe
Türkçe
  • 📻VH-109 FRC Radyo
  • Genel Bakış
    • 🟢Hızlı Başlangıç Kılavuzu
    • 🔨Radyonuzu Monte Etme
    • 📪Radyonuzun Kablolaması
    • 👩‍💻Radyonuzu Evde Programlama
      • 🕴️Ağ Yardımcısı Aracı
        • 📓Ağ Yardımcısı Aracı Değişiklik Günlüğü
    • ⬆️Cihaz Yazılımını Yükseltme
      • 🤔Cihaz Yazılımı Sürümünü Kontrol Etme
    • ⏩Cihaz Yazılımı Sürümleri
    • 🍳RF Performansını Doğrulama
    • 🏡Evde Pratik Yapma
    • ✳️LED Durum Göstergeleri
    • 🆘Destek
      • ❓Sıkça Sorulan Sorular
      • 🎟️Bilinen Sorunlar
        • #1 Flash bellek bozulması önyükleme döngüsüne neden olur
      • 🤳Uzaktan Destek
  • TEKNİK ÖZELLİKLER
    • 💡Genel Bakış
    • 💻Bağlantı Noktaları
    • ↗️Fonksiyonel Blok Diyagramı
    • 📐CAD Dosyaları & Çizimler
    • 📡Radyasyon Modeli
  • İLERİ DÜZEY KONULAR
    • 🎡Sezon Dışı Kiosk Programcısı
    • 📳Radyonuzu Programlama (İleri Düzey)
    • 📓Ürün Yazılımı Değişiklik Günlüğü
  • ERİŞİM NOKTALARI
    • 📡VH-109'u Erişim Noktası Moduna Ayarlama
    • 🎛️VH-109'dan VH-113'e Dönüşüm
    • 🔥FMS AP Cihaz Yazılımı Sürümleri
  • ÇEŞİTLİ
    • 🏆Teşekkür Bölümü
    • 🛠️FCC/IC/CE-RED Bildirimi
    • 👮Uyumluluk
Powered by GitBook
On this page
  1. İLERİ DÜZEY KONULAR

Sezon Dışı Kiosk Programcısı

PreviousRadyasyon ModeliNextRadyonuzu Programlama (İleri Düzey)

Last updated 3 months ago

Sezon dışı bir etkinliği düzenliyorsanız, radyo programlama aracını içeren bir Docker görüntüsünü aşağıda bulabilirsiniz.

Sürümler

Sürüm Notları

0.7.0

Minimum sürüm 1.2.2'ye yükseltildi

Şu anda yüklü olan ürün yazılımı sürümünü görüntüler

“Ürün yazılımını yeniden başlatmaya zorla” düğmesi eklendi

0.6.1

Minimum sürümler ve güncelleme süreleri düzeltildi

0.6.0

Ürün yazılımı 1.2.x öncesi ve sonrası sürümlere sahip radyoları tespit etmek için mantık eklendi, 1.2.1 ürün yazılımı bu sürümde önceden paketlenmiştir

0.5.1

Paketlenmiş robot ürün yazılımı sürümü 1.2.0 olarak güncellendi

0.5

VH-109'un 1.2.0'dan önceki sürümleriyle geriye dönük uyumluluk eklendi

0.4

WPA/SAE anahtarlarını FMS'den pin ile çekme özelliği ekler

Uyarı: frc-radio-api'deki bir şema değişikliği nedeniyle, 0.4, VH-109_1.2.0 veya sonraki sürümlerle uyumlu olmayacaktır. Radyo kioskunun 0.5 sürümü, radyo ürün yazılımının sonraki sürümlerinde geriye dönük olarak uyumlu olacaktır.

0.3

Tıklamadan önce 1 saniye boyunca “ FRC” deki “F” harfinin üzerine gelerek erişilebilen bir yönetici sayfası ekler.

Yönetici sayfası yükleme sayfasına bağlantı verir, test ekiplerini programlayabilir, hangi ekiplerin radyolarını programladığını görüntüleyebilir ve ekiplerin 2.4GHz anahtarlarını kullanma seçeneğini etkinleştirebilir. Tüm özellikler yönetici şifresinin arkasına yerleştirilmiştir.

0.2.1

Hata Düzeltmesi: veri/ürün yazılımı klasörü, takılı bir veri klasörü tarafından üzerine yazılıyordu. Symlink çözümüne geçildi.

0.2.0

VH-109 FW sürüm 1.1.2 için önceden paketlenmiş eserler, ürün yazılımı güncelleme özelliği eklendi

0.1.0

2024 FIRST FRC Şampiyonası'nda kullanılan ilk sürüm

Kurulum

Tek gereksinim Docker'ın kurulu olması ve bir ağ arayüzünün (Ethernet adaptörü) 192.168.69.2/24 olarak yapılandırılmış olmasıdır

  1. Seçtiğiniz ethernet adaptörüne 255.255.255.0 netmask ile ve varsayılan ağ geçidi olmadan 192.168.69.2 IP adresini atayın

  2. Terminalden vh109-kiosk-0_2_0.tar.gz, run docker image load --input vh109-kiosk-0_2_0.tar.gz'yi çalıştırın. Bu, Docker görüntüsünü arşivden yükler.

  3. Varsayılan parolayı (“supercoolpassword”) değiştirmeniz gerekmiyorsa 4. adıma geçin. Parola bir hash ve salt kullanılarak belirlenir. Bir çözüm olarak, salt ve hash, aşağıdakileri node'da (veya herhangi bir çevrimiçi NodeJS derleyicisinde) çalıştırarak oluşturulabilir.

const crypto = require("crypto")
const pass = "<SET PASSWORD HERE>"
const salt = crypto.randomBytes(8).toString("base64")
const hash = crypto.createHash("sha256").update(pass + salt).digest("base64")
console.log(`salt: ${salt}\nhash: ${hash}`)
  1. Takım anahtarları verilerini kalıcı hale getirmek için docker konteynerine yerel bir klasör bağlamamız gerekir. İstediğiniz konumda bir veri klasörü oluşturun. Mutlak yol ile referans verilmeli ve ham takım anahtarları csv verileri için istenen güvenliğe sahip olmalıdır.

  2. Docker konteynerini “/path/to/local/folder” yerine yeni oluşturduğunuz klasörün yolunu yazarak aşağıdaki şekilde çalıştırın.

docker run -d --name kiosk --restart always -p 80:80 --net=bridge -v "/path/to/local/folder:/app/data" vh109-kiosk

Özel bir parola oluşturduysanız, bu komutu kullanın ve ayrıca <HASH> ve <SALT> değerlerini oluşturduğunuz değerlerle değiştirin.

docker run -d --name kiosk --restart always -p 80:80 --net=bridge -v "/path/to/local/folder:/app/data" -e OVERRIDE_KEY_UPLOAD_HASH="<HASH>" -e OVERRIDE_KEY_UPLOAD_SALT="<SAlT>" vh109-kiosk
docker stop kiosk
docker rm kiosk
  1. Kiosk artık kullanıma hazır!

Bu noktada, kiosk adresinde çalışıyor olmalı ve docker otomatik olarak yeniden başlatıldığı sürece otomatik olarak yeniden başlatılmalıdır.

Anahtar materyalinizi CSV formatında (team,key) adresine yükleyin.

🎡
http://localhost
http://localhost/upload
https://vividhosting.box.com/v/frc-radio-kioskvividhosting.box.com