Paquete con los esquemas

8 06 2009

Acabo de subir a Sourceforge un .tar.gz con los esquemas de la placa de la tarjeta.

Están realizados con Kikad, que está disponible para Windows y Linux (aptitude install kicad en Debian y derivados) y no tiene nada que envidiarle a otros EDA propietarios, incluso permite sacar vistas en 3D de las placas antes de fabricarlas. Además permite exportar las PCBs a formatos entendibles por las máquinas de control numérico para fabricar circuitos impresos y lo mejor de todo, es libre (GPL en concreto) y en castellano.

Aquí el enlace a los esquemas.





Fotos de la tarjeta actual

19 04 2009

Aquí las fotos de la tarjeta actual, sólo varía con respecto al segundo prototipo el problema del bus de datos del conversor D/A (cosas del directo :-p). Como véis esta ya está en una caja y es totalmente operativa, de hecho últimamente la uso casi a diario.

Placa de la tarjeta actual

Placa de la tarjeta actual

Tarjeta actual sin caja

Tarjeta actual sin caja

Vista delantera tarjeta actual

Vista delantera tarjeta actual

Vista trasera tarjeta actual

Vista trasera tarjeta actual





Foto del segundo prototipo

18 04 2009

Aquí la foto del segundo prototipo de la tarjeta, éste ya en una PCB. Tuve que modificarlo porque se dio la vuelta el bus de datos al pintarlo con Kicad y se quedó el bit más significativo donde debía ir el menos significativo (se solucionó cortando las pistas y con hilo de wrapping) :-p.

Segundo prototipo

Segundo prototipo





Fotos del primer prototipo

18 04 2009

Aquí algunas fotos del primer prototipo de la tarjeta.
Como veis es modulable :-) , por un lado está la placa con el microcontrolador, que además se alimentaba del bus USB (para pruebas y demás).
Por otro está el amplificador de entrada de audio, para mejorar la digitalización.
Por otro estaba la parte del conversor D/A.

Primer prototipo

Primer prototipo

Microcontrolador primer prototipo

Microcontrolador primer prototipo

Conversor D/A primer prototipo

Conversor D/A primer prototipo

Amplificador entrada primer prototipo

Amplificador entrada primer prototipo





Capturas de pantalla de la interfaz gráfica

18 04 2009

Dejo algunas capturas de la interfaz gráfica de usuario, espero que con su forma definitiva.

Ventana Principal

Ventana Principal

Ventana Principal con Datos

Ventana Principal con Datos

Ventana Filtro Pasa Banda

Ventana Filtro Pasa Banda





Codigo fuente del driver

17 04 2009

Está disponible el código fuente del driver, se puede descargar desde Sourceforge.





Programa con interfaz gráfica de usuario

17 04 2009

Ya está disponible el programa para la interfaz gráfica de usuario de la PIC CUM USB. Puede descargarse desde aquí.





Programas de usuario para consola

1 04 2009

Ya están en Sourceforge los programas de consola, se pueden descargar de aquí.





Notificador disponible para descargar

28 03 2009

Ya está subido a Sourceforge el paquete para las notificaciones de conexión y desconexión de la tarjeta. Se puede descargar de aquí.





Construyendo el paquete para las notificaciones

25 03 2009

El paquete de las notificaciones es muy parecido al del driver, cuya creación ya puse en su día.

Lo primero es crearnos un directorio de trabajo donde crearemos la estructura inicial del paquete:
mkdir /tmp/piccumusb-notifier
cd /tmp/piccumusb-notifier

Seguidamente nos bajaremos del Subversion el fuente de las notificaciones:
svn co https://piccumusb.svn.sourceforge.net/svnroot/piccumusb/notificaciones/trunk .

Crearemos nuestra estructura inicial, teniendo en cuenta que las reglas Udev irán al directorio /etc/udev/rules.d y los scripts de notificación a /usr/bin:
mdkir DEBIAN
mkdir -p usr/bin
mkdir -p etc/udev/rules.d

Ahora movemos los ficheros a su ubicación correspondiente:
mv piccumusb_notify.* usr/bin/
mv 80-piccumusb.rules etc/udev/rules.d/

Borraremos los scripts INSTALAR.sh y DESINSTALAR.sh ya que para eso estamos haciendo el paquete.
rm INSTALAR.sh DESINSTALAR.sh

Por último crearemos los dicheros control y copyright que contendrán:
FICHERO CONTROL:
Section: devel
Priority: optional
Maintainer: Joaquin Manuel Llano Montero
Build-Depends: debhelper (>= 7)
Standards-Version: 3.7.3
Homepage: http://piccumusb.sourceforge.net
Package: piccumusb-notifier
Version: 1.0
Architecture: i386
Depends: python (>=2.5 ), python-gnome2 (>=2.22.0), python-gtk2 (>= 2.10.3)
Suggest:piccumusb-driver (>= 1.0), piccumusb-gui (>=1.0), piccumusb-console (>=1.0)
Description: Scripts para las notificaciones de conexión y desconexión de la PICCUMUSB y regla de udev para llamarlos.

FICHERO COPYRIGHT
This package was debianized and created by Joaquin Manuel Llano Montero on
Mon, 23 Mar 2009 20:55:04 +0100.
It was downloaded from <http://piccumusb.sourceforge.net>
Upstream Author(s):
Joaquin Manuel Llano Montero
License:
This package is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
any later version.
This package is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this package; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
On Debian systems, the complete text of the GNU General
Public License can be found in `/usr/share/common-licenses/GPL'.
The Debian packaging is (C) 2009, Joaquin Manuel Llano Montero and
is licensed under the GPL, see above.

También es necesario que cambiemos los permisos al fichero de las reglas udev y a los scripts:
chmod 644 etc/udev/rules.d/80-piccumusb.rules
chmod 755 usr/bin/piccumusb-notify.sh usr/bin/piccumusb-notify.py

Por último crearemos nuestro paquete:
cd ..
fakeroot dpkg-deb --build piccumusb-notifier-0.0.1

Lo que nos creará un paquete de nombre piccumusb-notifier-0.0.1.deb