Aplicaciones básicas


Quién utiliza AVG (u otros antivirus similares) MayoAntivirus2.gif (400× 400)ser falsas alarmas.

No utilice antivirus comerciales, causar preocupaciones innecesarias y dejar que el virus real. Lea esta página.

Nuestro Consejo es utilizar sólo el defensor, Yo nunca he traicionado.

En el caso de falsos positivos cheque los cables descargan usando un servicio en línea, por ejemplo esto: HTTPS://www.VirusTotal.com/it

El servicio virustotal ir 60 antivirus y es muy normal que uno o dos de ellos pueden estar equivocados. Pero si hay 58 o 59 que dan un resultado positivo, que usted puede confiar. Simplemente no confían puede explorar la fuente y recompilar a sí mismo en su computadora. De todas formas no te preocupes, Tenemos cosas mejores que hacer que escribir virus.


HAL – Capa de abstracción de hardware

Theremino HAL

L ’ HAL conecta l ’ alto nivel software hardware InOut a través de USB y las ranuras

Si utiliza los módulos de hardware USB, luego l ’ HAL es indispensable y debe permanecer encendido, Usted puede minimizar, pero deben permanecer en operación.

Si no utilizas hardware USB, luego l ’ HAL no es necesario, Aplicaciones del sistema pueden comunicarse entre sí, a través de las ranuras, incluso sin HAL.

La indicación Rep Freq. (FPS) Valori indica aproximada. Los valores medidos son bastante a la vuelta 200 fps y cada vez más incorrectos (por defecto, y muy), FPS a medida que crece y el enfoque 1000. No modificamos la función de leer porque ahora todos estamos acostumbrados durante años a sus instrucciones y el cambio crearía demasiada confusión. Sin embargo, a pesar de la automatización usos y lectura de una repetición sensores superiores 100 FPS siempre es suficiente.

La aplicación HAL normaliza los datos del sensor en una gama de fácilmente utilizables y proporciona pruebas y depuración gráfica (Osciloscopio).

HAL cap keys with velocity - Theremino System

Consejos para comenzar: La aplicación de “Theremino_HAL.exe”, no requiere instalación y puede ejecutarse en cualquier carpeta en su sistema – Doble clic en una ventana de gráfico de línea abre mostrando la ’ tendencia de la señal en esa línea – Con un solo clic en una línea y haga clic en otra línea puede verlos al mismo tiempo – Todos los cuadros de spin son editables con el teclado, con el ratón arriba/abajo, con la rueda del ratón y con las flechas arriba y abajo – Finalmente, durante las pruebas, Es muy conveniente cambiar los valores de la columna “Valor” con el ratón (Presione el botón izquierdo sobre un número de columna “Valor”, Mantenga pulsado y mueve el ratón arriba y abajo)
Errores transitorios causados por sobrecargas en los pernos de la entrada: A veces, tocar las clavijas con los dedos, el programa HAL deja de comunicarse con el hardware, escribe un rojo de línea con el mensaje "desconectado" y tienes que pulsar "Reconocer". Esto ocurrirá si el cuerpo está cargado con electricidad estática y emite una pequeña descarga eléctrica. Todos los componentes son cuidadosamente elegidos y nunca se rompa, Pero incluso si no ves la chispa, Es siempre la tensión de miles de voltios, que envíe comunicación serial temporalmente haywire y puerto USB. Durante las pruebas tomamos especial cuidado en manejar formas solamente apagado, o toque antes de la Misa (por ejemplo el conector USB). El proyecto final siempre debe proporcionar un recipiente aislante que impide a los usuarios tocar partes metálicas bajo tensión.

– – – – – –

Notas de https://www.theremino.com/downloads/foundations

Notas para las versiones anteriores (De 2.0 el 7.4) recogidos en los archivos:
OldVersions_ITA.rtf
OldVersions_ENG.rtf
Versión 7.5
– Agregar la calibración a cero en el arranque.
– Etiqueta correcta MinValue MaxValue y otros para cambiar el idioma
– Error de configuración eliminados Adc24 Pins en ausencia
– Si intenta editar un SlotNames el archivo no existe se crea
– Ajuste el valor haciendo clic en cada punto de la línea del perno
– El nombre de la ranura (Si hay) muestra los detalles del perno
– Después de la “Edite la configuración de” la configuración se vuelve a cargar correctamente
Versión 8.0
Añadido antialiasing en osciloscopio !!!
Agregado mínimo y máximo para la configuración del osciloscopio!!!
Eliminados ListView de parpadeo !!!
Eliminado error CapSensor con firmware 2 y 3 (error adc24)
Añadido menú de idiomas chino y Portugués
Corregido por FastPwm “Ciclo de ranuras” y MaxValue que 1000
Añadido SHIFT y CTRL en cuadro de texto
– Arriba/abajo = +/-1
– PageUp/PageDown = +/-10
– Cambio = *100
– CTRL = *10
– ALT = /10
Elimina la columna K.
Texto centrado en títulos de la lista
Aumento de la fiabilidad de guardar-cargar la configuración
Los errores son reportados correctamente NotConfigured y NotFound
Documentación actualizada
Versión 8.1
Versión no publicada.
Versión 8.2
Comandos correctos “Backup de la configuración” no funcionaban correctamente.
Mejorado los comandos que se envían en el “Ranuras de comandos”, y las respuestas
puede obtener.
Ahora aplicaciones pueden aprender el número de maestros que han sido reconocidas
y también saber si uno de ellos deja de funcionar.
Para más información lea las páginas 5 y 6 Archivo de ayuda actualizado (Italiano e Inglés).
Versión 8.3
Me tipi en Pin Servo8, Servo16, Pwm8, Pwm16 y PwmFast ahora comienzan en el sueño
La ranura de cero está reservado para los comandos y los mensajes, por lo que no puede asignarlo a botón por error.
Cuando se establece un nuevo nombre para el módulo, si el perfil ya existe se le advierte.
El error estaba ocurriendo en algunos casos mediante la asignación de un nuevo nombre.
El icono ha mejorado. Todas las aplicaciones del sistema tendrán nuevos iconos, letras para distinguirlos.
Para ver el texto de los iconos en la barra inferior de las ventanas, debe crear enlaces a aplicaciones, en el escritorio.
Versión 8.5
errores eliminados por tipo Período Pin cuando debido a perturbaciones tiempo se convierte en menos de 50 nos
Cuando se reduce el número de Pin Adc24 el tipo de fondo se limpia adecuadamente.
Versión 8.6
Esta versión permite que Windows se apague sin el mensaje “Esta aplicación evita el cierre”
Versión 8.7
Esta versión recarga automáticamente el archivo “SlotNames.txt” cuando es modificado por una aplicación externa (normalmente SignalScope, SlotViewer o Bloc de notas).
Versión 8.8
Se ha eliminado texto en la columna Notas para Encoder_B y ADC24_ch_b
La conversión del valor numérico entrante de las ranuras al STEP no da errores incluso con números muy grandes.
El alemán ahora también se incluye en el menú de selección de idioma.
Versión 8.9
Se han eliminado los errores que se producían en los pines de tipo FastPWm (perdió la configuración de frecuencia de la ranura)
Se agregaron comandos a través de ranuras de texto, leer la documentación.

El primer maestro (con el firmware de 1.0 en 2.0) no funcionan con los HALs 7. x versión. Las versiones de HAL de 8.0 a partir, debe funcionar incluso mayores maestros, pero también esto 4.6 para la seguridad.

Las últimas versiones de HAL se pueden utilizar con el firmware de 1.0 en 2.0, son los siguientes:
Theremino_HAL_V4.6.zip
Theremino_HAL_V4.6_WithSources.zip

Si tienes todavía el maestro con versiones anteriores de firmware puede enviar a Lello (Lello@thereminoshop.com), que gratis las actualizaciones a la versión 5.


Consigue los módulos ya programados

Lello (vendedor maxtheremino en ebay) Él puede proporcionarle módulos preprogramados y puede ayudarlo a hacerlos funcionar..
eBay maxtheremino
Correo Lello (ufficiotecnico@spray3d.it)


Descargas por HAL Theremino – Versión 8.9
Theremino_HAL_V8.9
Theremino_HAL_V8.9_ConFuentes (para los programadores)
Para todos los sistemas de Windows XP a Windows 10, ambos 32 que, en 64 poco (Linux y OSX con vino)

