Scheduler to zaawansowane ulepszenie umożliwiające tworzenie harmonogramu testów obejmującego szereg pomiarów dźwięku i akustyki, które są uruchamiane sekwencyjnie i automatycznie.
Możesz kontrolować czas trwania każdego zadania, włączanie generatora, czas oczekiwania między zadaniami oraz to, czy każde zadanie ma być uruchamiane ręcznie.
Wyniki są zapisywane po zakończeniu każdego testu, przy użyciu jednolitego formatu nazewnictwa, dzięki czemu można wrócić do testu i zebrać wyniki.
Korzystanie z harmonogramu zadań
Harmonogram można wykorzystać do skonfigurowania grupy testów, które będą uruchamiane sekwencyjnie i automatycznie. Wyniki są zapisywane na końcu każdego testu, zgodnie ze wspólną konwencją nazw plików.
Harmonogram nie jest w stanie uruchomić każdego modułu AudioTools. Po pierwsze, moduł musi mieć możliwość przechowywania danych. Ponadto niektóre moduły wymagają interakcji sprzętowej i nie nadają się do automatycznych testów.
W tym dokumencie „testem” będziemy nazywać kompletny przebieg testu, który może obejmować wiele pojedynczych pomiarów dźwięku, które będziemy nazywać „zadaniami”.
Ekran harmonogramu
Gdy po raz pierwszy wejdziesz do Harmonogramu, zobaczysz główny ekran Harmonogramu.
Testy są przechowywane w plikach, w folderze public/test na urządzeniu z systemem iOS oraz w Dropboxie, jeśli jest połączony. Każdy plik testu zawiera informacje o teście oraz listę zadań do uruchomienia.
Dostępne pliki testów są wyświetlane w tabeli na ekranie Harmonogramu. Możesz dodawać testy za pomocą przycisku +, usuwać testy, przesuwając po nich palcem, edytować testy, dotykając przycisku „i” lub strzałki, albo dotykać komórki tabeli testów, aby uruchomić test.
Po kliknięciu przycisku „+” w celu utworzenia nowego testu lub przycisku ujawnienia możesz edytować plik testu.
Edytowanie testu
Aby utworzyć nowy harmonogram testów, dotknij znaku + na ekranie harmonogramu. Spowoduje to wyświetlenie ekranu testu.
Test
Oto parametry testu:
Nazwa testu
Aby zmienić nazwę testu, wystarczy edytować pole tekstowe u góry ekranu testu. Nowy test zostanie utworzony z nową nazwą, a stary test (jeśli został już zapisany) nie zostanie zmieniony ani usunięty.
Opóźnienie
Ustaw opcjonalny czas oczekiwania przed rozpoczęciem testu. Dzięki temu możesz przenieść urządzenie z systemem iOS lub skonfigurować środowisko testowe przed rozpoczęciem testu. Czas jest wyświetlany w minutach i sekundach.
Czas między testami
Ustaw opcjonalny czas oczekiwania między każdym zadaniem. Może to na przykład pozwolić na wyciszenie się w pomieszczeniu między zadaniami. Czas jest wyświetlany w minutach i sekundach.
Monit o następny test
Zazwyczaj każde zadanie uruchamia się automatycznie po upływie czasu między testami. Włączenie tej opcji pozwala ręcznie kontrolować, kiedy kolejne zadanie zostanie uruchomione. Harmonogram poczeka na naciśnięcie przycisku, zanim przejdzie do następnego zadania.
Blokada sterowania lokalnego
Podczas wykonywania zadania możesz wchodzić w interakcję z ekranem, co może mieć wpływ na wyniki pomiaru. Włączenie tej opcji gwarantuje, że zadanie będzie działać bez zakłóceń.
Uwaga: Możliwe jest utworzenie scenariusza, w którym zadanie jest uruchomione i nie można go przerwać, na przykład ustawiając bardzo długi czas wykonywania zadania z włączoną blokadą. Jedynym sposobem na zamknięcie aplikacji jest jej wymuszone zamknięcie. Aby to zrobić, kliknij dwukrotnie przycisk menu i postępuj zgodnie z procedurą wymuszonego zamknięcia aplikacji w systemie iOS, aby zakończyć działanie aplikacji.
Lista zadań
Poniżej ustawień testu znajduje się lista zadań. Lista ta będzie pusta, dopóki nie dodasz zadania za pomocą przycisku „+”. Możesz również usunąć zadanie, przesuwając palcem po komórce tabeli, lub zmienić kolejność zadań po dotknięciu przycisku „Edytuj” i przeniesieniu ich, dotykając kontrolki po prawej stronie i przeciągając komórkę w nowe miejsce na liście.
Po dotknięciu przycisku „+” lub dotknięciu komórki tabeli zadań pojawi się ekran edycji zadania.
Zautomatyzowane zadanie
Test składa się z listy zadań uruchamianych sekwencyjnie. Możesz mieć dowolną liczbę zadań, ale pamiętaj, że jeśli to samo zadanie zostanie uruchomione dwukrotnie w danym przebiegu testu, ostatnie uruchomienie zadania nadpisze wszystkie poprzednie pliki danych zadania (z wyjątkiem generatora sygnału przestrzennego, patrz poniżej).
Parametry zadania
Poszczególne ustawienia zadania, takie jak podział na pasma oktawowe, wagi, czasy zanikania i parametry wykresu, są konfigurowane lokalnie w module. Ustawienia te są zapisywane automatycznie i będą obowiązywać po uruchomieniu zadania automatycznego. Przed rozpoczęciem harmonogramu testów upewnij się, że zadania są skonfigurowane zgodnie z Twoimi oczekiwaniami.
Parametry czasu wykonania zadania ustawia się na ekranie zadań. Obejmują one czas trwania zadania, włączenie generatora oraz samo zadanie.
generator
Skonfiguruj generator do tego zadania za pomocą panelu Generator. Możesz włączyć generator, wybrać typ sygnału oraz częstotliwość (dla fal sinusoidalnych i prostokątnych). Możesz również wybrać tryb sygnału symetrycznego/mono.
Należy pamiętać, że niektóre zadania, takie jak STIPA, zawsze będą korzystać ze swojego specjalnego sygnału. Nadal jednak należy włączyć generator, jeśli sygnał ma zostać odtworzony.
Sygnały przestrzenne
Sygnały dźwięku przestrzennego można wybrać, jeśli moduł generatora dźwięku przestrzennego jest odblokowany. Po wybraniu sygnału dźwięku przestrzennego, oznaczenie kanału zostanie dodane do pliku tuż przed datą, dzięki czemu można przeprowadzić kilka testów dźwięku przestrzennego w jednym przebiegu testu bez nadpisywania plików.
Czas pracy
W tym polu ustaw czas, w którym zadanie ma zostać uruchomione. Pamiętaj, że musisz uwzględnić wszelkie szczególne uwarunkowania dotyczące konkretnego zadania. Na przykład, jeśli moduł Amplitude Sweep jest ustawiony na 30-sekundowe przeszukiwanie, upewnij się, że zapewniasz wystarczająco dużo czasu na wykonanie zadania, aby przeszukiwanie się zakończyło. To samo dotyczy STIPA, które wymaga określonego czasu trwania testu.
Wybierz zadanie
Wybierz zadanie z listy dostępnych zadań. Jeśli pomiar nie znajduje się na liście, oznacza to, że nie jest obsługiwany w testach automatycznych.