1.2.0

8. 8. 2019

PODSUMOWANIE

  • Wiele wersji językowych
  • Poprawki interfejsu dotykowego
  • Poprawki Asystenta
  • Ochrona ustawień fabrycznych
  • Poprawki błędów
  • Inne zmiany

OPIS SZCZEGÓŁOWY

Wiele wersji językowych
Zarówno interfejs dotykowy jak i back-end Pythona zostały zaktualizowane, aby wspierać wiele języków. Obecnie język drukarki może zostać ustawiony na angielski lub czeski. Inne języki są w trakcie tłumaczenia i zostaną wkrótce dodane.

Poprawki interfejsu dotykowego
Interfejs dotykowy został poprawiony zgodnie z informacjami zwrotnymi z testów wewnętrznych. Układ niektórych menu został zmieniony dla łatwiejszego i bardziej precyzyjnego sterowania. Na przykład podczas przesuwania ekranów nie będzie dochodzić do przypadkowego naciśnięcia symboli +/-.

Poprawki Asystenta
Procedury pracy Asystenta zostały poprawione zarówno dla drukarki w wersji do samodzielnego montażu, jak i w wersji zmontowanej przez nas. Asystent zawiera również nowe etapy, w tym konfigurację strefy czasowej i test wbudowanego głośnika. Zaktualizowaliśmy również kilka ilustracji, aby zwiększyć wygodę kalibracji. Kalibracja mechanizmu przechyłu ma zwiększony limit mikro-kroków, aby ustawić jego pozycję z większą dokładnością. Zwiększamy także bezpieczeństwo użytkownika podczas całego procesu, wprowadzając np. sprawdzenie zamknięcia pokrywy przed ruchem kolumny.

Ochrona ustawień fabrycznych
Wartości fabryczne takie, jak moc UV LED lub dane kalibracyjne wyświetlacza są teraz przechowywane w partycji tylko do odczytu. Dotyczy to zarówno głównego jak i dodatkowego slotu firmware. W przypadku błędu uruchamiania, wszystkie te wartości pozostaną niezmienione.

POPRAWKI BŁĘDÓW

  • Odłączony czujnik poziomu żywicy jest teraz prawidłowo wykrywany podczas procedury testowej
  • Ekran jest odświeżany po rozpoczęciu kolejnego wydruku, aby wyświetlał poprawne informacje
  • Granice wartości UV LED jest są poszerzone co zapobiega fałszywym alarmom o przegrzaniu
  • UV LED wyłącza się prawidłowo po wyjściu z Asystenta
  • Selftest UV LED został poprawiony, aby nie wyrzucać fałszywych błędów
  • SSID sieci Wi-Fi i nazwa hosta mogą zawierać znaki specjalne
  • Interfejs drukowania nie zawiesza się już po zmianie ustawień strefy czasowej lub godziny
  • Interfejs przeglądarkowy aktualizuje się regularnie, aby wyświetlać prawidłowe wartości

INNE

  • Kod w libPages.py został podzielony na kilka plików dla większej klarowności
  • Cały kod Python pracuje na Python 3.7, usunięto Python 2
  • Ilość logowanych zdarzeń zoptymalizowana dla większej klarowności
  • Kod wgrywania przez PrusaSlicer został przepisany
  • Dołączono testy jednostki i testy integracyjne
  • Obroty wentylatorów są sterowane przez PWM, aby zapewnić prawidłowe wartości
  • Kod źródłowy jest weryfikowany przez PyLint
  • Plik Docker Continuous Integration jest dołączony do repozytorium kodu źródłowego
  • Domyślna wartość kompensacji położenia kolumny ustawiona na +0.05 mm