Theremino_HAL_CSharp_V8.8_ConFuentes (Programación en C#)
La versión de C# que facilita la “Portar”, hacia Android y Mac, que prefieren el sintaxis similar a C. Esta versión, funciona exactamente igual que el original, excepto los comandos a través de las ranuras de texto que solo funcionan desde las versiones 8.9 a partir. Para l ’ uso normal, Sin embargo, recomendamos que usted no lo utiliza, Ya que es un poco menos eficiente y menos probado, debido a la manipulación de cadena más difícil, C-como idiomas.

– – – – – –

Actualizar las aplicaciones con la última versión de HAL

Muchas aplicaciones utilizando el HAL, por ejemplo CNC Theremino y Theremino Dolfrang, pueden contener versiones de HAL. Estas aplicaciones pueden seguir usando la versión antigua sin problemas. Pero si usted quiere actualizar con la última versión de HAL puede hacerlo fácilmente. Sólo tienes que tener cuidado de no cubrir incluso su propio archivo de configuración.

Cómo actualizar aplicaciones que contienen una versión anterior de HAL:
– Descarga la versión zip de HAL.
– Abra la carpeta de la aplicación para actualizar.
– Encontrar la ubicación del archivo "Theremino_HAL.exe" con su carpeta "Docs".
– Reemplazar el archivo "Theremino_HAL.exe" y "Docs" con todos los archivos en el ZIP.

El archivo "Theremino_HAL_ConfigDatabase.txt" y "SlotNames.txt" no deberán ser reemplazado debido a que contienen sus propias configuraciones.

Aquellos que quieran utilizan Visual Studio para inspeccionar, modificar y reconstruir la aplicación, también debe reemplazar todos los archivos en la carpeta “Fuentes”.

– – – – – –

Descarga la documentación en formato pdf
Los archivos PDF de la documentación ya están en las carpetas de la aplicación HAL pero también puedes descargarlos desde aquí. Y a veces estos archivos están incluso más actualizados que los que se encuentran en la aplicación..
ThereminoHAL_Help_ENG.pdf
ThereminoHAL_Help_ITA.pdf
ThereminoHAL_Help_CHI.pdf

Descargar libros en formato ODT
Aquellos que conocen estos lenguajes, puede abrir el archivo en Open Office, corrígelos y envíanoslos. Para otros idiomas, puede tomar el archivo en inglés y traducirlo de: onlinedoctranslator Genial, una brisa y respeta el formato.

ThereminoHAL_Documentation_ENG_ITA_ESP_JPN


ArduHAL – Utilizar módulos Arduino en lugar del maestro

Theremino ArduHAL

La aplicación de ArduHAL le permite usar fácilmente los módulos Arduino. Todos los tipos de la salida de entrada más comunes son listos. Por qué no debe programar, a configurar las entradas y salidas y sufrió la relación directa entre los sensores y el software en el PC.

Arduino Nano

El Arduino, mediante la aplicación de ArduHAL, puede utilizar la más de cien aplicaciones Sistema theremino, todos gratis y de código abierto, para leer los datos y control de salidas. Por generadores de osciloscopios, los termostatos, aplicaciones musicales, los juegos de, etc..

Con el fin de conocer rápidamente las características de lectura de ArduHAL Este artículo. De lo contrario, lea la documentación que descargar a continuación.

ATENCIÓN : Utilizamos módulos Arduino como salida para dispositivos de entrada de PC. A continuación, los créditos que no tienen un juicio sobre Arduino pero se aplican sólo en esta área en particular del uso de, leer este post .

Módulos Arduino que mejor funcionan (en la forma en que las utilizamos nosotros mismos) es el Arduino Nano con chip CH340. El chip CH340 es en el fondo del Nano y reconocerlo porque tiene muchos menos pernos de FT232 (16 PERNO contra 28).

De la versión 1.4 por ArduHAL también puede usar el Arduino con el chip FT232 pero la frecuencia de la comunicación es un 30% parte inferior, porque pueden ser utilizados en multiproceso. Leer el archivo en la página ocho “Theremino_ArduHAL_Help”

ATENCIÓN : Si el modo asíncrono no está habilitado y el "bucle()"Arduino contiene código lenta, Puede ser incapaz de comunicarse con Arduino. La lista dell'ArduHAL permanecerá vacía y entonces no se puede permitir de forma asíncrona. En este caso, tendrá que hacer comentarios sobre todo lo que está en la "función de bucle()Arduino ", programa y pulse "ACK". Y, finalmente, permitir de forma asíncrona.

La indicación Rep Freq. (FPS) Valori indica aproximada. Los valores medidos son bastante a la vuelta 200 fps y cada vez más incorrectos (por defecto, y muy), FPS a medida que crece y el enfoque 1000. No modificamos la función de leer porque ahora todos estamos acostumbrados durante años a sus instrucciones y el cambio crearía demasiada confusión. Sin embargo, a pesar de la automatización usos y lectura de una repetición sensores superiores 100 FPS siempre es suficiente.


Descargue los archivos de documentación más actualizados (23-03-2024)
Theremino_ArduHAL_Help_ITA.pdf
Theremino_ArduHAL_Help_ENG.pdf
Theremino_ArduHAL_Reading_I2C_Sensors_ITA.pdf
Theremino_ArduHAL_Reading_I2C_Sensors_ENG.pdf

Archivo de documentación original en formato ODT (23-03-2024)
ArduHAL_Docs_ODT.zip


Obtenga los formularios

Lello (vendedor maxtheremino en ebay) Él puede proporcionarle módulos preprogramados y puede ayudarlo a hacerlos funcionar..
eBay maxtheremino
Correo Lello (ufficiotecnico@spray3d.it)


Notas para las versiones de ArduHAL
Versión 1.1 – Esta es la primera versión publicada.
Versiones 1.2 y 1.3 – Pequeños arreglos
Versión 1.4 – Las maneras de “Asincronía y “De la interrogación” son fácilmente seleccionables de ArduHAL aplicación sin tener que cambiar el firmware y compilarlo. La forma de “De la interrogación” permite utilizar a todo tipo de Arduino con el chip FT232.
Versión 2.0
Añadido antialiasing en osciloscopio !!!
Agregado mínimo y máximo para la configuración del osciloscopio!!!
Eliminados ListView de parpadeo !!!
Añadido menú de idiomas chino y Portugués
Añadido SHIFT y CTRL en cuadro de texto
– Arriba/abajo = +/-1
– PageUp/PageDown = +/-10
– Cambio = *100
– CTRL = *10
– ALT = /10
Elimina la columna K.
Texto centrado en títulos de la lista
Aumento de la fiabilidad de guardar-cargar la configuración
Versión 2.1
Comandos correctos “Backup de la configuración” no funcionaban correctamente.
Mejorado los comandos que se envían en el “Ranuras de comandos”, y las respuestas que se pueden obtener.
Ahora aplicaciones pueden aprender el número de formas que han sido reconocidas
y también saber si uno de ellos deja de funcionar.
Para más información lea las páginas 14 y 15 Archivo de ayuda actualizado (Italiano e Inglés).
Versión 2.2
nuevas palabras clave “genericWriteFloat” y “genericReadFloat”
simplificar la transferencia de números de punto flotante.
El pasador de fijación como GEN_OUT_xx y GEN_IN_xx ya no se inicializan,
para que pueda utilizar el firmware Arduino.
Para obtener más información, lea las páginas de Pin “genéricos” en los archivos de ayuda actualizados (Italiano e Inglés).
Versión 2.3
Me tipi en Pin Servo8, Servo16, Pwm8, Pwm16 y PwmFast ahora comienzan en el sueño
La ranura de cero está reservado para los comandos y los mensajes, por lo que no puede asignarlo a botón por error.
Cuando se establece un nuevo nombre para el módulo, si el perfil ya existe se le advierte.
El error estaba ocurriendo en algunos casos mediante la asignación de un nuevo nombre.
El icono ha mejorado. Todas las aplicaciones del sistema tendrán nuevos iconos, letras para distinguirlos.
Para ver el texto de los iconos en la barra inferior de las ventanas, debe crear enlaces a aplicaciones, en el escritorio.
Versión 2.4
El icono ha mejorado. Todas las aplicaciones del sistema tendrán nuevos iconos, letras para distinguirlos.
El texto del icono es visible en la barra inferior, incluso si usted no tiene un enlace en su escritorio.
Versión 2.5
Esta versión recarga automáticamente el archivo “SlotNames.txt” cuando es modificado por una aplicación externa (normalmente SignalScope, SlotViewer o Bloc de notas).
Versión 2.6
Se agregaron comandos a través de ranuras de texto, leer la documentación.
Versión 2.7
Se ha corregido un error que impedía que se abriera más de un módulo con algunas versiones del controlador CH340.
Los nombres de los módulos ahora se reconocen incluso si están en minúsculas o mayúsculas.
Añadida la aplicación ArduHelper que permite cambiar el color de la parte inferior del IDE de Arduino de los colores original Rojo Oscuro a Negro (ilegible) a un negro sobre blanco normal (solo funciona con IDE de 1.xxx versiones)

Descargar la aplicación Theremino ArduHAL versión 2.7
Theremino_ArduHAL_V2.7
Theremino_ArduHAL_V2.7_ConFuentes (para los programadores)
Para todos los sistemas de Windows XP a Windows 10, ambos 32 que, en 64 poco (Linux y OSX con vino)


Biblioteca de Arduino
Notas de versiones de la biblioteca Arduino
Versión 1.0 – Para establecer la forma asincrónica se necesita editar el archivo “Theremino.CPP”
Versión 1.1 – Para establecer la forma asincrónica sólo agregue la llamada al setAsyncMode en el archivo “.INO”. – Leer los comentarios en forma asincrónica en el archivo Léame en “bibliotecas/Theremino/src”
Versión 1.2 – Asíncronamente velocidad aumentó a más 200 intercambios por segundo. Servo señales de estabilidad ahora es perfecto incluso si utiliza la forma asincrónica.
Versión 1.3 – Las funciones GenericRead16 y GenericRead24 no interrumpen la salida a través de la reinserción. Algunas de las variables se declaran ahora “volátil” y esto podría, en algunos casos, aumentar la estabilidad de la operación.
Versión 1.4Las maneras de “Asincronía y “De la interrogación” son fácilmente seleccionables de ArduHAL aplicación sin tener que cambiar el firmware y compilarlo. La forma de “De la interrogación” permite utilizar a todo tipo de Arduino con el chip FT232.
Versión 1.5 – La biblioteca de “theremino” ahora se encuentra en el nivel superior del ZIP archivo y usted puede agregarlo con el comando “Agregar biblioteca de archivo. ZIP”.
Versión 1.6 – A partir de versión 1.6, los pines se configuran como no utilizados quedan como están. Previamente se establecieron como “ENTRADA”, y esto impedía utilizar como salida en el circuito de Arduino.
Versión 1.7 – Se ha añadido la capacidad de leer y escribir también los números de punto flotante (flotador), con genericReadFloat e instrucciones genericWriteFloat.
Versión 1.8 – Solucionado un pequeño, pero molesto problema. En algunos casos el Arduino no se reconoce porque la EEPROM contenía el nombre del formulario es demasiado largo.
Versión 1.9 – La longitud del nombre leído por la EEPROM se limita a 16 caracteres. De este modo, se corrigen los casos en los que no se reconocen los nuevos formularios. Esta solución es permanente y siempre funciona, Por otro lado, la solución de la versión anterior solo funcionaba en algunos casos.

ADICIÓN DE LA BIBLIOTECA THEREMINO A LAS BIBLIOTECAS DE ARDUINO
Agregar la biblioteca “theremino” Bibliotecas de Arduino
– Descargar el zip “_Zip ArduinoLibrary_Theremino_V 1.5” y copiarlo en un lugar conveniente, Por ejemplo, “Documentos”
– Abierta y #8217; Arduino IDE
– Abrir el menú “Dibujo”, Siga “#incluye biblioteca” y elija “Agregar biblioteca de archivo. ZIP”
– Abra la carpeta donde copiaste el ZIP les
– Seleccione el archivo
“_Zip ArduinoLibrary_Theremino_V 1.5”

– Presione el botón “Abierto”
ACTUALIZACIÓN DE LA BIBLIOTECA THEREMINO EN LAS BIBLIOTECAS DE ARDUINO
Sustituir la biblioteca “theremino” con una nueva versión (primer método)
– Vaya a la ubicación de la carpeta Librería de Arduino con el menú “Archivo / Configuración”.
– Cierre el IDE de Arduino
– Abra la carpeta “bibliotecas” Arduino y borrar la carpeta “Theremino”
– Extraer el archivo zip a la carpeta “Theremino” y copiarlo en la carpeta “bibliotecas”.
– Abrir el IDE Arduino.
Sustituir la biblioteca “theremino” con una nueva versión (segundo método)
– Vaya a la ubicación de la carpeta Librería de Arduino con el menú “Archivo / Configuración”.
– Eliminar de la biblioteca “Theremino”.
– Añadir el theremino de la biblioteca desde el archivo ZIP siguiente.
USAR ARCHIVOS DE BIBLIOTECA EN PROYECTOS DE ARDUINO
SIN AÑADIRLO A LAS LIBRERÍAS DE ARDUINO
Este método le permite crear una carpeta con todos los archivos necesarios y tiene la ventaja de que podrá llevar toda la carpeta a otra computadora y compilar el proyecto sin tener que instalar su biblioteca en la nueva computadora.
– Copie nuestros archivos CPP y H en cada carpeta de proyecto (junto al archivo INO del proyecto).
– Cambio en el archivo INO de #incluye <Theremino.h> (con escuadras) en #incluye “Theremino.h” (con comillas dobles).

 


DESCARGAR LA VERSIÓN DE LA BIBLIOTECA 1.9
A partir de versión 1.6, los pines se configuran como no utilizados quedan como están.
Previamente se establecieron como “ENTRADA”, y esto impedía utilizar como salida en el circuito de Arduino.
A partir de versión 1.7, también puede transferir los números de punto flotante (flotador).
Lea las páginas de Pin “genéricos” nei archivo di HEL
Las versiones 1.8 y 1.9 Resolver un problema pequeño pero molesto.
En algunos casos el Arduino no se reconoce porque la EEPROM contenía el nombre del formulario es demasiado largo.

Biblioteca de Arduino – Versión 1.9
ArduinoLibrary_Theremino_V1.9.zip (Lea la documentación de ArduHAL)


CAMBIO DE COLORES’ Arduino IDE
Los colores del informe de la recopilación oficial de Arduino IDE son de color rojo oscuro en negro,
la siguiente utilidad los convierte en los colores normales y fácil de leer.
(solo puede cambiar los colores de las versiones del IDE 1.xxx)

Pequeño programa ejecutable para corregir el color de Arduino IDE
ArduinoIDE_ChangeColors.zip

INSTRUCCIONES
1) Abra el archivo ZIP que contiene el “ArduinoIDE_ChangeColors.exe”

2) Copiar el archivo “ArduinoIDE_ChangeColors.exe” cierre el archivo “arduino.exe”
3) Puntee en el archivo “ArduinoIDE_ChangeColors.exe” botón derecho del ratón
4) Desde el menú que se abre con la llave correcta, elegir “Ejecutar como administrador”

5) reinicio ArduinoIDE

CAMBIO DE COLORES’ IDDE DE ARDUINO CON Theremino_ArduHelper
De la versión 2.7 A partir de Theremino_ArduHAL
también encontrará en el ZIP la aplicación Theremino_ArduHelper
y puede usarlo para realizar la misma operación que el ChangeColors anterior.
(solo puede cambiar los colores de las versiones del IDE 1.xxx)

 


IotHAL – La comunicación vía radio con IotModule (ESP32)

v0.4 IotHAL

El IotHAL conecta el IotModule con el software de alto nivel, a través de WiFi y red.

Las siglas I.O.T. IotModule de ir a “Internet de las cosas”. Y estos módulos, programable con el mismo IDE Arduino, Son verdaderamente versátil.

Aquí están sus características:

– El tratamiento inmediato de las Tablas Input-Output, como siempre con el sistema Theremino.
– significativamente más poder (240 MHz de reloj en contra 16 MHz del Maestro).
– Procesador de doble núcleo 32 poco (contra la 16 poco dei Maestro).
– Soporte para operaciones rápidas de números de punto flotante simple y doble.
– Operación a través de WiFi

– Fácil de programarlos para leer sensores especiales
– Programable con el mismo Arduino IDE (Nota 1)
– Capacidad para utilizar el mismo firmware y librerías de Arduino

(Nota 1)
Por favor leer el párrafo anterior para cambiar los colores de la zona inferior de Arduino,
ilegible por un oscuro rojo en negro, color normal y fácil de leer.

– Número de Pin considerablemente mayor (28 contra la 12 actual)
– 8 entradas ADC 12 poco (14 sobremuestreo) contra la 10 corriente de bits (12 sobrecarga.)
– 2 salidas del CAD 8 poco
– 10 entradas capacitivos
– 16 PWM uscite
– 3 las interfaces SPI
– 3 las interfaces UART
– 2 las interfaces I2C
– 2 interfaces de I2S
– 4 temporizadores una 64 poco
– Memoria flash integrada
– 520 caché de datos kbyte
– 4 Programa Byte Mega (destello)
– Posibilidad de conectar el módulo Theremino ADC24

– Incluso coste de formas menores de Maestro actual.

Abierta oportunidad no alcanzable con el maestro, por ejemplo, colocar una habitación en iones o un duro-a-alcanzan lugares con geiger en un cable de señal. O construir vehículos controlados vía Wifi, como se ve en el video Misión de Marte.

– – – – – – –

IOT con HAL 64 Pernos de

 

En esta imagen se ve la IOT HAL ESP32 conectado a un módulo que se ha configurado con el máximo número posible de Pin.

Estoy bien 64 PIN, pero utilizan menos puede volver a configurar el módulo de usar y ver sólo aquellos que sirven. A veces incluso una sola Pin.

Todos estos pines se transfiere a través de WiFi, con un solo cambio y el tiempo de transferencia es prácticamente el mismo para cualquier número de Pin.

Haga clic en la imagen para ampliarla.

 

 

 

– – – – – – –

La indicación Rep Freq. (FPS) Valori indica aproximada. Los valores medidos son bastante a la vuelta 200 fps y cada vez más incorrectos (por defecto, y muy), FPS a medida que crece y el enfoque 1000. No modifique los cálculos, porque ahora todos estamos acostumbrados desde hace años en estas indicaciones y el cambio crearía demasiada confusión. Sin embargo, a pesar de la automatización usos y lectura de una repetición sensores superiores 100 FPS siempre es suficiente.

– – – – – – –

ESP32 PICO V4

– – – – – – –

  • Los pines con la etiqueta IN se pueden programar como : Dijin, Contador, Período e codificador.
  • Los pines con la etiqueta IN OUT también se pueden programar como : Digout, Pwm e Servo.
  • Los pines con la etiqueta DAC dan un voltaje de salida ajustable desde 0 en 3.3 voltios.
  • Los pines con la palabra ADC eliminada podrían usarse como ADC, pero solo comunicándose a través de USB y desactivando la comunicación WiFi (en las versiones actuales no se puede hacer).
  • Los pernos de “0”, “1”, “2”, “3” y “12” solo se pueden utilizar con especial atención, de lo contrario, el módulo ya no funcionará bien. Ver página siguiente: Conecte los pines especiales.

Los Pines se pueden configurar con los siguientes tipos:
– Salida digital
– Salida PWM (De 0.02 Hz a 40 MHz)
– Salida DAC (voltaje de salida ajustable)
– Salida para servocontroles
– Salida para motores paso a paso
– Entrada digital
– Entrada de cuenta, frecuencia y período
– Entrada para codificadores de dos / cuatro fases
– Entrada de ADC para interruptores y transductores
– Entrada CAP para botones capacitivos
– Adc24


Descargue los archivos de documentación más actualizados (23/03/2024)
Theremino_IotHAL_Help_ITA.pdf
Theremino_IotHAL_Help_ENG.pdf
Theremino_IotHAL_Reading_I2C_Sensors_ITA.pdf
Theremino_IotHAL_Reading_I2C_Sensors_ENG.pdf

Archivo de documentación original en formato ODT (23/03/2024)
IotHAL_Docs_ODT.zip


Consigue los módulos ya programados

Lello (vendedor maxtheremino en ebay) puede proporcionarle módulos preprogramados y puede ayudarlo a que funcionen de todas las formas (SofTap, Estación de DHCP y estática) .
eBay maxtheremino
Correo Lello (ufficiotecnico@spray3d.it)


