Skip to content

Commit bfc9da6

Browse files
committed
fix: send correct file extension for firmware
up to now, we called the firmware file simply `firmware`, without any extension. However, Wokwi needs the extension to detect the format of the firmware (elf / hex / uf2 / bin).
1 parent e0fe1a1 commit bfc9da6

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/main.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,9 @@ async function main() {
121121
};
122122
await client.connected;
123123
await client.fileUpload('diagram.json', diagram);
124-
await client.fileUpload('firmware', readFileSync(firmwarePath));
124+
const extension = firmwarePath.split('.').pop();
125+
const firmwareName = `firmware.${extension}`;
126+
await client.fileUpload(firmwareName, readFileSync(firmwarePath));
125127
await client.fileUpload('firmware.elf', readFileSync(elfPath));
126128

127129
if (!quiet) {
@@ -151,7 +153,7 @@ async function main() {
151153
const { timeToNextEvent } = eventManager;
152154
await client.simStart({
153155
elf: 'test.elf',
154-
firmware: 'firmware',
156+
firmware: firmwareName,
155157
pause: timeToNextEvent >= 0,
156158
});
157159
if (timeToNextEvent > 0) {

0 commit comments

Comments
 (0)