monobotics-develop Mailing List for monoBOTICS
Brought to you by:
buhochileno
You can subscribe to this list here.
2008 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
(13) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2009 |
Jan
(2) |
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(29) |
Oct
(10) |
Nov
(8) |
Dec
|
2010 |
Jan
|
Feb
|
Mar
|
Apr
(8) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2013 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Mauricio H. <buh...@gm...> - 2013-01-24 00:28:45
|
http://whatisthecurrentgoldprice.com/wp-content/themes/twentyeleven/yahool221.php |
From: Jaime A. H. <obe...@ho...> - 2010-04-15 19:29:11
|
Hola. Acabo de comprobar lo que dice fuxa, intentando mostrar por pantalla el mensaje y se muestra, no hice nada adicional, el método se LoadResources se "llama" automáticamente. Saludos. From: buh...@gm... Sent: Thursday, April 15, 2010 2:47 PM Cc: monobotics-develop Subject: Re: [Monobotics-develop] [ES] Función LoadResources() Jaime: te suena haber tenido algun problema asi cuando hiciste tus ejemplos fuera de icarus? saludos Mauricio On 04/15/2010 11:16 AM, FuxXxA wrote: Hola a todos... Pregunta: ¿ Cuando se llama la función LoadResources de un archivo Designer ?? Ejemplo: // Archivo Designer generado por Herramienta de generación de código (xxxx.Designer.cs) class MyClass() { void LoadResources() { //carga de objetos desde archivo ipx ... . . . ISE.IConsole.White("Se ejecutó LoadResources"); // Está linea no se imprime actualmente en la consola. } } El código no es lanzado desde Icarus (cabe mencionar), sino que de un ejemplo externo hecho en C# que referencia las librerias de Icarus/monoBOTICS y crea objetos mediante código (no utilizando árbol de la Scene). Saludos. ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ Monobotics-develop mailing list Mon...@li... https://lists.sourceforge.net/lists/listinfo/monobotics-develop -------------------------------------------------------------------------------- ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev -------------------------------------------------------------------------------- _______________________________________________ Monobotics-develop mailing list Mon...@li... https://lists.sourceforge.net/lists/listinfo/monobotics-develop |
From: FuxXxA <cfu...@gm...> - 2010-04-15 15:16:57
|
Hola a todos... Pregunta: ¿ Cuando se llama la función LoadResources de un archivo Designer ?? Ejemplo: // Archivo Designer generado por Herramienta de generación de código (xxxx.Designer.cs) class MyClass() { void LoadResources() { //carga de objetos desde archivo ipx ... . . . ISE.IConsole.White("Se ejecutó LoadResources"); // Está linea no se imprime actualmente en la consola. } } El código no es lanzado desde Icarus (cabe mencionar), sino que de un ejemplo externo hecho en C# que referencia las librerias de Icarus/monoBOTICS y crea objetos mediante código (no utilizando árbol de la Scene). Saludos. |
From: <buh...@gm...> - 2010-04-05 21:20:37
|
Hey!, We are public now, first alpha release is available.. http://www.monobotics.ic.uach.cl/index.php?option=com_content&task=view&id=9&Itemid=23 Thanks to all for the effort ... Mauricio |
From: <buh...@gm...> - 2010-04-05 16:54:44
|
Excelent!, thanks, we just need to learn how to deal with patch files to not replace the entire file and also allow you to commit your changes directly to our repository after a review.. Cheers, Mauricio On 04/05/2010 09:55 AM, Jaime Alvarado Hotmail wrote: > > The solution. > I fix the problem. > -------------------------------------------------- > From: "buh...@gm..." <buh...@gm...> > Sent: Sunday, April 04, 2010 6:35 PM > To: "monoBOTICS Developers" <mon...@li...> > Subject: [Monobotics-develop] X10Timer.cs use of d.value__ not > supported on.NET > >> Jaime: >> >> In X10Timer.cs code file a ".value__" is used, but it is not supported >> on .NET, we need to check what that do to replaced with something more >> standard. >> >> Here is a example where is used: >> >> // X10Timer.cs about line 353 >> foreach( DayOfWeek d in this.daysOfWeek ) >> temp += Convert.ToByte( 1 << d.value__ ); //TODO: check >> this!!! >> >> >> Can you check this and please changed to something more standard, >> probably some property not ended by "__" :-) >> >> Thanks >> >> Mauricio >> >> > > > >> ------------------------------------------------------------------------------ >> >> Download Intel® Parallel Studio Eval >> Try the new software tools for yourself. Speed compiling, find bugs >> proactively, and fine-tune applications for parallel performance. >> See why Intel Parallel Studio got high marks during beta. >> http://p.sf.net/sfu/intel-sw-dev > > > >> _______________________________________________ >> Monobotics-develop mailing list >> Mon...@li... >> https://lists.sourceforge.net/lists/listinfo/monobotics-develop >> |
From: Jaime A. H. <obe...@ho...> - 2010-04-05 13:56:05
|
The solution. I fix the problem. -------------------------------------------------- From: "buh...@gm..." <buh...@gm...> Sent: Sunday, April 04, 2010 6:35 PM To: "monoBOTICS Developers" <mon...@li...> Subject: [Monobotics-develop] X10Timer.cs use of d.value__ not supported on.NET > Jaime: > > In X10Timer.cs code file a ".value__" is used, but it is not supported > on .NET, we need to check what that do to replaced with something more > standard. > > Here is a example where is used: > > // X10Timer.cs about line 353 > foreach( DayOfWeek d in this.daysOfWeek ) > temp += Convert.ToByte( 1 << d.value__ ); //TODO: check > this!!! > > > Can you check this and please changed to something more standard, > probably some property not ended by "__" :-) > > Thanks > > Mauricio > > > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > _______________________________________________ > Monobotics-develop mailing list > Mon...@li... > https://lists.sourceforge.net/lists/listinfo/monobotics-develop > |
From: <buh...@gm...> - 2010-04-04 22:35:34
|
Jaime: In X10Timer.cs code file a ".value__" is used, but it is not supported on .NET, we need to check what that do to replaced with something more standard. Here is a example where is used: // X10Timer.cs about line 353 foreach( DayOfWeek d in this.daysOfWeek ) temp += Convert.ToByte( 1 << d.value__ ); //TODO: check this!!! Can you check this and please changed to something more standard, probably some property not ended by "__" :-) Thanks Mauricio |
From: <buh...@gm...> - 2010-04-02 21:49:24
|
Hi to all: The first monoBOTICS alpha release it is set for next Monday (April 5 2010), so stay tune for the upcoming Alpha 1 Release. It is expected that this is going to be a tech feature release, showing the main features and developed areas, we expect that it can be tested for a small group of people, bugs report and missing features requests, also hopefully some bug fixes to :-) For this releases, some code was ready enough to be included, some others pieces are going to have to wait until futures releases, some of the components included in this alpha are (by developer): Monica Perez: WinForm and GTK# VideoPlayer control/widget. Patricio Palma: Sabertooth motor controllers, Environment AI kits, Wiimote wrapper and related *things*, Bioloid parts ..and probably a lot of other code pieces around the hole project. Leonardo Kusch: Kit code generator and compilator tools. Jaime Alvarado: X10 protocol implementation. Alfredo Fiebig, Alba Cardenas, Matias Marin: Dynamixel AX12, AX-S1 and CM-5 protocol implementation (page support still not included). Me (Mauricio Henriquez): Base code developer and maintainer, Phidget, Lynxmotion, IrTrans support, Devantech and VR support. ...and others that I'm probably forgetting, please drop me a mail if I miss any contributor. This time was not possible to include the DSC Alarm protocol and kits or the Zigbe NCD protocol and kits code, it was also not posible to add the logic generator or the code edition tools. Many thanks to all our development team and lets hope that this release can be the first of many others to come every time with more supported devices and cool fetures. Thanks again and stay tune for the upcoming bugs reports and features requests :-S Mauricio |
From: <buh...@gm...> - 2009-11-16 12:58:43
|
> Como habiamos hablado en la reunión, que solo en las funciones de > simulación se realiza la conexión con el mundo real, en mi caso la > conexión al puerto serial, me fije que el método StepSimulation se > ejecuta constantemente, ¿podria aprovechar este método en reemplazo > del evento datareceive del puerto serial?, entonces aqui comprobaria > en cada momento, si la interfaz me avisó de algun evento. nop, por muchas razones nop, pero la mas importante es que si tienes una llamada tipo "read" sincronica en el StepSim..bloquearas la escena completa puesto esta no podra seguir renderizando el proximo frame hasta que se salga del read,... > > Lo otro que entendi mas o menos el otro dia, es que yo para por > ejemplo prender un módulo, tendría que: > > Iniciar la escena. A nivel de la interfaz x10 su InitialiceSimulation: - conecta el puerto serie - averigua si debe setar la hora en la interfaz o no... - ve si debe carga timers o macros en la interfaz.. > En el codigo de InitialiceSimulation del modulo, direccionar el módulo. > Apretar pause. > A nivel del modulo su InitialiceSimulation: - chekea alguna propiedad que le indica si debe direccionarse o si ya esta direccionada, si requiere direccionarse bueno hace lo que corresponda > Para Prender ahora el modulo, deberia: Para prender un modulo la escena nunca deja de estar iniciada, la idea no es estar apretando play, stop, se supone que uno diseño y configuro todo antes de iniciarla (incluyendo timers y macros) como la escena ya esta iniciada, si quedo seleccionado x modulo le apareceran sus propiedades en el inspector, por lo tanto se puede accionar la propiedad adecuada para encender o hacer wherever con el modulo...si se quiere hacer algo con otro modulo, se apreta pause, coneso aparece el arbol (flowgram) se selecciona otro objeto/modulo para que aparescan sus propiedades en el inspector, se puede volver a apretar play o permanecer en modo pause en donde todo deberia poder seguir funcionando... > Iniciar la escena. > Como ya direccioné el módulo este direccionamiento no se vuelve a > realizar de nuevo. > Pausar la escena. > Cambiar la propiedad que prende el modulo. (Esta no deberia hacer > nada, ya que como lo estaba haciendo en la presentación es la forma > equivocada) > Reiniciar la escena. > Estoy en lo correcto o estoy equivocado. > > Ahora en que codigo prendo el modulo? en el Initialice, Step? se prende al hacer lo que corresponda en la propiedad del inspector, el punto que las propiedades establecidas en el inspector solo hacen algo "real" cuando se inicia la simulacion, o cuando se cambian estando la similacion ya inicada.. saludos y me cuentas si te queda alguna duda Mauricio > > Saludos. > > > ------------------------------------------------------------------------ > From: obe...@ho... > To: mon...@li... > Date: Sun, 15 Nov 2009 20:29:43 -0300 > Subject: [Monobotics-develop] [ES] Clase de ayuda > > Hola. > Tengo una pregunta sobre ¿que clase me serviria como modelo para > aplicar lo mejor posible el uso de las funciones Initialice, Step, y > Finalice Simulation? > Saludos. > > ------------------------------------------------------------------------ > Internet Explorer 8 especial para MSN - ¡Gratis! Descárgalo ahora > haciendo clic aquí . > <http://www.ie8.msn.com/microsoft/internet-explorer-8/es-cl/ie8.aspx> > ------------------------------------------------------------------------ > ¿Cansado de borrar spam de tu bandea de entrada? ¡Gana tiempo con el > nuevo filtro anti spam de Hotmail! <http://mail.live.com> > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > ------------------------------------------------------------------------ > > _______________________________________________ > Monobotics-develop mailing list > Mon...@li... > https://lists.sourceforge.net/lists/listinfo/monobotics-develop > |
From: <buh...@gm...> - 2009-11-16 11:56:09
|
puedes mirar la SSC32.cs en MBF.RobotKits, aunque en InitSimulation se hace simplemente la coneccion al puerto y en el caso de esa controladora se limpian on crean algunos buffer de string que sirven para los comandos y cosas por el estilo, el StepSim.. no solemos ocuparlo y el StopSim se desconecta todo.. Mauricio Jaime Patricio Alvarado Millacheo wrote: > Hola. > Tengo una pregunta sobre ¿que clase me serviria como modelo para > aplicar lo mejor posible el uso de las funciones Initialice, Step, y > Finalice Simulation? > Saludos. > > ------------------------------------------------------------------------ > Internet Explorer 8 especial para MSN - ¡Gratis! Descárgalo ahora > haciendo clic aquí . > <http://www.ie8.msn.com/microsoft/internet-explorer-8/es-cl/ie8.aspx> > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > ------------------------------------------------------------------------ > > _______________________________________________ > Monobotics-develop mailing list > Mon...@li... > https://lists.sourceforge.net/lists/listinfo/monobotics-develop > |
From: Jaime P. A. M. <obe...@ho...> - 2009-11-16 01:55:21
|
Hola. Como habiamos hablado en la reunión, que solo en las funciones de simulación se realiza la conexión con el mundo real, en mi caso la conexión al puerto serial, me fije que el método StepSimulation se ejecuta constantemente, ¿podria aprovechar este método en reemplazo del evento datareceive del puerto serial?, entonces aqui comprobaria en cada momento, si la interfaz me avisó de algun evento. Lo otro que entendi mas o menos el otro dia, es que yo para por ejemplo prender un módulo, tendría que: Iniciar la escena. En el codigo de InitialiceSimulation del modulo, direccionar el módulo. Apretar pause. Para Prender ahora el modulo, deberia: Iniciar la escena. Como ya direccioné el módulo este direccionamiento no se vuelve a realizar de nuevo. Pausar la escena. Cambiar la propiedad que prende el modulo. (Esta no deberia hacer nada, ya que como lo estaba haciendo en la presentación es la forma equivocada) Reiniciar la escena. Estoy en lo correcto o estoy equivocado. Ahora en que codigo prendo el modulo? en el Initialice, Step? Saludos. From: obe...@ho... To: mon...@li... Date: Sun, 15 Nov 2009 20:29:43 -0300 Subject: [Monobotics-develop] [ES] Clase de ayuda Hola. Tengo una pregunta sobre ¿que clase me serviria como modelo para aplicar lo mejor posible el uso de las funciones Initialice, Step, y Finalice Simulation? Saludos. Internet Explorer 8 especial para MSN - ¡Gratis! Descárgalo ahora haciendo clic aquí . _________________________________________________________________ MSN Estilo de Vida: Todo lo que quieres saber sobre moda, tendencias y familia. http://estilodevida.latam.msn.com/ |
From: Jaime P. A. M. <obe...@ho...> - 2009-11-15 23:29:56
|
Hola. Tengo una pregunta sobre ¿que clase me serviria como modelo para aplicar lo mejor posible el uso de las funciones Initialice, Step, y Finalice Simulation? Saludos. _________________________________________________________________ ¿Tienes BlackBerry? Configura tu Hotmail desde Aquí http://www.hotmailentublackberry.com/hotmail.html |
From: <buh...@gm...> - 2009-11-10 17:26:22
|
Hi, creo que aqui parte del problema puede ser la logica que tal vez deba ser mejorada y no estoy seguro si con algun parche se pueda arreglar...veamos... Si tienes dos lugares donde se llama a la subscripcion (cuando se carga el CM1 y el otro cuando se va a recivir un aviso desde la interfaz), entonces puede que en algun momento tengas 2 veces el mismo evento asociado al mismo handler this.InterfaceDataReceived (puesto se habrian hecho 2 "+=" al mismo handler), esto quiere decir que cuando el evento se gatilla llama 2 veces al mismo handler. Esto convierte su codigo en "seccion critica", puesto como bien sabes la ejecucion de los eventos es asyncrona al codigo que los subscribe, por lo tanto es como si estuvieran en hilos de ejecucion separados. Incluso pueden haber cambios de contexto de los hilos a media ejecucion de una de las llamadas al handler y luego intervenga la otra... Por supuesto una forma de tratar de mejorar esto es controlando la ejecucion de la zona critica con los semaforo: lock(this) //no necesariamente es el "this" el objeto bloqueador, documentarse sobre semaforos y "lock" en msdn/google { //codigo del handler--- } Pero tambien de la misma forma, y debido a esta ejecucion asyncrona es que se me ocurre que cuando haces la cancelacion de la subscripcion ("-="), a cual subscripcion del manejador la estas haciendo?, eso no se puede controlar, porque los eventos son una forma de multicast y .net/mono no te pueden asegurar que porque hagas un "-=" despues de dos o mas "+=" estaras cancelando siempre la ultima (en realidad en la mayoria de los casos asi deberia ser, pero el framework no te lo puede asegurar..) Finalmente la cancelacion de la subscripcion puede ocurrir tambien mientras alguna de las subscripciones al handler se esta ejecutando, incluyendo tambien un cambio de contexto y de nuevo problemas por seccion critica... insisto en que se deberia poder mejorar la logica y a eso agregar algunos semaforos por ahi, con el diseño actual no estoy 100% que no ocurra ninguno de estos problemas en ningun momento... Mauricio Jaime Alvarado wrote: > Hola. > Este es el código. > protected void UnSubscribeToDataReceived() > { > ISE.IConsole.Write("UnSubscribeToDataReceived"); > try > { > this.serialport.DataReceived -= this.InterfaceDataReceived; > } > catch(Exception e) > { > ISE.IConsole.Write(e.Message); > } > // el try-catch es para ver si me devolvia algo el mensaje pero no > devuelve ningun mensaje > } > > protected void SubscribeToDataReceived() > { > ISE.IConsole.Write("SubscribeToDataReceived"); > try > { > this.serialport.DataReceived -= new > SerialDataReceivedEventHandler( this.InterfaceDataReceived ); > } > catch(Exception e) > { > ISE.IConsole.Write(e.Message); > } > } > > Tengo dos códigos, el primero activo la suscripción solo cuando voy a > recibir un aviso desde la interface (el mensaje de la interfaz que me > indica, que se acaba de ejecutar un timer) el segundo es donde activo > la suscripción apenas se carga el objeto CM11 a la escena, entonces > como le indicado otras veces, la interfaz me avisa para que le > configure el reloj, eso lo hace bien, ahora cuando yo quiero realizar > otra acción que ocupe el puerto serial, tengo que cancelar la > suscripción, hay es donde siempre se cae. > > *From:* Mauricio Heneiquez <mailto:buh...@gm...> > *Sent:* Tuesday, November 10, 2009 7:11 AM > *To:* Jaime Alvarado <mailto:obe...@ho...> > *Cc:* monoBOTICS Developers > <mailto:mon...@li...> > *Subject:* Re: [Monobotics-develop] [ES] Suscripcion y cancelacion de > la suscripcion al evento DataReceived SerialPort > > Podrías agregar código de como te subscribes/dessubscribes al > evento?..además de más info sobre "al rato se cuelga", más precicion > please, que se esta haciendo en ese momento, cada cuanto tiempo, > determinar si es cuando llega un xxx dato, etc... > > Puede ser un tema de acceso a recursos que se pueda resolver con un > semáforo (lock(this)) o algo por el estilo.. > > Si es válido registraras y desregistrarse constantemente de un evento > en mono, solo se debe tener cuidado con las secciones críticas...esto > daría problemas en .net de igual forma... > > Mauricio Henriquez > Escuela de Computacion > Universidad Austral de Chile > Puerto Montt > > El 09/11/2009, a las 23:54, "Jaime Alvarado" > <obe...@ho... > <mailto:obe...@ho...>> escribió: > >> Hola. >> Tengo un objeto SerialPort y estoy suscrito al evento DataReceived. >> A este evento, me suscribo y cancelo esta suscripción continuamente, >> funciona bien pero al rato deja de funcionar, cuando cancelo la >> suscripción se cae y estoy obligado a apretar Ctrol+Alt+BackSpace. >> Estas suscripciones y cancelaciones de suscripción las hago mediante >> un método, en donde encierro en un try la línea especifica que >> realiza la suscripción y en el catch imprimo el mensaje de la >> excepción pero el mensaje nunca se muestra. >> ¿Es valido suscribirse continuamente a un evento en Mono? >> Saludos. >> ------------------------------------------------------------------------------ >> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 >> 30-Day >> trial. Simplify your report design, integration and deployment - and >> focus on >> what you do best, core application coding. Discover what's new with >> Crystal Reports now. http://p.sf.net/sfu/bobj-july >> _______________________________________________ >> Monobotics-develop mailing list >> Mon...@li... >> <mailto:Mon...@li...> >> https://lists.sourceforge.net/lists/listinfo/monobotics-develop |
From: Jaime A. <obe...@ho...> - 2009-11-10 16:05:47
|
Hola. Este es el código. protected void UnSubscribeToDataReceived() { ISE.IConsole.Write("UnSubscribeToDataReceived"); try { this.serialport.DataReceived -= this.InterfaceDataReceived; } catch(Exception e) { ISE.IConsole.Write(e.Message); } // el try-catch es para ver si me devolvia algo el mensaje pero no devuelve ningun mensaje } protected void SubscribeToDataReceived() { ISE.IConsole.Write("SubscribeToDataReceived"); try { this.serialport.DataReceived -= new SerialDataReceivedEventHandler( this.InterfaceDataReceived ); } catch(Exception e) { ISE.IConsole.Write(e.Message); } } Tengo dos códigos, el primero activo la suscripción solo cuando voy a recibir un aviso desde la interface (el mensaje de la interfaz que me indica, que se acaba de ejecutar un timer) el segundo es donde activo la suscripción apenas se carga el objeto CM11 a la escena, entonces como le indicado otras veces, la interfaz me avisa para que le configure el reloj, eso lo hace bien, ahora cuando yo quiero realizar otra acción que ocupe el puerto serial, tengo que cancelar la suscripción, hay es donde siempre se cae. From: Mauricio Heneiquez Sent: Tuesday, November 10, 2009 7:11 AM To: Jaime Alvarado Cc: monoBOTICS Developers Subject: Re: [Monobotics-develop] [ES] Suscripcion y cancelacion de la suscripcion al evento DataReceived SerialPort Podrías agregar código de como te subscribes/dessubscribes al evento?..además de más info sobre "al rato se cuelga", más precicion please, que se esta haciendo en ese momento, cada cuanto tiempo, determinar si es cuando llega un xxx dato, etc... Puede ser un tema de acceso a recursos que se pueda resolver con un semáforo (lock(this)) o algo por el estilo.. Si es válido registraras y desregistrarse constantemente de un evento en mono, solo se debe tener cuidado con las secciones críticas...esto daría problemas en .net de igual forma... Mauricio Henriquez Escuela de Computacion Universidad Austral de Chile Puerto Montt El 09/11/2009, a las 23:54, "Jaime Alvarado" <obe...@ho...> escribió: Hola. Tengo un objeto SerialPort y estoy suscrito al evento DataReceived. A este evento, me suscribo y cancelo esta suscripción continuamente, funciona bien pero al rato deja de funcionar, cuando cancelo la suscripción se cae y estoy obligado a apretar Ctrol+Alt+BackSpace. Estas suscripciones y cancelaciones de suscripción las hago mediante un método, en donde encierro en un try la línea especifica que realiza la suscripción y en el catch imprimo el mensaje de la excepción pero el mensaje nunca se muestra. ¿Es valido suscribirse continuamente a un evento en Mono? Saludos. ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ Monobotics-develop mailing list Mon...@li... https://lists.sourceforge.net/lists/listinfo/monobotics-develop |
From: Mauricio H. <buh...@gm...> - 2009-11-10 10:11:52
|
Podrías agregar código de como te subscribes/dessubscribes al evento?..además de más info sobre "al rato se cuelga", más precicion please, que se esta haciendo en ese momento, cada cuanto tiempo, determinar si es cuando llega un xxx dato, etc... Puede ser un tema de acceso a recursos que se pueda resolver con un semáforo (lock(this)) o algo por el estilo.. Si es válido registraras y desregistrarse constantemente de un evento en mono, solo se debe tener cuidado con las secciones críticas...esto daría problemas en .net de igual forma... Mauricio Henriquez Escuela de Computacion Universidad Austral de Chile Puerto Montt El 09/11/2009, a las 23:54, "Jaime Alvarado" <obe...@ho... > escribió: > Hola. > Tengo un objeto SerialPort y estoy suscrito al evento DataReceived. > A este evento, me suscribo y cancelo esta suscripción continuamente, > funciona bien pero al rato deja de funcionar, cuando cancelo la sus > cripción se cae y estoy obligado a apretar Ctrol+Alt+BackSpace. > Estas suscripciones y cancelaciones de suscripción las hago mediante > un método, en donde encierro en un try la línea especifica que real > iza la suscripción y en el catch imprimo el mensaje de la excepción > pero el mensaje nunca se muestra. > ¿Es valido suscribirse continuamente a un evento en Mono? > Saludos. > --- > --- > --- > --------------------------------------------------------------------- > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 > 30-Day > trial. Simplify your report design, integration and deployment - and > focus on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > Monobotics-develop mailing list > Mon...@li... > https://lists.sourceforge.net/lists/listinfo/monobotics-develop |
From: Jaime A. <obe...@ho...> - 2009-11-10 02:54:44
|
Hola. Tengo un objeto SerialPort y estoy suscrito al evento DataReceived. A este evento, me suscribo y cancelo esta suscripción continuamente, funciona bien pero al rato deja de funcionar, cuando cancelo la suscripción se cae y estoy obligado a apretar Ctrol+Alt+BackSpace. Estas suscripciones y cancelaciones de suscripción las hago mediante un método, en donde encierro en un try la línea especifica que realiza la suscripción y en el catch imprimo el mensaje de la excepción pero el mensaje nunca se muestra. ¿Es valido suscribirse continuamente a un evento en Mono? Saludos. |
From: Mauricio H. <buh...@gm...> - 2009-10-30 15:30:01
|
Hola, En tu caso ya me enviaste tu cuenta sourceforge (para los demas, registrarse en www.sourceforge.net y enviarme su nombre de usuario) y segun lo que veo en la pagina de administracion, deberias tener permisos de escritura en el repo, asi que lo que debes hacer es: - respalda tu codigo - en tu caso cree una carpeta de nombe X10Automation en: ../monoBOTICS/Source/MBF.DomoKits , asi que anda por consola a esa path y as un: svn up (comano que actualiza tus fuentes desde el repo a tu equipo de solo esa carpeta) - luego anda a: ...monoBOTICS/Build/MonoDevelop/MBF.DomoKits y haces tambien un: svn up - esto te actualizara las fuentes de esas dos carpetas a lo que actualmente hay en el repo... - abres monoBOTICS.mds y veras que en el projecto MBF.DomoKits estan tus archivos X10***, reemplaza su codigo por el tuyo que esta mas actualizado, compilas y pruebas para ver que todo ande bien y agregas archivos nuevosde ser necesario al projecto... - luego vas nuevamente a: ../monoBOTICS/Source/MBF.DomoKits/X10Automation y haces esta vez: svn ci -m "mensaje sobre el commit o subida que estas haciendo" - en svn "ci" es "commit" o "entregar/enviar" tus cambios (mas info sobre svn en google of course), asi que puedes hacerlo a nivel de carpeta completa (ojo con eso) o a nivel de un archivo en particular: svn ci ArchAct.cs -m "arch actualizado con xx" - si agregaste un nuevo archivo en la carpeta X10Automation, debes "agregarlo al repo" antes del "commit" (ci), para eso haces en la carpeta donde agregaste el archivo (todo lo relacionado con X10 deberia ir en la X10Automation): svn add Nuevo.cs - para eliminar: svn rm Eliminado.cs - Finalmente, si agregaste un archivo al proyecto MBF.DomoKits quiere decir que el archivo del proyecto MBF.DomoKit.mdp debe ser actualizado, para eso debes ir a: ..monoBOTICS/Build/MonoDevelop/MBF.DomoKits y hacer un: svn ci MBF.DomoKits.mdp -m "xxx file added to the project file" (todos los mensajes en ingles) Si necesitas actualizar, agregar, etc en otras carpetas que no sean la X10Automation, deberias 1ero consultar en la lista para estar seguro que no vas a hechar a perder otra cosa de alguien mas... Me cuentas como te va.. Mauricio 2009/10/29 Jaime Alvarado <obe...@ho...> > Hola. > Quiero subir mi código al svn de monoBOTICS. ¿Cuales son los pasos que debo > seguir? > Gracias y Saludos. > > > ------------------------------------------------------------------------------ > Come build with us! The BlackBerry(R) Developer Conference in SF, CA > is the only developer event you need to attend this year. Jumpstart your > developing skills, take BlackBerry mobile applications to market and stay > ahead of the curve. Join us from November 9 - 12, 2009. Register now! > http://p.sf.net/sfu/devconference > _______________________________________________ > Monobotics-develop mailing list > Mon...@li... > https://lists.sourceforge.net/lists/listinfo/monobotics-develop > > |
From: Jaime A. <obe...@ho...> - 2009-10-30 01:07:27
|
Hola. Quiero subir mi código al svn de monoBOTICS. ¿Cuales son los pasos que debo seguir? Gracias y Saludos. |
From: Mauricio H. <buh...@gm...> - 2009-10-21 12:10:36
|
Lo que pasa es que ese "Get" que tienes ahí es para asignar un objeto lista completo a tu propiedad de tipo lista, es como para hacer algo tipo: myObj.MyList = thisNewList;//siendo MyList y thisNewList de tipo List<xxx> Por lo tanto ese mensaje de consola nunca aparecerá al agregarse un "elemento" a la lista (notese "elemento", diferente a la lista completa), puesto los elementos en una lista se agregan a ella mediante el metodo Add , así que sí la idea es saber los elementos agregados a la lista, debes encontrar el lugar adecuado y recorrer la lista... Mauricio El 21/10/2009, a las 3:30, "Jaime Alvarado" <obe...@ho... > escribió: > Tengo una duda acerca de como usar las Colecciones, en especial el > List<>. > Tengo la necesidad de crear una lista de los días de la semana que q > uiero programar un Timer, por ejemplo Domingo, Lunes, Martes, etc. p > ara esto estoy usando una propiedad, que desde el inspector seleccio > no que días voy a ocupar. Esta es el código de la propiedad. > > public List<DayOfWeek> DaysOfWeek > { > set > { > this.daysofweek = value; > ISE.IConsole.Write("Mensaje"); > } > get > { > return this.daysofweek; > } > } > > Desde el inspector aparece un form desde el cual selecciono los días > que quiero ocupar, pero nunca se "setea" estos valores a la propied > ad, tampoco se muestra por consola el mensaje. > Así que mi duda es acerca como usan las colecciones cuando se usan e > n las propiedades. > Saludos. > --- > --- > --- > --------------------------------------------------------------------- > Come build with us! The BlackBerry(R) Developer Conference in SF, CA > is the only developer event you need to attend this year. Jumpstart > your > developing skills, take BlackBerry mobile applications to market and > stay > ahead of the curve. Join us from November 9 - 12, 2009. Register now! > http://p.sf.net/sfu/devconference > _______________________________________________ > Monobotics-develop mailing list > Mon...@li... > https://lists.sourceforge.net/lists/listinfo/monobotics-develop |
From: Jaime A. <obe...@ho...> - 2009-10-21 06:31:06
|
Tengo una duda acerca de como usar las Colecciones, en especial el List<>. Tengo la necesidad de crear una lista de los días de la semana que quiero programar un Timer, por ejemplo Domingo, Lunes, Martes, etc. para esto estoy usando una propiedad, que desde el inspector selecciono que días voy a ocupar. Esta es el código de la propiedad. public List<DayOfWeek> DaysOfWeek { set { this.daysofweek = value; ISE.IConsole.Write("Mensaje"); } get { return this.daysofweek; } } Desde el inspector aparece un form desde el cual selecciono los días que quiero ocupar, pero nunca se "setea" estos valores a la propiedad, tampoco se muestra por consola el mensaje. Así que mi duda es acerca como usan las colecciones cuando se usan en las propiedades. Saludos. |
From: <buh...@gm...> - 2009-10-06 18:51:27
|
> Mi duda es especificamente de MBF.Actuators.BooleanActuator. Cuando > utilizo ese objeto y cuando no ?? como determino eso ?? > y luego de saber eso, como lo utilizo ? Ok, un Actuador o "Accionador" es algo, que como su nombre lo implica "acciona" algo, un ejemplo de esto son los motores, los cuales pueden ser considerados como un "Actuador" (aunque realmente tienen su propia categorizacion) puesto al "accionarlos" giran en un sentido o en otro... Un ejemplo mas claro de un "Actuador" es un "relay" el cual al accionarlo/actuarlo cierra o abre un contacto. Tambien un ejemplo seria un "solenide", el cual es un elemento usualmente mecanico (aunque los hay de otro tipo) que estan en dos estado, uno retraido y el otro extendido: SOLENOIDE->Estado1 SOLENOIDE--------------->Estado2 como los pestillos de puertas en un cierre centralizado de un vehiculo... En el caso de tu sistema de alarmas, los botones de P, F, etc, son como "actuadores" puesto gatillan o "accionan" algo, lo cual es como puedes ver, opuesto al sentido de la palabra "sensor", en el cual no gatillamos NADA y solo "sensamos" o "leemos" su valor, esto ultimo lo digo para no confundirse con el otro "boton de panico" el cual actua como un "sensor" al igual que los de deteccion o contacto, puesto la alarma en ese caso "sensa" el estado de ese boton para ver si debe o no gatillar la alarma sonora, etc. En el caso de los botones P, F, etc, estos son modificados por el usuario al presionarlos (o por los valores que se envian por puerto serie a la IT100 que es el analogo de apretarlos con la mano) y por ende "gatillan" la accion de detonar las alarmas...Esto deberia dejar mas o menos claro cuando usarlos Luego de la definicion, como se usan: En monobotics tenemos el tipo generico MBF.Actuators.DigitalActuatorMember<bool, MBF.Core.BoolState> con el cual puedes definir tus P, F, etc...o si lo prefieres definir una clase que herede de este y que se llame algo asi como "DSCButton" y definir tus miembros P, F, etc como de tipo DSCButton Luego para cambiar su valor, supongamos que tenemos definido algo asi: DSCButton myButton = new.... myButton.Output.Value = true; //o.... myButton.Output.Value = false; Ademas el subobjeto "Output", tiene eventos de valor cambiado, etc por si fueran requeridos.... Espero conteste esto las dudas.. Mauricio > > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------------ > Come build with us! The BlackBerry® Developer Conference in SF, CA > is the only developer event you need to attend this year. Jumpstart your > developing skills, take BlackBerry mobile applications to market and stay > ahead of the curve. Join us from November 9-12, 2009. Register now! > http://p.sf.net/sfu/devconf > ------------------------------------------------------------------------ > > _______________________________________________ > Monobotics-develop mailing list > Mon...@li... > https://lists.sourceforge.net/lists/listinfo/monobotics-develop > |
From: FuxXxA <cfu...@gm...> - 2009-10-06 16:45:08
|
Hola. Mi duda es especificamente de MBF.Actuators.BooleanActuator. Cuando utilizo ese objeto y cuando no ?? como determino eso ?? y luego de saber eso, como lo utilizo ? Básicamente es un tuto básico del BooleanActuator. Saludos. |
From: <buh...@gm...> - 2009-10-04 19:44:51
|
FuxXxA wrote: > Buenas. > > > Como se estructura la geneación de los menus en la aplicación ?? como > es su funcionamiento ?? Los menus en la aplicacion apracen mediante una directiva (atributo de clase en este caso) para el precompilador, por ejemplo: [Designer("monoBOTICS.DomoKits.X10")] public partial class X10Interface : MBF.Core.SerialKit { la directiva "Designer" le dice al engine/motor de icarus en que "menu" debe aparecer la clase, en el caso del ejemplo se creara una jerarquia de menu tipo: monoBOTICS->DomoKits->X10 y la clase X10Interface aparecera bajo ese menu, por supuesto la jerarquia no se crea a cada rato, si ya otra clase la creo la proxima simpemente se agrega bajo ese menu....Tu podrias crear un menu y poner tus clases ahi, tipo: [Designer("monoBOTICS.DomoKits.AlarmSystems")] public partial class DSCAlarmKit : .... { > Ej: Al crear archivo .cs con clases dentro, inicio la aplcación, y en > el menú "monoBOTICS" salen mis clases como objetos para agregar al > entorno (incluso sin estar implementadas). apareceran incluso sin ninguna implementacion porque icarus agrega todas las clases que son compatibles con el, si no tienen nada bueno no haran nada nomas entonces... Respecto a lo que preguntabas el otro dia en un mail "offlist", NO EXISTE herencia multiple en C#!!!, asi que debes tener mucho ojo y se preciso de donde heredar, eso ya lo cubrimos en la sesion de trabajo, si tienes dudas puntuales respecto a alguno de los objetos y de donde heredar consultas nomas... Tambien preguntaste como funcionaba esto : Cuando se agrega cualquier objeto al arbol de la escena 3D en icaurs, el motor de icarus literalmente crea un "nuevo" objeto, es decir hace el equivalente a un "...new Laclase()..." (pero mediante Reflection), asi que cada objeto en el arbol (oficialmente el arbol se llama "FlowGram") es un objeto tal cual...Nuestras clases tienen que poseer un constructor vacio para que icarus pueda hacer esto, ademas como regla general, los constructores no deberian tener demasiado codigo pesado y ser mas bien livianos (no solo en icarus...)... Toda clase que herede de SceneObject (no necesariamente directamente, puede ser a travez de algun hijo de la jerarquia de sceneobject como DomoKit, SerialKit, RobotKit, OnOffKit o muchos otros), posee la capacidad de sobreescribir 3 metodos importantes: InitialiseSimulation --> cuando se presiona "play" (se puede poner aqui logica de coneccion, inicializacion, etc) StepSimulation --> cada vez que se presiona "un frame para adelante", usualmente no lo usamos... FinaliseSimulation--> cuando se apreta "stop" (codigo de desconeccion,etc...) Espero haber aclarado dudas, mas preguntas puntuales (o tambien generales) a la lista.. Mauricio > > > > Saludos. > > -- > -------------------------------------- > Cristian Fucha Plaza. > Puerto Montt > F: ( 0 9 ) 7 - 4 5 3 2 8 8 6 > -------------------------------------- > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------------ > Come build with us! The BlackBerry® Developer Conference in SF, CA > is the only developer event you need to attend this year. Jumpstart your > developing skills, take BlackBerry mobile applications to market and stay > ahead of the curve. Join us from November 9-12, 2009. Register now! > http://p.sf.net/sfu/devconf > ------------------------------------------------------------------------ > > _______________________________________________ > Monobotics-develop mailing list > Mon...@li... > https://lists.sourceforge.net/lists/listinfo/monobotics-develop > |
From: FuxXxA <cfu...@gm...> - 2009-10-04 18:18:46
|
Buenas. Como se estructura la geneación de los menus en la aplicación ?? como es su funcionamiento ?? Ej: Al crear archivo .cs con clases dentro, inicio la aplcación, y en el menú "monoBOTICS" salen mis clases como objetos para agregar al entorno (incluso sin estar implementadas). Saludos. -- -------------------------------------- Cristian Fucha Plaza. Puerto Montt F: ( 0 9 ) 7 - 4 5 3 2 8 8 6 -------------------------------------- |
From: <buh...@gm...> - 2009-09-23 16:36:46
|
> On Tue, Sep 22, 2009 at 10:07 PM, Patricio Palma > <pat...@ic... <mailto:pat...@ic...>> wrote: > > Hi, > > i'm try to create a lampkit using a Interface888Kit, so activating > a digital output, and referencing my lampkit to the enable output. > I'm in conditions to activate and deactivate my lamp and it's work, > so, I want use the mouse click event but, I cant set the lampkit > object to himself in this event, > Creating a new object like a 3d box and setting mouseclick event > to lampkit, doesn't work, > I'm currently using Icarus revision 705. monoBotics revision 348. > > my object tree: > > _|--camera1 > __|--ifkiti888 > ____|--DigitalOutput > __|--LampKit > __|--box > > ideas? > > > > > Solved downgrading to revision 703. And using a extra object to > associate the event. ok as a temporary solution, going to ask to Euan way is this issue on the last rev... Mauricio > > > -- > Patricio Adolfo Palma Solis > Estudiante de Ingeniería en Computación > Universidad Austral de Chile > ppalma[AT]linuxpuertomontt[DOT]cl > ICQ: 597538961 > http://twitter.com/ppalmas > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------------ > Come build with us! The BlackBerry® Developer Conference in SF, CA > is the only developer event you need to attend this year. Jumpstart your > developing skills, take BlackBerry mobile applications to market and stay > ahead of the curve. Join us from November 9-12, 2009. Register now! > http://p.sf.net/sfu/devconf > ------------------------------------------------------------------------ > > _______________________________________________ > Monobotics-develop mailing list > Mon...@li... > https://lists.sourceforge.net/lists/listinfo/monobotics-develop > |