Raspberry Pi


Установка на Малина Pi

Le applicazioni del sistema Theremino funzionano su Raspberry Pi modelli A, B e B+, con il frameworkMonoe soli 256 MB di RAM. Scaricatele dalle pagineDownloadse seguite le istruzioni seguenti.

Theremino System - MasterDIL Raspberry PI

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 linternet 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’applicazionescrotcon 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 ‘nudodel 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 GBquesto è 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 может помочь нам улучшить совместимость и завершить перенос всех программ. Напишите нам!

Note legali

ITALIANO – HARDWARE: NEI LIMITI PREVISTI DALLA LEGGE il sistema Theremino VIENE FORNITO “COSÌ COM’È”, E NON RILASCIA GARANZIA ESPLICITA O IMPLICITA, RISPETTO ALLA SUA FUNZIONALITA’, OPERATIVITA’, O USO, INCLUSE, SENZA LIMITAZIONE, LE GARANZIE IMPLICITE DI COMMERCIABILITÀ, IDONEITÀ PER UNO SCOPO PARTICOLARE O VIOLAZIONE. SI DECLINANO ESPRESSAMENTE OGNI RESPONSABILITÀ PER DANNI DIRETTI, INDIRETTI, CONSEQUENZIALI, INCIDENTALI O SPECIALI, INCLUSI, SENZA LIMITAZIONI, MANCATI GUADAGNI, PERDITE DI PROFITTI, PERDITE DERIVANTI DA INTERRUZIONE DI ATTIVITA’ O PERDITE DI DATI, INDIPENDENTEMENTE DALLA FORMA DI AZIONE O TEORIA LEGALE SOTTO CUI LA RESPONSABILITA’ VIENE ASSERITA, ANCHE SE NON INFORMATI DELLA POSSIBILITA’ O RISCHIO DI TALI DANNI.
ITALIANO – SOFTWARE: IL SOFTWARE del sistema Theremino E’ UN SOFTWARE LIBERO: E’ POSSIBILE RIDISTRIBUIRLO E/O MODIFICARLO SECONDO I TERMINI DELLA LICENZA “GNU General Public License” COME PUBBLICATA DALLA “Free Software Foundation”, NELLA VERSIONE 3, O QUALSIASI VERSIONE SUCCESSIVA. È POSSIBILE OTTENERE UNA COPIA DELLA LICENZA “GNU General Public License” DA: http://www.gnu.org/licenses
ENGLISH – HARDWARE: THE PRODUCT Theremino System IS PROVIDED TO YOU “AS IT IS”, AND WE MAKE NO EXPRESS OR IMPLIED WARRANTIES WHATSOEVER WITH RESPECT TO ITS FUNCTIONALITY, OPERABILITY, OR USE, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR INFRINGEMENT. WE EXPRESSLY DISCLAIM ANY LIABILITY WHATSOEVER FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL, INCIDENTAL OR SPECIAL DAMAGES, INCLUDING, WITHOUT LIMITATION, LOST REVENUES, LOST PROFITS, LOSSES RESULTING FROM BUSINESS INTERRUPTION OR LOSS OF DATA, REGARDLESS OF THE FORM OF ACTION OR LEGAL THEORY UNDER WHICH THE LIABILITY MAY BE ASSERTED, EVEN IF NOT ADVISED OF THE POSSIBILITY OR LIKELIHOOD OF SUCH DAMAGES.
ENGLISH – SOFTWARE: THE Theremino System SOFTWARE IS FREE SOFTWARE: YOU CAN REDISTRIBUTE IT AND/OR MODIFY IT UNDER THE TERMS OF THE “GNU General Public License” AS PUBLISHED BY THE “Free Software Foundation”, EITHER VERSION 3 OF THE LICENSE, OR ANY LATER VERSION. YOU CAN GET A COPY OF THE “GNU General Public License” FROM: http://www.gnu.org/licenses

Comments are closed.