On 2014-06-10 14:07, Juan Erbes wrote:
Ya a nivel de hardware, habia desarrollado amplificadores diferenciales de instrumentación, con 16 entradas diferenciales, y la interfaz de adaptación de señal a una placa conversora ADC de 8 canales. Sobre ese hardware, escribi un programa con el Borland C++ 3.0, usando las librerias gráficas EGAVGA.bgi, para representar los 8 trazos de las 16 señales diferenciales, para el caso del uso como electroencefalógrafo, y sino, de 2 o señales diferenciales, para el caso de usarlo como electrocardiografo. Si mal no recuerdo, usaba la función putpixel(x,y), y otras funciones más, para levantar los datos de la placa de captura ADC de 8 canales. De todo esto, hace ya unos 20 años. Ahh, el hardware, era mi primer pc AMD 386 a 40 o 60 MHz en modo "turbo".
Un amigo mio estuvo estudiando el comportamiento caótico de ciertos circuitos, como el PLL. El hombre, como no le gustaban las tarjetas de adquisición de datos existentes, o eran muy caras para la velocidad de muestreo que necesitaba (trabajábamos con PCs de 10 MhZ a lo sumo), se hizo su propia tarjeta de dos canales con memoria interna. Si la hubiera comercializado hubiera ganado una pasta. El software lo hacía con Turbo Pascal (3 o 4, creo), y ese mismo EGAVGA.bgi :-) Recuerdo que una vez estuvo trabajando en programas de cálculo para graficar funciones complejas, que en vez de parsear la función internamente, generaba y compilaba el código en pascal de la función. Su problema era entonces llamar a esa función desde el programa principal, que ya estaba compilado. El objetivo era la mucha mayor velocidad de ejecución, sin tener que compilar el programa entero (lo cual tardaba), pero no se si lo consiguió. O sea, lo que necesitaba era lo que ahora se llamaría "un plugin". La gente de ahora usa el Matlab para todo, el cual por cierto él odia. -- Cheers / Saludos, Carlos E. R. (from 13.1 x86_64 "Bottle" at Telcontar)