La aplicación HAL


HAL, el enlace con el mundo exterior

Sin ’ HAL (Capa de abstracción de hardware) comunicarse con sensores y actuadores pueden ser difíciles de. Para cada tipo de sensor debe escribir una pieza de firmware (como lo hace con Arduino) y end cada nueva variación de sensores, Debe reescribir el firmware.

También sería muy difícil, lograr un rendimiento, se puede llegar con nuestro firmware, y nuestro HAL (Trabajamos desde 3 años, diez horas del día, incluso en vacaciones – hace más de 10 mil horas, Cacahuetes MICA!)



Se nos pidió “Cómo es que tienes que usar el HAL ’ ?”

L ’ HAL debe utilizarse si usted tiene acceso al hardware ’ a través de USB. En teoría no es absolutamente necesario, pero No se encontró un mejor sistema de. Para aquellos que deseen probar, Aquí le damos la información que necesita:


Por qué no exponer los mecanismos para guiar la HAL de exterior ’?

Cuantas funciones cuelgan, le falta algo (como cartas de ’ osciloscopio, las configuraciones, reconexión automática, la calibración…). Pero supongamos que alguien, obra faraónica, llegar a controlar todas las funciones de ’ HAL. El resultado sería sólo, recreó un clon de ’ HAL, en una aplicación distinta.

Como se ha escrito en el párrafo anterior, Si alguien quiere probar, Tome asiento.


Cómo utilizar el HAL

HAL puede abrir y cerrar por sí mismo de forma transparente. Todas las aplicaciones que lo necesitan, el abrir y cerrar sus propias. Normalmente l ’ HAL abre reduce al mínimo y no molesta. Pero cuando usted lo necesita, Usted puede abrir su ventana que es muy útil, para hacer ajustes cómodos, y probar los sensores de. Entonces reduce al mínimo otra vez, así que la próxima vez que usted se llegar al mínimo.

Aquí se explica cómo abrir y cerrar el HAL de dentro de una aplicación:
https://www.theremino.com/wp-content/uploads/files/ThereminoHAL_Start-Stop.rtf


Y si una aplicación no es capaz de abrir y cerrar la ’ HAL?

