Changelog **** #68, driver pantilt (Roberto Calvo Tue, 23 Jan 2007 23:07:58 +0100) - Fix Bug, In pantiltmotors_iteration, it's send the data in this order longcommand-longspeed and latcommand-latspeed. Besides if the speed is 0.0, no command of position is sent. **** #20, driver pantilt (Roberto Calvo Wed, 13 Dec 2006 01:02:12 +0100) - Fix Bug about tilt_angle and pan_angle in 'ptmotors_resume' - In pantiltmotor_iteration, only see the pan and tilt position for send the new command. Now, also see pan and tilt speed for send new pantilt command. - Change rutine of parser and separated the execution of pantiltmotors and pantiltencorders - The 'SendCmd' routine is protected by mutex - Delete library depency dc1394 in Makefile - Initial version pantilt's driver (Victor Gómez ) from the one at jde-3.4 ****4.1: from 4.0 1.- avoids the "multiply defined symbol" problem, changing the name of different key symbols like robot->jde_robot, laser->jde_laser, width->jde_width, height->jde_height. Those names are used by player library. The name collision is silent when using dynamic libraries, but it exists. (Antonio Pineda) 2.- schemas are loaded WITHOUT exporting their symbol tables. There is a list of exported variables. Each schema must export the variables it provides, and import the variables it needs during its execution ****4.0: from 3.12 1.- includes mouse shortcuts to update scale, move the display_window on sensorsmotorsgui (Antonio Pineda) ****3.12: from 3.11 1.- hierarchy oscilloscope to display the state of the set of schemas ****3.11: from 3.10 1.- drivers as plugins ****3.10: from 3.9 1.- schemas as dynamic libraries, as PLUGINS 2.- before launching jde, run "source ponpath" to update the LD_LIBRARY_PATH environment variable. The p list of places to look at when loading dynamic libraries. ****3.9: from 3.4 1.- schema stalling solved in myschema, guixforms, motors, pantiltmotors and pantiltencoders 2.- cronometro real para guixforms y myschema 3.- eliminados greyA y greyB. updategreyA se mantiene como muestra de la conversión necesaria para pasar correctamente a escala de grises 4.- myschema_cycle y guixforms_cycle se eliminan de jde.c, se ponen exclusivamente en el codigo de su esquema respectivo 5.- VISUALIZACIÓN DISTRIBUIDA y reorganizada: la hebra jdegui centraliza el mantenimiento de dos guis de sistema (mastergui y sensorsandmotorsgui) y los de aquellos esquemas no dormidos. Cada esquema debe registrar su myschema_buttons y su myshema_display. Mastergui se encarga de la activación de esquemas y de seleccionar su visualización a voluntad. Sensorsandmotorsgui se encarga de visualizar los datos sensoriales básicos y poder teleoperar los actuadores del robot. ****3.4: jmplaza local pantilt support - -D CONFIGDIR='"/etc/jde-robot"', the directory in which searches config files (jde.conf) can be changed at compile time