mirror of
https://github.com/afska/gba-link-connection.git
synced 2026-09-09 09:27:30 -05:00
LinkWirelessMultiboot: Moving progress reporting to example (without needing to enable logs)
This commit is contained in:
@@ -256,9 +256,16 @@ void MultibootScene::processButtons() {
|
||||
printFile();
|
||||
|
||||
// (2) Send the ROM
|
||||
u32 percentage = 0;
|
||||
auto result = linkWirelessMultiboot->sendRom(
|
||||
romToSend, fileLength, "Multiboot", "Test", 0xFFFF, players,
|
||||
[](LinkWirelessMultiboot::MultibootProgress progress) {
|
||||
[&percentage](LinkWirelessMultiboot::MultibootProgress progress) {
|
||||
// Show progress
|
||||
if (percentage != progress.percentage) {
|
||||
percentage = progress.percentage;
|
||||
log("-> " + std::to_string(percentage));
|
||||
}
|
||||
|
||||
u16 keys = ~REG_KEYS & KEY_ANY;
|
||||
if (keys & KEY_SELECT) {
|
||||
// SELECT = Start transfer before the player count is reached
|
||||
|
||||
@@ -450,10 +450,7 @@ class LinkWirelessMultiboot {
|
||||
LINK_WIRELESS_MULTIBOOT_TRY_SUB(sendAndExpectData(sendBuffer, response))
|
||||
|
||||
u8 newPercentage = multiTransfer.processResponse(response);
|
||||
if (newPercentage != progress.percentage) {
|
||||
progress.percentage = newPercentage;
|
||||
_LWMLOG_("-> " + std::to_string(newPercentage));
|
||||
}
|
||||
progress.percentage = newPercentage;
|
||||
}
|
||||
|
||||
return Result::SUCCESS;
|
||||
@@ -1252,10 +1249,7 @@ class LinkWirelessMultiboot {
|
||||
return (void)stop(Result::FAILURE);
|
||||
|
||||
u8 newPercentage = multiTransfer.processResponse(receiveDataResponse);
|
||||
if (newPercentage != dynamicData.percentage) {
|
||||
dynamicData.percentage = newPercentage;
|
||||
_LWMLOG_("-> " + std::to_string(newPercentage));
|
||||
}
|
||||
dynamicData.percentage = newPercentage;
|
||||
|
||||
dynamicData.frameTransfers++;
|
||||
startTimer();
|
||||
|
||||
Reference in New Issue
Block a user