Descarga del firmware

Versión 140
Primera versión publicada.
Contenía un defecto que impida el funcionamiento en modo SoftAP en casi todos los dispositivos.
Versión 144
Con esta versión, el SoftAP por lo que funciona en todos los dispositivos de tipo N, B y también G, ambos 20 que con 40 ancho de banda MHz.
Versión 182
Los más importantes son los motores paso a paso.
>>> LEER LA archivo de documentación <<<
La principal novedad de la versión 182 Ellos están en las siguientes páginas:
Resistencias para PWM (Página 16 y 30)
Pulldown para paso a paso en la documentación (una vez 17)
Advertencias para VPN como documentos SlosOverNet (una vez 66)
Reconexión automática (una vez 13)
Debuggare con Escritura genérica (una vez 43)
PWM asignación / Paso a paso / Criado (una vez. 27)
SSID y lista de contraseña (una vez. 59)
Versión 191
Ver las últimas páginas de la nueva documentación.
En el archivo “zip” encontrará seis carpetas.
– La carpeta básica del firmware “IotModule”
– Los otros cinco carpetas contienen el firmware específico para los sensores I2C

Descargar la versión de firmware IotModule 191
Ver las últimas páginas de la nueva documentación

Para programar el módulo de leer la documentación.

SI NO SE RELLENA, LEA ESTE MENSAJE
Para aquellos que tienen problemas con la compilación del firmware para los módulos IOT
con el IDE de Arduino (1.8.19), tienes que comprobar en el IDE: Instrumentos-> Tarjeta-> Gestor de tarjetas, busque ESP32 de Espressif Systems que la versión instalada es la 1.0.6.

Las versiones 2.0.10 y 2.0.11 Compilación de bloques.
Si se instala una de estas dos versiones, Solo tienes que seleccionar la versión 1.0.6
en el menú desplegable del Administrador de tarjetas e instálelo. No es necesario reiniciar el IDE.
(gracias a Giacomo Rucci por componerla)


Descargar la aplicación IotHAL

Versión 1.1
Esta es la primera versión pero controlado por un largo tiempo y también incluye la gestión completa dell'Adc24.
Las configuraciones se mejoraron y se pueden configurar de muchas maneras en el archivo Setup.h.
Versión 1.3
para utilizar la nueva versión de firmware V182
Los más importantes son los motores paso a paso.
>>> Lea la documentación <<<
Versión 1.4
Esta versión recarga automáticamente el archivo “SlotNames.txt” cuando es modificado por una aplicación externa (normalmente SignalScope, SlotViewer o Bloc de notas).
Versión 1.5
– Reconoce los nombres de las opciones de comunicación incluso con letras mayúsculas minúsculas.
– Funciona incluso con valores de ADC iguales a cero.
Versión 2.6
– Ahora todas las aplicaciones de IotHAL, NetHAL y ArduHAL tienen la misma versión 2.6
– La versión 2.6 Reconoce
nuevos comandos a través de ranuras de texto, leer la documentación.

Descargar la aplicación Theremino IotHAL Versión 2.6
Theremino_IotHAL_V2.6
Theremino_IotHAL_V2.6_WithSources (para los programadores)

Para todos los sistemas de Windows XP a Windows 10, ambos 32 que, en 64 poco (Linux y OSX con vino)


NetHAL – Comunicarse por radio con NetModule

Theremino NetHAL

El NetHAL conecta el software de alto nivel NetModule, a través de WiFi y red.

Abierta oportunidad no alcanzable con el maestro, por ejemplo, colocar una habitación en iones o un duro-a-alcanzan lugares con geiger en un cable de señal. O construir vehículos controlados vía Wifi, como se ve en el video Misión de Marte.

La indicación Rep Freq. (FPS) Valori indica aproximada. Los valores medidos son bastante a la vuelta 200 fps y cada vez más incorrectos (por defecto, y muy), FPS a medida que crece y el enfoque 1000. No modificamos la función de leer porque ahora todos estamos acostumbrados durante años a sus instrucciones y el cambio crearía demasiada confusión. Sin embargo, a pesar de la automatización usos y lectura de una repetición sensores superiores 100 FPS siempre es suficiente.

– – – – – – –

El diseño de la PCB de NetModule, También incluye imágenes en 3D y esquemas de la mini NetModule y WemosD1, Descargar con este link:
NetModuleV1.zip

– – – – – – –

– ATENCIÓN –
Si utilizas un mini formulario Wemos D1, sin el circuito impreso de NetModule,
Debe agregar un resistor de 4.7 k entre D0 y la masa,
de lo contrario tomaría la forma de colocar siempre SoftAP.

– ATENCIÓN –
Nuestro firmware no tiene relación con lo que está en la red
para el ESP8266 (NodeMcu, LUA, Arduino, Zbasic, Python y similares).
Nos escribió desde cero el firmware según las especificaciones del fabricante ExpressIf,
así que todo lo que leer en la red sobre el ESP8266 es inútil y engañosa.

– ATENCIÓN –
Si el módulo se conecta, pero no aparece en las listas de NetHAL y NetModuleProgrammer,
o el sistema operativo crea un puerto COM cuando se conecta al puerto USB,
sigue los consejos de la última página del documento Theremino_NetHAL_Help_ITA.pdf
(el documento debe ser al menos 26 Enero 2018
de lo contrario reiniciar caché de tu navegador y riscaricatelo)

– – – – – – –

Especial gracias a Fabrizio,
sin él todo esto no hubiera sido posible.

– – – – – – –

El firmware y el software están terminado y operando al 100%. La documentación está casi completa y los componentes de hardware ya están disponibles en eBay.

Lello (vendedor maxtheremino en ebay) puede proporcionarle módulos preprogramados y puede ayudarlo a que funcionen de todas las formas (SofTap, Estación de DHCP y estática) .
eBay maxtheremino
Correo Lello (ufficiotecnico@spray3d.it)


La documentación es casi completa, a publicar otra vez un archivo de ayuda para aquellos que tienen dificultades con el servidor de seguridad.

Sistema Theremino - Descargue los archivos de documentación más actualizados (23-03-2024)
Theremino_NetHAL_Help_ITA.pdf
Theremino_NetModuleFeatures_ITA.pdf
Theremino_NetModuleProgrammer_Help_ITA.pdf

Theremino_NetModule_UsbProgramming_ITA.pdf Theremino_NetModule_FirewallProblems_ITA.pdf
(para descargar las últimas versiones puede necesitar Borrar caché de tu navegador)

Sistema Theremino - Archivos de documentación, las descargas más actualizadas (23-03-2024)
Theremino_NetHAL_Help_ENG.pdf
Theremino_NetModuleFeatures_ENG.pdf
Theremino_NetModuleProgrammer_Help_ENG.pdf

Theremino_NetModule_UsbProgramming_ENG.pdf Theremino_NetModule_FirewallProblems_ENG.pdf
(para descargar las últimas versiones a veces podrían ser necesarias borrar la caché del navegador)

Sistema Theremino -Sistema Theremino - Documentos originales en formato ODT (23-03-2024)
Theremino_NetModules_Docs.zip


Notas de versiones de la NetHAL
Versión 1.0 – Esta fue la primera versión publicada, todavía careció la capacidad de utilizar IP estática y programar el firmware vía radio..
Versión 1.3 – IP fija, DHCP, Software AP y firmware programación vía radio. Totalmente funcional. Solo faltaba la documentación.
Versión 1.4 – En algunos casos las formas fueron listadas dos veces, mensajes de error resultantes (como se puede ver en esta imagen). La versión 1.4 eliminar este problema.
Versión 1.5 – Los nombres que aparecen en el Firewall ahora empiezan con Theremino y así es más fácil encontrarlos. Quienes ya han utilizado las versiones anteriores podrían encontrar los viejos nombres en tu firewall, Por ejemplo, “Capa de abstracción de hardware para la red y INTERNET” en lugar de “Theremino NetHAL”. La única manera de convencer Windows que utilicen los nuevos nombres es abrir RegEdit, buscar la cadena vieja y eliminarlo.
Versión 2.0
Añadido antialiasing en osciloscopio !!!
Agregado mínimo y máximo para la configuración del osciloscopio!!!
Eliminados ListView de parpadeo !!!
Añadido menú de idiomas chino y Portugués
Añadido SHIFT y CTRL en cuadro de texto
– Arriba/abajo = +/-1
– PageUp/PageDown = +/-10
– Cambio = *100
– CTRL = *10
– ALT = /10
Elimina la columna K.
Texto centrado en títulos de la lista
Aumento de la fiabilidad de guardar-cargar la configuración
Versión 2.1
Comandos correctos “Backup de la configuración” no funcionaban correctamente.
Mejorado los comandos que se envían en el “Ranuras de comandos”, y las respuestas que se pueden obtener.
Ahora aplicaciones pueden aprender el número de formas que han sido reconocidas
y también saber si uno de ellos deja de funcionar.
Para más información lea las páginas 10 y 11 Archivo de ayuda actualizado (Italiano e Inglés).
Versión 2.2
Me tipi en Pin Servo8, Servo16, Pwm8, Pwm16 y PwmFast ahora comienzan en el sueño
La ranura de cero está reservado para los comandos y los mensajes, por lo que no puede asignarlo a botón por error.
Cuando se establece un nuevo nombre para el módulo, si el perfil ya existe se le advierte.
El error estaba ocurriendo en algunos casos mediante la asignación de un nuevo nombre.
El icono ha mejorado. Todas las aplicaciones del sistema tendrán nuevos iconos, letras para distinguirlos.
Para ver el texto de los iconos en la barra inferior de las ventanas, debe crear enlaces a aplicaciones, en el escritorio.
Versión 2.3
El icono ha mejorado. Todas las aplicaciones del sistema tendrán nuevos iconos, letras para distinguirlos.
El texto de los iconos en la barra inferior de las ventanas, También hay un vínculo visible para la aplicación, en el escritorio.
Versión 2.4
Esta versión recarga automáticamente el archivo “SlotNames.txt” cuando es modificado por una aplicación externa (normalmente SignalScope, SlotViewer o Bloc de notas).
Versión 2.6
– Ahora todas las aplicaciones de IotHAL, NetHAL y ArduHAL tienen la misma versión 2.6
– La versión 2.6 Reconoce
nuevos comandos a través de ranuras de texto, leer la documentación.

Descargar la aplicación Theremino NetHAL versión 2.6
Theremino_NetHAL_V2.6
Theremino_NetHAL_V2.6_ConFuentes (para los programadores)

Para todos los sistemas de Windows XP a Windows 10, ambos 32 que, en 64 poco (Linux y OSX con vino)


Notas para las versiones de NetModule programador:
Versión 1.0 – Totalmente funcional. También contiene los archivos a utilizar con el programador USB para la primera programación (en la fábrica). Solo faltaba la documentación.
Versión 1.1 – Los nombres que aparecen en el Firewall ahora empiezan con Theremino y así es más fácil encontrarlos. Quienes ya han utilizado las versiones anteriores podrían encontrar los viejos nombres en tu firewall, Por ejemplo, “Capa de abstracción de hardware para la red y INTERNET” en lugar de “Theremino NetHAL”. La única manera de convencer Windows que utilicen los nuevos nombres es abrir RegEdit, buscar la cadena vieja y eliminarlo.
Versión 1.2
El icono ha mejorado. Todas las aplicaciones del sistema tendrán nuevos iconos, letras para distinguirlos.
Para ver el texto de los iconos en la barra inferior de las ventanas, debe crear enlaces a aplicaciones, en el escritorio.

Descargar la aplicación Theremino NetModuleProgrammer versión 1.2
theremino_netmoduleprogrammer_v1.2
Theremino_NetModuleProgrammer_V1.2_WithSources (para los programadores)

Para todos los sistemas de Windows XP a Windows 10, ambos 32 que, en 64 poco (Linux y OSX con vino)


Este firmware no es necesario utilizar el NetModule – No descargarlo –
Podría ser útil sólo a aquellos que piensan que para mejorar la implementación. Que va a estar presente para hacerlo debe considerar también que los cambios deben coordinarse con el NetHAL solicitud y la documentación.

Descargar código fuente para compilar el firmware mini Wemos D1 y compatible
MasterESP8266 (0.14B1).zip


Envío de comandos a HAL a través de TextSlots

Las nuevas versiones de todas las HAL, de marzo de 2000 2024, también aceptan comandos enviados a través de ranuras de texto. Y con Text-Slots puedes hacerlo todo. Por favor, lea el archivo de ayuda.

Todo lo que se puede hacer con el ratón en los paneles de configuración ahora también se puede hacer con estos comandos.

Utilice el programa CommandsToHAL con Automation para probar comandos. Puedes encontrarlo en la carpeta “ProgramasProgramas de demostraciónComandos SlotText” de las últimas versiones de Automation publicadas desde abril 2024 a partir. O descárgalo con Este enlace.

También dejamos los siguientes comandos a través de las ranuras numéricas por compatibilidad con versiones anteriores y porque son más eficientes en algunos casos. Recomendamos usar ranuras numéricas solo para leer rápidamente el número de módulos de hardware conectados. Por favor, lea el archivo de ayuda.

Enviar comandos al HAL

En las aplicaciones de HAL archivo de instrucciones se explica cómo utilizar la “ranura de comandos”. Normalmente lo “ranura de comandos” es cero Slot, para cambiarla debe cambiar manualmente el archivo de inicialización HAL.

Las aplicaciones escritas HAL en la ranura de comandos a los siguientes números:

  • -1 ----------------- Il comando “Riconosci” è ancora in esecuzione
  • 0 ----------------- Non sono stati trovati Master, la lista dei Master è vuota
  • Da 1 in su ----------- Il numero di Master che sono stati riconosciuti
  • NAN_MasterError --- Uno dei Master collegati ha smesso di comunicare

Otras aplicaciones del sistema pueden enviar comandos al HAL por escrito el número de ranura de comandos NAN (no es un número) corresponsal. Para una aplicación que no puede escribir números NAN, existen métodos alternativos descritos en el archivo de instrucciones. Los comandos se implementan actualmente “Usted reconoce” y “Calibra”. Para más detalles, consulte las instrucciones del archivo HAL.

Ejemplo de reconexión automática de Maestro

El siguiente ejemplo muestra cómo una aplicación VBNET puede reconocer que un maestro ha desconectado y luego enviar el comando “Usted reconoce” para volver a conectar.

