MONTAJE
Osciloscopio por USB de 40MHz Séptima Parte:
Estructura del Software Continuando con la explicación paso a paso del funcionamiento e implementación de un osciloscopio de 40MHz para utilizarlo en una computadora, a través de su puerto USB, estamos en condiciones de comenzar a describir el software empleado. Aclaramos que estamos realizando la descripción com pleta de este equipo desde hace varias edi ciones y que ya publicamos los temas refe rentes al hardware y firmeware del equipo. En esta oportunidad indicaremos cómo es la estructura del software.
Por: Pablo Hoffman y Martín Szmulewicz http://www.pablohoffman.com Introducción Tenemos que realizar la implementación del software, que es la aplicación utilizada en el PC para controlar el osciloscopio. Incluye información sobre el diseño, selección de las herramientas, métodos de programación empleados, estructura del código e funcionamiento del software. La primera decisión a la hora de desarrollar la aplicación para controlar el osciloscopio fue la selección de las herramientas a utilizar, en particular:
demasiado al desarrollo de este trabajo. Sin embargo, quienes deseen descargar el trabajo completo y todas las notas publicadas en saber Electrónica, pueden dirigirse a nuestra web: www.webelectronica.com.ar, haciendo click en el ícono password e ingresando la clave: “oscusb”. También puede contactar al autor a través de la página dada al comienzo de este artículo.
Toolkit Gráfico
El lenguaje de programación a usar. En cuanto al toolkit gráfico la decisión no fue tan senEl toolkit gráfico (librería para el manejo de ventanas cilla. Las bindings más populares disponibles para python y creación de la interfaz gráfica). son: Las librerías a utilizar para controlar diversos aspec tos de la aplicación. o tkInter - para trabajar con el toolkit tk. El entorno de desarrollo a utilizar para crear la aplica o GTK+ - utilizando los bindings PyGTK. ción gráfica. o qt - utilizando los bindings PyQt. o wxWidgets - utilizando los bindings wxPython No derscribiremos las razones que nos llevaron a la tkinter. elección del software por considerar que no contribuye
Saber Electrónica 60