--- a/src/eric7/i18n/eric7_en.ts Tue Mar 14 13:23:13 2023 +0100 +++ b/src/eric7/i18n/eric7_en.ts Tue Mar 14 13:30:28 2023 +0100 @@ -1716,77 +1716,77 @@ <context> <name>BaseDevice</name> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="174" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="189" /> <source>Device Data Not Available</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="175" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="190" /> <source><p>The device data is not available. Try to connect to the device again. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="228" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="243" /> <source>Unsupported Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="238" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="253" /> <source>REPL is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="257" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="272" /> <source>Plotter is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="276" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="291" /> <source>Running scripts is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="295" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="310" /> <source>File Manager is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="340" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="355" /> <source>Select Device Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="341" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="356" /> <source>Select the directory for the connected device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="487" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="502" /> <source>Detected an error without indications.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1352" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1367" /> <source>Operation not supported.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1659" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1675" /> <source>Yes</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1659" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1675" /> <source>No</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1661" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1677" /> <source>yes</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1661" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1677" /> <source>no</source> <translation type="unfinished" /> </message> @@ -3914,240 +3914,292 @@ <context> <name>CircuitPythonDevice</name> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="73" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="91" /> <source>open</source> <comment>open WiFi network</comment> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="93" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="111" /> <source>Public</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="94" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="112" /> <source>Random Static</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="95" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="113" /> <source>Random Private Resolvable</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="96" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="114" /> <source>Random Private Non-Resolvable</source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="140" /> + <source>WIZnet 5x00 Ethernet</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="141" /> + <source><p>Support for <b>WIZnet 5x00</b> Ethernet boards could not be detected. Is the module <b>adafruit_wiznet5k</b> installed?</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="175" /> <source>CircuitPython</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="270" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="304" /> <source>Workspace Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="271" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="305" /> <source>Python files for CircuitPython can be edited in place, if the device volume is locally available. Such a volume was not found. In place editing will not be available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="301" /> - <source>Library Management</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="307" /> - <source>CircuitPython Functions</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="309" /> - <source>Show CircuitPython Versions</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="317" /> - <source>Reset Device</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="327" /> - <source>Flash CircuitPython Firmware</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="331" /> - <source>UF2 Device</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="335" /> + <source>Library Management</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="341" /> + <source>CircuitPython Functions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="343" /> + <source>Show CircuitPython Versions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="351" /> + <source>Reset Device</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="361" /> + <source>Flash CircuitPython Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="365" /> + <source>UF2 Device</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="369" /> <source>ESP32 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="336" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="370" /> <source>Erase Flash</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="338" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="372" /> <source>Flash MicroPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="342" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="376" /> <source>Flash Additional Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="347" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="381" /> <source>Teensy Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="349" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="383" /> <source>CircuitPython Flash Instructions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="353" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="387" /> <source>Start 'Teensy Loader'</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="356" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="390" /> <source>Start the 'Teensy Loader' application to flash the Teensy device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="551" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="388" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="585" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="422" /> <source>Install Library Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="549" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="392" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="583" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="426" /> <source>Install Library Package</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="398" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="432" /> <source>Install 'circup' Package</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="504" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="538" /> <source>unknown</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="523" /> - <source><h4>CircuitPython Version Information</h4><table><tr><td>Installed:</td><td>{0}</td></tr><tr><td>Available:</td><td>{1}</td></tr></table></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="531" /> - <source><p><b>Update available!</b></p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="535" /> - <source>CircuitPython Version</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="557" /> + <source><h4>CircuitPython Version Information</h4><table><tr><td>Installed:</td><td>{0}</td></tr><tr><td>Available:</td><td>{1}</td></tr></table></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="565" /> + <source><p><b>Update available!</b></p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="569" /> + <source>CircuitPython Version</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="591" /> <source>The device volume "<b>{0}</b>" is not available. Ensure it is mounted properly and try again.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="585" /> - <source>Compiled Python Files (*.mpy);;Python Files (*.py);;All Files (*)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="615" /> - <source>CircuitPython Firmware</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="619" /> + <source>Compiled Python Files (*.mpy);;Python Files (*.py);;All Files (*)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="649" /> + <source>CircuitPython Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="653" /> <source>CircuitPython Libraries</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1011" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="749" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1046" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="783" /> <source>unknown ({0})</source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1495" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1418" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="958" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="879" /> + <source>The device volume is not available.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="922" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="894" /> + <source>Write WiFi Credentials</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1457" /> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="923" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="845" /> - <source>The device volume is not available.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="888" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="860" /> - <source>Write WiFi Credentials</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="889" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="861" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="895" /> <source><p>The file <b>{0}</b> exists already. Shall it be replaced?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="896" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="868" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1464" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="930" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="902" /> <source>Aborted</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1078" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1113" /> <source>CircuitPython does not support setting the IPv4 parameters of the WiFi access point.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1149" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1184" /> <source>CircuitPython does not support reporting of connected clients.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1229" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1594" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1268" /> <source>Active</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1230" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1600" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1269" /> + <source>Connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1270" /> + <source>IPv4 Address</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1271" /> + <source>Netmask</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1272" /> + <source>Gateway</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1273" /> + <source>DNS</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1596" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1274" /> + <source>MAC-Address</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1275" /> + <source>Chip Type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1276" /> + <source>max. Sockets</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1456" /> + <source>Write Connect Script</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1595" /> <source>Name</source> <translation>Name</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1231" /> - <source>MAC-Address</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1233" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1598" /> <source>Address Type</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1235" /> - <source>Connected</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1236" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1601" /> <source>Advertising</source> <translation type="unfinished" /> </message> @@ -20549,162 +20601,174 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="179" /> - <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="173" /> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="181" /> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="175" /> <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="55" /> <source>Check Internet Connection</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="152" /> - <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="146" /> - <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="57" /> - <source>Disconnect from LAN</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="212" /> - <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="202" /> - <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="60" /> - <source>Write Auto-Connect Script</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="249" /> - <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="240" /> - <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="229" /> - <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="63" /> - <source>Remove Auto-Connect Script</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="274" /> - <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="265" /> - <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="67" /> - <source>Deactivate Ethernet Interface</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="335" /> - <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="319" /> - <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="299" /> - <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="290" /> - <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="70" /> - <source>Set Network Time</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="131" /> - <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="125" /> - <source>Connect to LAN</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="126" /> - <source><p>The device was connected to the LAN successfully.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="132" /> - <source><p>The device could not connect to the LAN.</p><p>Reason: {0}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="253" /> - <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="216" /> - <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="182" /> - <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="156" /> - <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="134" /> - <source>unknown</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="147" /> - <source><p>The device was disconnected from the LAN.</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="153" /> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="147" /> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="57" /> + <source>Disconnect from LAN</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="228" /> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="218" /> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="207" /> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="60" /> + <source>Write Auto-Connect Script</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="275" /> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="265" /> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="257" /> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="245" /> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="63" /> + <source>Remove Auto-Connect Script</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="300" /> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="291" /> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="67" /> + <source>Deactivate Ethernet Interface</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="365" /> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="349" /> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="329" /> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="320" /> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="70" /> + <source>Set Network Time</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="132" /> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="126" /> + <source>Connect to LAN</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="127" /> + <source><p>The device was connected to the LAN successfully.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="133" /> + <source><p>The device could not connect to the LAN.</p><p>Reason: {0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="279" /> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="232" /> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="184" /> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="157" /> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="135" /> + <source>unknown</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="148" /> + <source><p>The device was disconnected from the LAN.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="154" /> <source><p>The device could not be disconnected from the LAN.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="167" /> - <source><p>The internet connection is <b>available</b>.</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="169" /> + <source><p>The internet connection is <b>available</b>.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="171" /> <source><p>The internet connection is <b>not available</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="180" /> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="182" /> <source><p>The internet is not available.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="203" /> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="208" /> + <source><p>The auto-connect script and associated configuration was saved on the device. Use the script like this:</p><p>import wiznet_connect<br/>nic = wiznet_connect.connect_lan()</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="219" /> <source><p>The auto-connect script and associated configuration was saved on the device. The device will connect to the LAN at boot time.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="213" /> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="229" /> <source><p>The auto-connect script and associated configuration could not be saved on the device.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="230" /> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="246" /> <source>Shall the saved IPv4 parameters really be removed from the connected device?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="241" /> - <source><p>The IPv4 parameters were removed from the device. The device will not connect to the LAN at boot time anymore.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="250" /> - <source><p>The IPv4 parameters could not be removed from the device.</p><p>Reason: {0}</p></source> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="258" /> + <source><p>The IPv4 parameters were removed from the device.</p></source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="266" /> + <source><p>The IPv4 parameters were removed from the device. The device will not connect to the LAN at boot time anymore.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="276" /> + <source><p>The IPv4 parameters could not be removed from the device.</p><p>Reason: {0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="292" /> <source>The Ethernet interface was deactivated successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="269" /> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="295" /> <source><p>The Ethernet interface could not be deactivated.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="271" /> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="297" /> <source><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="291" /> - <source><p>The device does not support network time synchronization. The module <b>adafruit_ntp</b> is not installed.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="300" /> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="321" /> + <source><p>The device does not support network time synchronization. The module <b>{0}</b> is not installed.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="330" /> <source><p>The device does not support network time synchronization. The module <b>ntptime</b> is not available.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="320" /> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="350" /> <source>The device time was synchronized successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="324" /> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="354" /> <source><p>The device time could not be synchronized.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="329" /> + <location filename="../MicroPython/EthernetDialogs/EthernetController.py" line="359" /> <source><p>The device time could not be synchronized. Is the device connected to a LAN?</p></source> <translation type="unfinished" /> </message> @@ -49427,13 +49491,13 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="280" /> + <location filename="../MicroPython/Devices/__init__.py" line="281" /> <source>RP2040 based</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="428" /> - <location filename="../MicroPython/Devices/__init__.py" line="417" /> + <location filename="../MicroPython/Devices/__init__.py" line="429" /> + <location filename="../MicroPython/Devices/__init__.py" line="418" /> <source>Unknown Device</source> <translation type="unfinished" /> </message> @@ -50357,12 +50421,12 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="665" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="667" /> <source>No device attached</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="666" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="668" /> <source>Please ensure the device is plugged into your computer and selected. It must have a version of MicroPython (or CircuitPython) flashed onto it before anything will work. @@ -50371,336 +50435,336 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="695" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="697" /> <source>Start REPL</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="696" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="698" /> <source><p>The REPL cannot be started.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1224" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1213" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1226" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1215" /> <source>Serial Device Connect</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1214" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1216" /> <source><p>The device at serial port <b>{0}</b> does not respond. It may not have a MicroPython firmware flashed.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1225" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1227" /> <source><p>Cannot connect to device at serial port <b>{0}</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1283" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1274" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1265" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1285" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1276" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1267" /> <source>Run Script</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1266" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1268" /> <source>There is no editor open. Abort...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1275" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1277" /> <source>The current editor does not contain a script. Abort...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1284" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1286" /> <source><p>Cannot run script.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1320" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1322" /> <source>Start Chart</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1321" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1323" /> <source><p>The Chart cannot be started.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1336" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1338" /> <source>µPy Chart</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1353" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1355" /> <source>Unsaved Chart Data</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1354" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1356" /> <source>The chart contains unsaved data.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1402" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1404" /> <source>Start File Manager</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1403" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1405" /> <source><p>The File Manager cannot be started.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1423" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1425" /> <source>µPy Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1486" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1488" /> <source>Downloads</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1533" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1535" /> <source>Show Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1536" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1538" /> <source>Show Implementation</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1539" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1541" /> <source>Show Board Data</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1720" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1544" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1722" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1546" /> <source>Synchronize Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1547" /> - <source>Show Device Time</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1549" /> + <source>Show Device Time</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1551" /> <source>Show Local Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1552" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1554" /> <source>Show Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1556" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1558" /> <source>Show Builtin Modules</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="2119" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1560" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="2121" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1562" /> <source>Install Package</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="2129" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="2126" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1564" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="2131" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="2128" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1566" /> <source>Install Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1944" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1570" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1946" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1572" /> <source>Compile Python File</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1968" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1959" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1574" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1970" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1961" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1576" /> <source>Compile Current Editor</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1595" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1597" /> <source>Download Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1602" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1604" /> <source>Show Documentation</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1605" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1607" /> <source>Flash UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1608" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1610" /> <source>Manage Unknown Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1611" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1613" /> <source>Ignored Serial Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1614" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1616" /> <source>Configure</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1623" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1625" /> <source><h3>Device Version Information</h3></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1634" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1630" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1636" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1632" /> <source>Device Version Information</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1635" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1637" /> <source>No version information available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1659" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1651" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1661" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1653" /> <source>unknown</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1665" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1667" /> <source> ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1681" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1672" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1683" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1674" /> <source>Device Implementation Information</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1673" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1675" /> <source><h3>Device Implementation Information</h3><p>This device contains <b>{0} {1}{2}</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1682" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1684" /> <source>No device implementation information available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1721" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1723" /> <source><p>The time of the connected device was synchronized with the local time.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1743" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1745" /> <source><h3>Device Date and Time</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Time</b></td><td>{1}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1751" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1753" /> <source><h3>Device Date and Time</h3><p>{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1767" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1769" /> <source>Device Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1779" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1781" /> <source>Local Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1780" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1782" /> <source><h3>Local Date and Time</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Time</b></td><td>{1}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1821" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1804" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1823" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1806" /> <source>Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1805" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1807" /> <source><table><tr><th></th><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td><b>Date</b></td><td align='center'>{0}</td><td align='center'>{2}</td></tr><tr><td><b>Time</b></td><td align='center'>{1}</td><td align='center'>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1822" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1824" /> <source><table><tr><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td align='center'>{0} {1}</td><td align='center'>{2}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1846" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1848" /> <source>Error handling device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1847" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1849" /> <source><p>There was an error communicating with the connected device.</p><p>Method: {0}</p><p>Message: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1889" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1891" /> <source>The MicroPython cross compiler <b>mpy-cross</b> cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1915" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1917" /> <source>Python Files (*.py);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1925" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1927" /> <source>The Python file <b>{0}</b> does not exist. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1934" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1936" /> <source>'mpy-cross' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1960" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1962" /> <source>The current editor does not contain a Python file. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="2052" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="2054" /> <source>Add Unknown Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="2053" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="2055" /> <source>Select the devices to be added:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="2094" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="2096" /> <source>Plus any modules on the filesystem.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="2130" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="2132" /> <source>Enter the packages to be installed separated by whitespace:</source> <translation type="unfinished" /> </message> @@ -68104,18 +68168,18 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="982" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="617" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="983" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="618" /> <source>unknown ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1092" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1093" /> <source>Pico Wireless does not support setting the IPv4 parameters of the WiFi access point.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1167" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1168" /> <source>Pico Wireless does not support reporting of connected clients.</source> <translation type="unfinished" /> </message> @@ -99072,239 +99136,247 @@ <context> <name>WifiController</name> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="44" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="45" /> <source>WiFi Functions</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="46" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="47" /> <source>Show WiFi Status</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="119" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="111" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="48" /> - <source>Connect WiFi</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="167" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="161" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="49" /> - <source>Check Internet Connection</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="141" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="135" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="50" /> - <source>Disconnect WiFi</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="52" /> - <source>Scan Networks</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="209" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="200" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="54" /> - <source>Write WiFi Credentials</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="247" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="237" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="226" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="55" /> - <source>Remove WiFi Credentials</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="288" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="277" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="57" /> - <source>Start WiFi Access Point</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="59" /> - <source>Start WiFi Access Point with IP</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="342" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="62" /> - <source>Show Connected Clients</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="318" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="309" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="64" /> - <source>Stop WiFi Access Point</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="67" /> - <source>Deactivate Client Interface</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="71" /> - <source>Deactivate Access Point Interface</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="428" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="412" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="392" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="383" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="75" /> - <source>Set Network Time</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="112" /> - <source><p>The device was connected to <b>{0}</b> successfully.</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/WifiDialogs/WifiController.py" line="120" /> - <source><p>The device could not connect to <b>{0}</b>.</p><p>Reason: {1}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="251" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="213" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="170" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="144" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="123" /> - <source>unknown</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="136" /> - <source><p>The device was disconnected from the WiFi network.</p></source> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="112" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="49" /> + <source>Connect WiFi</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="168" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="162" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="50" /> + <source>Check Internet Connection</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/WifiDialogs/WifiController.py" line="142" /> - <source><p>The device could not be disconnected.</p><p>Reason: {0}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="155" /> - <source><p>The internet connection is <b>available</b>.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="157" /> - <source><p>The internet connection is <b>not available</b>.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="168" /> - <source><p>The internet is not available.</p><p>Reason: {0}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="201" /> - <source><p>The WiFi credentials were saved on the device. The device will connect to the WiFi network at boot time.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="210" /> - <source><p>The WiFi credentials could not be saved on the device.</p><p>Reason: {0}</p></source> - <translation type="unfinished" /> - </message> - <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="136" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" /> + <source>Disconnect WiFi</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="53" /> + <source>Scan Networks</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="236" /> <location filename="../MicroPython/WifiDialogs/WifiController.py" line="227" /> - <source>Shall the saved WiFi credentials really be removed from the connected device?</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="238" /> - <source><p>The WiFi credentials were removed from the device. The device will not connect to the WiFi network at boot time anymore.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="248" /> - <source><p>The WiFi credentials could not be removed from the device.</p><p>Reason: {0}</p></source> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="217" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="207" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="55" /> + <source>Write WiFi Credentials</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="274" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="264" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="253" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="56" /> + <source>Remove WiFi Credentials</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="315" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="304" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" /> + <source>Start WiFi Access Point</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="60" /> + <source>Start WiFi Access Point with IP</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="369" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="63" /> + <source>Show Connected Clients</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="345" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="336" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="65" /> + <source>Stop WiFi Access Point</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="68" /> + <source>Deactivate Client Interface</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="72" /> + <source>Deactivate Access Point Interface</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="455" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="439" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="419" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="410" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="76" /> + <source>Set Network Time</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="113" /> + <source><p>The device was connected to <b>{0}</b> successfully.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="121" /> + <source><p>The device could not connect to <b>{0}</b>.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/WifiDialogs/WifiController.py" line="278" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="240" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="171" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="145" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="124" /> + <source>unknown</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="137" /> + <source><p>The device was disconnected from the WiFi network.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="143" /> + <source><p>The device could not be disconnected.</p><p>Reason: {0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="156" /> + <source><p>The internet connection is <b>available</b>.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="158" /> + <source><p>The internet connection is <b>not available</b>.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="169" /> + <source><p>The internet is not available.</p><p>Reason: {0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="228" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="208" /> + <source><p>The WiFi credentials were saved on the device. The device will connect to the WiFi network at boot time.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="218" /> + <source><p>The WiFi credentials and a connect script were saved on the device. Use the script by simply importing it.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="237" /> + <source><p>The WiFi credentials could not be saved on the device.</p><p>Reason: {0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="254" /> + <source>Shall the saved WiFi credentials really be removed from the connected device?</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="265" /> + <source><p>The WiFi credentials were removed from the device. The device will not connect to the WiFi network at boot time anymore.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="275" /> + <source><p>The WiFi credentials could not be removed from the device.</p><p>Reason: {0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="305" /> <source>The WiFi Access Point interface was started successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="283" /> - <source><p>The WiFi Access Point could not be started.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="364" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="315" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="285" /> - <source><p>Reason: {0}</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/WifiDialogs/WifiController.py" line="310" /> + <source><p>The WiFi Access Point could not be started.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="391" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="342" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="312" /> + <source><p>Reason: {0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="337" /> <source>The WiFi Access Point interface was stopped successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="313" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="340" /> <source><p>The WiFi Access Point could not be stopped.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="343" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="370" /> <source>No clients are connected to the access point.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="367" /> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="358" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="394" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="385" /> <source>Deactivate WiFi Interface</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="359" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="386" /> <source>The WiFi interface was deactivated successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="362" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="389" /> <source><p>The WiFi interface could not be deactivated.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="384" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="411" /> <source><p>The device does not support network time synchronization. The module <b>adafruit_ntp</b> is not installed.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="393" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="420" /> <source><p>The device does not support network time synchronization. The module <b>ntptime</b> is not available.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="413" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="440" /> <source>The device time was synchronized successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="417" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="444" /> <source><p>The device time could not be synchronized.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/WifiDialogs/WifiController.py" line="422" /> + <location filename="../MicroPython/WifiDialogs/WifiController.py" line="449" /> <source><p>The device time could not be synchronized. Is the device connected to a WiFi network?</p></source> <translation type="unfinished" /> </message>