Private Sub tmer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tmer1.Tick
If Slots.ReadSlot_NoNan(0) < 1 Then
Slots.WriteSlot(0, NAN_Recognize)
Threading.Thread.Sleep(500)
End If
End Sub

Esta pieza de código es llamado por un temporizador (por lo general cada 100 MS). La primera sentencia condicional If Slots.ReadSlot_NoNan(0) < 1 Then Se lee ranura cero y ejecutar las siguientes líneas si hay al menos un maestro conectado y trabajando.

el comando ReadSlot_NoNan elimina los códigos de error y los convierte en cero. Para los que, si uno o más Maestro se encuentran en operación, Vamos a leer sus números, mientras que si hubo un error que leerán cada, o cero.

Así que si nuestra aplicación utiliza más de un Maestro vamos a tener que escribir sus números. Por ejemplo, en el caso de tres escribir Maestro If Slots.ReadSlot_NoNan(0) < 3 Then

Si el número de Maestro conectado es menor que el número requerido de Maestro, entonces la línea Slots.WriteSlot envía el comando “Usted reconoce” y entonces la línea de Threading.Thread.Sleep(500) espera medio un segundo, para dar tiempo a todo el Maestro de responder (aunque varios pueden tener que estirar este momento).


El archivo SlotNames.txt

HAL Theremino con notas Theremino SlotViewer con notas

La aplicación HAL (de la versión 5.5 a partir) y el SlotViewer (de la versión 2.6 a partir), también puede mostrar el nombre de la ranura (o anotaciones o comentarios).

Los nombres se escriben en un archivo, debería llamarse “SlotNames.txt”.

El archivo de “SlotNames.txt” se edita con NotePad, WordPad o directamente desde las aplicaciones HAL, IotHAL, NetHAL, SlotViewer e SignalScope. Si el archivo “SlotNames.txt” No hay ningún campo de comentario permanecerá vacía.

Las reglas de publicación son simples y aparecen en la muestra, situado en las últimas versiones de HAL y SlotViewer.

Importante tener en cuenta que los nombres no están relacionados con Pin físico, pero las ranuras.

Cada línea del archivo comienza con el número de ranuras, seguido de un espacio y el texto que se mostrará. La línea también puede continuar con un comentario, no aparece, precedidos por una comilla sencilla.

El SlotViewer también utiliza los comandos especiales Min = nn y Max = nn que indican el rango que se utilizará para cada ranura.. Si el archivo SlotNames no contiene estos comandos, entonces Slot usa los valores que se ajustan con las dos casillas Min y Max del SlotViewer.

Si desea usar el mismo archivo de comentarios, tanto para HAL como para SlotViewer y Signal Scope, tienes que mantener los archivos “SlotNames.txt”, “SlotViewer.exe”, “SignalScope.exe”, “HAL.exe”, todos en la misma carpeta.


Modularidad de la aplicación

El diseño modular del software del sistema Theremino llegar, de una manera no convencional, con el funcionamiento de muchas aplicaciones. Cada aplicación maneja solamente las tareas para las que fue diseñado y funciona tan suavemente como sea posible. De esta manera aplicaciones pueden ser simples, eficiente y con menos defectos. Sistema Theremino muchas aplicaciones sencillas comunican entre sí y trabajan juntos para realizar tareas complejas.

Dependiendo de sus necesidades puede utilizar dos métodos diferentes:
– Aplicaciones aisladas
– Grupos de aplicaciones aisladas

Esto no significa que aplicaciones aisladas no pueden comunicarse con otros. Comunicación modular siempre es posible y se realiza a través de las ranuras, son compartidos por todas las aplicaciones.

Para evitar el uso de la misma ranura para diferentes tareas que definimos un diagrama principal.

Experimental 100 ranuras de     000 - 099
- - -
Theremino_Theremin         100 - 199
Theremino_SlotsToMidi      200 - 349
Theremino_MidiToSlots      350 - 499
Theremino_MusicKeys        500 - 549
- - -
250 gratis             550 - 799
- - -
Theremino_OilMeter         800 - 809
Theremino_EEG              810 - 819
Theremino_Meteo            820 - 839
Theremino_Arm              840 - 849
10 gratis              850 - 859
10 gratis              860 - 869
10 gratis              870 - 879
Theremino_EmotionMeter     880 - 889
Theremino_geiger           900 - 909
Theremino_Bridge           900 - 909
Theremino_GEO              910 - 919
Theremino_GeoPreampTester  920 - 929
Theremino_Radar            930 - 939
10 gratis              940 - 949
10 gratis              950 - 959
10 gratis              960 - 969
10 gratis              970 - 979
10 gratis              980 - 989
10 gratis              990 - 999
Este esquema es solo orientativo. Puede usar las ranuras como se desee, de la misma PC no utilice la misma ranura, para dos tareas diferentes. Si te lo dan mal no rompe nada, pero los datos coinciden con resultados de la indefinido.


Aplicaciones aisladas con HAL privado

Algunas aplicaciones del sistema Theremino lanzan una copia privada de ’ HAL, situado en la misma carpeta de la aplicación. Estos privados y HAL tienen ajustes y configuraciones, generalmente, se bloquean con llave “Candados Master” por lo que debe ser conectada sólo a sus módulos de hardware. Para más información lea las instrucciones de ’ HAL.

Las aplicaciones para esta configuración son aplicaciones con una tarea precisa, tales como: Theremino_geiger, Theremino_OilMeter, Theremino_Meteo, Theremino_Theremin, Theremino_Arm, Theremino_Geo y Theremino_EmotionMeter.


grupos de aplicaciones Theremino INICIO Todos

La aplicación Theremino INICIO Todos empezar todo medida que las aplicaciones “Theremino_xxx.exe” que se encuentran junto al archivo “Theremino_StartALL.exe”, o carpetas que se encuentran al lado de él, y en todas sus subcarpetas .

Para construir un “Grupo de aplicaciones” Comienza con una carpeta de raíz (con el nombre del proyecto que está creando) Todos ’ carpeta principal, cada aplicación debe tener su propia carpeta con todos los internos ’ l ’ ejecutable, apoyo a los archivos y subcarpetas. Si utilizas varias copias de la misma aplicación es buenas agregar un nombre de carpeta número final. Como se muestra en el siguiente ejemplo:

Carpeta de: "Modo multijugador"

      Carpeta de: "ThereminoSoundPlayer_1"
            Carpeta de: "Los medios de comunicación"
            Aplicación: "Theremino_SoundPlayer.exe"

      Carpeta de: "ThereminoSoundPlayer_2"
            Carpeta de: "Los medios de comunicación"
            Aplicación: "Theremino_SoundPlayer.exe"

      Carpeta de: "ThereminoVideoPlayer_1"
            Carpeta de: "Los medios de comunicación"
            Carpeta de: "Media2"
            Aplicación: "Theremino_VideoPlayer.exe"

      Carpeta de: "https://www.theremino.com/downloads/Foundations"
            Aplicación: "Theremino_Hal.exe"
            Archivo: "Theremino_HAL_ConfigDatabase.txt"
            Archivo: "Theremino_HAL_INI.txt"

      Carpeta de: "Theremino_Helper"
            Archivo: "CustomControlsLib.dll"
            Aplicación: "Theremino_Helper.exe"

      Archivo: "Theremino_StartALL.exe"

Esta no es la única estructura posible, dentro de la carpeta principal se puede crear carpetas y subcarpetas a voluntad. La única restricción es que la aplicación Theremino_StartALL.exe debe estar en la carpeta raíz.

Grupos de aplicaciones como ésta también pueden contener decenas de aplicaciones. Cuando se colocan en carpetas separadas, cada aplicación mantiene su propia configuración, e incluso las posiciones de ventana independiente. Incluso puedes crear varios grupos de aplicaciones y ejecutarlas todas a la vez, mantener una separación adecuada entre las aplicaciones y garantizar que cada aplicación se comunica sólo con sus sensores y actuadores de sus. Pero al mismo tiempo usted puede también hacer comunicar todos, o en grupos, entre ellos. Comunicarse usando las ranuras, Aprende a hacer buen uso de las ranuras es fundamental.


La aplicación de “Theremino_StartALL” lanzamientos de todas las aplicaciones de grupo con un solo clic y también cierra. Es posible que desee crear un acceso directo a “Theremino_StartALL.exe”.

Para cerrar todas las aplicaciones que se han abierto, use la cruz que cierra la aplicación StartALL. O alternativamente, puede presionar el botón central del mouse.

La nueva versión 1.1 recuerda qué aplicaciones había abierto y solo cierra las que había abierto ella misma. Anteriormente se usaba para cerrar grupos de aplicaciones “Ayudante de Theremino” que cerró todas las aplicaciones comenzando con “Theremino_” y que abarrotaba la pantalla. Ahora, sin embargo, todo está hecho, y aun mejor, con una aplicación.

La nueva versión 1.2 no abre ningún archivo EXE que se encuentre en las carpetas “Fuentes” y “obj”. Por lo tanto, puede usar el método “Con Fuentes” de nuestras aplicaciones sin abrir también los archivos utilizados por el compilador y el depurador.

ATENCIÓN – Si el botón “Habilitar cerrar ventanas” está habilitado (es decir, de color rojo), luego, después de cerrar todas las aplicaciones, el sistema operativo Windows también se detiene.

En la carpeta “AppsToStart” Ya estamos presentes dos ejemplos de aplicaciones: “SlotViewer” y “WaveGenerator”, por lo que puede hacer doble clic en StartALL.exe, y probarlo ahora su trabajo.

Recuerde que nuestras aplicaciones no requieren la instalación, pero después de la descarga tiene que extraer el archivo ZIP.

Aplicación Theremino StartALL V1.2
Theremino_StartALL_V1.2.zip
Theremino_StartALL_V1.2_ConFuentes.zip
Para todos los sistemas de Windows a 32 y 64 poco. Para frambuesa Pi, Linux, Android y OSX, leer la Notas de instalación.


En los últimos años, en lugar de la aplicación INICIO Todos, se utilizó la siguiente secuencia de comandos. La nueva aplicación es mejor INICIO Todos, pero también vamos a este enlace, para aquellos que prefieren o era aficionado.

Script de arranque Theremino
Start_ALL_Theremino_Apps


Theremino SlotViewer

SlotViewer 5.0

Las ranuras son sistema modular del corazón Theremino. A menudo es conveniente mantener ’ su valor o editar manualmente. Este pequeño “Explorador de ranuras” es muy flexible, pueden ver las ranuras de diferentes formas y dimensiones, verticalmente u horizontalmente y con el esquema de color de su elección.

Theremino SlotViewer a simple and handy slot explorer and editor. Theremino SlotViewer a simple and handy slot explorer and editor.

Se pueden ver grupos de cualquier número de ranuras, incluso mediante la selección de las diferentes áreas. Puede editar los valores con el ratón, teclas de flecha, PageUp, Método PageDown. Las teclas CTRL y SHIFT permite cambiar los valores de más rápido y también se puede utilizar la rueda del ratón.

Las nuevas versiones también pueden ver y editar ranuras de texto

SlotViewer 5.0


Instrucciones

  • FirsSlot – El número de la primera ranura que se mostrará.
  • NumSlots – El número de ranuras para mostrar.
  • MaxValue – Valor máximo para todas las ranuras que no tienen el comando especial “Max”.
  • MinValue – Valor mínimo para todas las ranuras que no tienen el comando especial “Min”.
  • Instrumentos de cuerda – Cuando se presiona este botón (Naranja) el SlotViewer actúa en ranuras de cadena.
  • Colores – Cambie los colores de la pantalla de tres formas diferentes.
  • SlotFile – Abre el archivo “SlotNames.txt” para cambiarlo.
  • Selectivo – Cuando el botón “Selectivo” se presiona, solo se muestran las ranuras que contienen un comentario. Además, también se dividen en grupos en diferentes columnas verticales. Esto ayuda a mantener las ranuras ordenadas si las usas, Por ejemplo,, Más motores (Ver Este video en la aplicación Cobot que impulsa un brazo robótico).
  • Bloqueado – Cuando se presiona este botón, toda la aplicación pasa a ser de solo lectura. De esta forma evitas realizar cambios por error.
  • Zoom – Ajustar el tamaño del texto.
  • decimales – Número de posiciones decimales para mostrar.
  • Filas cada col. – Número de filas por columna que se van a mostrar cuando se utiliza el comando “Selectivo”.

Si hace doble clic en la barra de título o usa el cuadrado que se supone que maximiza la ventana, los comandos desaparecen o vuelven a aparecer.

La ranura seleccionada se resalta con un cuadro más claro y escritura roja.

El primer clic en una ranura no seleccionada no cambia el valor. Para cambiarlo hay que hacer un segundo clic o mover el mouse.

Al presionar el botón izquierdo del mouse en los cuadros de la ranura y mover el puntero, puede ajustar el valor entre Mín y Máx.

Usando el botón derecho ajusta el valor en aproximadamente diez posiciones, normalmente los valores son 0, 100, 200, 300, 400, 500, 600, 700, 800, 900, 1000, pero si Min y Max no valen la pena 0 y 1000, entonces estos valores se recalculan proporcionalmente.

Al usar el botón derecho, puede aumentar el paso de cambio diez veces manteniendo presionada la tecla SHIFT, o puedes reducirlo diez o cien veces con las teclas CTRL y ALT.

Con las cuatro flechas puede cambiar la ranura seleccionada y también el valor de la ranura.

Al cambiar el valor de una ranura, ya sea con el mouse o con las flechas del teclado, puedes mantener presionadas las teclas SHIFT, CTRL y ALT, que multiplican las variaciones por cien, por diez o por un décimo.


El método selectivo

Cuando el botón “Selectivo” se presiona, solo se muestran las ranuras que contienen un comentario.

En esta imagen puedes ver un ejemplo del uso de la función “Selectivo” y columnas verticales.

Visor de ranura - Modo selectivo

Con “Selectivo” Las ranuras también se dividen en grupos en diferentes columnas verticales. Esto ayuda a mantener las ranuras ordenadas si las usas, Por ejemplo,, Más motores.

Véase también Este video Acerca de la Theremino_Cobot Conducir un brazo robótico,
en la segunda mitad del vídeo se puede ver cómo se han organizado las Slots en columnas.


Los SlotNames

 

 

 

Archivo SlotNames utilizado como ejemplo en estas imágenes:
SlotNamesEjemplo

 

