Compare commits

...

2 Commits

Author SHA1 Message Date
Michael Bowers 97a6b4a04f Device: RADGalaxy2: Remove EnterApplicationPhase 2026-04-06 10:57:09 -04:00
Thomas Stoddard 67929a19bc Example: Fix type casting for MSVC warnings 2026-04-06 10:17:16 -04:00
3 changed files with 6 additions and 6 deletions

View File

@ -24,7 +24,7 @@ bool getUserConfirmation(const std::string& prompt) {
std::cout << prompt << " (y/n): " << std::flush; std::cout << prompt << " (y/n): " << std::flush;
std::getline(std::cin, input); std::getline(std::cin, input);
if (!input.empty()) { if (!input.empty()) {
char c = std::tolower(input[0]); char c = static_cast<char>(std::tolower(input[0]));
return (c == 'y'); return (c == 'y');
} }
return false; return false;
@ -48,7 +48,8 @@ std::vector<icsneo::Network::NetID> selectNetworks(const std::vector<icsneo::Net
if (input.empty()) if (input.empty())
return selectedNetworks; return selectedNetworks;
std::transform(input.begin(), input.end(), input.begin(), ::tolower); std::transform(input.begin(), input.end(), input.begin(),
[](unsigned char c) { return static_cast<char>(std::tolower(c)); });
if (input == "all") { if (input == "all") {
return availableNetworks; return availableNetworks;
@ -166,10 +167,10 @@ void configureT1SNetwork(std::shared_ptr<icsneo::Device>& device, icsneo::Networ
uint8_t txOppTimer = getUint8Input("TX Opportunity Timer (0-255)", 20); uint8_t txOppTimer = getUint8Input("TX Opportunity Timer (0-255)", 20);
device->settings->setT1STxOppTimerFor(netId, txOppTimer); device->settings->setT1STxOppTimerFor(netId, txOppTimer);
uint16_t maxBurst = getUint16Input("Max Burst (0-65535)", 128); uint8_t maxBurst = getUint8Input("Max Burst (0-255)", 128);
device->settings->setT1SMaxBurstFor(netId, maxBurst); device->settings->setT1SMaxBurstFor(netId, maxBurst);
uint16_t burstTimer = getUint16Input("Burst Timer (0-65535)", 64); uint8_t burstTimer = getUint8Input("Burst Timer (0-255)", 64);
device->settings->setT1SBurstTimerFor(netId, burstTimer); device->settings->setT1SBurstTimerFor(netId, burstTimer);
if (device->settings->isT1STerminationEnabledFor(netId).has_value()) { if (device->settings->isT1STerminationEnabledFor(netId).has_value()) {

View File

@ -98,7 +98,7 @@ bool getUserConfirmation(const std::string& prompt) {
std::cout << prompt << " (y/n): " << std::flush; std::cout << prompt << " (y/n): " << std::flush;
std::getline(std::cin, input); std::getline(std::cin, input);
if (!input.empty()) { if (!input.empty()) {
char c = std::tolower(input[0]); char c = static_cast<char>(std::tolower(input[0]));
return (c == 'y'); return (c == 'y');
} }
return false; return false;

View File

@ -90,7 +90,6 @@ public:
.add<EnterApplicationPhase>(ChipID::RAD_GALAXY_2_ZMPCHIP_ID) .add<EnterApplicationPhase>(ChipID::RAD_GALAXY_2_ZMPCHIP_ID)
.add<ReconnectPhase>() .add<ReconnectPhase>()
.add<FlashPhase>(ChipID::RADGALAXY2_SYSMON_CHIP, BootloaderCommunication::RADGalaxy2Peripheral) .add<FlashPhase>(ChipID::RADGALAXY2_SYSMON_CHIP, BootloaderCommunication::RADGalaxy2Peripheral)
.add<EnterApplicationPhase>(ChipID::RADGALAXY2_SYSMON_CHIP)
.add<ReconnectPhase>() .add<ReconnectPhase>()
.add<WaitPhase>(std::chrono::milliseconds(3000)); .add<WaitPhase>(std::chrono::milliseconds(3000));
} }