diff --git a/server/server.js b/server/server.js index e3a9d5f..17e41d4 100644 --- a/server/server.js +++ b/server/server.js @@ -52,7 +52,11 @@ wss.on('connection', (ws) => { param: data.param, timestamp: Date.now() }); - console.log(`📤 Command queued for turtle ${turtleID}:`, data.command); + console.log(`✅ Command queued for turtle ${turtleID}: ${data.command}`, data.param ? `(param: ${data.param})` : ''); + console.log(` Pending commands: ${turtle.pendingCommands.length}`); + } else { + console.log(`❌ Turtle ${turtleID} not found in turtleData`); + console.log(` Available turtles:`, Array.from(turtleData.keys())); } } } catch (error) { @@ -120,6 +124,11 @@ app.get('/api/turtle/:id/commands', (req, res) => { const turtle = turtleData.get(turtleID); const commands = turtle.pendingCommands || []; + if (commands.length > 0) { + console.log(`📤 Sending ${commands.length} command(s) to turtle ${turtleID}`); + commands.forEach(cmd => console.log(` - ${cmd.command}`, cmd.param ? `(${cmd.param})` : '')); + } + // Clear pending commands turtle.pendingCommands = [];