SlotViewer también usa el archivo de comentarios “SlotNames.txt”, con el que puedes darle un nombre a cada Slot y además indicar cuál es el valor mínimo y máximo a utilizar.

Los comandos especiales Min = nn y Max = nn indican el rango que se utilizará para cada ranura individual. Si Min y Max no son adecuados para una determinada ranura, luego, el Slot usa los valores genéricos que se ajustan con las dos casillas Min y Max del SlotViewer.

el comando “Esconder” esconde la ranura en el camino “Selectivo” incluso si hay comentarios para ese espacio.

el comando “Final” concluye el archivo SlotNames y desactiva todas las siguientes líneas.

Si no quiere ver comandos especiales en las aplicaciones (SlotViewer, SignalScope e HAL) usted puede “comentar”, es decir, escribe una sola cita antes de la parte que no desea mostrar. Los comandos “comentó” no se muestran pero continúan actuando.


Notas de versiones
Versión 1.6: En versiones anteriores el ajuste de ranura con flechas del teclado no funciona bien, ahora está en el lugar.
Versión 1.7: Cambio de “Ranuras NUM” A veces parece una pequeña caja blanca, Ahora ya no sucede.
Versión 1.8: Fijadas pequeños defectos nacieron durante la transición desde XP a Windows7.
Versión 1.9: Cambios con Mono en Linux.
Versión 2.0: Reducción significativa en el consumo de CPU con el fin de facilitar la operación sobre Raspberry Pi.
Versión 2.1: Cambios para un mejor funcionamiento con múltiples instancias.
Versión 2.3: Mejorar funcionamiento y visibilidad de escrito. Ahora puede establecer el mínimo y máximo (que previamente se fija en cero y 1 mil). También puede utilizar intervalos con números negativos (por ejemplo, de -1000 en +1000), o intervalos muy pequeños (de cero a uno), o muy grande (De – 100 000 en +100 000).
Versión 2.4: Cambiado el tamaño incluso en sistemas con tamaño de fuente correcto tanto 125% que, en 150%.
Versión 2.5: Corregir errores en el ajuste con el ratón y elimina los destellos en el inicio. Esta versión contiene la clase nuevo “Ranuras de”. Nueva opción para afinar y rápidamente, con el arriba y abajo flechas, en combinación con el ALT, SHIFT y CTRL.
Versión 2.6: Por demanda popular hemos implementado también los comentarios. Para obtener instrucciones Lea aquí.
Versión 2.7: El “CustomControlsLib.DLL” se ha convertido en parte de las fuentes, así que hay un problema al menos para Linux y MacOsx.
Versión 2.8: Mejora alineación de comentarios.
Versión 2.9: Añadida la visualización del número de mensajes no “NAN_MasterError”. Se trata de un mecanismo que permite a las aplicaciones automatizar la garantía de que todos los maestros están en operación. En caso de mal funcionamiento o desconexión de uno de los Master el HAL emite un “NAN_MasterError” cero ranura.
Versión 3.0: Funcionalidad mejorada de cajas MaxValue y MinValue. Ahora no sucede más que el trabajo para cambiar escribiendo los números con el teclado.
Versión 3.1: Funcionalidad mejorada de las cajas de la vuelta. Puede utilizar la tecla CTRL, Teclas SHIFT y ALT para cambiar la tasa de cambio de números. Y también se pueden utilizar PageUp y PageDown que cambiar los números de diez en diez.
Versión 3.2: Mensajes de error mejorados “Nomaster” y “Maestro desconectado”
Versión 3.4
– Ahora, con la regulación “Zoom” se puede acercar y alejar la aplicación a voluntad.
– Con “decimales” puede ajustar el número de decimales que se muestran.
– Las variaciones con llaves y con la rueda del ratón son proporcionales a la escala (MaxValue – MinValue)
– Si utiliza el botón derecho del ratón, los valores se redondean a 1/10 de la escala
– Si está hacia la tecla de la derecha se mantiene pulsada la tecla CTRL, los valores se redondean a 1/100 de la escala
– Si está hacia la celebración de la tecla Alt derecha, los valores se redondean a 1/1000 de la escala
Versión 3.6
– El icono ha mejorado. Todas las aplicaciones del sistema tendrán nuevos iconos, letras para distinguirlos.
– Ahora usted puede mantener múltiples copias de SlotViewer (con Nomi Theremino_SlotViewer1.exe …2.exe …3.exe) en la misma carpeta, y cada copia utilizará un archivo de inicialización separada.
Versión 3.7
Esta versión recarga automáticamente el archivo
“SlotNames.txt” cuando es modificado por una aplicación externa (normalmente SignalScope, HAL o Bloc de notas).
Aquellos que han descargado la versión 3.7 El dia 01/12/2020 harías bien en descargarlo de nuevo porque hemos actualizado el archivo “SlotNames” que ahora también contiene ejemplos de los comandos especiales (recuerde borrar la memoria caché de su navegador antes de descargar).
Versión 3.8
Esta versión conserva las dimensiones incluso cerrándola repetidamente desde minimizada.
Corregimos un error que en algunos casos raros, al editar valores con el mouse, Tiró el valor al máximo y arrojó el cursor del mouse hacia arriba, fuera de la aplicación.
Versión 3.9
La ranura seleccionada ahora está resaltada con un cuadro más claro y letras rojas.
El primer clic en una ranura no seleccionada no cambia el valor. Para cambiarlo hay que hacer un segundo clic o mover el mouse.
Se corrigió un error con nombres mayores que 999
Versión 5.0
– El visor de ranuras también puede mostrar y actuar sobre las ranuras de cadena.
– La forma de “Selectivo” también le permite organizar las ranuras en grupos verticales de cien por cien.
Versión 5.2
– Se ha añadido la posibilidad de cambiar el número de filas de cada columna en el archivo “Selectivo”.

Descargas de Theremino SlotViewer – Versión 5.2
Theremino_SlotViewer_V5.2

Theremino_SlotViewer_V5.2_ConFuentes
Para todos los sistemas de Windows a 32 y 64 poco. Para frambuesa Pi, Linux, Android y OSX, leer la Notas de instalación.


Theremino SlotsOverNet

Theremino SlotsOverNet V1.3

Para esta aplicación, usted tiene que agradecer a Fabricio, que podría hacer que sea más fácil gracias a sus décadas de experiencia en las redes, y ahora se pone a disposición en OpenSource. Si desea escribir se le puede encontrar en Esta página.

Sin Fabricio no existiría esta aplicación. No pensamos que podría haber una solución tan eficaz, inmediata y fácil de usar.

Hasta ahora, para comunicar los valores de las ranuras en la red, que mejor que no tuvimos que protocolo OSC y aplicaciones como MaxMSP. Tales soluciones complejas y difíciles de entender, que en la práctica nunca se ha utilizado ningún.

Esta aplicación se conecta las múltiples ranuras de PC conectados a la red local, incluso a través de WiFi.

No hay necesidad de direcciones y palabras clave. Sólo iniciar una aplicación en un ordenador (llegado servidor) y otro en un segundo equipo (llegado Cliente).

Conecta PC distantes, a través de Internet es solo un poco más complejo, puedes usar una VPN, como se explica en el archivo de documentación de VPN, o configura la dirección IP y abre el puerto en el firewall, como se explica en la página 13 del archivo de instrucciones.

Luego de escribir unas pocas líneas de comando, para transferir los valores de la ranura desde un ordenador a otro, Las ranuras y se transfieren a la vez, hasta 500 veces por segundo.

Descargar documentación (27-11-2020)
Theremino_SlotsOverNet_ITA.pdf
Theremino_SlotsOverNet_ENG.pdf
Theremino_VpnHelp_ITA.pdf
Theremino_VpnHelp_ENG.pdf

Documentos originales en formato ODT (27-11-2020)
Theremino_SlotsOverNet_Docs.zip

Notas de versiones
Versión 2.0
– El 2.0 Es la versión publicada por primera vez. Antes de la publicación de esta versión hemos escrito muchas pruebas, entonces 2.0 Está bien probado y muy fiable.
Versión 2.1
– Ahora SlotsOverNet también funciona a través de Internet. Leer el archivo de instrucciones.
Versión 3.0
– Ora SlotsOverNet también funciona a través de Internet, ya sea usando una VPN o usted mismo. Leer el archivo de instrucciones.

Descargas di Theremino SlotsOverNet – Versión 3.0
Theremino_SlotsOverNet_V3.0

Theremino_SlotsOverNet_V3.0_WithSources
Para todos los sistemas de Windows a 32 y 64 poco. Para frambuesa Pi, Linux, Android y OSX, leer la Notas de instalación.


Theremino SignalScope

SignalScope V2.4

Cuando el espectador simple de las aplicaciones HAL ya no es suficiente, puede utilizar esta señal Alcance.

Atención: Esto no es un osciloscopio pero señales de ranura de visor, tienen una resolución máxima de un milisegundo y luego un ancho de banda máximo (teórica) por 500 Hz. En la práctica, sin embargo, el fenómeno de aliasing limitan la gama de frecuencias 100 Hz o. Si quieres un verdadero osciloscopio con 22 KHz de ancho de banda y 192 Descarga de muestreo kHz “DAA Theremino” desde esta página.

Alcance de la señal de Características:

  • Almacenar señales Ranura para el último 30 resolución máxima de minutos.
  • Capacidad para desplazarse a todos los ’ las señales de nuevo (Tiempo Delta) para localizar y acercarse a eventos particulares.
  • Dos Deslizadores ajustables con el ratón para medir anchos de, tiempos y frecuencias.
  • Tanto los reguladores que se pueden ajustar el tiempo de delta con el ratón y la pantalla táctil.
  • Pantalla continua de valores instantáneos y pico a pico en la barra de estado.
  • Capacidad para guardar y restaurar el buffer de eventos.
  • Posibilidad de guardar imágenes de la documentación.
  • Almacenamiento de todos funciones y restaurar en el reinicio.
  • Posibilidad de programar la parada de muestreo después de un número de acontecimientos han ocurrido, mediante el establecimiento de un umbral y un contador.

Alcance de la señal Características de la versión 2.2 a partir:

    • Número de canales que se incremente 2 en 4.
    • Los canales individuales tienen una caja para permitir.
    • Capacidad de duplicar el ejecutable en la misma carpeta Theremino_SignalScope1.exe / ECC Theremino_SignalScope2.exe.. , en este caso cada aplicación utilizará su propio archivo de inicialización, y luego recordar y restaurará su configuración en el arranque.
    • El nuevo cuadro “búfer clara” Se le permite borrar la memoria intermedia para cada nueva adquisición, o para añadir nuevos datos a la memoria intermedia existente.
    • nuevo cuadro “ranura de ejecución” para empezar la carrera con el valor de una ranura (Cero = firma / Cualquier otro número = inicio).
    • el ajuste “retardo de parada” lo que retrasa el final de la adquisición, después “ranura Run” está de vuelta a cero (en algunos casos es útil para capturar los eventos finales de los varios).
    • Nueva automatización para guardar el búfer de datos y la imagen cuando el valor de una ranura excede el 500 (el número de ranuras para ser utilizados se ajustan en las dos primeras cajas, justo por escrito “ranura para guardar”)

Alcance de la señal Características de la versión 2.4 a partir:

  • Ajuste de la longitud del búfer desde 1 en 60 minutos. Esta es una gran mejora que le permite ver atrás en el tiempo tanto como sea necesario sin crear archivos que sean demasiado grandes y sin ralentizar demasiado el inicio y el cierre de la aplicación.. Normalmente, volver a ver durante unos minutos es más que suficiente, pero si es necesario, puede estirar el búfer hasta una hora. Sin embargo, no lo establezca demasiado corto, meterse debajo del 5 minutos es de poca utilidad y tenga en cuenta que los archivos de datos que se cargan y guardan se truncan a la longitud del búfer actual.
  • El DeltaTime está resaltado en naranja y para restablecerlo simplemente haga doble clic en el cuadro.
  • Capacidad para coexistir varias aplicaciones con los nombres de SignalScope1.exe, SignalScope2.exe, etc.. en la misma carpeta. Cada aplicación utiliza un archivo de inicialización independiente y guardará los datos en carpetas de imágenes y búferes independientes.
  • Se agregaron fecha y hora hasta milisegundos en la pantalla en cada inicio del registro de datos.
  • Se corrigieron varios defectos menores y se mejoró el funcionamiento general..

Alcance de la señal Características de la versión 2.5 y 2.6 a partir:

  • El archivo SlotNames se recarga automáticamente cuando otras aplicaciones lo modifican.
  • Ajustando el búfer (min) a cero, el búfer se vacía en cada nueva EJECUCIÓN

Recomendaciones:

  • Permiten “Gatillo” para señales repetitivas rápida, de lo contrario la pantalla es muy lenta.
  • Mantener “Tiempo Delta” cero si está no en uso, de lo contrario las señales no aparecen inmediatamente, pero sólo después de los milisegundos. Al hacer doble clic en el cuadro DeltaTime se restablece.
  • Mantener “Parar si” discapacitados si no está en uso, de lo contrario, toma de muestras podría parar sin querer.
  • Editar el archivo “Nombres de ranura” para dar un nombre significativo a la ranura.
  • Copiar el ejecutable ejecutable ’ ’ esta aplicación junto a dell ’ HAL y el espectador comparten la misma ranura “Nombres de ranura”.
  • Desactivar “Interpolar” rápido encendido/apagado señal, de lo contrario sería ser distorsionada.
  • Ajuste la longitud del búfer a no más de diez minutos para no ralentizar el inicio y el cierre de la aplicación y no crear archivos demasiado grandes..

