Установка на Малина Pi
Le applicazioni del sistema Theremino funzionano su Raspberry Pi modelli A, B e B+, con il framework “Mono” e soli 256 MB di RAM. Scaricatele dalle pagine “Downloads” e seguite le istruzioni seguenti.
Il Sistema Theremino fornisce al Raspberry Pi un sistema di Input/Output facile da usare e con alte prestazioni. Per esempio, è possibile eseguire acquisizioni multiple di decine di canali analogici, con centinaia di campioni al secondo.
Il Raspberry Pi non ha ingressi di tipo ADC, per cui la conversione da analogico a digitale viene di solito svolta per mezzo di convertitori connessi con un lento bus I2C, o con schede Arduino. Questi ADC in genere hanno pochi bit e sono troppo lenti e troppo rumorosi per la gran parte delle applicazioni.
Il Theremino Master su Raspberry Pi
Attenzione: Ci sono nuove importanti iniziative per Linux, Android, Raspberry PI e Mac OSX, leggete qui: https://www.theremino.com/blog/the-hal#comment-12507
Attenzione: Queste informazioni sono in parte superate. I piccoli PC con Windows, sono sempre più economici, consumano meno e vanno oltre cinque volte più veloci del Raspberry PI. Sui PC e Tablet con Windows, tutte le nostre applicazioni funzionano con il 100% di efficienza, e funzionano subito (non si devono eseguire lunghe e complicate installazioni).
https://www.theremino.com/downloads/notes-on-software#liva
Installazione rapida
Installare Theremino in un Raspberry Pi è una operazione agevole. Tutta la documentazione in lingua inglese è anche disponibile nel File:
theremino-raspbian-installation.zip
L’installazione deve avvenire con il Raspberry Pi connesso a Internet. Quando l’installazione è terminata, si può disconnetterlo dalla Rete ed eventualmente creare un Backup della propria SD Card.
Prestate attenzione al fatto che Linux distingue tra lettere minuscole e maiuscole e che i File di shell (.sh) devono essere eseguibili:
(RightClick/Properties/Permissions/MakeTheFileExecutable)
Le applicazioni del Theremino System si appoggiano al framework Mono. Fare attenzione che i nomi delle Directory e Subdirectory di lavoro delle applicazioni del Sistema Theremino non contengano spazi, trattini o caratteri speciali. Potrebbero generare malfunzionamenti con Linux e Mono.
Per essere eseguite sotto Linux, le applicazioni del Sistema Theremino hanno bisogno che nella stessa cartella dove vi è il programma eseguibile sia presente anche la libreria CustomControls.dll. Scaricatela dalla pagina https://www.theremino.com/downloads/uncategorized e copiatela accanto al file .exe che desiderate eseguire.
Il software del Sistema Theremino si appoggia sia a Mono che a WindowsForms. Dato che attualmente questi softwares hanno malfunzionamenti con i sistemi operativi hard-float, abbiamo utilizzato il sistema operativo Raspbian soft-float Debian “Wheezy”. Quando tali problemi saranno risolti, aggiorneremo l’ambiente con i sistemi operativi più moderni che fanno uso del coprocessore matematico e che hanno quindi migliori prestazioni.
Suggerimento: Molti sistemi operativi gestiscono la cartella /tmp come un RAMDrive che quindi viene svuotato ad ogni riavvio. Per non sprecare lo spazio sulla vostra SD Card, non cancellate Files o Directories dato che questi verrebbero semplicemente trasferiti nella cartella TrashBin. Invece vi conviene spostare gli oggetti non più utili nella cartella /tmp
Suggerimento: Useremo l’ internet browser Midori, la cui cartella di default per i Downloads è /home/pi. Per non sprecare lo spazio sulla vostra SD Card, fate sempre RightClick/SaveAs verso la cartella /tmp ed espandete i Files compressi in questa stessa Directory. Quindi spostate soltanto le cartelle necessarie all’interno della directory di destinazione.
Suggerimento: Per verificare che stiate utilizzando tutta la RAM del Raspberry Pi, lanciate Start/SystemTools/TaskManager per vedere quanta memoria è disponibile. La quantità dovrebbe avere un valore vicino al massimo, dato che una piccola parte è usata come VideoRAM.
Suggerimento: Per creare istantanee dello schermo, potreste installare l’applicazione “scrot” con il seguente comando nella finestra Terminale:
sudo apt-get install scrot
Quindi potete spostare il File fornito scrot.sh nel vostro Desktop e scattare immagini dopo un ritardo di dieci secondi dal momento nel quale lanciate questo File di comandi. Modificandolo, potete allungare il tempo di ritardo ed anche utilizzare altri parametri.
Risorse
Per permettere una facile e veloce installazione, abbiamo preparato alcuni Backups di SD Card da 8 Gigabyte. Se utilizzate SD Card di maggiore capacità, potete allargare i nostri Backup con la utility RaspiConfig, per avere a disposizione più spazio per le vostre applicazioni.
Un Backup ‘nudo’ del sistema operativo:
2013-05-29-wheezy-armel_Theremino.zip (3 Gigabyte)
Un Backup del sistema operativo con già installate le librerie di Mono e LibUsb:
2013-05-29-wheezy-armel_Theremino-ENV.zip (8 GB – questo è il Backup consigliato)
Un Backup del sistema operativo con già installati gli strumenti di sviluppo:
2013-05-29-wheezy-armel_Theremino-DEV.zip (8 GB)
Suggerimento: Se desiderate visionare o fare modifiche alle librerie di basso livello del Sistema Theremino scritte in C++ , Обратите внимание на тот факт, что микропроцессор ARM Raspberry Pi хранит байт в порядок отличается от других процессоров (Little Endian, Обратный порядок байтов).
Подготовка карты SD
Загрузите резервную копию вашего выбора и распаковать файл. Вы получите файл img типа.
Возьмите карту SD из 4 или от 8 Гигабайт и вставьте его в ваш PC или игрока в недорогой USB-адаптер.
Скачать ’ приложения для форматирования SD карта здесь:
SDFormatter4.0.zip
Затем установить его. Эта программа, При запуске, commuta automaticamente in modalità Amministratore.
Formattate la Card con VolumeLabel = “soft-float”, selezionando Format FULL (Erase) ed anche FormatSizeAdjustment=ON
Scaricate quindi l’applicazione Win32DiskImager da qui:
Win32DiskImager-0.9.5-binary.zip
Espandete il File in una cartella e lanciate l’eseguibile con Tasto Destro/Esegui come Amministratore.
Selezionate il File .img precedentemente scaricato e premete il tasto Write. Vi verrà chiesta conferma di scrivere l’unità “soft-float”.
L прекратить ’ приложения, когда вы закончите написание и затем извлечь карту через программное обеспечение, с помощью команды операционной системы ПК. Только затем извлеките ее из компьютера и подключите его в Raspberry Pi выключен.
Все ’ запуска может появиться л ’ GUI, что вы можете закончить с Ctrl-Alt-F1, и затем вы можете войти с:
имя пользователя: PI
пароль: Малина
Если Raspbian автоматически запускает Root окно для запуска команды fsck для настройки расширенной файловой системы, выполните следующее:
fsck/dev/sda2
Затем перезапустите с командами:
sudo-i
выключения r теперь
На следующей перезагрузки, Raspbian следует автоматически запустить RaspiConfig.
Если Raspbian идет к строке, Запустите утилиту вручную с помощью команд:
sudo-i
Raspi-config
С помощью клавиш со стрелками, Выбрать expand_rootfs (Разверните узел файловой системы) и нажмите Tab, чтобы выбрать <Выберите> и нажмите кнопку Enter.
Дать введите RootPartitionHasBeenResized в окне подтверждения.
С помощью клавиши Tab, Выберите <Отделка> , а затем нажмите клавишу Enter.
Подтвердите перезагрузку, нажав клавишу Enter.
После перезагрузки может выглядеть л ’ GUI, что вы можете закончить с Ctrl-Alt-F1, и затем вы можете войти с:
имя пользователя: PI
пароль: Малина
Так как Raspberry Pi работает по умолчанию 700 МГц и довольно медленно, Мы рекомендуем использовать ’ утилита RaspiConfig ModestOverclock л, по крайней мере один работает без наддува его чип. Выберите Разгон и выберите 800 МГц, в следующий раз система должна быть больше жидкости.
Запустите утилиту вручную с помощью команд:
sudo-i
Raspi-config
Чтобы обновить все программное обеспечение все ’ последний уровень, выполняются последовательно команды:
sudo-i
APT получить обновление
APT получить обновление
apt-get установить моно полный
APT получить установку жизнеспособных моно-но nonculturable
apt-get установить libusb-1.0.0
shutdown-h сейчас
Следующей перезагрузки, вы можете использовать l ’ GUI, может быть вызван из командной строки с:
startx
Низкоуровневые библиотеки
С помощью ’ Интернет-браузера Midori, Скачать файл в Малина Pi:
theremino-raspbian-installation.zip
Suggerimento: Questo File può essere aperto con un text editor in Raspbian. Da ora in poi, potrai aprire una finestra Terminale e fare copia e incolla dei comandi utilizzando i menu della finestra stessa.
Tutti i File necessari per avere il Theremino System funzionante su un Raspberry Pi, possono essere scaricati da qui. Questo File contiene anche i Bindings per Python:
Theremino_Raspberry-Pi_V1.0.tar.gz
Scaricate questo File nella cartella /tmp ed espandetelo là.
Quindi spostate solo la cartella Theremino/ nel Desktop.
Dovreste a questo punto ottenere una cartella /home/pi/Desktop/Theremino
Completamento della installazione
Per copiare le due librerie di Theremino nella cartella /usr/bin , aprite una finestra Terminale e digitate i seguenti tre comandi:
sudo-i
bash /home/pi/Desktop/Theremino/rasp-soft/slot/COPY_TO_USR_LIB.sh
bash /home/pi/Desktop/Theremino/rasp-soft/hid/COPY_TO_USR_LIB.sh
Copiare il File con le regole di ThereminoMaster per gestirlo come un USB HID ( Fate attenzione al punto finale! ) con i seguenti due comandi:
cd /etc/udev/rules.d
cp /home/pi/Desktop/Theremino/rasp-soft/hid/41-theremino.rules .
Chiudete quindi tutte le applicazioni ed anche la GUI selezionando Start/Logout.
Eseguite uno shutdown e quindi un riavvio.
Dopo che le librerie fondamentali sono state copiate e impostate con i corretti permessi, nelle cartelle /usr/lib e /etc/udev/rules.d , si può infine verificare che il tutto funzioni senza intoppi.
Collaudo dell’ambiente Theremino
Utilizzando l’interfaccia grafica ed il File Manager, Перейдите к папке/дома/Пи/Desktop/Theremino/рашпилем софт/slotview
Задать как исполняемый файл распаковывается и запустить его, l ’ Theremino_SlotViewer приложение должно начать.
Снова запустите файл распаковывается, Вы должны иметь два активных экземпляров.
Изменяя значение одного из слотов в экземпляре необходимо также изменить значение в ’ другой экземпляр.
Эмуляция с Qemu
Мы выбрали для разработки программного обеспечения, в основном все ’ внутри Малина Pi сам, для увеличения переносимости исходного. Для внесения изменений и разработки новых приложений, которые используют только слоты системы Theremino и не получить доступ к USB портам, Можно использовать один из наших резервного копирования с эмулятором.
L ’ с использованием ’ эмулятор Qemu описан в документации файл на русском языке и в этом руководстве был вдохновлен прекрасный учебник:
http://linux-mitterteich.de/fileadmin/datafile/papers/2013/qemu_raspiemu_lug_18_sep_2013.pdf
Мы хотим вас !
Наша программа была разработана на Windows, Мы хорошо знаем. Если у вас есть опыт Android, Linux или Mac OSX может помочь нам улучшить совместимость и завершить перенос всех программ. Напишите нам!