radio_tool 0.2.1
Loading...
Searching...
No Matches
Namespaces | Classes | Variables
radio_tool::fw Namespace Reference

Namespaces

namespace  cipher
 

Classes

class  AilunceFW
 
struct  CS800D_header
 
class  CSFW
 
class  FirmwareFactory
 
class  FirmwareSegment
 
class  FirmwareSupport
 
class  FirmwareSupportTest
 
class  SGLHeader
 
struct  TYTFirmwareHeader
 
class  TYTFW
 
class  TYTRadioConfig
 
class  TYTSGLFW
 
class  TYTSGLRadioConfig
 
class  YaesuFW
 
class  YaesuRadioConfig
 

Variables

const std::vector< FirmwareSupportTestAllFirmwareHandlers
 
constexpr auto NotAscii
 

Detailed Description

This file is part of radio_tool. Copyright (c) 2022 Niccol� Izzo IU2KIN

radio_tool is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

radio_tool is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with radio_tool. If not, see https://www.gnu.org/licenses/.

This file is part of radio_tool. Copyright (c) 2020 v0l radio.nosp@m._too.nosp@m.l@v0l.nosp@m..io

radio_tool is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

radio_tool is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with radio_tool. If not, see https://www.gnu.org/licenses/.

Some or all of this file is copied from CSFWTOOL https://github.com/KG5RKI/CSFWTOOL

This file is part of radio_tool. Copyright (c) 2020 v0l radio.nosp@m._too.nosp@m.l@v0l.nosp@m..io

radio_tool is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

radio_tool is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with radio_tool. If not, see https://www.gnu.org/licenses/.

Variable Documentation

◆ AllFirmwareHandlers

const std::vector<FirmwareSupportTest> radio_tool::fw::AllFirmwareHandlers
Initial value:
= {
FirmwareSupportTest(TYTFW::SupportsFirmwareFile, TYTFW::SupportsRadioModel, TYTFW::Create),
FirmwareSupportTest(CSFW::SupportsFirmwareFile, CSFW::SupportsRadioModel, CSFW::Create),
FirmwareSupportTest(TYTSGLFW::SupportsFirmwareFile, TYTSGLFW::SupportsRadioModel, TYTSGLFW::Create),
FirmwareSupportTest(YaesuFW::SupportsFirmwareFile, YaesuFW::SupportsRadioModel, YaesuFW::Create),
FirmwareSupportTest(AilunceFW::SupportsFirmwareFile, AilunceFW::SupportsRadioModel, AilunceFW::Create)
}

All firmware handlers

Definition at line 54 of file fw_factory.hpp.

◆ NotAscii

constexpr auto radio_tool::fw::NotAscii
constexpr
Initial value:
= [](unsigned char ch) {
return !(ch >= ' ' && ch <= '~');
}

Definition at line 30 of file tyt_fw_sgl.hpp.