Notas de versiones
Versión 1.2:
Esta es la primera versión publicada.
Versión 1.3: Cuando los nombres de ranura Panel es visible sólo si el espacio lo permite.
Versión 1.4: El parámetro “Delta” se reinicia cada vez que pulse “EJECUTAR” así que no olvides.
Versión 1.5: Eliminado el error de cierre si faltaba la carpeta “Almacenadores intermediarios”.
Versión 1.6: Eliminado el error de cierre si el RUN time fue mayor que la longitud del búfer que almacena los datos de. Buffer de almacenamiento prolongado 24 horas. Ten cuidado con tiempo de búfer mucho para salvar la carga puede ser bastante larga.
Versión 1.7: Si los cursores están habilitados entonces se guardan sólo la zona entre los dos controles deslizantes. El gatillo se mejora grandemente. Elimina una inestabilidad de la forma de onda sucede al azar. El búfer vuelve a estar limitado a 1 ahora (Registrador del registro de aplicaciones se utilizan). Guardar y cargar buffer ocurre en la mayoría 2 segundos. El DeltaTime ser cambiado rápidamente utilizando CTRL y SHIFT + Ratón.
Versión 1.8: Eliminados errores con valores muy grandes de entrada.
Versión 1.9: Mayor capacidad de desactivar interpolación l & #8217; que en algunos casos distorsiona las señales. Eliminado error al iniciar la aplicación minimizada.
Versión 2.0: Corregir un error que ocurrió con Min = 0 y Max = 0.
Versión 2.1: Al iniciar la aplicación, el cuadro de ranura se borra. Esto elimina la necesidad de cambiar su valor por error, usando las flechas del teclado. ÚLTIMA VERSIÓN 2 CANALES
Versión 2.2
– Número de canales que se incremente 2 en 4.
– Los canales individuales tienen una caja para permitir.
– El nuevo cuadro “búfer clara” Se le permite borrar la memoria intermedia para cada nueva adquisición, o para añadir nuevos datos a la memoria intermedia existente.
– Capacidad de utilizar múltiples copias de la misma carpeta SignalScope, con los nombres o Theremino_SignalScope1.exe 2 o 3,
en este caso cada aplicación utilizará su propio archivo de inicialización, y luego recordará su configuración.
– Nueva automatización para iniciar la carrera con el valor de una ranura (Cero = firma / Cualquier otro número = inicio)
– Nueva automatización para guardar la memoria intermedia de datos e imágenes con el valor de una ranura (Actúa superando el valor 500)
Versión 2.3
– Mejorar el funcionamiento del botón “búfer clara”
– La ventana principal es traído al primer plano en cualquier “Ejecutar” controlado por un Slot
Versión 2.4
– Cajas Min, Max y Center que también aceptan números con decimales.
– El archivo LastBuffer.csv se crea con un prefijo que también contiene el número de solicitud.
– El DeltaTime se resalta en naranja para no olvidarlo activo.
– Al hacer doble clic en el cuadro DeltaTime se restablece la hora.
– Se corrigieron los defectos del StopDelay que a veces no funcionaban.
– Las carpetas Buffers e Images cambian de nombre si se utilizan varios SignalScopes (SgnalScope1.exe, SignalScope2.exe ecc…)
– En cada nuevo inicio de la adquisición también se muestra la fecha, ahora, minutos, segundos y milisegundos.
– Ahora puede ajustar la longitud del búfer desde 1 minuto para 1 ahora.
Versión 2.5
Esta versión recarga automáticamente el archivo “SlotNames.txt” cuando es modificado por una aplicación externa (generalmente HAL, SlotViewer o Bloc de notas).
Versión 2.6
– Arreglamos un pequeño error en los archivos CSV.
– Configurando el búfer(min) a cero, el búfer se vacía en cada nueva EJECUCIÓN
Versión 2.7
– En versiones anteriores había un error que dificultaba el ajuste de CenterPosition
Versión 2.8
– Nuevo botón “Hora” en la barra superior para eliminar las divisiones verticales a lo largo del tiempo.
– Unidades/cajas div. hasta 5000000

Descargas Theremino SignalScope – Versión 2.8
Theremino_SignalScope_V2.8
Theremino_SignalScope_V2.8_ConFuentes


Descargas Theremino SignalScope – Versión 2.1 (versión más reciente en 2 canales)
Theremino_SignalScope_V2.1

Theremino_SignalScope_V2.1_WithSources
Para todos los sistemas de Windows a 32 y 64 poco. Para frambuesa Pi, Linux, Android y OSX, leer la Notas de instalación.


Fácil acceso a las ranuras con: “WriteSlot” y “ReadSlot”

Para comunicarse con las ranuras que se llama a funciones: “WriteSlot” y “ReadSlot” y sus funciones de inicialización.

Descargar: Una aplicación muy sencilla para hacer los primeros experimentos, descargar desde aquí:
https://www.theremino.com/downloads/notes-on-software#emptyapp

Descargar: Module_MemoryMappedFiles_VbNet_CSharp_Python_Pascal_VB6.zip
Este archivo contiene los BINDINGs (módulos para VbNet, CSharp, Python, Pascal y VB6), para C++, consulte los ejemplos de MemoryMappedFiles de la siguiente sección. Si necesitas ejemplos prácticos, casi todas las aplicaciones en el sistema usando las funciones WriteSlot y ReadSlot Theremino.

Descargar: Class_ThereminoSlots_VbNet_CSharp.zip
Esta es la nueva clase para acceder a las ranuras. Esta clase es mejor que las formas anteriores “MemoryMappedFiles”, y poco a poco se incluirán, en todas las nuevas versiones de nuestras aplicaciones. Sólo incluye las versiones de VbNet y CSharp, Entonces aquellos que utilizan otros idiomas, debe obtener algunos ’, y hacer una mezcla con las versiones anteriores. Esta clase no requiere inicialización, se inicializa sólo cuando crea una instancia de un objeto ranuras. Funciones para acceder a las ranuras se han convertido en las ranuras de escribir() y ranuras(). Esta clase también incluye la funciones para crear y comparar números de señalización NAN (operación que todos decían que era imposible, Hemos buscado en la web durante años y finalmente la solución que tuvimos que inventar desde cero)


Entre procesos de comunicación y
MemoryMappedFiles

Comunicación a través de ranura se basa en el MemoryMappedFiles (Windows) y el SharedMemory (Linux). Estos ejemplos explican cómo trabajar con datos de todo tipo.

Para la comunicación simple con las ranuras en el sistema Theremino, no utiliza estos ejemplos, pero el más práctico WriteSlot y ReadSlot, en el capítulo anterior.

Estos ejemplos muestran también cómo utilizar cadenas, números enteros, flotar en 64 matrices de bits que no son necesarios para comunicarse con el sistema Theremino, pero podría ser útil para comunicarse eficientemente (unos microsegundos para cada transferencia de) varios programas creados por los usuarios, incluso en idiomas diferentes entre sí.

El código fuente en C++, CSharp, VBNET y VB6, puede ser útil para los expertos en sistemas no Windows para hacer las traducciones y los experimentos en varias versiones de Linux y Mac.

Es recomendable iniciar las pruebas con el lanzamiento de varias versiones de estos programas en diferentes idiomas, o todos en el mismo idioma, y experimentos de comunicación escribiendo los números y cadenas, con enviar y recibir con GET

Comunicaciones en el sistema Theremino, Utilice sólo números “Solo” (coma flotante en 32 poco), en posiciones 0 en 1000 (desplazamiento desde el 0 en 4000), MemoryMappedFile con nombre Theremino1. Comunicación entre aplicaciones, podría también utilizar archivos con distintos nombres de Theremino1 y no enganche las ranuras en el sistema Theremino.

Descargar
Theremino_MemoryMappedFiles_V1.3
Para todos los sistemas de Windows a 32 y 64 poco. Para frambuesa Pi, Linux, Android y OSX, leer la Notas de instalación.


Software para comunicarse con Max/MSP

Estos son ejemplos de una comunicación bidireccional entre las ranuras en el sistema Theremino y l ’ Max/MSP

Ayuda interactiva para Max/MSP versión 4. x


Ayuda interactiva para Max/MSP versión 5. x

Usando un MXE (Módulo externo para MAX) se obtiene comunicación extremadamente rápida (llamadas directas a una DLL – unos microsegundos para cada transferencia de)
Nota que a través de las ranuras del sistema Theremino varios parches en Max/MSP pueden comunicarse entre sí muy eficientemente esta posibilidad podría ser útil para los fabricantes de sistemas complejos que, en la actualidad, para la comunicación entre parches sólo tienen mucho métodos más lento. (No somos grandes expertos del máximo, así que si alguien sabe otros métodos eficientes que nos comunicamos y nos corregirá estas notas)


Instalación de Max
En este archivo todo necesita comunicarse con Max/MSP con las ranuras y el sistema MemoryMappedFiles Theremino.

Theremino_Max_Installer_V 1.0
Theremino_Max_Sources_V 1.0 (versión para programadores)

Utilizando estas fuentes puede recompilar el parche Theremino.mxe. Con los cambios necesarios, Debería ser posible también de interfaz con PureData y programas similares (VVVV, Procesamiento de, Eyesweb, etc.…)

Para Linux y MAC este proyecto debe cambiarse en el MemoryMappedFiles y en cómo instalar los archivos en las carpetas de Max/MSP.


Software para comunicarse vía UDP con los mensajes OSC

Este es un ejemplo de una comunicación bidireccional entre las ranuras en el sistema Theremino y el entorno Max/MSP con el protocolo de Control de sonido abierto

Ayuda UDP comunicación interactiva – OSC para Max/MSP versión 5. x

Este ejemplo muestra un parche de Max/MSP que envía en el puerto UDP 7401 los valores de tragaperras solicitud 0 y 56, recibe puerto UDP 7400 y muestra con dos VU-metros.

L ’ Theremino_OSC aplicación recibe peticiones UDP puerto 7401 y envía los valores de las ranuras en el puerto UDP 7400

Aplicación se da cuenta de l ’ acceso al sistema de ranuras Theremino via UDP con los mensajes OSC



En el lado derecho de la muestra parche ver, con un procedimiento similar, Cómo escribir valores numéricos en las ranuras del sistema Theremino.

Opciones de comunicación a través de UDP
Protocolo OSC sobre UDP es más lento comparado con el método anterior (con la DLL “Externo” por MAX, Llame al MXE) pero permite una comunicación mucho más flexible, tanto en la red local o a través de Internet

A través de las ranuras, ThereminoOSC, Max/MSP, Procesamiento y PureData puede conectar hardware aparentemente incompatible y sistemas operativos de una forma fácil e inmediata. Sin escribir una sola línea de código.

Con un poco de experiencia en la programación, también puede cambiar los ejemplos (todo gratuito y con fuentes de información) Nuestro software está todo escrito en un extremadamente simple y modular así que puede ser una base para el desarrollo de aplicaciones con requisitos especiales.

Theremino OSC V 1.5 y muestra parche para Max/MSP
Theremino_OSC_V 1.5
Theremino_OSC_V 1.5 _WithSources
Para todos los sistemas de Windows a 32 y 64 poco. Para frambuesa Pi, Linux, Android y OSX, leer la Notas de instalación.


Script Theremino


Theremino le permite escribir pequeños programas en VbNet o CSharp sin instalar VisualStudio.

Esta aplicación utiliza archivos temporales en la carpeta TEMP.,
que los antivirus a menudo identifican erróneamente como positivos
y borrarlos, generando errores en la aplicación.

Por eso recomendamos usar directamente Visual Studio (para expertos),
o Theremino automatización que es fácil de usar.

Las características de la comunicación y MemoryMappedFiles (Comunicación entre procesos) se implementan a nivel de sistema, tan solo escribe WriteSlot y ReadSlot para comunicarse eficientemente (unos segundos de micro) con las ranuras en el sistema Theremino.

El lenguaje es compilado y se basa en DotNet para que la ejecución es muy rápida (de nuestras pruebas VbNet es más rápido que CSharp y C++), VbNet tiene también un conjunto de funciones matemáticas y gráficos absolutamente completa.

Programas compilados son utilizables sin Theremino_Script y se pueden implementar como un archivo normal “EXE”.

El Theremino_Script es un poco’ el hijo más joven de Microsoft Visual Studio Express, pero no va tan bien, es más lento, contiene sin duda más bugs y glitches y no forma no Visual editor ’, para que el programa se escribe todo en texto. Las únicas ventajas son que no se deben instalar Visual Studio Express y escribir unas pocas líneas parece, todos ’ Inicio, más fácil.

Recomendamos para utilizar el real de Visual Studio que descargar desde aquí: instrumentos # descargas/notas-sobre-software. Visual Studio te permite continuar fácilmente incluso cuando los programas se convierten en grandes. Pero muchos usuarios han pedido una manera fácil de acceder a las ranuras, Sistema Theremino, escribir cosas como “Enciendo un led – Estoy deseando 10 segundos – Apago el led”. Por lo que hemos tratado de simplificar y ocultar cada complicación. Se dice que esta ruta es válida, Pruébelo y háganos saber cómo estás.

Si no estás cómodo con guión de Theremino y no desea utilizar Visual Studio, entonces ’ otra solución buena, Max/Msp entornos podrían ser, PureData y procesamiento.

Un lenguaje aún más sencillo?
Theremino automatización: descargas/automatización

Traducir los ejemplos a VbNet en C#
– De uno de los ejemplos de funcionamiento de C#
– Darle un nuevo nombre y guardarlo
– Tomar (con copiar y pegar) Funciones de VbNet que estás interesado
(características aún más, pero tenga cuidado de controles y eventos, ellos son mal traducidos)
– Traducir con esta utilidad: http://www.carlosag.net/Tools/CodeTranslator
– O con este: http://www.developerfusion.com/tools/convert/vb-to-csharp
– Y por último, pega el código traducido en C# aplicación

Notas de versiones
Versión 2.1:
Primera versión de Theremino_Script con acceso a la ranura integrada.

