From 4a525abb1663ab4817b303501d59760f36eb9ea7 Mon Sep 17 00:00:00 2001 From: David Crocker Date: Sat, 23 Jun 2018 11:45:38 +0100 Subject: Version 2.01beta1 Bug fixes: - When using a mixing extruder, the feed rate for extruder-only moves was incorrect - If additional axes were not created in the order UVWABC then incorrect homing files might be run (thanks chrishamm) - On the Duet Maestro, the 7th stepper step/dir pin numbers were swapped - If you paused a print during a G2/G3 arc move, on resuming it the arc centre was at the wrong place. This release defers the pause until the arc move is completed. - If a command that interrogated the network (e.g. M122 on the Duet WiFi) was sent from USB, PanelDue or another non-network channel, the network subsystem could be accessed by multiple tasks concurrently, causing network disconnections or other errors - When using a bltouch, between probe points the pin retracted, deployed and retracted again - M206 with no parameters didn't report the current axis offsets - During heating, the firmware returned M408 S0 responses to the PanelDue port even if the last request was M408 S2 - Fixed VBUS detection (thanks chrishamm) - If the resume threshold in the M911 command was set higher than the supply voltage then the save-on-power-off mechanism never got primed. It will now prime at thwe auto-save threshold plus 0.5V or the resume threshold, whichever is lower. - Fixed "2dtstc2diva=u" in debug printout - Where a G- or M-code command parameter was supposed to accept unsigned values only, if a negative value was supplied then it was accepted and converted to a large unsigned value New features and changed behaviour: - If the firmware gets stuck in a spin loop, the RTOS builds now discard LR and 16 stack dwords in order to get more useful information from the stack trace - Increased M999 delay to 1 second - The report generated by M122 now includes a list of mutexes and their owners - Added SW_ENC pin on CONN_SD to available GPIO ports (thanks chrishamm) --- src/Networking/LwipEthernet/LwipEthernetInterface.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/Networking/LwipEthernet/LwipEthernetInterface.cpp') diff --git a/src/Networking/LwipEthernet/LwipEthernetInterface.cpp b/src/Networking/LwipEthernet/LwipEthernetInterface.cpp index c203cf28..27e44fe7 100644 --- a/src/Networking/LwipEthernet/LwipEthernetInterface.cpp +++ b/src/Networking/LwipEthernet/LwipEthernetInterface.cpp @@ -140,6 +140,9 @@ LwipEthernetInterface::LwipEthernetInterface(Platform& p) : platform(p), closeDa void LwipEthernetInterface::Init() { + interfaceMutex.Create("Lwip"); + //TODO we don't yet use this mutex anywhere! + // Clear the PCBs for (size_t i = 0; i < NumTcpPorts; ++i) { -- cgit v1.2.3