En este caso se prepara una carpeta con su solicitud, l ’ HAL y un archivo “Inicio todos”, como se explica aquí:
https://www.theremino.com/downloads/foundations#starter

  1. Alessio dice:

    Hola Lucas,

    Usted puede descargar un pequeño programa que hemos hecho para ayudarle a, en esencia el programa lanza pin seleccione HAL 1 con la ranura de ADC_16 0 PIN 2 con la ranura de ADC_16 1, Recuerde enviar un voltaje máximo de entrada 3,3 V (en el caso de major utiliza un divisor resistivo) luego ejecuta el programa Theremino_log y comenzar con la captura de botón.

    Escribirá en el C: se fecha un archivo llamado "log.csv",ahora,valor pin1, PIN2 valor cada segundo. La lectura es de 0 en 1000 en una escala de 0 en 3,3 V .

    Recuerde que el programa continuará escribir en el archivo de registro, así que si desea puede cambiar el nombre, Él volverá a crear otro.

    Espero que he hecho algo a favor para nada por favor de llamar me o Livius , Deja que te ayudemos.

    Hola Alessio.

    https://www.theremino.com/files/DataLogger.zip

    • José dice:

      La lectura es de 0 en 1000 en una escala de 0 en 3,3 V

      justo ahora no recuerdo y no tengo manera de comprobar si los valores entre 0 y 1000 son enteros o tienen una parte decimal.

      Significa que cada unidad sea 0.30 milliV ?

      • Livio dice:

        Cada unidad no coincide con 0.30 MV, pero 3.3 MV (3.3 V / 1000 = 3.3 MV)
        Las unidades no son todo, han 4 o 5 decimales en.
        Entonces llegas a los micro voltios de resolución.

        Pero eso no significa que la exactitud de las mediciones es alrededor de micro voltios.
        – La precisión real está en el rango de Mili voltios (10 poco).
        – El exceso de toma de muestras y medios de comunicación (en el firmware), conducir a su alrededor 200 UV (14 poco).
        – Por último el filtro de IIR adaptable (en aplicación de HAL), hace una interpolación continua. Así que entre un valor leído y el siguiente también puede encontrar las diferencias en una pequeña fracción de unidades. En el rango de uV.

        Pero esto no es verdadera precisión, sólo interpolación entre valores sucesivos y sólo válido cuando se utiliza un filtro lento (valores bajos). Un filtro lento reduciría la capacidad de respuesta.

        Incluso si es sólo sobre-muestreo, medio y las interpolaciones, los datos salen mucho mejoras. Comparado con datos ADC, son considerablemente más estables y libres de ruido.

  2. Alessio dice:

    Para aquellos que estén interesados pueden utilizar este script (se abre con script Theremino) para leer de 1 o más
    canales (ranura de) Sistemas HW conectado con pasando por Master Theremino HAL

    https://www.theremino.com/files/ThereminoLogger_ForThereminoScript.zip

  3. Livio dice:

    Algunos usuarios han escrito tocar los pines del maestro, A veces el programa HAL deja de comunicarse con el hardware, escribe un rojo de línea con el mensaje "desconectado" y tienes que pulsar “Usted reconoce”.

    Esto ocurrirá si el cuerpo cargado con electricidad estática y envía una pequeña descarga eléctrica a un pin. Todos los componentes son elegidos con cuidado y no se rompen pero, incluso si no ves la chispa, Es siempre la tensión de miles de voltios que envía temporalmente haywire microcontrolador.

    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.

  4. Livio dice:

    Leo escribió algunas observaciones en HAL

    PREGUNTA: No sé si he encontrado un fallo, o estoy tomando un baño.
    La puesta en marcha y esto:
    HAL Theremino 3.4
    Pi1 Pwm_16
    Ranura de 0
    Valor máx 680
    Valor mín. 180
    el resto todo a predeterminado.

    RESPUESTA: El PWM sólo sirve para ajustar el brillo de los LEDs o emitir un voltaje de salida variable (con un filtro de paso bajo) Porque el siervo no tiene que configurar los pines como Pwm pero como Servo_8 o Servo_16

    PREGUNTA: Estableciendo el Min y Max, Espero al cambiar el ciclo de trabajo (con el ratón sobre) alcanzado el conjunto de restos de valor mínimo al valor mínimo, por lo que’ en cuanto al valor máximo, En su lugar, comprobación con osciloscopio el ciclo de trabajo, Veo que todavía va desde 0% en 100% y así en mi opinión no se respetan los valores Min y Max.

    RESPUESTA: Los valores Min y Max no están acostumbrados a estas cosas, por ahora mantenerlos siempre en 0 y en 1000,
    darse cuenta de que allí y enviarlas por correo cuando haya hecho amigos con el sistema de

    PREGUNTA: También en mi opinión, en la ventana “Datos de PIN”, la escala de derecho que va desde 0 en 1000, debe autosettarsi que los valores de Min y Max no son?

    RESPUESTA: Difícil de explicar pero hasta ahora me pareció conveniente no restringir los valores de.
    Intento explicar en parte:
    – Min y Max no son limitaciones pero de los valores de “relación de escala”
    – Números muy grandes o muy pequeños pueden tener ranuras.
    – No restringe los valores entre Min y Max se desea y permite algunas operaciones imposibles
    – La normalización “estándar” es a partir 0 en 1000 pero nada le impide trabajar con otras gamas
    – MIN y MAX para convertir valores de 0 en 1000 una gama, extranjeros o convertir
    cada rango de “weirdo” en los valores de 0 en 1000.
    – Después de Min y Max han hecho la conversión de escala fácilmente podría restringir los valores entre Min y Max pero perdería la capacidad para utilizar los valores “extrapolado”

    PREGUNTA: Entre un impulso y el siguiente para ser enviada al servo, Lleva un retraso, que la norma sería 20 MS, (pero este teórico), OK entonces cualquier valor de 40 Hz a 200 Hz

    RESPUESTA: Toda la razón, utilizar los tipos Servo_8 y Servo_16 y verás que todo está en su lugar,
    Si mal recuerdo como “retardo de” Utilizamos 16 MS ( 60 Hz ) son buenos para todos los servo digital o analógica.
    Y, Te recomiendo establecer el recorrido del servo fondo no utilice MIN y MAX pero las casillas correspondientes.

  5. Livio dice:

    Leo preguntó:
    ———————————————————————
    Me gustaría poner cuatro “clave” bajo un vidrio (2 mm de espesor), Cómo puedo reducir la interferencia entre las teclas? Cuál sería el tamaño óptimo de clave? Como traer los cables a la llave? Puedo usar un cable plano a través de un cable de la llave y al lado un cable a tierra? Puedo crear un PCB solo con llave (Cuando utilicé pegamento de cobre)? Recomendaciones de diseño?

    RESPUESTAS
    ———————————————————————
    Ruido de las teclas capacitivas trabaja en cambios de la capacitancia muy pequeña si datos de teclas adyacentes, vidrio y filamentos largos son a menudo la señal útil se reduce y se vuelve difícil o incluso imposible hacerlos
    función.

    Y no sólo para su trabajo apenas, Debe haber una señal fuerte para hacerlas confiablemente incluso después de mucho tiempo y con cambios de temperatura de trabajo.

    Con una calibración precisa puede mejorar un poco’ sus leyes de comportamiento muchas veces páginas 16 en 21 de ThereminoHAL_Help y utilizar el visor y los números que indican a continuación para ver cuánto
    conseguir cambio en diversas situaciones. Y leer las notas en el hecho de que después de cada movimiento de los cables necesitará reiniciar.

    Básicamente tienes que tener los valores más altos posibles sin dedo y tan bajos como sea posible con el dedo. Y también debe minimizar el impacto en las teclas vecinas.

    Qué puede hacer para mejorar
    ———————————————————————————————-
    – Utilizar el vidrio más delgado
    – No utilice ciertas ventanas que no encajan (vidrio emplomado)
    – Mantener cobre arriba y no abajo (más cercano al dedo)
    – Utilice las teclas más grandes
    – Obligar al usuario a tocar la yema del dedo (Ninguna punta de los dedos)
    – Espacio de varias teclas
    – Lo que los cables de conexión (plana o normal) acortar
    – Mantener el maestro de la derecha de las cuatro claves para reducir al mínimo los cables

    PREGUNTA: Utilizar un cable plano a través de un cable de la llave y al lado un cable a tierra?
    ———————————————————————————————-
    Cualquier uso de cable, blindado, planas o solo hilos, con massa entre o sin el resultado debería parecerse a, cuanto más hagas largas hebras y más difícil resulta para que les funcione bien.
    Si a continuación, agregue un grueso vidrio te otro factor de dificultad.

    PREGUNTA: Puedo crear un PCB solo con llave?
    ———————————————————————————————-
    En el mundo encuentran adhesivo cobre ??? Lo quiero demasiado!
    Usted puede hacer un solo PCB, pero mantener separados lo suficiente las teclas.

    PREGUNTA: Recomendaciones de diseño?
    ———————————————————————————————-
    Mantener pistas separadas (entre sí y de las teclas) y hacerlos tan cortos como sea posible.

    Utilizar módulos Theremino-CapSensor en lugar de las teclas de la tapa
    ———————————————————————————————-
    Si en lugar de otro utilizó cuatro módulos CapSensor (uno por cada tecla y costaría una figura) podía hacer cosas en Turco. Hicimos una especie de ratón que funciona a través de una ventana de la tienda (6 mm) y que nadie le toque pantalla fueron brillante.
    Con cuatro tiras se siente la posición de dedos y mueve el cursor en la pantalla como un ratón.
    El software ThereminoHelper puede mover el cursor en la pantalla tomando datos de dos ranuras (entonces para hacer un ratón tienes que hacer una pieza de software que combina los cuatro lados y permite para calibrar los límites…)

    Hola
    Livio

  6. Ardillo de Francis dice:

    Me gustaría saber si es posible conectar un theremino de transductor de desplazamiento lineal, como un registrador de datos, Si desea saber cómo hacerlo (p.s las características del transductor presenté en fb).

    saludos y gracias

  7. ziotibia dice:

    Finalmente alguien que trabajan la cabeza y
    sólo el soldador… ;-)

    Una solicitud de : podría registrar una breve descripción de
    comandos entre HAL y maestro ?

  8. Luz de las estrellas dice:

    Hola he instalado wine y otros programas ganan como se describe en linux pero la apertura de la sala en el pin 1-6 no se ve nada.
    Como soluciono

    • Livio dice:

      Creo que es un problema de vino que no llega al puerto USB. No sé si instalar al drivers correctos es corregir, Usted debe preguntar a Roberto que es el experto de sistemas “Extranjeros”, escribir a: Development@theremino.com

      Mi consejo es que utilice Windows, Han pasado dos años que saltan continuando problemas en Linux Mac y nadie ha resuelto todavía, es decir, que para resolver, pero entonces reborn ligeramente diferente… en Windows tenemos cerca de medio centenar de aplicaciones que funcionan con prácticamente cero problemas. Si la razón para usar Linux es que Linux es más estable, la práctica confirma este derecho. Si la razón es para guardar, Soy el primero que desea guardar! Pero ahorrar demasiado no funciona y solo pierdes tiempo.

      • extranjero dice:

        Inspirarse de este comentario, Aunque viejo (combinación) un año exacto, para una observación amarga del software 'thereminico': Contrariamente a lo que está escrito en el sitio, Este es un proyecto que está completamente basado en Windows ', más que útil para Linux, Mac, Android!
        No encuentro nada malo a su vez su atención a un determinado sistema operativo, pero encuentro, Francamente, incorrecta no opere bien en evidencia.
        Parece discordante, contra un lado hardware completamente 'abrir', Hablamos con un SO que sintetiza la antítesis exacta del concepto de software abierto. Y aún más sorprendente es el hecho de que, en vez de estimular el desarrollo, hacia ' alien sistemas’ Por favor claramente el hecho de que están finalmente disponibles para pequeñas máquinas de Windows que hacen obsoleta la frambuesa!
        La referencia a la Free Software Foundation coloca en la parte inferior de cada página de este sitio web, está fuera de lugar la vid puede ser trabajada como.
        Paul

        • Livio dice:

          Thereminico software, como hemos escrito repetidas veces, funciona en todos los sistemas operativos, pero “con menor rendimiento”

          … En PC y Tablet con Windows, todas nuestras aplicaciones trabajan con la 100% eficiencia y el trabajo para (no necesita realizar instalaciones de largas y complicadas)…

          Expresamos claramente. La frase es también resaltada en amarillo y dice claramente, al principio de las siguientes páginas:
          https://www.theremino.com/downloads/raspberry-pi
          https://www.theremino.com/downloads/linux
          https://www.theremino.com/downloads/mac-osx

          Nuestro software es libre y abierto y que funciona perfectamente en Mono (equipo de plataforma virtual). Mono ha sido completado por nosotros y funciona 100% con muy alta eficiencia. En Linux no se completó y funciona OK. Si completa las aplicaciones funcionarán a 100%, incluso en Linux, de lo contrario será ineficaz. Es su mundo, y es que la cura, y hacer que funcione bien.

          La concepción acerca de lo que es “Feria” (estimular el desarrollo de Linux) no es la verdad mandada por los dioses. Afortunadamente, no todo el mundo piensa lo mismo que este mundo…

          Algunos de nosotros piensan que es inútil continuar a perder tiempo en diferentes sistemas y sería unificar en un único sistema operativo. Y esto no será el sistema operativo Linux, con su nit picking, pero un sistema operativo que a su vez todos.

          Hoy parece imposible, que un sistema operativo, puede ejecutar tanto aplicaciones de Windows, Android, Mac y Linux. Pero muchas cosas, que parecía impensable hace unos pocos años, Nosotros estamos usando todos los días.

          Así que vamos a parar esta guerra “Linux versus Windows” y estamos trabajando para unificar. Nuestra parte estamos haciendo gran. Tu parte consiste en corregir errores de Mono en Linux. Hazlo!

          • extranjero dice:

            Estimado Livio,
            Guerra de Linux versus Windows se te declaró y usted mismo declarado claro ganador el segundo como, como tu dices, el sistema funciona 100% sólo en máquinas Windows y todas las demás (Linux, MacOS, Android, etc.. ) puede ser personalizado por emular (el entorno de microsoft).

            Incluso el “Feria” y los dioses se les, Hablo sólo de la claridad en la comunicación de las características reales del proyecto.

            Lo que ustedes llaman ' nit picking’ me parecen algo especificaciones.
            Libre los términos’ y ' Open Source’ son las especificaciones que significan algo muy específico y deben ser utilizadas con ponderación.
            Por suerte hay sticklers que insisten sobre la ejecución de un sistema en un sistema operativo que puede ser tan adaptable que puede ejecutar en cualquier hardware, incluyendo, hasta el límite, el imprescindible en orden… gente extraterrestre al único sistema que le gustaría ver.

            Paul

            • Livio dice:

              Muy bien, Maybe, tienes razón, toda persona tiene derecho a pensar como le de la gana. No hacemos batallas, en lugar de discutir, Nos escribe el software necesario para que funcione en todas las. Ahora vuelvo a escribir y producir, hacerlo y al final todos tendremos hermosas aplicaciones que se ejecutan en cualquier sistema operativo del universo.

              Si necesitas ayuda para migrar nuestras aplicaciones en Linux, u otros sistemas de, Pregunte y le daremos toda la ayuda que puede obtener.

      • Alessio dice:

        Hola Paul ,

        Aprovecho esta oportunidad para responder a , Ya que estoy entre los colaboradores de Livio y sistema Theremino , en la descripción en el sitio web son sistemas incluso supuestos mencionados “Extranjeros” llama así’ porque’ muchos usuarios utilizan Windows , Sin embargo aquellos que quieren experimentar con Linux , puede’ Hazlo , empezando a usar el Mono , le permite experimentar sin escribir una línea de código, Esto sin embargo’ no prohíbe a aquellos que tienen las habilidades’ trate de escribir nuevo código nativo sin usar emuladores o intérpretes software Linux.
        Fomentar el uso de Windows y’ absolutamente los conflictos con una abierta , En efecto, para la gran mayoría de los usuarios y’ el único sistema operativo “Fácil de usar” conocido y usado masivamente en todo el mundo.
        En conclusión , Todo lo ponemos en la mesa , Hardware y Software , aquellos que quieran probar y mejorar el sistema de Theremino a otras plataformas que así sea , Nos complace darle la bienvenida a nuestros revisores/colaboradores , Desafortunadamente, con los recursos existentes (Todos trabajamos en su tiempo libre ) Se’ puede hacer diferentes , las soluciones propuestas.

        • extranjero dice:

          Hola Alessio,
          el hecho de la llamada “Extranjeros” todos los sistemas operativos que no sean Windows sí mismo califica como una ' comunidad’ Usuario de Windows y del sistema de califica como un sistema de entradas y salidas para sistemas basados en Windows que pueden adatttato a otros sistemas mediante emulación.
          Nada de malo en todo, Pero por qué no escribir claramente?

          Windows ir a la boda con un abierto, Me parece una declaración realmente desafiante, casi tanto como el concepto que es abierto porque se utiliza en muchos y es fácil de usar…
          Su software es gratis, no que Microsoft, para más para el buen funcionamiento de tu parte. También aquí un tres – tarjeta de Monte’ por no decir claramente “nuestro software es gratuito y abierto para los usuarios de Microsoft”.

          Ponga el material en la mano es su indiscutible mérito, y de hecho merecen mayor claridad y precisión en la descripción de las características.

          Paul

          • Livio dice:

            Tenemos claramente escrito! Escribimos a menudo.

            Pero Windows no es “Necesarios para el buen funcionamiento” Cómo escribe erróneamente.

            El funcionamiento de todas nuestras aplicaciones se basa en máquina virtual DotNet (Mono en Linux) es cruz plataforma. Nos podríamos haber escrito en CPP u otras ventanas puramente pero, para que sea más fácil de usar en otros sistemas, Todo lo escribimos en un idioma común.

            Si este lenguaje común, en Linux y Mac ha sido implementada sólo en parte, No tenemos que ajustar, debe hacer a expertos en Linux y Mac.

            Y francamente es apropiado discutir, como todo en Open Source, Si usted está interesado en nuestras aplicaciones a utilizarlos, cambiar, migrar…

            Y, Pregunte, Estamos dispuestos a dar toda la ayuda que podemos obtener.

          • Alessio dice:

            Hola Paul,

            de hecho, la palabra “Sistemas de Alien” Ella nació en broma como dice Livio. Nuestros programas fueron desarrollados en Mono y, Cómo lo sabes, funciona en todos los sistemas operativos, incluyendo Windows. Con este último hemos tenido docenas y docenas de pruebas, corregir errores y mejorar las aplicaciones. Lamentablemente en otras plataformas, primer Linux, No tienen el mismo efecto, porque Roberto menos trabajado pero sobre todo porque mono, en ese sistema, No funcionaba correctamente. Para hacerte entender, He utilizado frambuesas (distribución Raspbian), Aplicaciones Thereminiche. Muy bien, hasta que actualicé el sistema a una nueva versión, Este último está compilado para usar el procesador de datos numéricos, no conseguir nuestras aplicaciones, No fue la culpa de nuestro código, pero en Mono y, en frambuesa, contiene errores en las bibliotecas que utilicen hardware de punto flotante.
            Sería muy feliz que nos podría ayudar con esto, para poder escribir en letras grandes, “Theremino el sistema funciona bien, también en otras plataformas”, borrar definitivamente la palabra Alien.

  9. Bob dice:

    Como está escrito en la parte superior de la página https://www.theremino.com/downloads/linux :
    “Aplicaciones que no acceda a la USB se pueden ejecutar con vino, quien acceda a la USB se deben ejecutar con Mono.”

    Debe instalar las librerías para ranuras y USB HID y Mono incluso (por lo general ya presente en muchas distribuciones de Linux).
    Estas bibliotecas están disponibles y ya compilada para sistemas Linux 32 poco. Para Linux 64 utilizar los archivos de origen de bits y regenerar.

    • extranjero dice:

      He intentado seguir paso a paso las instrucciones para ejecutar el software bajo linux, sin embargo, el programa principal’ HAL Theremino no funciona.
      Traté de compilar todos los archivos fuente de listados (sobre el proyecto de referencia de la biblioteca C_HID_API falta pthred) Por temor a un disallineameno con mi Debian Jessie, pero todavía fue en vano.
      Mediante el examen de la command.log de archivo de registro además de la excepción de la final:

      Excepción no controlada:
      Sistema de EntryPointNotFoundException.: CloseHandle
      en (contenedor administrado a-nativo) De https://www.theremino.com/downloads/Foundations. Theremino_HID:CloseHandle (int)
      en el de https://www.theremino.com/downloads/foundations. Theremino_HID. Método de finalizar () [0x 00000] en :0

      Tengo entendido que no hay ninguna dll winmm.dll (reproductor de Windows media??!): difícil de entender por qué hay errores ficticios debido a que el mono hace un adivinar los nombres de las bibliotecas que requieren…

      alguien me puede dar información, direcciones?
      Y’ puede depurar el proyecto de forma innecesaria y varias cartas y restringir su azúcar esencial cli?

      Paul

      PS: una observación más, Me di cuenta de que entre las fuentes incluyen los de libusb, Voy a explicar la razón… No que es la distro?

      • Livio dice:

        Estos son exactamente los problemas que nos encontramos en Linux. Y son las razones que nos llevan a aconsejar contra Linux, Quién quiere trabajar con serenidad.

        Los defectos que se presentan no dependen de nosotros, pero en la 100% Controladores de Linux, de diferentes implementaciones de Linux (Debian, Ubuntu etc...) y los defectos de la máquina virtual en Linux, que contiene partes no completadas y error.

        Perdimos meses, para respaldar a los caprichos de Linux y, Te lo prometo, Todo lo que pudo hicimos. El problema es que como podemos, con gran dificultad, para estabilizar la operación de, Cambio de las bibliotecas de Linux, nuevo bug y salga otra vez.

        Y’ importante que sea claro para todos: Nuestras aplicaciones están escritas en máquina virtual multiplataforma, y está bien escrito. Probar los usuarios de Linux que utilizan, Que puedo poner en contacto con decenas de ellos. Muchos han escrito sus comentarios en nuestro blog y nadie ha escrito, no trabajan por nosotros.

        A menudo, sin embargo, nuestras aplicaciones no funcionan en Linux y la razón es siempre la misma: la lista de cosas para instalar, y en Linux es brutalmente complejo. Para los que “Vete” siempre algo, o descuida algo, que se considera no importante.

        ———————————–

        Para obtener más información para ponerte en contacto con Roberto:
        https://www.theremino.com/contacts/about-us#roberto
        Development@theremino.com

        Roberto tiene la misión de “multiplataforma” y lo sabe todo sobre las bibliotecas de Linux. Trabaja normalmente en Ubuntu, pero es que fijar su Debian.

      • Livio dice:

        Paul,
        Se me olvidaba bienvenida entre nosotros, Hazlo ahora: Bienvenido a threminomani! Estamos muy contentos de tenerlo como colaborador. Nos ayuda a mejorar el funcionamiento en Linux, Si encuentra algo que podemos mejorar, Vamos puntualmente.

        Debe excusar mi orsaggine y la falta de diplomacia, Soy un programador de combate, y son mejor en comunicación con Mosfet, con los seres humanos.

        Disculpa el término “Extranjeros”, Quería ser humorístico y no despectivo. Tengo un gran respeto los extranjeros, y quisiera también, durante la corta vida humana, Usted puede conocer a alguien.

        • extranjero dice:

          No hay problema, Livio, Encantado de conocerte.
          Admiro todas las susurran de mosfet, y me gustaría aprender de usted el arte de saber cómo usar, Conocí como estudiante de tanta teoría de circuitos y algo de práctica.
          Y’ a este interés que me atrajeron de tus páginas por confiar en su propia práctica y funcional en el sentido que distingue a las personas que trabajan en circuitos…

          en cuanto a 'tecnicaglie', Digo mi pidiendo que me digas si entendido mal y hacer declaraciones falsas.
          por lo que entiendo la necesidad de mono es causada en su totalidad (o casi) Administración GUI.
          Supongo que todo es para, ' nivel de sistema’ se adjunta, Sé que en el caso de linux en dos bibliotecas.’ ( que, En realidad, se rellena correctamente).
          Entiendo que incluso simples aplicaciones de la interfaz podría representar no sólo un simple assessorio, pero la elección del ' mono’ significa en la práctica la restricción a la plataforma de ms windows.
          Creo que el mercado ofrece alternativa valdide es multiplataforma que es plataforma de encargo ', pero me pregunto:
          realmente para configurar una instancia de monitor’ theremino necesita una GUI? Tal vez no sea suficiente para compilar unas líneas de c (o tu idioma preferido) y de un simple ' keep-alive’ informar el estado de hardware? no sería hasta suficiente para muchas aplicaciones de 'simple'?

          Paul

          • Livio dice:

            Estás haciendo un poco’ de confusión, Mono no está absolutamente vinculado a Microsoft. Mono es una máquina de virtual multiplataforma por excelencia. Prácticamente no existe alternativa, para exigentes aplicaciones como nuestro.

            Podríamos escribir una aplicación sólo para Windows, llamando directamente al Windows bibliotecas y muchas veces habría sido más fáciles. Pero hemos escrito en un lenguaje común, al ser multiplataforma.

            Mono en Windows se llama punto Net, pero son lo mismo. Lo único que cambia es los controladores específicos de aplicación y las bibliotecas, en Linux y en Windows. Pero la lengua es el CLR, es el mismo para todos.

            El CLR (Common Language Runtime) Microsoft no es un lenguaje cerrado!!! Especificaciones de CLR son de código abierto para 100%.

            El “alternativas multiplataforma” de que hablas, Qué son? No conocemos.

            Si te refieres a Java o Python, Puedo asegurarles, son demasiado lentos y demasiado simple. Escribir nuestro (casi cincuenta) aplicaciones en esos idiomas, Sería como escribir en la oscuridad, con una pluma de avestruz. Si no lo crees sólo tienes que tratar de. No eres el primero en pensar en estas posibilidades, pero todos ellos se rindieron casi inmediatamente.

            De simplificar, por supuesto sería posible. Podría hacerlo todo en un tipo de ventana negra “tabla de consola”, moda Linux. Y escriba los datos de la línea de comandos, tipo: Slot1 = 100
            Slot1 = 200

            Pero hay algunos problemas:
            1) A pesar de conocer bien nuestro software. Cambiar partes difíciles como la comunicación USB, se requieren meses de trabajo.
            2) Sólo puedo imaginar cuánto llevaría a configurar el hardware sin una GUI, Herramientas de GUI, Osciloscopios y accesorios.
            3) El resultado de mucho trabajo, sería más o menos usable solamente para cosas ultrasemplici, tipo: Enciendo un led… Apague un Led.

          • Livio dice:

            Algunas palabras más sobre Mono y CLR.

            Ya que es una lengua enorme, Es altamente probable Mono, en Linux, nunca se completará. Ya existe versión 4.5, y seguimos con la versión 3.5, para facilitar la compatibilidad… pero lamentablemente en Linux, no se ha completado aún la versión 2.0.

            Pero hay buenas noticias! Microsoft (como de costumbre mucho más generoso que lo que se espera) Anunció: “El CLR estará también disponible nativamente para Linux y MacOs a partir de la versión 2015 del marco de”

            Y “forma nativa” Esto significa que de un día a otro, todo funciona bien, exactamente cómo funciona ahora en Windows.

            También significa, que el trabajo sucio, Nadie puede acabar de Linux, que les están haciendo para usted, y puro gratis!

            • extranjero dice:

              Saludos a la generosidad de la Microsoft y, Añadir, por Big G, Oracle, etc.…
              la generosidad de las grandes ligas creo que muy poco. Me parece muy fuera de contexto el concepto de generosidad en un ambiente que tiene que ver con los balances y los tableros y maximización de beneficios…
              cualquier cosa va, Está bien elegir sus propios proveedores y proveedores como se cree según sus preferencias, hábitos de inclinaciones, etc.… por otro lado el mundo real es sobre compromiso y 'medias verdades'. Todos escogemos nuestros proveedores en una u otra manera (Si por ninguna otra razón que ninguno de nosotros se produce silicio usando, en el sótano) Es evaluar la imparcialidad de cada uno en relación a nuestros deseos o ética o como ustedes quieran.
              Hay quienes optan por el 'menores', Lanzo el término, todos los ' productores’ varia de manera independiente: Universidad, centros de investigación, consorcios de, Comunidad indipependenti, comunidad apoyada pero mayores, etc.… un mundo que incluso en su desorden expresado novedad en prácticamente todos los sectores de la misma. un vistazo rompió un monopolio, que puedan afectar el derecho de usuario ' normal’ (o a cualquier persona no tiene derecho a dividendos de una de las empresas involucradas), la noticia real es que eran espacios de libertad para todos, de los fines comerciales que con fines científicos…
              la adopción de un ' formalismo’ (Lanzo el término genérico que se aplica a un editor de texto tal una I/O descentralizadas) común pasa necesariamente por el consentimiento y acuerdo de la comunidad los diferentes’ involucrados.
              en el presente caso, Mono, no parece haber sido aceptados en la comunidad de linux (o * nix en General) y tal vez la razón es que obtener de su presentación:
              “Patrocinado por Xamarin, Mono es una implementación de código abierto de Microsoft marco basado en los estándares ECMA para C# y el Common Language Runtime.”

              Por lo tanto la empresa Xamarin promueve Microsoft de la compañía creada el formalismo (certificada por un Comité cuyo presidente es un hombre en el microsoft). Mono, es una implementación de ese formalismo que incorpora en bibliotecas enteras de microsoft. En definitiva, un moderno código abierto para la túnica fue monopolista… No es tan extraño que arranchino de implementaciones independientes tener que adaptarse a lo que la ' casa matriz’ deberá decidir y comunicar (que no es de extrañar que algunos controladores de dispositivo pueden faltar las siguientes especificaciones, caja de reloj, están disponibles en otros lugares).
              casualmente no tengo los mismos problemas de implementación independiente de formalismos y, más allá de las apariencias, es mucho más sencillo e intuitivo, siempre que usted no se debe confundir esto con el ratón y atrofia de ventana de colores.
              Paul

              • Livio dice:

                Es usted “pignolando”, para mí lo que cuenta es que las cosas funcionan correctamente, y son fáciles de usar, incluso para el 90% los usuarios que no son programadores.

                Así podría aprender la configuración necesaria para secuencias largas de Linux, pero no trabajamos para nosotros mismos. Estamos trabajando para las personas que son artistas, Investigadores, Estudiantes… y estas personas no se convierten todos los programadores y llenar la cabeza de hidapi.

                Y programadores, Tenemos la tarea, y la responsabilidad, para permitir que estas personas continúen haciendo artistas etc.…

                • extranjero dice:

                  Sólo estoy tratando de desmitificar cosas que escribió, y poner el asunto en términos comprensibles a todos (en coma menos de unos pocos), artistas, investigadores, estudiantes, tienen derecho a ser criado por una serie de detalles técnicos, pero, también, el derecho a ser plenamente capaces de conocer lo que son ' comercial’ y cuáles son las implicaciones de su elección incluso en relación a otras opciones que han hecho o…

                  Para tí “Lo que importa es que las cosas funcionan correctamente, y son fáciles de usar para los usuarios <<microsoft".

                  Vuelvo a repetir, nada de malo en esto, ma senza mettere in ballo il cross-platform o l'open source (por no hablar de la libre y abierta).

                  en cuanto a la elección del destino, No ponga la boca: conosci certamente meglio di me i tuoi 'utenti'. da quello che leggo dai commenti avanzerei l'ipotesi che si tratta di un 'pubblico' las personas tienden a ser bien acostumbrados al manejo de formalismos y bien dispuesta hacia formas tipo de secuencias de comandos…
                  entre las comunidades citi añadiría (por lo menos entre los usuarios potenciales) creadores y creativos generalmente. bien, hai idea di quanto siano diffusi i 'sistemi alieni' entre estas personas? sono talmente 'alieni' para representar la normalidad! traten de imaginar una reunión de creadores o artistas sin un mac (hablando de manzanas), o un grupo de investigadores sin un linux…

                  Muy bien, el genrosa microsoft ayudará al resto de nosotros dándonos su código curativo que salvará el mundo, pero sin duda no sin pensamiento y sin ley.

                  Paul

                  p.s. mono es agradable a la fsf, c'è questo cntributo:
                  http://www.fsf.org/news/2009-07-mscp-mono
                  Aunque un poco' fecha creo está demasiado lejos de la realidad.

                  • Livio dice:

                    No estamos hablando de Mac !
                    Microsoft tiene por lo menos parecido a la abierta y libre, pero Apple no solo. Apple es más cerrada y existe comercio.
                    Sería más justo para arremeter contra Apple. Pero de curso hacen guerra a Microsoft está de moda, pero quién tiene el dinero para pagar más de un Mac es tan genial…

              • Livio dice:

                Si ella hubiera sido Microsoft como una barrera, por ahora todos seríamos esclavos de Apple y pasamos los días haciendo las colas fuera de la tienda de Apple. Lo peor de 1984 de Orwell.

  10. Piro dice:

    Hola a todos, con algunas aplicaciones que tengo algunos mensajes de error (Sólo olvidé las palabras exactas)
    Theremino 3d, por ejemplo, no arranca
    Tal vez necesitas actualizar el Microsoft NET Framework?

  11. Emilio dice:

    Buenos días todo el mundo. Yo intentaría comunicarse con HAL en Python. Python tiene un módulo que soporta archivos asignados en memoria, así que en teoría no debería ser ningún problema. Aunque inmediatamente encallado, porque he intentado abrir el archivo “Theremino1” sin éxito. Realmente no entiendo bien: el archivo mapeado de memoria es tratado como si fuera un archivo en disco? Es decir, todavía tiene su propio camino, a pesar de que los datos residen en la memoria? Y en ese caso, Cuál es la ruta completa del archivo “Theremino1” (Yo supuse era lo mismo que la copia de HAL que se hace girar).
    Gracias por cualquier consejo me dan por favor.

    • Livio dice:

      Sí, parece un archivo de disco que utilizan funciones similares. Pero es realmente una pieza de memoria compartida. Por lo que es una ruta completa (C:\) pero sólo el nombre “Theremino1”.

      Todas las aplicaciones en el sistema deben ser capaces de usar el mismo “archivo”, así que el nombre no hace referencia a una carpeta específica. Finalmente, el archivo debe ser largo 4080 bytes, debido a que cada ranura es largo 4 bytes y utilizar 1000 ranura de (más 80 bytes reservados para futuros mensajes especiales).

      En VBScript para ello:
      Dim MMF1 como MemoryMappedFile
      Mmf1 = nueva MemoryMappedFile(“Theremino1”, 4080)

      en c#….
      MemoryMappedFile MMF1;
      Mmf1 = nueva MemoryMappedFile(“Theremino1”, 4080);

      Pero abrir el archivo no lo es todo, tienes que usar el flotador, multiplicar por 4 el número de ranuras, gestionar su NAN…

      Por eso es mejor que descargar los archivos de muestras, en todos los idiomas, desde esta página: https://www.theremino.com/downloads/foundations#mmf

      El archivo correcto es el segundo, Copio aquí el enlace directo:
      https://www.theremino.com/wp-content/uploads/2012/03/Module_MemoryMappedFiles_VbNet_CSharp_Pascal_VB6.zip

      • Emilio dice:

        Gracias. Logré encontrar el error que hice. Divulgamos aquí el código de Python para leer la ranura 1 a intervalos de medio segundo, con la esperanza de que sea útil a alguien más. Tenga en cuenta que no estoy seguro de que se ha optimizado en términos de eficiencia, por el momento solo funciona. He probado con Python 3.4 bajo Windows XP.

        importación mmap
        estructura de importación
        msvcrt importación
        tiempo de importación

        imprimir(' Ranura de lectura 1. Presione cualquier tecla para salir. ')
        shmem = PAMM PAMM.(0, 4096, “Theremino1”, mmap. ACCESS_READ)
        s = estructura. Struct('1024f') # para decodificar el archivo binario

        Mientras no kbhit msvcrt.(): # Revise la prensa de un botón
        . . . . DAT = s. Desembale(shmem)[1] # cambiar el índice de cambio de la ranura
        . . . . imprimir(DAT)
        . . . . tiempo para dormir.(0.5)

        ED: Cualquier sangrado que tenga (esencial en Python) han sido reemplazados por puntos porque de lo contrario el código HTML si el comer.

        • Livio dice:

          La pérdida de sangrado no fue tu culpa pero el editor de WordPress. Luchamos todos los días y a veces sólo ven nervioso. Incluso escribir código/código (como has hecho con criterio), Se le puede engañar. La única manera que he encontrado es añadir puntos y espacios. No te preocupes acerca de cómo son los mensajes y errores, Si le damos un poco de trabajo nos.

          Gracias por el código de Python, sin duda servirá a otros.

  12. Roberto dice:

    "Por fin", Enlaces de Python están disponibles.
    Se puede descargar desde aquí:
    https://www.theremino.com/en/downloads/foundations/#mmf
    y también desde aquí:
    https://www.theremino.com/en/downloads/raspberry-pi

    Copiar dentro de la carpeta de tu programa principal, el “module_theremino.py” archivo y escriba:
    de importación module_theremino Theremino

    La clase “Theremino” es multiplataforma y funciona en cualquier sistema operativo. Incluso con vino.

    Gracias por tus pruebas, ahora todo funciona incluso con Raspberry Pi.

  13. José dice:

    el sistema theremino de adc_16 de ajuste tiene una resolución de 16 poco, luego se las arregla para discretiza hasta 50 μV (3300/65536).
    la magnitud del error es ?

    es la medida que corro es 50 μV +/- ????

    Gracias.

    • Livio dice:

      La actual ADC de PIC tienen una resolución de 10 poco. Cuando lees un firmware ADC hace un muestreo excesivo 16 y entonces hace la media de dieciséis muestras (en unos pocos cientos de micro-segundos). El muestreo exceso eleva el número de bits a 14. Por último, la aplicación cuenta con un filtro de IIR adaptativa HAL que con el tiempo y que interpola el valor adicional y lo trae hasta 16 poco (a expensas de la capacidad de respuesta)

      Así que si va a utilizar el ADC para realizar mediciones entonces la respuesta es no. Usted no tiene 50 precisión microvoltaje.

      Si en cambio se utiliza para control de procesos, dwcw, Robótica, etc.. Entonces el 16 poco, en cuanto a mediada e interpolada, Realmente hay. Theremino el sistema es básicamente un PLC, así que en lugar de la exactitud de las mediciones cuenta la capacidad de respuesta y estabilidad.

      Por ejemplo, si intenta leer un potenciómetro con Arduino o nuestro ADC, Verás una diferencia en estabilidad impresionante. Esta estabilidad es el resultado de sobre muestreo, los medios de comunicación y el filtro IIR.

      • José dice:

        en teoría si haría las medidas basadas en theremino, Considerando que tiene físicamente una I2C. Creo que podría conectar un ADC externo (Además el software de gestión).

        Gestionar opcionalmente I2C vas a nivel de firmware o a partir de HAL.

        • Livio dice:

          Espero que usted no tiene que hacer pasos a ese camino. Hay un módulo I2C de puerta, Pero comunicar con dispositivos I2C es muy incómodo. Lamentablemente todos los dispositivos I2C están diferente, sus protocolos son muy complejos. Además de leerlos se debe programar tanto el maestro firmware, que una extensión a nuestra lectura protocolo, en aplicación de HAL. No vale la pena.

          Con la resolución normal del sistema ADC Theremino son ya excelentes medidas. Tenga en cuenta que 10 las brocas son ya 1000 puntos de medición y que se puede llegar fácilmente a la excesiva toma de muestras 10000 puntos. Un probador eléctrico normal tiene sólo 3 dígitos y medio, entonces 2000 puntos de medición. No estamos muy lejos.

  14. extranjero dice:

    Hola,
    el software herramientas de dirigen específicamente el compilador de Microsoft Visual Basic (Express 2008) también se proporciona el enlace de descarga.
    lástima que sólo funciona en el compilador de MS Windows…
    Me preguntaba si era posible resolver el problema utilizando el compilador (supone multiplataforma) proporcionada por Mono (MonoDevelop): por otra parte los Estados que también se pueden pasar usando el soporte de tiempo de ejecución de ese marco.
    la cosa parece posible, al menos en teoría, de hecho en la página de mono se dice para apoyar un vbnet se alinea exactamente con la versión '2008'.

    He intentado descargar el proyecto de https://www.theremino.com/downloads/foundations de fuente (adecuado para programadores) y ' correctamente’ importados en el IDE de Mono, pero inmediatamente se empantanó cuando trató de construir el conjunto:
    incluye la configuración por defecto (y recomendar el tipo de) el uso del constructor en el microsoft ('CSC'), pero, con ese ajuste la construcción no: la excepción es lanzada por el constructor vbc, pero sin la indicación ' diagnóstico’
    Tarea “VBC”
    Mediante la tarea de Vbc Microsoft. Build. Csc las tareas., Microsoft. Build. tareas. v 4.0, Versión = 4.0.0.0, Cultura = neutral, PublicKeyToken = b03f5f7f11d50a3a
    Tarea “VBC” ejecución — NO SE PUDO

    eliminando el uso del generador de microsoft, Mono, Si no me equivoco que la documentación debe usar constructor natural producido por el proyecto mono-básico de git-hub y paquetes instalables como 'mono-viable pero puromicina'.
    Lamentablemente, esta opción causa un error, Este tiempo de complilazione (Clase Class_HID):

    Error VBNC30439: La expresión constante no se puede representar en el tipo 'Integer'. (VBNC30439) (https://www.theremino.com/downloads/Foundations)

    la definición de una constante, precisamente:
    Private Const GENERIC_READ entero = &H80000000

    alguien me podría dar iluminación?
    Hay alguien que ha intentado utilizar el compilador que sólo en la plataforma de microsoft y con qué resultados?

    TIA
    Paul

    • extranjero dice:

      Se me olvidaba un detalle, no sólo:
      Estos experimentos que hice en Debian 8 y con paquetes originarios de mono

      Paul

      • Livio dice:

        Por supuesto puede usar Mono para construir!

        Desarrollo de mono es el compilador de plataforma cruzada, sustitución de Visual Studio en Linux, y Roberto lo utiliza a menudo, para compilar algunas de nuestras aplicaciones. Podeis enviar a él los proyectos listos.

        Por desgracia, Mientras Visual Studio está libre de errores a 100%, el desarrollo de Mono es un pantano de defectos. Si no me crees, sólo tienes que probarlo tú mismo, y finalmente usted me dará razón.

        Sin embargo, debo decir que no somos Linuxiani real y entonces tal vez usted podría tener éxito donde nos dio para arriba. Sinceramente espero su colaboración y puede dar buenos frutos.

        En nuestras pruebas encontramos que Mono desarrollar tiene menos defectos en CSharp, por qué usted debe partir de HAL Theremino en versión de CSharp.

        Para obtener más detalles usted debe preguntar a Roberto. I promover Linux trabajé cientos de horas, pero él al menos diez veces más. Escribí tus datos en uno de los posts anteriores.

      • Livio dice:

        Han preguntado muchos detalles técnicos para el desarrollo de Mono, pero no sé la respuesta. Recordar que también teníamos problemas similares a Mono, pero no recuerdo si Roberto logró resolverlos, y cómo lo hizo.

        Le sugiero que escriba directamente a Roberto, porque aquí en el blog de temas muy especializados, crear confusión en los demás.

        Sería bueno publicar aquí solamente los resultados, Cuando tú y Roberto han encontrado algunas buenas soluciones, será útil a todos.

      • Livio dice:

        Y gracias, Gracias de nuevo, para la colaboración!
        Espero un verdadero Keith para ayudarnos a, Le daremos todo el apoyo posible. Livio: 0125 57290 Engineering@theremino.com, Roberto Development@theremino.com. Finalmente, Si usted necesita hardware a distancia, Puedo hacer que el PCB con el cortador y Alexi saben cómo encontrar los componentes más extraños y pueden hacer kits. Alessio = makers@theremino.com

        • extranjero dice:

          no lo comentes, también porque mi compromiso es lo que es y no de as habilidades de linux (o windows, o mac…)
          Voy a intentar hacer una pregunta directa a Roberto, pero mientras tanto, Creo que eres la persona adecuada en cuanto a cuestiones de 'arquitectura'.

          premisa de:
          – por lo que veo, el principal problema, para la ' portabilidad’ Es precisamente las vb.net: no sólo hay no ide, pero no incluso la línea de comandos herramientas además de las de mono, con los límites que dicho.
          pregunta:
          – Cómo se originó usando vb.net?
          Si no me equivoco de lo que usted escribió y pude ver el papel es manejar la interfaz gráfica.
          de lo que dice el ' back-end’ es código de C++ que funciona correctamente (Tal vez con algunos problemas con libusb en linux):
          Estas son las dos bibliotecas dinámicas (.dll en windows y so en linux)
          que maneja la comunicación con la comunidad específica Theremino ranuras y HID.
          va hacia atrás usando las vb.net para la parte posterior de la interfaz gráfica de usuario para manejar mejor la ubicación de las bibliotecas de gráficos’ de windows.
          – es pensable / razonable utilizar otras bibliotecas de gráficos para lograr el mismo objetivo?
          Me recuerda el gtk pero tal vez hay algo mejor o diferentes.
          Digo esto porque en ese momento el GUI sería más estable y más compatible con C++ ergo también.

          Paul

          • Livio dice:

            No, Existe un back-end en CPP.
            Hay dos versiones de HAL. Una versión está escrita en Visual Basic y el otro es escrito en CSharp. Ambos VbNet CSharp se basan en el CLR.

            Por qué usamos el CLR en lugar de otros idiomas (por ejemplo, CPP)? Derecho a ser plataforma Cross!

            Si la HAL fue escrita en CPP, No habría ninguna máquina virtual DotNet (Mono) como una base común, y luego la HAL contendría cientos de llamadas directas a las librerías de Windows. Y esto es equívoco nuestras aplicaciones para Windows. Hablar más de “Cruz plataforma”, pero la traducción de las lenguas nativas de Linux, Android y Mac. Una obra inmensa, debe ser rehecho, con cada nueva versión (Publicamos muy a menudo).

            Luego hay otro aspecto: Theremino el sistema no es una sola aplicación, pero un ecosistema de cincuenta aplicaciones, hablar uno al otro. El HAL solo necesitamos simplemente.

            O usted puede conseguir una verdadera plataforma de Cruz, o cosas que pasan años para traducir todos los, en el CPP (para Linux), en Python (para Android y frambuesa) y también en Objective-C (para Mac). Y una vez terminado este trabajo faraónico, Hemos publicado otro 50 versiones, y tendríamos que volver a empezar.

            • extranjero dice:

              Estimado Livio,
              No quiero ser agresivo, Ni tratar de convencerte de nada, pero creo que llegamos al meollo de la cuestión:
              Plataforma CLR no es y nunca será porque es propiedad de microsoft. Por lo tanto su código ya ha, en realidad depende de la plataforma.
              Sólo se presume la supuesta independencia de CLR, precisamente, es una afirmación pura de Microsoft, un señuelo envió a frenar el excesivo poder desenfrenado de Java/Sun/Oracle, probablemente.
              El CLR es un stabilto estándar de microsoft y, En realidad, impuesto sobre el resto del mundo, que, caja de reloj, Implementó, con la excepción de Novell que produjo el Mono, también totalmente ignorada por el resto del mundo no microsoft.
              y hablo no sólo de comunidades desconocidas de nerds que se reunieron alrededor de una u otra distro, Pero incluso, al mismo tiempo comercial (RedHat, Debian).
              Me da pena admitirlo, pero es un callejón sin salida calle, un out-out, Plataforma CLR xor. sólo un simple ' búsqueda en Google’ para realizar esto.

              dices que el CLR realiza mejor que otras máquinas: No estoy aún en duda. pero con respecto a la portabilidad, Es clavado a un límite severo, probablemente, insuperable.
              dices que microsoft anunció la rilascico de la máquina para otras plataformas? No parece una novedad, pero otro adorno, exactamente como el proyecto Mono, o Rotor, el CLR para BSD. que debe cuidar de la carga de apoyar un proyecto similar? el microsoft? xamarin/novell/suse? por el momento parece que hay otros que se preocupan ( el proyecto dotGnu es sobre durante siglos, la distro monoppix duró tres meses, por otro lado creo que un programador promedio de cualquier comunidad puede adherirse a las políticas del proyecto mono?
              http://www.mono-project.com/docs/faq/licensing/ )
              hablar de la obra faraónica do la portabilidad de aplicaciones Theremino? trate de pensar en el trabajo necesario para desarrollar y apoyar la máquina CLR/NET, trabajo que no es planeado incluso/construido por ninguna ' comunidad’ u organización/la Fundación!

              el final es que en la actualidad la solución más razonable, usuario de Windows no que quiere usar Theremino es una virtualización. Siempre que esto no interfiere con la comunicación con la interfaz. La degradación de rendimiento resultante, pero al menos libre de bugs Mono pila.

              Paul

              • Livio dice:

                Sí, Puede virtualizar o, Si encuentras otra solución, la continuación voluntaria. Las cuestiones “Yo diría que filosófica”, Vamos a dejarlos al otro.

                • extranjero dice:

                  Te equivocas, Lo siento que he hecho mi punto. de lo contrario no comerciales de ' filosofía’ temas de todas las prácticas.

              • Livio dice:

                Y no es correcto decir que el Mono es de Microsoft. Mono es una creación de Miguel de Icaza y Nat Friedman, son dos hombres de Linux (y tal vez un poco’ también Mac), pero no de Microsoft.
                http://en.wikipedia.org/wiki/Miguel_de_Icaza
                http://en.wikipedia.org/wiki/Nat_Friedman

                Miguel y el Nat encontraron la máquina virtual CLR, tan eficiente y bien hecho, quién decidió importarlo.

                Lo que digo no vale mucho, pero Miguel de Icaza es considerado uno de los “Voces más de gran alcance en Open Source”. Si perdió mucha de su vida detrás de CLR, Es precisamente por “preguntas filosóficas” o “prácticas” Lo que usted llama le. Este es el sueño de tener, o tarde o temprano, un lenguaje común para todos. Y’ el mismo sueño de paz, inspiró a muchos, antes que nosotros. Y estoy totalmente en esa línea. Microsoft no pro ni pro Linux. Yo soy de un lenguaje multiplataforma, y lamentablemente hay actualmente no es mejor que el CLR.

                • extranjero dice:

                  también estarán los hombres más poderosos de la fuente abierta (Aparte del hecho de, y no es filosofía, que el mundo de linux es más que código abierto), pero no hay nadie que los sigue, Aparte del equipo de desarrollo de Xamarin/Novell quaòe se trabajo.
                  en cuanto al CLR, Vuelvo a repetir, Yo no abogo ni cuán eficiente, pero no hay nadie, Además del equipo dijo que los avances.
                  No inventar nada, Basta un vistazo en la red, Si eso no fuera suficiente lo que hemos estado discutiendo.

                  Paul

                  • Livio dice:

                    Seguramente tienes razón, Yo no soy un experto en el mundo Linux y sus divisiones internas. Antes de que nos encontramos discutiendo Cuánto pelo tiene la Picaza y tantos como Torvald, Propongo limitarnos solamente a las materias prácticas.

                    Con la práctica me refiero realmente a las prácticas. No lo se definir “led arquitectónica” y “Especificaciones técnicas” pero solo: “Esto es posible. Éste no podrá. Augh!”

                    Así que te invito otra vez a responder a la pregunta: “Cuál sería la alternativa al CLR que te propongas?”

  15. Livio dice:

    Noticias importantes

    Hablé por teléfono con Roberto. En este momento no tiene tiempo para la intervención, pero explicó que la HAL, de la versión 5 a partir, puede que no funcione, en Linux y en MAC.

    La última versión probada, y luego conoces a obras, es el 4.6 (ambos VbNet CSharp):
    https://www.theremino.com/wp-content/uploads/files/Theremino_HAL_V4.6.zip
    https://www.theremino.com/wp-content/uploads/files/Theremino_HAL_V4.6_WithSources.zip
    https://www.theremino.com/wp-content/uploads/files/Theremino_HAL_CSharp_V4.6_WithSources.zip
    (en nuestro sitio hay todas las versiones y todas las fuentes, solo tienes que cambiar el número de versión de 4.0/4.1/4.2/4.3/4.4/4.5/4.6/5.0/5.1)

    Le invitamos a utilizar los binarios como-es, sin volver a compilarlos y siguiendo las instrucciones de la página de Linux. Estoy seguro de que funciona. Yo las he visto trabajar varias veces, y muchos de ellos utilizan en Linux, en Mac y también en Raspbian. Los japoneses han hecho sus propias versiones con botones redondos y escrituras extrañas. Los australianos utilizan todos los días en MAC. También deben trabajar en usted!

    También tratar de leer el post de los demás, como estos:
    https://www.theremino.com/blog/gamma-spectrometry#comment-12434
    https://www.theremino.com/blog/geigers-and-ionchambers#comment-786
    (No entiendo poco de estos consejos, pero usted podría encontrar algunos detalles importantes)

    Cuando se tiene una versión 4.6 funcionamiento, Debería ser fácil comparar versiones, y operar el 5.

    Le animo a perseverar con paciencia, Vale. Finalmente obtendrá el software 100% Open Source, la primera línea de nuestro, hasta la última línea de Linux. Y también 100% Cross-Platform.

  16. Livio dice:

    Unixiano Alien llamado alien debianico (Nota 1)
    Divulgamos un interesante correo electrónico que probablemente, no llegó a su destino, debido a trastornos interestelares.
    (Nota 1) Nos gustaría recordar que estos términos no son despectivos, pero juguetón. Tenemos gran respeto por la idea básica de Open Source, Linux subyacente.

    Hola alien,
    Me presento mi nombre es Ricky y estoy ayudando al sistema Theremino migrar.

    Soy un desarrollador profesional, Victoria de sun y Linux, y estoy haciendo un puerto de Theremino en sistemas Linux/Unix desde un par de semanas. Les dejo todo en github. Si quieres seguir mi progreso, encontrar aquí: HTTPS:(Link borrado)//github.com/riccardoventrella/Theremino
    (Hemos eliminado el enlace anterior porque el software de Ventrella desapareció de la WEB, Por eso le pediría)

    Describir en pocas palabras lo que estoy haciendo: Para evitar volverme loco para elegir y utilizar las bibliotecas de gráficos,
    en varias plataformas, Decidí usar una página web, para configurar una HAL, y seguimiento. Un poco’ Cómo configuro un router, utilizando su dirección IP con un navegador. Luego embeddato un servidor Web, en cada instancia del archivo ejecutable, y ya lo estoy probando en frambuesa, ambos Mac (BSD Unix) en la cual desarrollo y también en Ubuntu. Parece ir todo, También he encontrado una librería multiplataforma, parece que va bien por todo el mundo.

    El enfoque de la web, entre otras cosas me permitió navegar (y ya funciona) el HAL de mi smartphone o tablet, y también para lanzar varios clientes, en varios navegadores, en el mismo HAL.

    Te diré ahora mismo que no tiene tiempo o ganas de seguir blogs, así que no he incluso completamente leído su diatriba y debate. Me pidieron para informarle, sobre lo que estaba haciendo, así que aquí estoy. El enfoque, También posiblemente en gano igual, Sin usar MONO o similares (Evitar opiniones personales y tratar de mantener todo en un campo técnico). Actualmente he decidido a traer a Raspy sin utilizar mono, porque la última versión de mono le obliga a utilizar un softfloat Raspbian, sin problemas. Entonces el (mi) elección de abandonar mono es dictada sobre todo por esto. Estoy acostumbrado a construir y luego cross-compilar nativamente en máquinas diferentes.

    Entonces, para recomendaciones sobre MONO oyes Roberto. Este correo es sólo para hacerle saber que algo se está moviendo y en unos meses (Lamentablemente trabajan y tienen poco tiempo), Voy a ser capaz de liberar una versión completa-Web, corre en Linux, así que aunque en Raspy, en Mac y en FreeBSD (y por supuesto también en Victoria).

    Nos vemos luego, Hola
    Ricky

  17. Mirko dice:

    Hola les escribo porque tengo un problema. Declaro que con visual basic lo hacen teniendo en cuenta el hecho de que no sé programación pero intento con lo que. Soy incapaz de crear una aplicación de su programa de “Blanco” capaz de simular el teclado como en Administrador de claves y el otro para utilizar el valor de dos ranuras que toman datos de un joystick y transformar o joystick( Me explico …. como la que windows reconoce como controladores de juego por ejemplo) o en algún tipo de señal como los dardos de la pc basado en el valor de las ranuras(En definitiva, una especie de selector 4 Vie. disculpa que moleste tu pero yo no

    • Livio dice:

      El problema que le pido es complejo, Qué quieres decir “por un lado” y “en el otro”? Esto significa que usted debe hacer estas tareas? Nosotros no podríamos dividirlos, dejar a KeyManager en la primera mitad y centrarse sólo en el segundo?

      Y la segunda parte a su vez debe ser dividida en dos partes:
      De ranuras para cuatro flechas
      Esto ya hace KeyManager, usarlo solo con la tecla a la izquierda, Derecho, Arriba y abajo
      Palanca de mando proporcional al valor de dos ranuras
      Si su Joystick, al final de todo, mover el cursor del ratón en la pantalla, entonces esto se hace por ThereminoPad: https://www.theremino.com/downloads/automation#pad
      Por el contrario, si debe hacer alguna otra cosa, se necesita aclarar los resultados esperados.

      Probablemente no desea utilizar el software Theremino KeyManager y ThereminoPad, pero las instrucciones, hacer las mismas cosas de una manera sencilla, en pocas líneas, podría entender fácilmente. Pero desgraciadamente hay una manera más fácil. Hemos hecho todo lo que hemos sido capaces de hacer, para simplificar la, aplicaciones publicadas.

      Aprender cómo “Trasplante” las piezas correctas de una aplicación a otra, Puede tomar años de experiencia. Sugerimos que se tome lento, explorar lo que escribió y copiar funciones simples. Si no pueden hacerlos trabajar claro y vuelva a intentarlo. Sin embargo estamos siempre aquí y nosotros le ayudaremos tanto como sea posible.

      • Mirko dice:

        exactamente lo que quería hacer eso es las instrucciones del trasplante o para cambiar de alguna manera el keymanager. el problema surge porque el administrador de claves tiene como impulsos 0 1000 Por el contrario necesito que no ha hecho nada cuando la ranura tiene valor 500 Mientras que debe hacer 2 diferentes acciones si tiene valores de 0 y 1000 y esto no me permite hacerlo. solo queria saber si hay un comando para basic que me deja el valor de una ranura para hacer acción a sí mismo 500 de todos modos gracias por la disponibilidad de

        • Mirko dice:

          o vinieron a mi mente ahora si se puede llegar por la HAL 2 resultados diferentes del mismo pin, una señal de una mano de virtual dividiendo valores mayor que 500 los menores, pero me parece aún más complejo de las otras soluciones .

        • Livio dice:

          Así que usted presione una tecla en el teclado (o por ejemplo la flecha izquierda) Cuando el valor de una ranura va a cero.

          Y presionar un botón diferente en el teclado (o por ejemplo la flecha derecha) Cuando el valor va a 1000.

          Y no hacer nada cuando el valor es 500.

          Si es así, tarda solamente unas pocas líneas. Todo esto se podría escribir en su propia aplicación o Script Theremino o Theremino automatización..

          ————

          Más o menos el principio es el siguiente:

          Dim v As Single = ReadSlot(100)
          If v < 250 then . WriteSlot(1, 1000) Else . WriteSlot(1, 0) End IF If v > 750 then
          . WriteSlot(2, 1000)
          Else
          . WriteSlot(2, 0)
          End IF

          Se supone que:
          – la ranura de la 100 el valor de control
          – la ranura de la 1 ir a presionar la flecha izquierda en el KeyManager
          – la ranura de la 2 vaya y presione la flecha derecha en el KeyManager

          Pertenece este fragmento de código en un evento Timer llamado muy a menudo, Decimos que cada 10 milisegundos.

          Existen los puntos entre los que se eliminarán (sirvieron para alinear las columnas – en el lenguaje de programación se llama “Guión”)

  18. extranjero dice:

    Releyendo los comentarios que escribí hace algún tiempo y el posterior ' controversia’ Sospecho que alguien puede ser engañado, en cuanto a mis consideraciones personales Theremino.
    Quisiera aclarar algunos aspectos para mí entonces ya evidente y en gran medida confirmada por interactuar con el ' personal’ por Theremino en General y con Livio en particular.

    Qué hace un verdadero ' proyecto abierto’ no es tanto los tecnicismos (que también, como he intentado explicar) tienen su importancia, pero la actitud subyacente y, por lo que veo, la idea básica del sistema Theremino es genuinamente orientada hacia la liberación y compartir del conocimiento tal como debe ser todas las iniciativas de código abierto.
    Esta es una verdadera y correcta incomparablemente más que la actitud que subyace a muchos otros proyectos que se confunde tan desvergonzado y astucia el concepto de open source para el beneficio de sus intereses a veces muy sucio e incluso preocupante…

    Seguir experimentando con Theremino y espero contribuir tan pronto como sea posible para el proyecto con contribuciones que van en la dirección de cada vez mayor compatibilidad con sistemas GNU/Linux cree que, teniendo en cuenta precisamente el ambiente rentable de apertura, participación y colaboración dentro de una comunidad de usuarios y desarrolladores con las más variadas necesidades y sentimientos para expresar el potencial de una iniciativa tan importante.

    Paul

  19. PATO65 dice:

    Hola,
    He instalado el firmware 3.2 en el maestro, He descargado HAL 5.1 pero no veo la lista de Stepper_Dir paso a paso tipo ranura configuraciones y salidas.
    Cómo es que? donde salir mal?

    • Livio dice:

      Lo que escribes es correcto, DIEZ perno debe aparecer en lugar del grado seis PIN.
      Si aparece diez PIN entonces las clavijas 1,3,5,7 y 9 debe ser configurable como paso a paso
      La inscripción paso a paso es que la sexta desde la parte superior y poco Nota tal vez le faltó hacia fuera…
      Y Stepper_dir no aparece si no ha configurado PIN paso a paso…

      Aparece diez pin?

  20. PATO65 dice:

    Muy cierto, Funciona todo……Evidentemente yo estaba viendo un par de pin :-(

    Aquí está mi amo Theremino Picapiedra :-)
    https://www.theremino.com/files/MasterPato65.jpg

  21. Mirko dice:

    Hola tengo un problema con rgb LEDs. Tengo rgb LED con siglas apa-106-f8 y debe ser controlado (como entiendo) de una señal a 24 bit que se envía con la sincronización de 0.35 Nosotros alta + 1.36 nos baja de bits 0 Mientras Estados Unidos 1,36 alta + 0.35nos baja para 1 y esto para 24 veces antes de una pausa de al menos 50uS ahora una pregunta cómo es posible volar y cómo debo configurar el hal?
    He intentado ver pero las señales de pwm no son buenas porque tienen plazos distintos de los mencionados mientras que mediante la automatización de theremino fijando la velocidad máxima en el comando que no me hace hacer 10uS en cambios de tiempo usando el DigOUT es posible ajustar la señal de sincronización para enviar bits en lugar de señales de crudo? Sé que usted va a entender mucho pero bastante no sé cómo decirlo :D

    • Livio dice:

      Sé que esos LED, su sincronización precisa a que se respete, casi una línea serial. Puedes trabajar con tipos de Perno estándar. Usted debe reprogramar el firmware para generar lo que se necesita para ellos. Sería un trabajo enorme y no vale la pena. El resultado final de un montón de trabajo tendría que ser capaz de volar esos LED específicas y nada más. Mejor utiliza controlador existente, Creo que puede encontrar a un buen precio de Pololu y LadyAda.

      O podría usar un Arduino mini (Si alguien ya ha escrito el firmware para tu LED). Y a su vez el Arduino puede ser volado por uno de nuestros lanzamientos. Arduino es muy conveniente para la fabricación de controladores de hardware pequeña como esta.

      El sistema Theremino es un genérico IN-OUT para PC y tiene salidas y entradas solamente muy simples. Atención en el futuro de no usar nada de serie (como los sensores I2C), y nada que tengo registros programados o exacto de la sincronización que se respete.

      Esto se aplica sin embargo solamente a nivel PIN (aquellos que están en los módulos de maestro y esclavo). Si pasa “por otros medios” puede utilizar cualquier dispositivo o protocolo. Muchos están leyendo la serie envía datos en ranuras y Geiger en sistema Theremino y Leo la producción de paneles solares con un adaptador USB-RS485.

      Otro ejemplo para explicar el principio de: es posible programar el maestro a leer las señales de la cámara. Pero sería un muy buen trabajo y eventualmente realizara el maestro, con una gran cantidad de datos. Y el resultado final no sería tan grande. Entonces no se puede conectar la WebCam al maestro, pero para el USB, y comunicarse con el sistema a través del software. Lo mismo pasa con el audio, Receptores GPS, el DEG (Software Defined Radio), etc.…

  22. Ángel dice:

    Hola, Estoy esperando a mi primer maestro de theremino, Me gustaría saber si con sw HAL o posiblemente otros, Puede sumar las camas de las señales…Quiero decir que quería realizar un Gaussimetro 3 sensores Hall se arreglan en 3 diferentes posiciones pero quiero agregarlos juntos para obtener una única señal general,…Cómo hago o qué software utilizar? o no existe y debería crearmelo me?
    Gracias
    Ángel

    • Livio dice:

      Con sólo el HAL que no.
      Deben escribir tres líneas en la aplicación de automatización de Theremino
      O una sola línea dentro de secuencia de comandos Theremino
      Te sugiero Theremino Script aunque más compleja porque tiene muchos ejemplos y es mucho más potente y ampliable.
      Theremino secuencia de comandos produce aplicaciones reales (files.exe).
      – – – – –
      Si usted no puede escribir y yo le enviaremos una muestra theremino secuencia de comandos que hará exactamente lo que necesita.

    • Livio dice:

      Hice el ejemplo de Theremino Script
      Se llama “SlotOperations. vb”
      Lee las ranuras 1 + 2 + 3 y la suma en la ranura 4

      Dentro del archivo ZIP encontrarás la aplicación compilada “SlotOperations.exe”
      Descargar el ZIP desde aquí:
      https://www.theremino.com/uploads/ThereminoScriptExample-SlotOperations.zip

      Incluso puedes probarlo sin lanzar un hardware SlotViewer y mueve los deslizadores de las ranuras 1, 2 y 3 con el ratón.

      • Ángel dice:

        Gracias Livio por el programa! Yo ahora necesito clase de masticar y digerir un poco bien todos, ya he utilizado el vb hace años (pero nunca aplicado a hardware) y luego la x micro, la secuencia de comandos no lo conozco pero tengo que aprender y entonces en cuanto me sale el circuito tengo que juntar un poco de todo…pero gracias a su sitio y colaboración tiene todas las herramientas para poder hacer todo lo,Sólo toma tiempo y buena voluntad, Gracias de nuevo!

        • Livio dice:

          El theremino Script es prácticamente idéntico a la VbNet pero no tiene la parte que le permite definir la interfaz de usuario en forma visual (tienes que escribir todo el código). Y no lo hizo hasta los puntos de interrupción para detener el programa e inspeccionar los valores de las variables. Por otra parte es todo en un solo archivo y por lo tanto más fácil de usar.

          El firmware no tiene que programar, Ya está escrito en el maestro módulo y sólo tienes que configurar la aplicación HAL.

          Si necesita mas siempre estamos aquí.

  23. Ángel dice:

    Hola, Hago lecturas con un sensor hall y necesito no sólo ve sino sobre todo Guarde estas mediciones en tiempo real, Tal vez en un archivo de excel… HAL parece no pero no recuerdo,Feria? Como puedo hacer? También serviría como instrumento análogo debe tener control sobre que ver unp opcional estas medidas,ya fue creado en otra aplicación? Gracias

  24. Claudio dice:

    Hola Livio,
    Yo soy estado yo familiarizar con las ranuras en el script de VB y el pelo gris no ayuda.
    Pedimos un par de preguntas y espero me perdone si son triviales, Tal vez usted es útil para otros.

    1) Slotviewer muestra el valor (flotador) la ranura por aproximación a un decimal?
    2) theremino-SDR que recibe en el slot1 un flotador con la frecuencia en Hz KHz (entero decimal.) melodías por aproximación a 0.0-0.5-1.0?
    flotador escribió-> armonía
    103900.125 -> 103900.000
    103900.271 -> 103900.500
    103900.711 -> 103900.500
    103900.800 -> 103901.000

    3) Script de vio que 3 dígitos decimales de un flotador (singles en VB) se muestran totalmente sólo si el número tiene 7 cifras globales (el resto se aproxima)

    el código escribe la ranura
    valor const como single = xxxxx.yyy
    WriteSlot(1, valor)

    el código B lee la ranura y muestra
    Label1. Text = ReadSlot(1).ToString(“F3”) (o incluso “0.000000”)
    el resultado es

    valor 123.123 -> 123.123
    valor 1234.123 -> 1234.123
    valor 12345.789 -> 12345.790
    valor 123456.123 -> 123456.100
    valor 1234567.678 -> 1234568.0

    Depende el compilador o (casi con toda seguridad) error me?

    Gracias por su paciencia! Claudio

  25. Vincenzo dice:

    Hola Livio, Esta vez que no estoy hablando del CNC y tiene una pregunta particular.
    Necesito adquirir en forma numérica una secuencia de eventos (36 espacios en blanco de tiros) en un momento dado (70 o 80 o 90 segundos). En la práctica desde el arranque… Cuántos segundos y centésimas dispara primero, luego el segundo y así sucesivamente hasta el 36°.
    La secuencia de tiempo y luego debo importar a Excel para el cálculo correspondiente establecido por carrera de regulación.
    Estaba pensando si se podrían utilizar para registrar cada evento también piezoeléctrico en virtud del hecho que voy a tener que experimentar con las escobas de señal y buscar el mejor ajuste que no tiene en cuenta los ecos generados por la estructura que aloja el evento.
    En un principio que fue pensado para la grabación de vídeo (con tantos fps) analizar paso a paso pero la adquisición tiempo son altos.
    Sería útil obtener la secuencia de tiempo tan pronto como sea posible.
    Qué te parece?
    Saludos

    Vincenzo

    • Livio dice:

      Puede usar discos piezoeléctricos, o micrófonos electret.
      Entonces tarda un poco’ de software para extraer los tiempos.
      Recuerde sin embargo que va de maestro la precisión será de alrededor 2..5 milisegundos.
      Y que para mantener este software incluso de precisión se debe escribir bien, con temporizador adecuado, de lo contrario disminuiría la precisión alrededor de la 20 MS o lo que es peor.
      Tal vez podría utilizar teremino logger, pero no está comprobada y le daría sólo una grabación, no los tiempos en segundos y centésimas.

      O podría usar un micrófono (o discos piezoeléctricos) conectado a la tarjeta de sonido y grabación de audio. La precisión sería mucho mayor (mejor que un milisegundo) y no debería escribir algún software.

      Recordar que estas discusiones sería mejor en un foro real, con un editor mejor que esto y con la habilidad de publicar fotos y mantener bien dividieron los temas.
      Tenemos un foro en Elettroamici, Vamos a usar.
      https://www.elettroamici.org/community/menu-forum-microcontrollori

  26. Fabricio magra dice:

    Hola y felicitaciones por todo el trabajo fatt0!
    Voy a consultar con CNC Theremino después de comenzar Mach3 para pasar LinuxCNC actual
    Me gustaría utilizar thermino_cnc ahora y ya he ordenado la amo, pero tengo dos preguntas:
    thermino_cnc conectar con un controlador de Xbox se ejecuta en Windows 7 (yo uso) No se detecta. También he probado con un controlador de PlayStation, pero nada…Debe ser conectado con el maestro o el conjunto también debe ser detectado en la simulación?
    Lo segundo que me gustaría preguntarle si thermino_arduhal puede trabajar con uno o una placa Arduino Mega Arduino 2560. Yo nos cargado el thereduino_v.1 boceto, pero no se detecta ninguna…
    Gracias
    PS: Me gustaría utilizar theremino_cnc para el grabado láser

    Fabrizio

    • Livio dice:

      Theremino CNC lee y escribe los valores en la ranura,
      si aprende a hacer un buen uso de nuestros Slots será muy difícil continuar.
      A partir de lo que ha escrito casi me sconsigliarti de nuestro sistema.
      Vas a tener que leer mucho para elaborar en ranuras y nuestras aplicaciones.

      A continuación, se quiere que otras aplicaciones se comuniquen con la ranura del hardware
      Para el Maestro usaría Theremino_HAL
      Para el Arduino usaría Theremino_ArduHAL

      Ninguna de nuestras aplicaciones se comunican con el controlador extraña
      pero sólo con el estándar de las ventanas Joystick.
      Trate de usar nuestras aplicaciones de prueba para la palanca de mando.

      Abriste Theremino_ArduHAL y está buscando ArduinoUNO?
      Probablemente configurar algo mal, la Baud por ejemplo
      Lea las instrucciones ArduHAL

      Grabado por láser se puede conseguir, pero como se ha mencionado que va a aprender mucho acerca de Slot
      Y también tienen un buen conocimiento de la electrónica para los enlaces.

      • Fabricio magra dice:

        Hola, Buenos días y gracias por la disponibilidad.
        para la electrónica y las conexiones decimos que a mí me podía escapar (el CNC estoy totalmente de construcción propia…por el conductor para el desmontaje y el montaje mecánico no sabe cuántas impresoras de mayor edad) Pero que necesitaría una entrada para el inicio…
        Estoy seguro de que tengo todo bajo los ojos, pero no lo veo: gamepad es visto por Theremino ya que la aplicación reconoce el nombre y me hace abrir las propiedades, Pero no puedo encontrar la manera de configurar ranura. Veo en el archivo de texto adjunto que describe los nombres y valores, pero no sé si este tipo de mesa que tengo que volver a escribir en un archivo específico (para poner en la carpeta theremino_hal) o deberían hacerlo directamente hal, por tanto, debe determinar sí el dispositivo y crear el archivo…
        para Arduino ver lo intento, pero no saben dónde poner las manos…
        Me disculpo por “ignorancia” pero no se ordenador programador, pero quiero aprender y generalmente aprender rápidamente…Sólo el hecho de saber por dónde empezar.
        Estoy tratando de leer todas las páginas del sitio, pero todavía tienen que encontrar una guía sobre cómo configurar la ranura (por si hubiera dudas de…)
        Gracias
        Fabrizio

      • Fabricio magra dice:

        Hola, Livio nonmi excusa pero veo que usted ha contestado a mi segunda pregunta, ser paciente, Sólo sabría por dónde empezar a entender las ranuras…Me rastreado el sitio, pero no puedo entender cómo debo ponerlos en marcha y donde.
        Quiero aprender, Yo sólo un poco de ayuda…Gracias
        Fabrizio

        • Livio dice:

          excusa, Me había perdido la pregunta, No sé cómo. Por lo general, reciben un correo electrónico para advertirme, pero no fue así, o no he visto…

          El GamePad debe ser reconocido por la aplicación CNC y luego, Al mover o pulsar sus botones deben cambiar las coordenadas de la aplicación CNC.

          Las ranuras son como los buzones de correo, en los que todas las aplicaciones pueden escribir números o números de lectura escritos por otras aplicaciones. Para aprender cómo usarlo lanza aplicación SlotViewer dos veces y mover las barras en un ver que se comunica a la otra. Entonces también abrir un ámbito generador de onda y la señal y trata de establecer la misma ranura y ver cuál se envía otra señal.

          Esto fue sólo para hacerte una idea de cuáles son las 999 ranuras disponibles.

          L ’ HAL (Cuando se conecta un Maestro) Presenta las filas, una fila para cada uno de la entrada-salida física Maestro Pin. A continuación, selecciona una de las líneas, y se puede cambiar muchas propiedades. Una de las propiedades es la ranura en la que se puede elegir entre 1 y 999.

          Otra propiedad importante es el uso del PIN que desea hacer eso si es una entrada o una salida, de un ADC, un PWM, una entrada o salida digital, un motor de pasos, Y así sucesivamente.

          • Fabricio magra dice:

            Muchas gracias, De hecho, me he permitido repetir la pregunta porque pensé que había algún obstáculo, Veo más y más contesto gracias!
            Ahora voy a comenzar algunos experimentos… Pero ni lo uno ni Arduino Mega me ven, Que no es el mando de juegos… Cubrí la transferencia y transmisión son correctos pero nada… Voy a ver cuando llegue a mi señor… Mientras tanto, el estudio…
            Fabrizio

            • Livio dice:

              Arduino UNO de haber probado varias veces y funciona. llámenos y veremos juntos para arreglar todo.

              • Fabricio magra dice:

                Vale, Espero ante el maestro, He estado jugando, estudiar y si no resuelven llamar… Me gusta aplicarme antes!!
                Gracias

                • Livio dice:

                  Con respecto a la Arduino:

                  Abrir y opciones de comunicación abierta arduHAL y controles que son las últimas líneas:
                  TODOS los puertos
                  baudios 500000
                  Los nombres de todos

                  A continuación, abra el dibujo “ThereDuinoV1.ino” y controla que existe en la configuración:
                  Serial.begin(500000);

                  A continuación, cargue el boceto de Arduino
                  Compruebe que la programación de Arduino siendo impecable.

                  A continuación, abra la aplicación ArduHAL
                  (HAL no ArduHAL)
                  Si se trataba de premios que ya están abiertos “Usted reconoce”

                  En este punto, la lista de la parte izquierda de ArduHAL debe llenar.

                  —————-

                  En cuanto a la Gamepad Cómo se sintió cuando ven estas dos aplicaciones?

                  https://www.theremino.com/downloads/uncategorized#gamepad

                  https://www.theremino.com/downloads/uncategorized#gamepadtester

                  Por razones de seguridad ahora intenté conectar un mando a un towerPC y luego una tableta con Windows 10 Inicio 32 y dos bits y todas las aplicaciones han funcionado. Tengo aquí un Windows 10 profesionales técnicos 64 poco, pero no debe cambiar nada. Nadie ha escrito allí que no funciona.
                  Así que si estas dos aplicaciones no lo ven no es un estándar de Windows o mando de juegos no funciona.

                  Entonces, para que funcione en la aplicación CNC, no sólo girar la palanca de mando, pero también hay que pulsar los botones de autorización vertical y horizontal trasera, como se explica en la página 15 las instrucciones de la aplicación de CNC.

                  • Fabricio magra dice:

                    Gracias, Veo a probar todo antes, aunque parece que ya lo han hecho, Pero rehacer todo paso a paso y le hará saber.
                    Fabrizio

        • Fabricio magra dice:

          nada que ver…Arduino carga Nancy, arduhal aprotinina…Parece comunicarse debido a que el LED parpadea por un momento y luego nada, no aparece nada. gamepad funciona en Windows, con la primera aplicación me hace abrir el control de ventanas y todos ellos funciona, Entonces abro la segunda aplicación y me hace una lista de algunos botones pero no pasa nada, n y pulsando los botones será moviendo el stick…Sé que hay algo mal con mi PC en este momento, o permisos de carpeta problemas o otra per se debido a que los dispositivos son, Ellos no son vistas por Theremino…

          • Livio dice:

            Lo que usted ventanas? Windows 10 ?
            Y’ Es apropiado que una de las dos aplicaciones no ven nada, lo único que hace es escribir los valores en la ranura. Y luego ver el cambio sólo si se abre el visor de ranura.

            instalar TeamViewer 12 (importante que instale la 12 y no el 13 o 14) de lo contrario, entonces no podemos comunicar.
            También instala VisualStudio 2008, como se explica en nuestro sitio.
            A continuación, llámenos y nos vemos en persona lo que no funciona.

            • Fabricio magra dice:

              Tengo Windows 7, proveedor y todos tan pronto como sea posible. Con la disponibilidad
              Fabrizio

              • Livio dice:

                Se ha de evitar, incluso en Windows 7. Sólo en XP puede ser un problema, y en ciertas aplicaciones.

                • Fabricio magra dice:

                  todavía no hay nada que hacer…Lo he probado en otro PC siempre ventana 7 pero no les…Sé que sólo algo mal…Estoy casi listo con el software necesario…¿cuál sería el mejor momento para ser capaz de llamar…?

  27. Ángel dice:

    Hola, No sé si este es el blog correcto… Me gustaría alguna aclaración: pero puede la Theremino programar la tarjeta RFID? Si usted, en ellos se puede instalar un generador de frecuencia con una bobina especial?

    • Livio dice:

      No, Theremino el módulo maestro son datos digitales, pero sólo los sensores analógicos.

      La RFID debe utilizar un Arduino Nano conectado a nuestra ArduHAL, pero entonces también debe saber cómo programar para comunicarse con el módulo RFID (nunca usamos y no podemos ayudar con esto).

  28. Roberto dice:

    Buenos días , En primer lugar felicitaciones para el sitio , todo lo que han puesto a disposición y por su inmenso trabajo que haga pública .
    Si es posible me gustaría pedir una aclaración , Me gustaría experimentar con su módulo de relé conmutador para ser conectado a dominar y utilizar para probar y entender el funcionamiento de su software “RelèDriverV6” , pero tengo una duda acerca de las conexiones SCH viendo la placa de relés , los tres cables de la línea de datos He leído que necesitan estar configurados en el vestíbulo como DigOut , el pin de reloj suponer que va conectado a la clavija 8 del master (SCL) el pin de datos-IN debe ser conectada a la patilla 7 del maestro (SDA) , pero el pasador tienda de la placa de relés a lo que ha de ser conectado ?
    Lo siento si ya ha respondido a esta pregunta, pero si es así no he encontrado , Traté de mirar en el software y en el Circuito de archivo si había algún notas sobre esto pero no he encontrado (Probablemente habría escapado ).
    Gracias por su respuesta eventual

    • Livio dice:

      Puede utilizar cualquiera de los pines de salida de tres maestros.
      Todo el pasador maestro se puede configurar como DigOut.

      Se puede utilizar 1, 2 y 3 y luego ir en HAL y configurarlos como DigOut
      o el uso 7, 8 y 9 (que la masa y +5 vecinos y cómoda), y luego ir en HAL y configurarlos como DigOut.

      Pero también se puede utilizar el 12, el 9 y de la 2 (un orden disperso y reverso), lo importante es que entonces son HAL configurado como DigOut y asociado a los tres ranura derecha.

      Es decir, las tres ranuras en las que su software escribirá señales de reloj, Día y guárdelo.

  29. Roberto dice:

    Gracias por la explicación Livio , Había sido engañado visualización SDA y SCL en la impresión de la pantalla del maestro y el esquema de tarjeta de relés , abrir el software de prueba "RelèDriverV6" entonces vi que se explica en las notas de la misma .
    Gracias

  30. Vincenzo dice:

    Hola Livio, No puedo encontrar una conversación hace un año, donde se habló de un posible cambio a SignalScope para evitar tecleos accidentales “EJECUTAR” grabación transferida acaba de hacer.
    Yo quería saber si hay nuevas para la solución de este problema.
    Gracias
    PS. También intenté sin éxito a Elettroamici (Debería también tienen que registró aquí)

    • Livio dice:

      No pudimos encontrar soluciones válidas. Preguntar siempre una confirmación, mediante la apertura de un cuadro de diálogo, con un botón Aceptar para presionar, Se consideró demasiado molesto para todos.

      Después de hacer una grabación para almacenar sólo tiene que utilizar el “Guardar el buffer”.
      Y sólo recuerda no presionar “Ejecutar”, para esos breves momentos que tarda entre “Parada” y de la “Guardar el buffer”.

      • Vincenzo dice:

        puede suceder (bajo estrés / distracción) de forma accidental un doble clic (que no vas a romper el puntero del ratón repente).
        En efecto sucedió que hacer doble clic, Obviamente perdiendo registro.
        Si se considera molesto para dejar de guardar el búfer, Podría ser opzionabile.
        O podría guardar automáticamente grabaciones como secuencia numerada, en el fondo (como copias de seguridad de eventos), con cualquier límites establecidos (No. Los archivos para mantener). De esta manera no ralentiza nada y simplemente borrar los archivos para liberar espacio.
        Parece extraño que se consideró que era molesto, Hay eventos de una sola vez.
        Saludos.

        • Livio dice:

          En algunos programas que guardar automáticamente los archivos simplemente siguiendo el razonamiento de decir “si se va a recuperar lo que necesita”. Así que nunca ocurrió utilizar “recuperación” y, a cambio, la carpeta de copia de seguridad que se acerca todo el tiempo y cada vez que cambian las versiones de prueba son enormes postal. Cuando consigo un poco’ Tiempo para borrar. Sin embargo, ahora ya sabes lo que pasa, y entonces seguramente la próxima vez que tendrás cuidado. con respecto a “irrepetible”, confiar en ellos no es una buena manera de trabajar. Cada experimento debe ser repetible de lo contrario no es válido.

          • Vincenzo dice:

            El año pasado he experimentado la lectura de estos eventos (espacios en blanco de tiros) durante unos tres meses, y resultó que existe el riesgo de perder el evento. Por esta razón, el evento final preparado dos ordenadores portátiles independientes con el hardware relacionado Theremino y dos operadores.
            A través de SignalScope leer tiempo dividido entre un evento y el otro a continuación, realizar una serie de cálculos con Excel.
            Y automáticamente me da la clasificación final.
            Un evento con alrededor 800/900 actores y 10.000 audiencia.
            La pérdida de una secuencia de eventos… Creo que me maten si no cambio la ciudad a toda prisa.
            Me pregunto si alguna otra bombilla no se enciende.
            Un saludo.
            PS. por un breve resumen del evento (https://www.youtube.com/watch?v=_HPHchMeaX4)

            • Livio dice:

              Él ya había explicado, pero no recuerdo el problema particular y todas sus implicaciones, incluyendo la matanza…

              Dado que existe un peligro real de ser expulsado de la ciudad que le recomendaríamos realizar lo siguiente:

              1) Grabar el evento de audio, quizás con un teléfono inteligente o una pequeña grabadora conectada al USB más adelante. Colocarlo cerca de los disparos. I, para este ejemplo he utilizado la grabación de los cuales ya ha proporcionado el enlace:
              https://www.youtube.com/watch?v=_HPHchMeaX4)

              2) Copia de audio en un PC y copia de seguridad. De manera que la grabación original es salvo para siempre.

              3) Utilice la aplicación Theremino_AudioInput para medir la intensidad de la señal de audio y grabarla en una ranura. En el ejemplo he utilizado la ranura 1:
              https://www.theremino.com/files/Disfida2018/Theremino_AudioInput.jpg

              4) Ponga archivo CSV registro de la grabación y guardar SignalScope, Aquí está:
              https://www.theremino.com/files/Disfida2018/Disfida_2018.csv

              5) Para analizar con calma el archivo para extraer los tiempos. En el siguiente plano se ven los dos últimos tiros que están espaciados aproximadamente 3068 MS
              https://www.theremino.com/files/Disfida2018/Disfida2018_Ultimi_due_spari.jpg

              A partir de las piezas de vídeo de YouTube del registro no son buenos porque es el orador que habla. Pero si haces un disco cerca para ser tiros perfectos. No hay riesgo de perder la vida, rianalizzarla puedes, ya que la frecuencia que desee.

Contesta

Su dirección de correo electrónico no será publicado.