Al fin, puedo programar mi Perk desde OSX
Esta semana me decidí a instalar OSX Leopard en la Laptop de mi esposa Veronica y en mi computadora de escritorio; La experiencia fué simplemente indolora (no recuerdo que ninguna actualización de Windows o Linux halla ido tan bien). La razón de la actualización tuvo más que ver con el hecho de que necesito utilizar Java 6 es OSX y no tengo tiempo para jugar con OpenJDK.
Con este cambio ahora puedo bajarme también el Kit Perk de Sentilla para OSX, el cual fué liberado recientemente (Agosto 22).
¿Las instrucciones de instalación? Sencillas:
Mac OS X Distribution of Sentilla Work
———————————–Version: 1.1.1 for Mac OS X
Tested on Mac OS X 10.4.11 and 10.5.4. Please see the release notes in SentillaWork/docs for more complete installation instructions and limitations.
Prerequisites:
– Mac OS X Tiger or Leopard
– Java 1.5 or higherTo install:
1. Install prerequisites.
2. Untar the archive
3. cd into the resulting directory.
4. Run “sudo ./install.sh”.To run the Sentilla Host Server:
1. Run the hostserver with “./sentilla-hostserver”.
2. The server can be shut down using it’s PID: kill -9 `cat log/hostserver.pid`To run the SentillaWork IDE:
1. Run the IDE with “./sentilla-work”.To uninstall:
1. Run “sudo ./uninstall.sh”.
2. Delete the Sentilla directory and tar file.This is NOT free software. Please see the included LICENSE.txt file for
licensing information.
Aunque por otro lado, hubiera sido mucho mejor hacer un paquete (.app), ¿no es así?. Dejando esa queja de un lado, me decidí a revisar el instalador (install.sh), buscando la parte en la cual instalan un manejador de dispositivos USB compatible con el Gateway:
if [ -e /System/Library/Extensions/FTDIUSBSerialDriver.kext ]; then
echo “FTDI VCP driver found; moving to /System/Library/Extensions.disabled”
if [ ! -e /System/Library/Extensions.disabled ]; then mkdir /System/Library/Extensions.disabled; fi
mv /System/Library/Extensions/FTDIUSBSerialDriver.kext /System/Library/Extensions.disabled/
echo “Please restart your system and run install.sh again.”
exit 1
fi
Ajá, aquí esta la vaina. Se ve sencillo, así que puedo dejar que el script haga el daño. Sin embargo (y en un acto de precaución raro en mi) me decidí también leerme la documentación en PDF especifica para OSX.
Ahh, bueno, resulta que la versión de Mac tiene cosas que no funcionan como en la versión de Windows, sin embargo no son tan importantes. Pero me molesto que cuando traté de instalar una aplicación desde Sentilla Eclipse, me dió el siguiente error:
5:31:25: Exception at node 00:12:75:00:11:e4:2d:75: BIN num: abd13878CLASS num: 54
at : BIN num: abd13878; methodNum: 292; pc: 665
at : BIN num: abd13878; methodNum: 172; pc: 34
at : BIN num: 722bd3fd; methodNum: 671; pc: 18
at : BIN num: 722bd3fd; methodNum: 839; pc: 48
at : BIN num: 722bd3fd; methodNum: 664; pc: 41
La versión de OS X pareciera hecha a los trancazos; El programa que se usa para correr el servidor de sentilla es super sencillo, sin embargo no tiene manera de matar al demonio (lo tiene que hacer usted con ‘kill’).
No estoy muy impresionado, vamos a ver que tan lejos llego el el foro de soporte de Sentilla.
Buscar en otros sitios:
Blogalaxia:sentilla, perk, mac osx, FTDIUSBSerialDriver
Technorati:sentilla, perk, mac osx, FTDIUSBSerialDriver
To2blogs:sentilla, perk, mac osx, FTDIUSBSerialDriver
Del.icio.us:sentilla, perk, mac osx, FTDIUSBSerialDriver
Logré conseguir ayuda en el foro, hay como 6 problemas que están siendo investigados. El más fustrante es que la aplicación gateway (la que recibe datos de los JMote) ahora no me está recibiendo datos.
Vamos a ver que ocurre, por ahora me falta probar si esto ocurre en Windows, por si acaso etoy haciendo algo estupido.