Versión 2.2: Sugerencias de mejora (IntelliSense) ahora tienen más opciones.– Las puntas se seleccionan haciendo clic en la lista con un clic del ratón doble.– La edición es más fácil y rápido.– No sucede accidentalmente elegir el trabajo de la lista de sugerencias.– Agregado un ejemplo que simula los clics de un Geiger con frecuencia variable, útil para probar el programa Theremino_Geiger.
Versión 2.3: La rueda del ratón se desplaza ahora tan decente, rápida y progresiva.– Agregado un ejemplo que parpadea un LED conectado a “Ranura 1”, útil para aquellos que hacen sus pinitos con las ranuras, el maestro y el programa de Hal.
Versión 2.4:
– Terminado l ’ el acceso a las ranuras es en VB que en c#
Las funciones de llamada para acceder a las ranuras son:
— WriteSlot(Ranura de, Valor)
— ReadSlot(Ranura de)
— ReadSlot_WithNans(Ranura de)
– En VB llamando a MemoryMappedFile_Init ya no es necesario (Si llamas no dan error).
– En c# todos
la inicialización de MemoryMappedFile ya no es necesario. Debe eliminar todas las filas en el bloque de inicialización, de lo contrario dar errores.
– En c# la clase principal no debe ser llamada “Script de la clase” pero “clase parcial Script”
– Los amantes de CSharp y para aquellos que estaban acostumbrados a Arduino, Hemos añadido los ejemplos: Ejemplo 1, Ejemplo2, Ejemplo3 Ejemplo4 y. Estos ejemplos explican cómo agregar botones y cuadros de texto y cómo utilizar sus bienes y sus eventos.
Versión 2.5: Añadido ’ ejemplo “Medidor de temperatura” en la carpeta “Theremino ranura ejemplos”. Aquí es visto como una función: https://www.youtube.com/watch?v=0erUqTAiixs
Versión 2.6:
Fija muchos defectos pequeños nacieron durante la transición desde XP a Windows-7/8.
Versión 2.7:
Añadido el menú “Archivos” “Carpeta de la aplicación abierta”
El cuadro de diálogo FileOpen además de abrir la lata de Vb y C# también iniciar archivos ejecutables.
El cuadro de diálogo FileOpen también se permiten selecciones múltiples, cómodo para mover y copiar archivos.
El cuadro de diálogo FileOpen no crear más problemas en el caso de múltiples ThereminoScript en diferentes carpetas.
Abrir el menú archivo ahora también contiene la más recientemente utilizados lista, con los archivos utilizados recientemente.
Añadido el idioma actual en búsquedas de Google, Bing y MSDN
Ruta de acceso completa el Panel guardar como hace difícil cambiar el nombre, Ahora ver el nombre del archivo sin la ruta.
Las palabras clave básicas se convierten automáticamente, con letras mayúsculas y minúsculas.
Versión 2.8: Fija pequeños bugs y añadido muchos scripts de muestra.
Versión 3.0: Mejorado en los tres ejemplos web browser que ahora abren páginas WEB con menos errores. Web Browser ahora también siga los enlaces correctamente, Cuando haga clic en páginas WEB.

Theremino Script descargas – Versión 3.0
Theremino_Script_V 3.0

_WithSources Theremino_Script_V 3.0 (versión para programadores)
Para todos los sistemas de Windows a 32 y 64 poco. Para frambuesa Pi, Linux, Android y OSX, leer la Notas de instalación.


Oficina de Theremino

Ranuras de Theremino para oficina

Muchos conocen Excel y saben cómo utilizar VBA (Visual Basic para aplicaciones). Usted puede escribir y leer que la ranura desde VBA allana el camino hacia la gestión económica de sensores y actuadores. Sólo un maestro módulo que también puede crear en bricolaje y obtendrá los mismos resultados que en el pasado requiere costosos sistemas nacionales, MATHLAB o similar.

Pero sobre todo los que saben de VBA podrán apreciar la simplicidad de esta implementación, Hay características de sólo dos, fácil de recordar, “WriteSlot” y “ReadSlot”. Con estas dos funciones acceder a los sensores, mover servomotores, relés de conducción y gráficos de Excel mueven externamente controlados en tiempo real.

La velocidad de comunicación es de gran, escribir o leer una ranura con Libre Office y Open Office sólo tiene 70 nos, Mientras que con Microsoft Office en su propio o. Estados Unidos 3. Esta velocidad puede ser realmente útil porque no sólo gráficos con VBA. Puede hacer aplicaciones reales incluso con algoritmos fuertes que necesitan máxima eficiencia.


Consejos para programadores

Ranuras de Theremino para oficinaToda la magia está en la forma “ThereminoSlots” nunca debe ser editado. Este módulo expone las dos funciones “WriteSlot” y “ReadSlot” puede ser utilizado en todos los módulos y las macros en el documento.

Para conseguir que todas las macros de todos los documentos pueden utilizar las funciones “WriteSlot” y “ReadSlot”, sólo tienes que copiar la forma “ThereminoSlots” en “Mis macros” o en “Macros de Office”

Si escribes en una celda mientras la macro se activa que Microsoft Excel intenta detener la macro (comportamiento desagradable, LibreOffice y OpenOffice no). Si la macro contiene una DoEvents y lo llama muy a menudo cuando Microsoft Excel intenta detener la macro sale error. La solución es llamar a DoEvents en intervalos regulares con el fin de avanzar en la interfaz de usuario, pero no demasiado a menudo, Digamos que cada 30 milisegundos.


Arduino

El sistema theremino conexión de los módulos Arduino directamente con Excel (y con la otra aplicaciones Sistema theremino). Con el aplicación ArduHAL Usted puede leer sensores, mover motores o control de temperaturas, directamente desde Excel, o por otras aplicaciones de Office.


Descargar

Ejemplos de Microsoft Office, Libre Office y Open Office:
Theremino_SlotsToOffice.zip

Todos los ejemplos están en este archivo zip contiene el módulo “ThereminoSlots” Está escrito para que podemos trabajar en Microsoft Office, Libre Office y Open Office sin cambiar siquiera una coma.

ATENCIÓN – La nueva versión del. “ThereminoSlots” También contiene los números NANs que sirven para comunicar mensajes con l & #8217; HAL a través de la ranura de cero. Esta versión sólo funciona en Microsoft Office porque Open Office y Libre Office no pueden inicializar números de NAN. Aquellos que no utilizan Microsoft Office tendrán que prescindir de la NAN y utilizar el archivo “Ranuras de Theremino” mentira & #8217; ejemplo “ThereminoSlots_LibreOffice_OpenOffice.ods”.

El mismo no es posible que las muestras que hemos preparado un ejemplo para LibreOffice y OpenOffice (con la extensión “SAO” y ejemplos de Microsoft Office (con la extensión “xlsm”).

En el archivo ZIP encontrarás un archivo de texto con explicaciones y un archivo “TestFunctions” con las características que hemos utilizado para probar la velocidad de comunicación.


Theremino botones

Esta aplicación es el método más rápido por el sistema theremino para crear paneles de control para utilizar con el ratón o con pantalla táctil.

No necesita conocer un lenguaje de programación, sólo tienes que escribir el texto que desea aparecer en los botones y ajustar algunas opciones. Todos pueden aprender rápidamente a crear nuevos botones y cuadros de texto. Y cambiar los colores, el tamaño y también organizar los controles en una o más columnas y filas.

Estos son algunos ejemplos de paneles que se pueden crear.

Ejemplos de botones de Thremino

Para editar los controles, que mantenga presionada la tecla CTRL en tu teclado mientras pulsas con el botón izquierdo del ratón sobre un botón o una zona libre de botón.

Aparecerá la siguiente pantalla y sus comandos modificar los controles, cambiar el texto mostrado, cambiar los colores y las propiedades de escritura y la lectura de las señales de las ranuras. Organizar los controles en varias filas y columnas, Si crear nuevos y eliminar.

Theremino botones 2.0

La versión 2.0 ha mejorado mucho. Manualmente puede cambiar botones, arrastrándolos con el ratón o usar las teclas de flecha para cambiar el tamaño con el cambio. Hay nuevos tipos de movimiento y editor también le permite hacer el deshacer para ir cuando estás equivocado. Para descubrir todas las noticias Lea las instrucciones.


Las instrucciones están en los archivos de documentación.

Documentación en italiano e inglés
Theremino_Buttons_ITA.pdf

Theremino_Buttons_ENG.pdf

Una aplicación de ejemplo (número de revoluciones para motores de combustión interna)
RpmMeter_ITA.pdf
RpmMeter_ENG.pdf

Una aplicación de ejemplo (un Rover simple) — EN CONSTRUCCIÓN —
Theremino_Buttons_SimpleRover_ITA.pdf
Theremino_Buttons_SimpleRover_ENG.pdf

Un ejemplo de cómo se puede conducir a un Rover ver video Misión de Marte.
Para este vídeo hemos utilizado un Smartphone viejo transformado en cámara WiFi usando la aplicación. IP-Cam. Pago de dos o tres euros las inscripciones se eliminan y se puede utilizar en tres teléfonos. Para utilizar la aplicación. Cámara IP de la tarjeta SIM no es necesario.

Una aplicación de ejemplo (BrickRobot) — NO actualiza a 2.1 V —
Este ejemplo muestra cómo componer un completo entorno integrado por múltiples aplicaciones del sistema, Inicio junto con “Start_ALL.vbs” y cerca de todos ellos, junto con el botón central del ratón (Gracias a la aplicación de ayuda).
Theremino_Buttons_V2.0_BrickRobot.zip

En este video se puede ver el movimiento BrickRobot. Tenga en cuenta que cualquier persona puede agregar botones y servomotores. Puede también cambiar fácilmente el cambio a pocos movimientos los destinos de los botones. Todo sin programar una sola línea de software. https://www.theremino.com/files/BrickRobot2.mp4


Notas de versiones
Versión 2.2
Añadido el nombre del archivo cargado en la barra de título.
Tipo de pulso se cambia, con velocidad = cero que se comporta ON/OFF, con velocidad de 1 hasta tienes un pulso de duración velocidad en milisegundos”

Atención que desde la versión 2.2 en el tipo “Pulso” ha cambiado:
– Con velocidad igual a cero, Tiene un comportamiento de encendido y apagado,
– Con velocidad de 1 hasta, Tiene un pulso de duración velocidad en milisegundos”

Descargas de Theremino botones – Versión 2.2
Theremino_Buttons_V2.2.zip
Theremino_Buttons_V2.2_WithSources.zip (versión para programadores)

Para todos los sistemas de Windows a 32 y 64 poco (para frambuesa Pi, Linux, Android y OSX, leer la Notas de instalación.


Theremino SimpleLogger (con guión de Theremino)

Se trata de un script de ejemplo Theremino Script. Utilizarlo solamente como un ejemplo y como una prueba de visor de KST. Para construir un registrador de datos que debe Utilice el registrador de Theremino que se encuentra en el siguiente capítulo.

Incluso la menos programación conocimientos pueden adaptar este script a sus necesidades. El archivo LOG.csv se crea en la misma carpeta que contiene los programas “exe”. Cambiando las primeras cuatro líneas del archivo “ThereminoLogger. vb” Es posible cambiar l ’ captura de intervalo y canales para que se analicen. Una vez que editado en, Puede iniciar directamente la versión compilada “ThereminoLogger.exe”, no más tener que “ThereminoScript”.

– Notas de la nueva versión –
Hay algunos ejemplos de visualización interactiva con KST. Para utilizar KST primeramente tienes que instalar desde la WEB y luego proceder como se describe en el archivo “Archivo Léame – KST instalar Notes.rtf”

También hemos añadido las versiones compiladas (exe), así que usted no debe incluso abrir Theremino Script para compilarlos. Las tres versiones precompiladas registro cada segundo, diez veces por segundo y cien veces por segundo.
Archivos KST permiten ver los registros de varias maneras, Mientras inician sesión. Son solo ejemplos. Con paciencia y necesita información en la WEB puedes KST todo tipo de visión y filtro. Probablemente también puede utilizar la WEB para enviar archivo de MySql KST. Uso KST no es fácil, es un gran software y los grandes resultados que debe pagar con mucha paciencia.
– Fijar –
Pasamos los archivos a la misma carpeta que el KST LOG.csv. Parece que KST tenía un defecto que le impide leer el registro si es en una carpeta diferente. Si no has descargado este ’ última versión manualmente moverlas hacia fuera cerca de la LOG.csv.

– – – – – –

Descargas de Theremino SimpleLogger – Versión 2.0
Theremino_SimpleLogger_With_KST_Examples_V 2.0
Para todos los sistemas de Windows a 32 y 64 poco. Para frambuesa Pi, Linux, Android y OSX, leer la Notas de instalación.

– – – – – –

Theremino SimpleLogger – Versión 3.0
La secuencia de comandos que theremino Logger se cambia de versión 3.0, para recopilar datos de algunos sensores climáticos. La versión 3 Convierte los valores de 0 en 1000, en las temperaturas, Índice UV, Milivoltios y voltios y descargar desde aquí:

https://www.theremino.com/hardware/inputs/meteorology-sensors#logger


Registrador Theremino

Theremino registrador V 3.3

Este Datalogger y simple de usar pero con un gran rendimiento. La base de, concisa e intuitiva, ha sido estudiado por Marco Russiani. Luego complementamos con cálculos para medir las temperaturas y resistencias, con el PT100, Pt500 y PT1000 tres o cuatro alambres de.

El cálculo de la temperatura de la resistencia de resistores de platino (PTxxx) se realiza mediante una fórmula polinómica, con un error absoluto promedio de 0.015% en toda la gama de temperatura, de-200 ° a +850 ° C.

Son también a cabo los cálculos para las sondas:

  • Lm35 – De 0° C a 150° C con una precisión de +/-0,5 ° C)
  • TSIC501 – De-10 ° C a 60 ° C con una precisión de +/-0.2 ° C
  • UVM-30A – Índice UV de 0 en 11
  • ML8511 – UV de 0 en 15 MW

Para sondas LM35, TSIC501, UVM-30A y ML8511 podrían ser suficiente un Maestro de Theremino. Pero para medidas de alta precisión y especialmente para RTD (PT100 y 1000) Está bien Añadir un Theremino Adc24.

Más información sobre sensores en Estas paginy y en Adc24 documentación.


Datalogger de LSI RadioUn Datalogger controlable vía radio
Con el registrador de la Theremino en un Tableta de TCU se obtiene un sistema similar a estos sin tener que gastar miles de dólares. El resultado es un datalogger completo controlable vía radio, Puede almacenar datos por años, consumiendo sólo 2 Watts (menos de 500 pero a 5 Voltios). El sistema completo puede ser encerrado en un contenedor estanco, sin necesidad de abrirlo. La radio se controla mediante TeamViewer y sus datos están accesibles en tu red local, a través de carpetas de Windows.


Instrucciones de mini

  • El archivo de registro está escrito al lado del ejecutable y se puede ver con KST (como se explicó en el anterior “Theremino Simple Logger”). Actualmente es la única persona que conoce lo suficientemente bien KST Marco Russiani, Si tienes problemas para configurarlo hacerle saber.
  • El intervalo de muestreo puede ser muy frecuente (Actualmente es el máximo 60 muestras por segundo) pero en el segundo no tienen una gran precisión y se cansa bastante la CPU. Para reducir el trabajo a la CPU es bueno para mantener la aplicación minimizada.
  • Cada línea del registro de (también se presentó en la segunda fila de la aplicación), consiste en partir de la fecha, seguido por la fecha Julian (en días y fracciones) y seguido por los valores de los sensores se activan. El separador de campo es un punto y coma.
  • La línea de “Valor” ver lecturas de sensor individual. Ver en tiempo real es útil en los ensayos.
  • En fila “Ranura de” establece las ranuras para sensores individuales. Estos números deben corresponder a los números de las ranuras que se establece en el HAL.
  • En fila “Tipo” establece el tipo de sensor.
  • En fila “Se multiplican” se establece el factor de multiplicación, para el ajuste fino de la ganancia (la pendiente de la curva de calibración). Normalmente este valor es “1”. Ver el esquema Adc24 documentación.
  • En fila “Valor de ajuste” se establece el factor de adición, para el ajuste fino del valor final (se mueve la curva de calibración hacia arriba o hacia abajo).
  • Los botones nuevo “Cero juego” Somos de la versión 3.3 a partir de la “Tara” fácilmente. Se utiliza sobre todo para los transductores lineales y celdas de carga. Les es fácil, se mueve el sensor en la posición cero y se presiona el botón.

Notas especiales para los canales con los tipos de “RES-3” o “Res-4” o “PTxxx”

  • Con estos tipos mediante dos ranuras.
  • La primera ranura se escribe en el cuadro línea “Ranura de” (Por ejemplo, 10).
  • La ranura de la segunda es la siguiente ranura (Por ejemplo, 11).
  • El primer slot es el valor del voltaje medido.
  • La ranura de la segunda es el valor de la corriente medida dividida por la resistencia de medición de corriente (normalmente 10 k).
  • En fila “Se multiplican” no establezca “1”, como con otros sensores, pero establece el valor de la resistencia de medición de corriente (generalmente 10000).

Mostrar datos con KST

Visualización de datalogger con KST Visualización de datalogger con KST

KST es un gran visor de código abierto para archivos de registro. Ver archivos de registro en tiempo real, Mientras se escriben, como se muestra en Este video.

KST también soporta archivos de grandes tamaño muestra y filtros de todas las maneras posibles. También es muy fácil zoom y navegar por los archivos en el pasado. La solución perfecta para todos necesita registro científico. Con paciencia, investigación en la Web y posiblemente pidiendo ayuda en Marco Russiani, Usted puede hacer todas las clases de visualización KST. Probablemente usted también puede utilizarlo para enviar archivos MySql en la WEB. Uso KST no es fácil, es un gran software y los grandes resultados que debe pagar con paciencia.


Descargar documentación en KST preparado por Marco Russiani
KST2_Help_for_Theremino_Logger_ENG.pdf


Registrador de Theremino descargas – Versión 3.4
Theremino_Logger_V3.4.zip
Theremino_Logger_V3.4_WithSources.zip (versión para programadores)

Para todos los sistemas de Windows a 32 y 64 poco (para frambuesa Pi, Linux, Android y OSX, leer la Notas de instalación.


Registrador Theremino12, Logger24 y LoggerNN

Tres nuevos registradores de datos con muchos comandos nuevos.

Registrador Theremino 12 canales

Registrador Theremino 24 canales

Registrador Theremino 1 Para 99 canales

El LoggerNN tiene menos comandos, pero por otro lado puede registrar una serie de canales que varían de 1 en 99.

Los tres registradores pueden escribir todos los canales hasta mil veces por segundo, pero tenga en cuenta que en PC lentos pueden ejercer demasiada presión sobre el procesador. Y también ten cuidado de que cuando establezcas mil escrituras por segundo ( Intervalo de grabación = 0.001 ) Los archivos se vuelven rápidamente muy grandes.

A diferencia de los registradores anteriores, el archivo de salida no cambia de nombre cada vez, sino que siempre utiliza el nombre que se establece en el cuadro “Nombre del archivo de registro”. Esto le permite utilizar un visor en tiempo real, y el espectador siempre sabrá el nombre del archivo que va a leer.

Si también desea que se habiliten los archivos con fechas progresivas “Archivos de registro de copia de seguridad”.

A partir de versión 1.1 hemos añadido la posibilidad de personalizar las primeras líneas del archivo LOG, Hay un nuevo botón “Editar el texto del encabezado” Para editar el archivo “_Heading_Text_.txt”, Para eliminar filas personalizadas, simplemente déjelas en blanco o elimínelas.

A partir de versión 1.1 También hemos añadido la posibilidad de enviar comandos desde otras aplicaciones a través de las ranuras de texto.

Los comandos de texto que se pueden utilizar son:: “LogRun (Ejecución de registro)”, “LogStop (Parada de registro)”, “LogPause”, “Resumen de registro”, “Archivo de copia de seguridad” y “RecordingInterval n.nnn”, donde n.nnn es el tiempo en segundos y fracciones de segundo hasta milésimas.

Puede ver los comandos de texto e intentar usarlos abriendo Automatización y luego cargando el archivo “Commands_to_LOGGERS.txt” encuentra en la carpeta “ProgramasProgramas de demostraciónComandos SlotText”


Descargas dei Theremino Logger12, Logger24 y LoggerNN – Versión 1.1
Theremino_Logger12_V1.1.zip
Theremino_Logger12_V1.1_WithSources.zip (versión para programadores)
Theremino_Logger24_V1.1.zip
Theremino_Logger24_V1.1_WithSources.zip (versión para programadores)
Theremino_LoggerNN_V1.1.zip
Theremino_LoggerNN_V1.1_WithSources.zip (versión para programadores)

Para todos los sistemas de Windows a 32 y 64 poco (para frambuesa Pi, Linux, Android y OSX, leer la Notas de instalación.


Gráficos de Theremino

Gráficos de Theremino

Con esta aplicación puedes ver los archivos producidos por los Loggers más o menos como lo harías con Microsoft Excel.

Sin embargo, puede realizar fácilmente varios tipos de visualizaciones que serían imposibles o difíciles de configurar con Excel. Y también puedes hacerlos en tiempo real, es decir, mientras el registrador está escribiendo el archivo.

Para obtener instrucciones, abra el editor de opciones pulsando el botón “Editar opciones de eje” y, a continuación, pulse el botón HELP, como se ve en la siguiente imagen.

Opciones de gráficos Theremino

Con el “Seleccionar archivo” Eliges el archivo que quieres ver y con el botón “Seleccionar opciones de eje” Eliges el archivo con las opciones de visualización.

Dependiendo de lo que establezca en el nombre del eje X, puede tener diagramas de dispersión (donde el eje X es una de las variables) o gráficos con el eje X que representa el tiempo.

Estas posibilidades se explican en el fichero que se abre pulsando AYUDA.

En la aplicación Graphs encontrará algunos archivos de opciones y algunos archivos de datos para probar. Normalmente el fichero de datos será el escrito por un Logger y tendrás que indicar a Graphs dónde se encuentra pulsando “Seleccionar archivo” y luego localizarlo en las carpetas del registrador.

Downloads di Theremino Graphs – Versión 1.1
Theremino_Graphs_V1.1.zip
Theremino_Graphs_V1.1_WithSources.zip (versión para programadores)

Para todos los sistemas de Windows a 32 y 64 poco (para frambuesa Pi, Linux, Android y OSX, leer la Notas de instalación.


Theremino SeriHAL V 2.2

SeriHal V 2.2

Theremino_SeriHal le permite enviar datos de las ranuras de un puerto serial y enviar los datos al puerto serial de la ranura.

Comunicación ranuras <-> Serie (Real o virtual) es bidireccional y, Si lo desea también la transmisión, Esto puede ser sincrónica o asincrónica.

Entonces usted puede conectar a PC cualquier interfaz de Hardware o Software que envía y recibe datos a través de un puerto serie. Y puede enviar y recibir datos numéricos a una o más ranuras. Los datos pueden procesarse luego por otras aplicaciones en el mundo Thereminico y, Por ejemplo,, aparece con el SlotViewer y el SignalScope o registrado con el Theremino_Logger.

Ahora el mundo thereminico puede comunicarse no sólo con Arduino y procesamiento, Pero incluso con octava (el primo pobre y libre de MatLab), con Python y otros SW todavía: basta con cargar sus plugins serial. Pensar sobre lo que se puede hacer mediante la gestión de las funciones de visión de computadora de OpenCV vía Python/Numpy y dialogando con los módulos de maestro/esclavo y ranuras Theremino-HAL: reconocimiento facial, seguimiento óptico/mecánico, procesamiento de imágenes en tiempo real y otros gráficos de alto nivel dentro de alcance de (casi) todos.

Las instrucciones y el protocolo de comunicación están en el archivo “SeriHal_v 2.2 _eng” usted encontrará en la carpeta “Docs”.

Entambién es una excelente aplicación de Marco Russiani. En la carpeta DOCS hay dos pequeños archivos en italiano e inglés. No tenía nada pero Marco ha recientemente descubrió la supernova SN2017gfh. No es todos los días tienes un amigo que ha descubierto una estrella, Tenemos que escribirlo!

Claudio S. merece un especial gracias, Habiendo examinado la documentación mediante la adición de algunos ejemplos para el uso integrado, vía serie, de los diversos componentes del mundo Thereminico, entre sí o con el “el resto del mundo”. En la carpeta DOCS hay algunos ejemplos para el uso de Arduino y también un ejemplo para comprobar nuestra aplicación Theremino SDR desde el exterior con Arduino y procesamiento de.
Notas de versiones
Versión 2.3
– El error que se produjo al pulsar “desconectar”.
– Mejora la velocidad de recibo.
– el consumo de CPU reducida.
– Si no se reconoce el separador, a continuación, utilizar el espacio.
Descargas de Theremino SeriHAL – Versión 2.3
Theremino_SeriHAL_V2.3_WithSources.zip
Para todos los sistemas de Windows a 32 y 64 poco (para frambuesa Pi, Linux, Android y OSX, leer la Notas de instalación
.


Theremino Terminal

Theremino Terminal 2.0

Esta aplicación le permite a los personajes de intercambio con un puerto serie. Aplicaciones de tipo “Terminal” se utilizan principalmente para comunicarse con el firmware de los controladores de micro, durante la operación de ensayo y al escribir firmware.

Para leer las instrucciones breves, pulse el botón pequeño “Ayuda”.

Durante el desarrollo del firmware de NetModule (Ver Esta página) Tenemos que comprobar los datos de depuración de la micro, a través de la serie virtual y puerto USB. Inicialmente utilizamos aplicaciones descargadas de la internet como “Masilla de”. Pero son incómodas y complejas. Entonces escribimos esta aplicación que hace tan simple.

La Terminal Theremino está en un único archivo ejecutable desde 500k, Es fácil de usar y no requiere instalación. Un buen ejemplo de simplicidad y minimalismo, Cuáles son las principales características de la theremino del sistema.

– – – – – –

mejoras magníficas escritor firmware!

En la versión 1.2 introdujimos los nuevos comandos “Decodificación de ranuras”. Con estos comandos, puede enviar los valores de las variables internas del firmware, a las aplicaciones del sistema Theremino.

No se trata sólo de leer los valores en el terminal de texto, ¿Cómo sueles, pero por una verdadera comunicación de valores numéricos a gran velocidad (hasta casi mil líneas por segundo y decenas de miles de variables individuales en la segunda). En la práctica son capaces de ver las variaciones de las variables internas del firmware, como si estuvieran ligadas a un osciloscopio.

El firmware se envía a los valores de serie de variables que desea seguir. Envían todos los valores en una línea, separados por espacios, punto y coma, comas o dos puntos. La aplicación del terminal interpreta los valores, que pueden ser enteros o decimales, y los envía a la ranura seleccionada y la subsiguiente. También hay tres decodificadores especiales para los dos modelos de la mayoría de los medidores y comparadores comunes.

A continuación, puede utilizar el alcance de la señal (u otras aplicaciones del sistema Theremino), para ver la variación en el tiempo de sus valores. Mientras tanto, en la ventana de terminal que tiene una lista de sus valores pasados. Una comodidad excepcional, mejor que un depurador de hardware!!!

En la siguiente imagen se ven los valores de orden (en azul) y la respuesta mecánica (en rojo) un servomotor controlado por un PID escrito en un PIC12F1572. La imagen que se ve en el osciloscopio HAL viene de la señal de control (Servo-16) y una Adc16 conectado al potenciómetro de realimentación servomotor. En lugar de las dos pistas de la imagen superior, son los valores de dos variables internas del PIC.

Los valores de las variables se pasan a través de la serie, la aplicación Terminal, Las ranuras y, finalmente, se muestran por la aplicación Theremino SignalScope.

Parece conectar un osciloscopio dentro del firmware. Para las personas que utilizan micro, y en especial para el escritor del firmware de control de servo, esto es una posibilidad excepcionalmente útil!

En la versión 2.0
Hemos mejorado los algoritmos de recepción y decodificación., incrementando en gran medida la fiabilidad de los datos recibidos. También hemos reducido la carga de la CPU de por lo menos diez veces, haciendo posible la decodificación de decenas de miles de variables por segundo incluso en los equipos más lentos.

En la versión 2.1
– Arreglamos un error que solo mostraba datos después de una cierta cantidad de líneas entrantes. Ahora puedes ver inmediatamente la llegada de un solo personaje.
– Ahora puedes cambiar el nombre del ejecutable y hacer que más de uno funcione en la misma carpeta.
(por ejemplo Theremino_Terminal1.exe, Theremino_Terminal2.exe, Theremino_Terminal3.exe …)


Descargas por Theremino Terminal – Versión 2.1
Theremino_Terminal_V2.1.zip

Theremino_Terminal_V2.1_WithSources.zip (versión para programadores)
Para todos los sistemas de Windows a 32 y 64 poco (para frambuesa Pi, Linux, Android y OSX, leer la Notas de instalación)

.


Theremino ComByTCP

com por tcp

Esta aplicación conecta puertos COM entre dos PC, incluso muy distantes. Lo usamos entre Italia y China y funcionó bien.

Para que funcione, debe tener los puertos virtuales que instala con com0com que puede encontrar en la carpeta com0com/Installers.

Y’ Una aplicación para especialistas, Lo hemos usado poco y no recordamos mucho sobre cómo funciona. Pero hasta donde sabemos, hace el trabajo.


Versión 1.0
– Esta es la primera versión publicada, no lo probamos por mucho tiempo, pero funcionó bien para leer un módulo GPS que estaba en China.


Downloads di Theremino ComByTcp – Versión 1.0
Theremino_ComByTcp_V1.0.zip

Theremino_ComByTcp_V1.0_ConFuentes.zip (versión para programadores)
Para todos los sistemas de Windows a 32 y 64 poco (para frambuesa Pi, Linux, Android y OSX, leer la Notas de instalación)

Aviso legal

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

Los comentarios están cerrados.