monobotics-develop Mailing List for monoBOTICS (Page 2)
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: Patricio P. <pat...@ic...> - 2009-09-23 14:05:00
|
On Tue, Sep 22, 2009 at 10:07 PM, Patricio Palma <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? > > > > -- > 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 > Solved downgrading to revision 703. And using a extra object to associate the event. -- 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 |
From: Patricio P. <pat...@ic...> - 2009-09-23 03:10:34
|
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? -- 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 |
From: <buh...@gm...> - 2009-09-21 21:02:57
|
>>>>>> Porque tira constantemente la alerta para que le configuren el >>>>>> clock?, >>>>> >>>>> SI >>> >>> Tira la alerta cada segundo hasta que se configure la hora, o sea la >>> tirará la alerta cada segundo hasta que no se apriete "play" en la >>> escena. >> mmm, eso de que "tirará la alerta cada segundo hasta que no se apriete >> "play" " me preocupa porque entonces implica que algo esta >> funcionando/conectado ya desde el momento en que se agrega un objeto en >> la escena?, > > La alerta empieza a ser enviada al computador inmediatamente en el > momento en que conecto la interfaz a la red eléctrica. > Lo que implica que la interfaz ya esta funcionando. > Ahora, en el InitialiceSimulation de la clase CM11 yo llamo al método > que se encarga de setear la hora y las demás cosas. > >> no deberia pasar/conectarse absolutamente nada antes de que >> uno presione "play"..aclarame la duda please... > > Conectarse físicamente se puede, pero la otra condición de esta alerta > es que no se va a atender ninguna solicitud hasta que no se le > configure el reloj a la interfaz. > Entonces si hay un modulo en la escena y yo le ordeno que se prenda > esto no se realizará. > ok esto lo entiendo (que al conectar fisicamente la interfaz a la red electrica empiece automaticamente a enviar la alerta..), solo necesito asegurarme que ningun codigo relacionado con la "coneccion por software" o "seteo" se realice en el momento de agregar un objeto en la escena, todo esto debe pasar al momento en que se hace "play"...probablemente ya lo tienes asi, solo estoy asegurando... >>> >>>> "SI", "si" que?, eso no contesta la pregunta :-S , "porque tira >>>> constantemente la alerta para que le configuren el clock?", se supone >>>> que la alerta la deberia tirar una vez (la 1era), el sistema >>>> automaticamente se la configura y ya no deberia seguir tirando la >>>> alerta...verdad?, o era el hecho de no limpiar la lectura que hacia >>>> que >>>> se gatillara constantemente? >>>>> >>>>> >>>>>> se supone que esto se chekearia al iniciar la simulacion y de ser >>>>>> requerido le asignaria la hora a la interfaz, o es solo porque >>>>>> eso no >>>>>> esta implementado aun? >>>>> >>>>> Siempre ha estado implementado, solo que ahora limpio antes de hacer >>>>> alguna transmisión. >>>>> >>>>>>> Solucione esto creando un método que me limpia el puerto de >>>>>>> lecturas >>>>>>> no capturadas, para esto tuve que cambiar el código del serialport >>>>>>> agregando la propiedad BytesToRead que lo único que hace >>>>>>> retornar la >>>>>>> propiedad BytesToRead. >>>>>> Me parece bien la solucion, enviame la modificacion a nuestro >>>>>> codigo del >>>>>> serialport para probarla aca y subirla al repositorio >>>>>> >>>>>> Mauricio >>>>>> >>>>>>> >>>>>>> -------------------------------------------------- >>>>>>> From: <buh...@gm...> >>>>>>> Sent: Friday, September 18, 2009 3:23 PM >>>>>>> Cc: "monoBOTICS Developers" >>>>>>> <mon...@li...> >>>>>>> Subject: Re: [Monobotics-develop] [ES] Desorden al realizar >>>>>>> lecturas >>>>>>> desde SerialPort >>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> >>>>>>>>> Debiendo leer por ejemplo 255:255:4:5:5:4:...... algunas veces >>>>>>>>> lee >>>>>>>>> 0:0:0:0:0:255:255:4:5:5:4 >>>>>>>>> Viendo el código de Heyu, este aplica timeout. >>>>>>>>> >>>>>>>>> ¿Tiene que ver en esta anomalía el hecho de que yo no uso el >>>>>>>>> timeout? >>>>>>>>> Yo no lo uso debido a que en la documentación no sale nada sobre >>>>>>>>> timeout. >>>>>>>> Podria ser, tal vez en Heyu lo usan debido a que notaron esto >>>>>>>> empiricamente aunque no saliera en la documentacion... >>>>>>>>> >>>>>>>>> Ahora de ser necesario el uso de timeout, debo setear los >>>>>>>>> ReadTimeOut >>>>>>>>> y WriteTimeOut antes o después de llamar a los read y write >>>>>>>>> correspondientes. >>>>>>>> En este caso seria necesario solo el ReadTimeOut aunque puedes >>>>>>>> probar >>>>>>>> con ambos, solo necesitas setarlo una vez, puede ser en el >>>>>>>> InitializeSimulation, a no ser que diferentes lecturas >>>>>>>> necesiten un >>>>>>>> timeout diferente, lo cual seria muy raro.. >>>>>>>> >>>>>>> >>>>>>> El Timeout no fue necesario, no era la razón de la >>>>>>> desincronización. >>>>>>> >>>>>>>> Si esto no funciona, otra alternativa sera implementar una >>>>>>>> funcion que >>>>>>>> ordene el paquete que se lee, puesto en los casos malos lees algo >>>>>>>> asi: >>>>>>>> 0:0:0:0:0:255:255:4:5:5:4 >>>>>>>> Hacer una funcion que si o si, siempre trate de mover el los >>>>>>>> numeros al >>>>>>>> comienzo buscando en el arreglo los 255:255 que debes ser algo asi >>>>>>>> como >>>>>>>> "inicio del paquete", lo importante seria que hacia la cola no se >>>>>>>> pierdan en la lectura, en ese caso tal vez deberia dejarse el >>>>>>>> buffer de >>>>>>>> lectura un poco mas largo... >>>>>>>> >>>>>>>> Me cuentas como resulta... >>>>>>>> >>>>>>>> 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 >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> ------------------------------------------------------------------------------ >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> 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 >>>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> ------------------------------------------------------------------------------ >>>>>> >>>>>> >>>>>> >>>>>> 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 >>>>>> >>>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> >>>> >>>> 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 >>>> >>> >> >> >> ------------------------------------------------------------------------------ >> >> 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: Jaime A. <obe...@ho...> - 2009-09-21 20:36:49
|
-------------------------------------------------- From: <buh...@gm...> Sent: Monday, September 21, 2009 4:14 PM Cc: "monoBOTICS Developers" <mon...@li...> Subject: Re: [Monobotics-develop] [ES] Desorden al realizar lecturas desde SerialPort > >>>>> Porque tira constantemente la alerta para que le configuren el clock?, >>>> >>>> SI >> >> Tira la alerta cada segundo hasta que se configure la hora, o sea la >> tirará la alerta cada segundo hasta que no se apriete "play" en la >> escena. > mmm, eso de que "tirará la alerta cada segundo hasta que no se apriete > "play" " me preocupa porque entonces implica que algo esta > funcionando/conectado ya desde el momento en que se agrega un objeto en > la escena?, La alerta empieza a ser enviada al computador inmediatamente en el momento en que conecto la interfaz a la red eléctrica. Lo que implica que la interfaz ya esta funcionando. Ahora, en el InitialiceSimulation de la clase CM11 yo llamo al método que se encarga de setear la hora y las demás cosas. > no deberia pasar/conectarse absolutamente nada antes de que > uno presione "play"..aclarame la duda please... Conectarse físicamente se puede, pero la otra condición de esta alerta es que no se va a atender ninguna solicitud hasta que no se le configure el reloj a la interfaz. Entonces si hay un modulo en la escena y yo le ordeno que se prenda esto no se realizará. >> >>> "SI", "si" que?, eso no contesta la pregunta :-S , "porque tira >>> constantemente la alerta para que le configuren el clock?", se supone >>> que la alerta la deberia tirar una vez (la 1era), el sistema >>> automaticamente se la configura y ya no deberia seguir tirando la >>> alerta...verdad?, o era el hecho de no limpiar la lectura que hacia que >>> se gatillara constantemente? >>>> >>>> >>>>> se supone que esto se chekearia al iniciar la simulacion y de ser >>>>> requerido le asignaria la hora a la interfaz, o es solo porque eso no >>>>> esta implementado aun? >>>> >>>> Siempre ha estado implementado, solo que ahora limpio antes de hacer >>>> alguna transmisión. >>>> >>>>>> Solucione esto creando un método que me limpia el puerto de lecturas >>>>>> no capturadas, para esto tuve que cambiar el código del serialport >>>>>> agregando la propiedad BytesToRead que lo único que hace retornar la >>>>>> propiedad BytesToRead. >>>>> Me parece bien la solucion, enviame la modificacion a nuestro >>>>> codigo del >>>>> serialport para probarla aca y subirla al repositorio >>>>> >>>>> Mauricio >>>>> >>>>>> >>>>>> -------------------------------------------------- >>>>>> From: <buh...@gm...> >>>>>> Sent: Friday, September 18, 2009 3:23 PM >>>>>> Cc: "monoBOTICS Developers" >>>>>> <mon...@li...> >>>>>> Subject: Re: [Monobotics-develop] [ES] Desorden al realizar lecturas >>>>>> desde SerialPort >>>>>> >>>>>>> >>>>>>> >>>>>>>> >>>>>>>> Debiendo leer por ejemplo 255:255:4:5:5:4:...... algunas veces lee >>>>>>>> 0:0:0:0:0:255:255:4:5:5:4 >>>>>>>> Viendo el código de Heyu, este aplica timeout. >>>>>>>> >>>>>>>> ¿Tiene que ver en esta anomalía el hecho de que yo no uso el >>>>>>>> timeout? >>>>>>>> Yo no lo uso debido a que en la documentación no sale nada sobre >>>>>>>> timeout. >>>>>>> Podria ser, tal vez en Heyu lo usan debido a que notaron esto >>>>>>> empiricamente aunque no saliera en la documentacion... >>>>>>>> >>>>>>>> Ahora de ser necesario el uso de timeout, debo setear los >>>>>>>> ReadTimeOut >>>>>>>> y WriteTimeOut antes o después de llamar a los read y write >>>>>>>> correspondientes. >>>>>>> En este caso seria necesario solo el ReadTimeOut aunque puedes >>>>>>> probar >>>>>>> con ambos, solo necesitas setarlo una vez, puede ser en el >>>>>>> InitializeSimulation, a no ser que diferentes lecturas necesiten un >>>>>>> timeout diferente, lo cual seria muy raro.. >>>>>>> >>>>>> >>>>>> El Timeout no fue necesario, no era la razón de la desincronización. >>>>>> >>>>>>> Si esto no funciona, otra alternativa sera implementar una >>>>>>> funcion que >>>>>>> ordene el paquete que se lee, puesto en los casos malos lees algo >>>>>>> asi: >>>>>>> 0:0:0:0:0:255:255:4:5:5:4 >>>>>>> Hacer una funcion que si o si, siempre trate de mover el los >>>>>>> numeros al >>>>>>> comienzo buscando en el arreglo los 255:255 que debes ser algo asi >>>>>>> como >>>>>>> "inicio del paquete", lo importante seria que hacia la cola no se >>>>>>> pierdan en la lectura, en ese caso tal vez deberia dejarse el >>>>>>> buffer de >>>>>>> lectura un poco mas largo... >>>>>>> >>>>>>> Me cuentas como resulta... >>>>>>> >>>>>>> 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 >>>>>>>> >>>>>>> >>>>>>> >>>>>>> ------------------------------------------------------------------------------ >>>>>>> >>>>>>> >>>>>>> >>>>>>> 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 >>>>>>> >>>>>> >>>>> >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> >>>>> >>>>> 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 >>>>> >>>> >>> >>> >>> ------------------------------------------------------------------------------ >>> >>> 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 >>> >> > > > ------------------------------------------------------------------------------ > 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: <buh...@gm...> - 2009-09-21 20:14:40
|
>>>> Porque tira constantemente la alerta para que le configuren el clock?, >>> >>> SI > > Tira la alerta cada segundo hasta que se configure la hora, o sea la > tirará la alerta cada segundo hasta que no se apriete "play" en la > escena. mmm, eso de que "tirará la alerta cada segundo hasta que no se apriete "play" " me preocupa porque entonces implica que algo esta funcionando/conectado ya desde el momento en que se agrega un objeto en la escena?, no deberia pasar/conectarse absolutamente nada antes de que uno presione "play"..aclarame la duda please... > >> "SI", "si" que?, eso no contesta la pregunta :-S , "porque tira >> constantemente la alerta para que le configuren el clock?", se supone >> que la alerta la deberia tirar una vez (la 1era), el sistema >> automaticamente se la configura y ya no deberia seguir tirando la >> alerta...verdad?, o era el hecho de no limpiar la lectura que hacia que >> se gatillara constantemente? >>> >>> >>>> se supone que esto se chekearia al iniciar la simulacion y de ser >>>> requerido le asignaria la hora a la interfaz, o es solo porque eso no >>>> esta implementado aun? >>> >>> Siempre ha estado implementado, solo que ahora limpio antes de hacer >>> alguna transmisión. >>> >>>>> Solucione esto creando un método que me limpia el puerto de lecturas >>>>> no capturadas, para esto tuve que cambiar el código del serialport >>>>> agregando la propiedad BytesToRead que lo único que hace retornar la >>>>> propiedad BytesToRead. >>>> Me parece bien la solucion, enviame la modificacion a nuestro >>>> codigo del >>>> serialport para probarla aca y subirla al repositorio >>>> >>>> Mauricio >>>> >>>>> >>>>> -------------------------------------------------- >>>>> From: <buh...@gm...> >>>>> Sent: Friday, September 18, 2009 3:23 PM >>>>> Cc: "monoBOTICS Developers" >>>>> <mon...@li...> >>>>> Subject: Re: [Monobotics-develop] [ES] Desorden al realizar lecturas >>>>> desde SerialPort >>>>> >>>>>> >>>>>> >>>>>>> >>>>>>> Debiendo leer por ejemplo 255:255:4:5:5:4:...... algunas veces lee >>>>>>> 0:0:0:0:0:255:255:4:5:5:4 >>>>>>> Viendo el código de Heyu, este aplica timeout. >>>>>>> >>>>>>> ¿Tiene que ver en esta anomalía el hecho de que yo no uso el >>>>>>> timeout? >>>>>>> Yo no lo uso debido a que en la documentación no sale nada sobre >>>>>>> timeout. >>>>>> Podria ser, tal vez en Heyu lo usan debido a que notaron esto >>>>>> empiricamente aunque no saliera en la documentacion... >>>>>>> >>>>>>> Ahora de ser necesario el uso de timeout, debo setear los >>>>>>> ReadTimeOut >>>>>>> y WriteTimeOut antes o después de llamar a los read y write >>>>>>> correspondientes. >>>>>> En este caso seria necesario solo el ReadTimeOut aunque puedes >>>>>> probar >>>>>> con ambos, solo necesitas setarlo una vez, puede ser en el >>>>>> InitializeSimulation, a no ser que diferentes lecturas necesiten un >>>>>> timeout diferente, lo cual seria muy raro.. >>>>>> >>>>> >>>>> El Timeout no fue necesario, no era la razón de la desincronización. >>>>> >>>>>> Si esto no funciona, otra alternativa sera implementar una >>>>>> funcion que >>>>>> ordene el paquete que se lee, puesto en los casos malos lees algo >>>>>> asi: >>>>>> 0:0:0:0:0:255:255:4:5:5:4 >>>>>> Hacer una funcion que si o si, siempre trate de mover el los >>>>>> numeros al >>>>>> comienzo buscando en el arreglo los 255:255 que debes ser algo asi >>>>>> como >>>>>> "inicio del paquete", lo importante seria que hacia la cola no se >>>>>> pierdan en la lectura, en ese caso tal vez deberia dejarse el >>>>>> buffer de >>>>>> lectura un poco mas largo... >>>>>> >>>>>> Me cuentas como resulta... >>>>>> >>>>>> 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 >>>>>>> >>>>>> >>>>>> >>>>>> ------------------------------------------------------------------------------ >>>>>> >>>>>> >>>>>> >>>>>> 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 >>>>>> >>>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> >>>> >>>> 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 >>>> >>> >> >> >> ------------------------------------------------------------------------------ >> >> 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: Jaime A. <obe...@ho...> - 2009-09-21 20:00:48
|
-------------------------------------------------- From: <buh...@gm...> Sent: Monday, September 21, 2009 3:28 PM Cc: "monoBOTICS Developers" <mon...@li...> Subject: Re: [Monobotics-develop] [ES] Desorden al realizar lecturas desde SerialPort > >>> Porque tira constantemente la alerta para que le configuren el clock?, >> >> SI Tira la alerta cada segundo hasta que se configure la hora, o sea la tirará la alerta cada segundo hasta que no se apriete "play" en la escena. > "SI", "si" que?, eso no contesta la pregunta :-S , "porque tira > constantemente la alerta para que le configuren el clock?", se supone > que la alerta la deberia tirar una vez (la 1era), el sistema > automaticamente se la configura y ya no deberia seguir tirando la > alerta...verdad?, o era el hecho de no limpiar la lectura que hacia que > se gatillara constantemente? >> >> >>> se supone que esto se chekearia al iniciar la simulacion y de ser >>> requerido le asignaria la hora a la interfaz, o es solo porque eso no >>> esta implementado aun? >> >> Siempre ha estado implementado, solo que ahora limpio antes de hacer >> alguna transmisión. >> >>>> Solucione esto creando un método que me limpia el puerto de lecturas >>>> no capturadas, para esto tuve que cambiar el código del serialport >>>> agregando la propiedad BytesToRead que lo único que hace retornar la >>>> propiedad BytesToRead. >>> Me parece bien la solucion, enviame la modificacion a nuestro codigo del >>> serialport para probarla aca y subirla al repositorio >>> >>> Mauricio >>> >>>> >>>> -------------------------------------------------- >>>> From: <buh...@gm...> >>>> Sent: Friday, September 18, 2009 3:23 PM >>>> Cc: "monoBOTICS Developers" <mon...@li...> >>>> Subject: Re: [Monobotics-develop] [ES] Desorden al realizar lecturas >>>> desde SerialPort >>>> >>>>> >>>>> >>>>>> >>>>>> Debiendo leer por ejemplo 255:255:4:5:5:4:...... algunas veces lee >>>>>> 0:0:0:0:0:255:255:4:5:5:4 >>>>>> Viendo el código de Heyu, este aplica timeout. >>>>>> >>>>>> ¿Tiene que ver en esta anomalía el hecho de que yo no uso el timeout? >>>>>> Yo no lo uso debido a que en la documentación no sale nada sobre >>>>>> timeout. >>>>> Podria ser, tal vez en Heyu lo usan debido a que notaron esto >>>>> empiricamente aunque no saliera en la documentacion... >>>>>> >>>>>> Ahora de ser necesario el uso de timeout, debo setear los ReadTimeOut >>>>>> y WriteTimeOut antes o después de llamar a los read y write >>>>>> correspondientes. >>>>> En este caso seria necesario solo el ReadTimeOut aunque puedes probar >>>>> con ambos, solo necesitas setarlo una vez, puede ser en el >>>>> InitializeSimulation, a no ser que diferentes lecturas necesiten un >>>>> timeout diferente, lo cual seria muy raro.. >>>>> >>>> >>>> El Timeout no fue necesario, no era la razón de la desincronización. >>>> >>>>> Si esto no funciona, otra alternativa sera implementar una funcion que >>>>> ordene el paquete que se lee, puesto en los casos malos lees algo asi: >>>>> 0:0:0:0:0:255:255:4:5:5:4 >>>>> Hacer una funcion que si o si, siempre trate de mover el los >>>>> numeros al >>>>> comienzo buscando en el arreglo los 255:255 que debes ser algo asi >>>>> como >>>>> "inicio del paquete", lo importante seria que hacia la cola no se >>>>> pierdan en la lectura, en ese caso tal vez deberia dejarse el >>>>> buffer de >>>>> lectura un poco mas largo... >>>>> >>>>> Me cuentas como resulta... >>>>> >>>>> 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 >>>>>> >>>>> >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> >>>>> >>>>> 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 >>>>> >>>> >>> >>> >>> ------------------------------------------------------------------------------ >>> >>> 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 >>> >> > > > ------------------------------------------------------------------------------ > 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: <buh...@gm...> - 2009-09-21 19:29:18
|
>> Porque tira constantemente la alerta para que le configuren el clock?, > > SI "SI", "si" que?, eso no contesta la pregunta :-S , "porque tira constantemente la alerta para que le configuren el clock?", se supone que la alerta la deberia tirar una vez (la 1era), el sistema automaticamente se la configura y ya no deberia seguir tirando la alerta...verdad?, o era el hecho de no limpiar la lectura que hacia que se gatillara constantemente? > > >> se supone que esto se chekearia al iniciar la simulacion y de ser >> requerido le asignaria la hora a la interfaz, o es solo porque eso no >> esta implementado aun? > > Siempre ha estado implementado, solo que ahora limpio antes de hacer > alguna transmisión. > >>> Solucione esto creando un método que me limpia el puerto de lecturas >>> no capturadas, para esto tuve que cambiar el código del serialport >>> agregando la propiedad BytesToRead que lo único que hace retornar la >>> propiedad BytesToRead. >> Me parece bien la solucion, enviame la modificacion a nuestro codigo del >> serialport para probarla aca y subirla al repositorio >> >> Mauricio >> >>> >>> -------------------------------------------------- >>> From: <buh...@gm...> >>> Sent: Friday, September 18, 2009 3:23 PM >>> Cc: "monoBOTICS Developers" <mon...@li...> >>> Subject: Re: [Monobotics-develop] [ES] Desorden al realizar lecturas >>> desde SerialPort >>> >>>> >>>> >>>>> >>>>> Debiendo leer por ejemplo 255:255:4:5:5:4:...... algunas veces lee >>>>> 0:0:0:0:0:255:255:4:5:5:4 >>>>> Viendo el código de Heyu, este aplica timeout. >>>>> >>>>> ¿Tiene que ver en esta anomalía el hecho de que yo no uso el timeout? >>>>> Yo no lo uso debido a que en la documentación no sale nada sobre >>>>> timeout. >>>> Podria ser, tal vez en Heyu lo usan debido a que notaron esto >>>> empiricamente aunque no saliera en la documentacion... >>>>> >>>>> Ahora de ser necesario el uso de timeout, debo setear los ReadTimeOut >>>>> y WriteTimeOut antes o después de llamar a los read y write >>>>> correspondientes. >>>> En este caso seria necesario solo el ReadTimeOut aunque puedes probar >>>> con ambos, solo necesitas setarlo una vez, puede ser en el >>>> InitializeSimulation, a no ser que diferentes lecturas necesiten un >>>> timeout diferente, lo cual seria muy raro.. >>>> >>> >>> El Timeout no fue necesario, no era la razón de la desincronización. >>> >>>> Si esto no funciona, otra alternativa sera implementar una funcion que >>>> ordene el paquete que se lee, puesto en los casos malos lees algo asi: >>>> 0:0:0:0:0:255:255:4:5:5:4 >>>> Hacer una funcion que si o si, siempre trate de mover el los >>>> numeros al >>>> comienzo buscando en el arreglo los 255:255 que debes ser algo asi >>>> como >>>> "inicio del paquete", lo importante seria que hacia la cola no se >>>> pierdan en la lectura, en ese caso tal vez deberia dejarse el >>>> buffer de >>>> lectura un poco mas largo... >>>> >>>> Me cuentas como resulta... >>>> >>>> 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 >>>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> >>>> >>>> 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 >>>> >>> >> >> >> ------------------------------------------------------------------------------ >> >> 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: <buh...@gm...> - 2009-09-21 19:26:49
|
> public int BytesToRead > { > get > { > return this.serialPort.BytesToRead; > } > } > Ok, puse tambien algunas vlaidaciones y agregue tambien algunas otras propiedades faltantes..en realidad no agregamos todo desde el comienzo porque la implementacion del serialport de mono no esta completa, asi que vamos agregando lo que sabemos que va funcionando, asi que en este caso esta bien... Te pediria que actualices tus fuentes del serialport desde el repo para que trabajaes con la ultima, para eso elimina tu SerialPort.cs para que el svn no te reclame por versiones dispares (le haces un backup por si a caso) y por consola como usaurio normal vas a ...monoBOTICS/Souces/MBF.Ports y simplemente haces "svn up", si te reclama algo me avisas, luego recompilas... >> Mauricio Henriquez >> Escuela de Computacion >> Universidad Austral de Chile >> Puerto Montt >> >> El 20/09/2009, a las 20:38, "Jaime Alvarado" >> <obe...@ho... >> > escribió: >> >>> Solucione el problema. >>> No me había dado cuenta de que el puerto serial, no borra los datos >>> no capturados o leídos. >>> Como la interfaz al enchufarla, tira continuamente la alerta de que >>> le configuren el reloj, como yo no leo esos datos, esos quedan >>> guardados, entonces al hacer lecturas posteriores leo las lecturas >>> correspondientes a la alerta. >>> Solucione esto creando un método que me limpia el puerto de lecturas >>> no capturadas, para esto tuve que cambiar el código del serialport >>> agregando la propiedad BytesToRead que lo único que hace retornar la >>> propiedad BytesToRead. >>> >>> -------------------------------------------------- >>> From: <buh...@gm...> >>> Sent: Friday, September 18, 2009 3:23 PM >>> Cc: "monoBOTICS Developers" <mon...@li...> >>> Subject: Re: [Monobotics-develop] [ES] Desorden al realizar lecturas >>> desde SerialPort >>> >>>> >>>> >>>>> >>>>> Debiendo leer por ejemplo 255:255:4:5:5:4:...... algunas veces lee >>>>> 0:0:0:0:0:255:255:4:5:5:4 >>>>> Viendo el código de Heyu, este aplica timeout. >>>>> >>>>> ¿Tiene que ver en esta anomalía el hecho de que yo no uso el tim >>>>> eout? >>>>> Yo no lo uso debido a que en la documentación no sale nada sobre >>>>> timeout. >>>> Podria ser, tal vez en Heyu lo usan debido a que notaron esto >>>> empiricamente aunque no saliera en la documentacion... >>>>> >>>>> Ahora de ser necesario el uso de timeout, debo setear los >>>>> ReadTimeOut >>>>> y WriteTimeOut antes o después de llamar a los read y write >>>>> correspondientes. >>>> En este caso seria necesario solo el ReadTimeOut aunque puedes probar >>>> con ambos, solo necesitas setarlo una vez, puede ser en el >>>> InitializeSimulation, a no ser que diferentes lecturas necesiten un >>>> timeout diferente, lo cual seria muy raro.. >>>> >>> >>> El Timeout no fue necesario, no era la razón de la desincronización. >>> >>>> Si esto no funciona, otra alternativa sera implementar una funcion >>>> que >>>> ordene el paquete que se lee, puesto en los casos malos lees algo >>>> asi: >>>> 0:0:0:0:0:255:255:4:5:5:4 >>>> Hacer una funcion que si o si, siempre trate de mover el los >>>> numeros al >>>> comienzo buscando en el arreglo los 255:255 que debes ser algo asi >>>> como >>>> "inicio del paquete", lo importante seria que hacia la cola no se >>>> pierdan en la lectura, en ese caso tal vez deberia dejarse el >>>> buffer de >>>> lectura un poco mas largo... >>>> >>>> Me cuentas como resulta... >>>> >>>> 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 >>>>> >>>> >>>> >>>> --- --- --- >>>> --------------------------------------------------------------------- >>>> 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: Jaime A. <obe...@ho...> - 2009-09-21 18:14:11
|
-------------------------------------------------- From: <buh...@gm...> Sent: Monday, September 21, 2009 8:50 AM Cc: "monoBOTICS Developers" <mon...@li...> Subject: Re: [Monobotics-develop] [ES] Desorden al realizar lecturas desde SerialPort > Jaime Alvarado wrote: >> Solucione el problema. >> No me había dado cuenta de que el puerto serial, no borra los datos no >> capturados o leídos. > Mas que el puertoserial, esto se debe muchas veces a que el dispositivo > en cuestion implementa un buffer, el cual al no ser "vaciado" mantiene > la ultima lectura... >> Como la interfaz al enchufarla, tira continuamente la alerta de que le >> configuren el reloj, como yo no leo esos datos, esos quedan guardados, >> entonces al hacer lecturas posteriores leo las lecturas >> correspondientes a la alerta. > Porque tira constantemente la alerta para que le configuren el clock?, SI > se supone que esto se chekearia al iniciar la simulacion y de ser > requerido le asignaria la hora a la interfaz, o es solo porque eso no > esta implementado aun? Siempre ha estado implementado, solo que ahora limpio antes de hacer alguna transmisión. >> Solucione esto creando un método que me limpia el puerto de lecturas >> no capturadas, para esto tuve que cambiar el código del serialport >> agregando la propiedad BytesToRead que lo único que hace retornar la >> propiedad BytesToRead. > Me parece bien la solucion, enviame la modificacion a nuestro codigo del > serialport para probarla aca y subirla al repositorio > > Mauricio > >> >> -------------------------------------------------- >> From: <buh...@gm...> >> Sent: Friday, September 18, 2009 3:23 PM >> Cc: "monoBOTICS Developers" <mon...@li...> >> Subject: Re: [Monobotics-develop] [ES] Desorden al realizar lecturas >> desde SerialPort >> >>> >>> >>>> >>>> Debiendo leer por ejemplo 255:255:4:5:5:4:...... algunas veces lee >>>> 0:0:0:0:0:255:255:4:5:5:4 >>>> Viendo el código de Heyu, este aplica timeout. >>>> >>>> ¿Tiene que ver en esta anomalía el hecho de que yo no uso el timeout? >>>> Yo no lo uso debido a que en la documentación no sale nada sobre >>>> timeout. >>> Podria ser, tal vez en Heyu lo usan debido a que notaron esto >>> empiricamente aunque no saliera en la documentacion... >>>> >>>> Ahora de ser necesario el uso de timeout, debo setear los ReadTimeOut >>>> y WriteTimeOut antes o después de llamar a los read y write >>>> correspondientes. >>> En este caso seria necesario solo el ReadTimeOut aunque puedes probar >>> con ambos, solo necesitas setarlo una vez, puede ser en el >>> InitializeSimulation, a no ser que diferentes lecturas necesiten un >>> timeout diferente, lo cual seria muy raro.. >>> >> >> El Timeout no fue necesario, no era la razón de la desincronización. >> >>> Si esto no funciona, otra alternativa sera implementar una funcion que >>> ordene el paquete que se lee, puesto en los casos malos lees algo asi: >>> 0:0:0:0:0:255:255:4:5:5:4 >>> Hacer una funcion que si o si, siempre trate de mover el los numeros al >>> comienzo buscando en el arreglo los 255:255 que debes ser algo asi como >>> "inicio del paquete", lo importante seria que hacia la cola no se >>> pierdan en la lectura, en ese caso tal vez deberia dejarse el buffer de >>> lectura un poco mas largo... >>> >>> Me cuentas como resulta... >>> >>> 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 >>>> >>> >>> >>> ------------------------------------------------------------------------------ >>> >>> 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 >>> >> > > > ------------------------------------------------------------------------------ > 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: Jaime A. <obe...@ho...> - 2009-09-21 18:12:06
|
-------------------------------------------------- From: "Mauricio Heneiquez" <buh...@gm...> Sent: Monday, September 21, 2009 12:29 AM To: "Jaime Alvarado" <obe...@ho...> Cc: "monoBOTICS Developers" <mon...@li...> Subject: Re: [Monobotics-develop] [ES] Desorden al realizar lecturas desde SerialPort > Enviame la modificación que hiciste al código del puerto serie... public int BytesToRead { get { return this.serialPort.BytesToRead; } } > Mauricio Henriquez > Escuela de Computacion > Universidad Austral de Chile > Puerto Montt > > El 20/09/2009, a las 20:38, "Jaime Alvarado" > <obe...@ho... > > escribió: > >> Solucione el problema. >> No me había dado cuenta de que el puerto serial, no borra los datos no >> capturados o leídos. >> Como la interfaz al enchufarla, tira continuamente la alerta de que le >> configuren el reloj, como yo no leo esos datos, esos quedan guardados, >> entonces al hacer lecturas posteriores leo las lecturas correspondientes >> a la alerta. >> Solucione esto creando un método que me limpia el puerto de lecturas no >> capturadas, para esto tuve que cambiar el código del serialport >> agregando la propiedad BytesToRead que lo único que hace retornar la >> propiedad BytesToRead. >> >> -------------------------------------------------- >> From: <buh...@gm...> >> Sent: Friday, September 18, 2009 3:23 PM >> Cc: "monoBOTICS Developers" <mon...@li...> >> Subject: Re: [Monobotics-develop] [ES] Desorden al realizar lecturas >> desde SerialPort >> >>> >>> >>>> >>>> Debiendo leer por ejemplo 255:255:4:5:5:4:...... algunas veces lee >>>> 0:0:0:0:0:255:255:4:5:5:4 >>>> Viendo el código de Heyu, este aplica timeout. >>>> >>>> ¿Tiene que ver en esta anomalía el hecho de que yo no uso el tim eout? >>>> Yo no lo uso debido a que en la documentación no sale nada sobre >>>> timeout. >>> Podria ser, tal vez en Heyu lo usan debido a que notaron esto >>> empiricamente aunque no saliera en la documentacion... >>>> >>>> Ahora de ser necesario el uso de timeout, debo setear los ReadTimeOut >>>> y WriteTimeOut antes o después de llamar a los read y write >>>> correspondientes. >>> En este caso seria necesario solo el ReadTimeOut aunque puedes probar >>> con ambos, solo necesitas setarlo una vez, puede ser en el >>> InitializeSimulation, a no ser que diferentes lecturas necesiten un >>> timeout diferente, lo cual seria muy raro.. >>> >> >> El Timeout no fue necesario, no era la razón de la desincronización. >> >>> Si esto no funciona, otra alternativa sera implementar una funcion que >>> ordene el paquete que se lee, puesto en los casos malos lees algo asi: >>> 0:0:0:0:0:255:255:4:5:5:4 >>> Hacer una funcion que si o si, siempre trate de mover el los numeros al >>> comienzo buscando en el arreglo los 255:255 que debes ser algo asi como >>> "inicio del paquete", lo importante seria que hacia la cola no se >>> pierdan en la lectura, en ese caso tal vez deberia dejarse el buffer de >>> lectura un poco mas largo... >>> >>> Me cuentas como resulta... >>> >>> 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 >>>> >>> >>> >>> --- >>> --- >>> --- >>> --------------------------------------------------------------------- >>> 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: <buh...@gm...> - 2009-09-21 12:51:10
|
Jaime Alvarado wrote: > Solucione el problema. > No me había dado cuenta de que el puerto serial, no borra los datos no > capturados o leídos. Mas que el puertoserial, esto se debe muchas veces a que el dispositivo en cuestion implementa un buffer, el cual al no ser "vaciado" mantiene la ultima lectura... > Como la interfaz al enchufarla, tira continuamente la alerta de que le > configuren el reloj, como yo no leo esos datos, esos quedan guardados, > entonces al hacer lecturas posteriores leo las lecturas > correspondientes a la alerta. Porque tira constantemente la alerta para que le configuren el clock?, se supone que esto se chekearia al iniciar la simulacion y de ser requerido le asignaria la hora a la interfaz, o es solo porque eso no esta implementado aun? > Solucione esto creando un método que me limpia el puerto de lecturas > no capturadas, para esto tuve que cambiar el código del serialport > agregando la propiedad BytesToRead que lo único que hace retornar la > propiedad BytesToRead. Me parece bien la solucion, enviame la modificacion a nuestro codigo del serialport para probarla aca y subirla al repositorio Mauricio > > -------------------------------------------------- > From: <buh...@gm...> > Sent: Friday, September 18, 2009 3:23 PM > Cc: "monoBOTICS Developers" <mon...@li...> > Subject: Re: [Monobotics-develop] [ES] Desorden al realizar lecturas > desde SerialPort > >> >> >>> >>> Debiendo leer por ejemplo 255:255:4:5:5:4:...... algunas veces lee >>> 0:0:0:0:0:255:255:4:5:5:4 >>> Viendo el código de Heyu, este aplica timeout. >>> >>> ¿Tiene que ver en esta anomalía el hecho de que yo no uso el timeout? >>> Yo no lo uso debido a que en la documentación no sale nada sobre >>> timeout. >> Podria ser, tal vez en Heyu lo usan debido a que notaron esto >> empiricamente aunque no saliera en la documentacion... >>> >>> Ahora de ser necesario el uso de timeout, debo setear los ReadTimeOut >>> y WriteTimeOut antes o después de llamar a los read y write >>> correspondientes. >> En este caso seria necesario solo el ReadTimeOut aunque puedes probar >> con ambos, solo necesitas setarlo una vez, puede ser en el >> InitializeSimulation, a no ser que diferentes lecturas necesiten un >> timeout diferente, lo cual seria muy raro.. >> > > El Timeout no fue necesario, no era la razón de la desincronización. > >> Si esto no funciona, otra alternativa sera implementar una funcion que >> ordene el paquete que se lee, puesto en los casos malos lees algo asi: >> 0:0:0:0:0:255:255:4:5:5:4 >> Hacer una funcion que si o si, siempre trate de mover el los numeros al >> comienzo buscando en el arreglo los 255:255 que debes ser algo asi como >> "inicio del paquete", lo importante seria que hacia la cola no se >> pierdan en la lectura, en ese caso tal vez deberia dejarse el buffer de >> lectura un poco mas largo... >> >> Me cuentas como resulta... >> >> 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 >>> >> >> >> ------------------------------------------------------------------------------ >> >> 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: Mauricio H. <buh...@gm...> - 2009-09-21 04:30:11
|
Enviame la modificación que hiciste al código del puerto serie... Mauricio Henriquez Escuela de Computacion Universidad Austral de Chile Puerto Montt El 20/09/2009, a las 20:38, "Jaime Alvarado" <obe...@ho... > escribió: > Solucione el problema. > No me había dado cuenta de que el puerto serial, no borra los datos > no capturados o leídos. > Como la interfaz al enchufarla, tira continuamente la alerta de que > le configuren el reloj, como yo no leo esos datos, esos quedan > guardados, entonces al hacer lecturas posteriores leo las lecturas > correspondientes a la alerta. > Solucione esto creando un método que me limpia el puerto de lecturas > no capturadas, para esto tuve que cambiar el código del serialport > agregando la propiedad BytesToRead que lo único que hace retornar la > propiedad BytesToRead. > > -------------------------------------------------- > From: <buh...@gm...> > Sent: Friday, September 18, 2009 3:23 PM > Cc: "monoBOTICS Developers" <mon...@li...> > Subject: Re: [Monobotics-develop] [ES] Desorden al realizar lecturas > desde SerialPort > >> >> >>> >>> Debiendo leer por ejemplo 255:255:4:5:5:4:...... algunas veces lee >>> 0:0:0:0:0:255:255:4:5:5:4 >>> Viendo el código de Heyu, este aplica timeout. >>> >>> ¿Tiene que ver en esta anomalía el hecho de que yo no uso el tim >>> eout? >>> Yo no lo uso debido a que en la documentación no sale nada sobre >>> timeout. >> Podria ser, tal vez en Heyu lo usan debido a que notaron esto >> empiricamente aunque no saliera en la documentacion... >>> >>> Ahora de ser necesario el uso de timeout, debo setear los >>> ReadTimeOut >>> y WriteTimeOut antes o después de llamar a los read y write >>> correspondientes. >> En este caso seria necesario solo el ReadTimeOut aunque puedes probar >> con ambos, solo necesitas setarlo una vez, puede ser en el >> InitializeSimulation, a no ser que diferentes lecturas necesiten un >> timeout diferente, lo cual seria muy raro.. >> > > El Timeout no fue necesario, no era la razón de la desincronización. > >> Si esto no funciona, otra alternativa sera implementar una funcion >> que >> ordene el paquete que se lee, puesto en los casos malos lees algo >> asi: >> 0:0:0:0:0:255:255:4:5:5:4 >> Hacer una funcion que si o si, siempre trate de mover el los >> numeros al >> comienzo buscando en el arreglo los 255:255 que debes ser algo asi >> como >> "inicio del paquete", lo importante seria que hacia la cola no se >> pierdan en la lectura, en ese caso tal vez deberia dejarse el >> buffer de >> lectura un poco mas largo... >> >> Me cuentas como resulta... >> >> 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 >>> >> >> >> --- >> --- >> --- >> --------------------------------------------------------------------- >> 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: Jaime A. <obe...@ho...> - 2009-09-21 01:37:33
|
Solucione el problema. No me había dado cuenta de que el puerto serial, no borra los datos no capturados o leídos. Como la interfaz al enchufarla, tira continuamente la alerta de que le configuren el reloj, como yo no leo esos datos, esos quedan guardados, entonces al hacer lecturas posteriores leo las lecturas correspondientes a la alerta. Solucione esto creando un método que me limpia el puerto de lecturas no capturadas, para esto tuve que cambiar el código del serialport agregando la propiedad BytesToRead que lo único que hace retornar la propiedad BytesToRead. -------------------------------------------------- From: <buh...@gm...> Sent: Friday, September 18, 2009 3:23 PM Cc: "monoBOTICS Developers" <mon...@li...> Subject: Re: [Monobotics-develop] [ES] Desorden al realizar lecturas desde SerialPort > > >> >> Debiendo leer por ejemplo 255:255:4:5:5:4:...... algunas veces lee >> 0:0:0:0:0:255:255:4:5:5:4 >> Viendo el código de Heyu, este aplica timeout. >> >> ¿Tiene que ver en esta anomalía el hecho de que yo no uso el timeout? >> Yo no lo uso debido a que en la documentación no sale nada sobre timeout. > Podria ser, tal vez en Heyu lo usan debido a que notaron esto > empiricamente aunque no saliera en la documentacion... >> >> Ahora de ser necesario el uso de timeout, debo setear los ReadTimeOut >> y WriteTimeOut antes o después de llamar a los read y write >> correspondientes. > En este caso seria necesario solo el ReadTimeOut aunque puedes probar > con ambos, solo necesitas setarlo una vez, puede ser en el > InitializeSimulation, a no ser que diferentes lecturas necesiten un > timeout diferente, lo cual seria muy raro.. > El Timeout no fue necesario, no era la razón de la desincronización. > Si esto no funciona, otra alternativa sera implementar una funcion que > ordene el paquete que se lee, puesto en los casos malos lees algo asi: > 0:0:0:0:0:255:255:4:5:5:4 > Hacer una funcion que si o si, siempre trate de mover el los numeros al > comienzo buscando en el arreglo los 255:255 que debes ser algo asi como > "inicio del paquete", lo importante seria que hacia la cola no se > pierdan en la lectura, en ese caso tal vez deberia dejarse el buffer de > lectura un poco mas largo... > > Me cuentas como resulta... > > 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 >> > > > ------------------------------------------------------------------------------ > 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: <buh...@gm...> - 2009-09-18 19:23:40
|
> > Debiendo leer por ejemplo 255:255:4:5:5:4:...... algunas veces lee > 0:0:0:0:0:255:255:4:5:5:4 > Viendo el código de Heyu, este aplica timeout. > > ¿Tiene que ver en esta anomalía el hecho de que yo no uso el timeout? > Yo no lo uso debido a que en la documentación no sale nada sobre timeout. Podria ser, tal vez en Heyu lo usan debido a que notaron esto empiricamente aunque no saliera en la documentacion... > > Ahora de ser necesario el uso de timeout, debo setear los ReadTimeOut > y WriteTimeOut antes o después de llamar a los read y write > correspondientes. En este caso seria necesario solo el ReadTimeOut aunque puedes probar con ambos, solo necesitas setarlo una vez, puede ser en el InitializeSimulation, a no ser que diferentes lecturas necesiten un timeout diferente, lo cual seria muy raro.. Si esto no funciona, otra alternativa sera implementar una funcion que ordene el paquete que se lee, puesto en los casos malos lees algo asi: 0:0:0:0:0:255:255:4:5:5:4 Hacer una funcion que si o si, siempre trate de mover el los numeros al comienzo buscando en el arreglo los 255:255 que debes ser algo asi como "inicio del paquete", lo importante seria que hacia la cola no se pierdan en la lectura, en ese caso tal vez deberia dejarse el buffer de lectura un poco mas largo... Me cuentas como resulta... 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: Jaime A. <obe...@ho...> - 2009-09-18 04:51:05
|
Hola. Tengo un problema menor al realizar lecturas desde SerialPort. A veces hay como un desplazamiento entre las lecturas realizadas, esto sucede las primeras veces, cuando logra leer bien rara vez vuelve a ocurrir. Tengo un procedimiento que escribe un valor y luego inmediatamente debe leer 14 bytes. La orden con la que leo es la siguiente: SerialPort.Write( bytearray, 0, bytearray.Length); donde bytearray es un arreglo de byte de 14. Debiendo leer por ejemplo 255:255:4:5:5:4:...... algunas veces lee 0:0:0:0:0:255:255:4:5:5:4 Viendo el código de Heyu, este aplica timeout. ¿Tiene que ver en esta anomalía el hecho de que yo no uso el timeout? Yo no lo uso debido a que en la documentación no sale nada sobre timeout. Ahora de ser necesario el uso de timeout, debo setear los ReadTimeOut y WriteTimeOut antes o después de llamar a los read y write correspondientes. |
From: Jaime A. <obe...@ho...> - 2009-09-16 16:10:22
|
Hola. Me resulto ahora puedo prender y apagar desde monoBOTICS. Mañana voy a ir a dejar mi anteproyecto. Saludos. -------------------------------------------------- From: <buh...@gm...> Sent: Tuesday, September 15, 2009 3:38 PM To: "Jaime Alvarado" <obe...@ho...> Cc: "monoBOTICS Developers" <mon...@li...> Subject: Re: [Monobotics-develop] [ES] Error al acceder a atributo heredado desde objeto hijo. > Hi, > > Ya pille el problem, ... > Lo que pasa es que en 1er lugar estas haciendo que cm11 y cp10 tengan > sus propios puertoserie y sus propios "LoadResources" para > reconstruirlos, pero a su vez heredan de X10Interface que tiene otro > puerto serie, entonces cuando se setea la propiedad Interface en module > se enlaza con un objeto de tipo padre y luego se arma todo un enredo > respecto a cual objeto serialport se esta usando, el del padre o el del > hijo... > Lo que debes hacer (ya lo probe) es que ni cp10 ni cm11 tienen nada en > su contructor, solo llaman al contructor del padre: > public X10Cm11() : > base() { > Y luego en sus LoadResources solo llaman al del padre: > protected override void LoadResources() { > base.LoadResources(); > } > Por lo tanto no necesitas archivos de recursos para cm11 o cp10, solo el > ipx del padre (X10Interface) y el se encarga del LoadResource completo > (si mas tarde por diferencias cm11 o cp10 necesitan otros objetos y por > lo tanto otros archivos de recursos se hace algo mixto entre reconstruir > sus propios objetos en sus loadresource y los base/comunes en el > loadresource del padre...), de la misma forma tampoco cm11 o cp10 > necesitan una propiedad "Port" ya que deberia estar solo en el padre, te > recomiendo hacer que X10Interface herede de SerialKit..en cualquier caso > la propiedad publica deberia llamarse SerialPort y no solo "Port", te > recomiendo que cuando construyas el .ipx para el X10Interface el nodo > "raiz" del kit sea un "SerialKit" y que de todas formas agregues un > objeto SerialPort, etc para que la herramienta del generacion de codigo > te genere el LoadResource con los objectid, etc, pero luego eliminas del > codigo el "objeto" SerialPort , puesto que al heredar de SerialKit ya lo > tendrias y en el LoadResources simplemente cambias por serialport = > ()embedded.blablabla > > Mira la Sabertooth2x25Kit que hereda de SerialKit y en el LoadResources > tiene algo como: > serialport = > (MBF.Ports.SerialPort)embedded.FindByObjectID("5e96021c-8015-4750-a205-5a26a4f00b41"); > > El objeto raiz en el ipx del Sabertooth2x25Kit es un "SerialKit", pero > el generador de codigo le creo igual un objeto serialPort (ya que no > sabe que objetos son provistos por el padre/raiz en este caso serialkit > que ya provee un serialport), luego se elimino ese objeto serialport y > se ocupa el del padre... > > Ademas please cambia los nombre X10Cm11 a X10CM11 y X10Cp10 a X10CP10, > eso tambien para ipx (si correspondiera), etc.. > > Cualquier duda me avisas.. > > Mauricio > > Jaime Alvarado wrote: >> 7:55:54 PM 130ms - 1> Initialising Simulation >> 7:55:54 PM 131ms - 1> Initialising Simulation for Monoscopic Rendering >> 7:55:54 PM 131ms - 1> Initialising Simulation for Viewport 1 >> 7:55:54 PM 131ms - 1> Initialising Simulation for Camera 1 >> 7:55:54 PM 131ms - 1> Initialising Simulation for X10Cm11 >> 7:55:54 PM 131ms - 1> Simulacion de : X10Cm11 >> (b5d35f2e-dbf5-4112-8617-ff09e345ac98) Port no null >> 7:55:54 PM 131ms - 1> Initialising Simulation for X10Module >> 7:55:54 PM 132ms - 1> Interface desde X10Cm11 >> (b5d35f2e-dbf5-4112-8617-ff09e345ac98) Port null >> 7:55:54 PM 132ms - 1> Simulation Initialised >> 7:55:56 PM 105ms - 3> Form deactivated >> >> Esta es la salida como le conte anteriormente, en la simulacion del >> Cm11 me dice port no null, mientras que en el del Modulo me dice Port >> null. >> >> >> -------------------------------------------------- >> From: "Mauricio Heneiquez" <buh...@gm...> >> Sent: Monday, September 14, 2009 7:23 PM >> To: "Jaime Alvarado" <obe...@ho...> >> Cc: "monoBOTICS Developers" <mon...@li...> >> Subject: Re: [Monobotics-develop] [ES] Error al acceder a atributo >> heredado desde objeto hijo. >> >>> Raro, debería funcionar, enviame los archivos necesarios para probar >>> acá... >>> >>> >>> Mauricio >>> >>> El 14/09/2009, a las 19:12, "Jaime Alvarado" >>> <obe...@ho... >>> > escribió: >>> >>>> >>>> >>>> -------------------------------------------------- >>>> From: <buh...@gm...> >>>> Sent: Monday, September 14, 2009 5:38 PM >>>> Cc: "monoBOTICS Developers" <mon...@li...> >>>> Subject: Re: [Monobotics-develop] [ES] Error al acceder a atributo >>>> heredado desde objeto hijo. >>>> >>>>> Jaime Alvarado wrote: >>>>>> Hola. En la escena hay dos objetos de tipo X10Module y X10Cm11. >>>>>> >>>>>> X10Module >>>>>> { >>>>>> private X10Interface interface; // desde el inspector asocio esta >>>>>> propiedad con el objeto Cm11 presenta en la escena >>>>>> SetAddress() // Esta función la llamo desde el initialicesimul ation >>>>>> { >>>>>> interface.Transmit(); >>>>>> } >>>>>> } >>>>>> >>>>>> X10Interface >>>>>> { >>>>>> private serialport Port; >>>>>> >>>>>> Transmit() >>>>>> { >>>>>> string msg = this.Port == null ? "null" : "no null"; >>>>>> ISE.IConsole.Write(msg); // Cuando se ejecuta esta función dice >>>>>> que port es "null". >>>>>> } >>>>>> } >>>>>> >>>>> Esta clase tiene la parte "Designer" con el "LoadResources" donde se >>>>> re-crea el Port verdad?, de donde hereda X10Interface? y necesito >>>>> ver su >>>>> constructor... >>>> >>>> La clase tiene la parte Designer con el LoadResources. >>>> Hereda de DomoKits >>>> y este es su constructor >>>> >>>> public X10Interface() : base() >>>> { >>>> try >>>> { >>>> this.embeddedfile = "X10Interface.ipx"; >>>> this.embeddedheadid = "634dd788-905d-409c-9314-1e23341b60db"; >>>> } >>>> catch (Exception e) >>>> { >>>> ISE.IConsole.Write(e.Message); >>>> } >>>> } >>>> >>>>>> X10Cm11 : X10Interface >>>>>> { >>>>>> SetInterfaceClock() // Esta funcion la llamo desde el >>>>>> initicalicesimulation >>>>>> { >>>>>> string msg = this.Port == null ? "null" : "no null"; >>>>>> ISE.IConsole.Write(msg); // Cuando se ejecuta esta función dice >>>>>> que port es "no null" >>>>>> } >>>>>> } >>>>>> >>>>>> -------------------------------------------------- >>>>>> From: <buh...@gm...> >>>>>> Sent: Monday, September 14, 2009 9:18 AM >>>>>> Cc: "monoBOTICS Developers" <mon...@li... >>>>>> > >>>>>> Subject: Re: [Monobotics-develop] [ES] Error al acceder a atributo >>>>>> heredado desde objeto hijo. >>>>>> >>>>>>> Necesitaria un extracto de codigo (code snippet) para entender >>>>>>> mejor la >>>>>>> situacion, pero tal vez el esquema del Sabertooh2x5Kit te ayude, >>>>>>> en el >>>>>>> proyecto MBF.RobotKit existe el kit SaberTooth2x5Kit que hereda de >>>>>>> SaberTooth2x , hay puedes ver que las funcionalidades estan >>>>>>> implementadas en la clase padre SaberTooth2x pero los objetos >>>>>>> propiamente tal estan y se usan en SaberTooth2x5Kit... >>>>>>> >>>>>>> Mauricio >>>>>>> >>>>>>> Jaime Alvarado wrote: >>>>>>>> Hola. >>>>>>>> Tengo una clase X10Cm11 la cual hereda desde X10Interface la cual >>>>>>>> hereda de Domokits y a la vez esta compuesta de un serialport. (No >>>>>>>> supe como heredad directamente desde SerialKit). >>>>>>>> Pasa que desde la clase X10Cm11 puedo acceder al serialport, no hay >>>>>>>> ningun problema pero cuando ocupo las funciones de x10Interface >>>>>>>> para >>>>>>>> acceder al serialport desde X10Cm11, esta dice que: object >>>>>>>> reference >>>>>>>> not set to an instance of an object, lo cual no entiendo ya que el >>>>>>>> miembro serialport dice que es null, pero desde los metodos de CM11 >>>>>>>> dice que no es null pudiendo operar el serialport sin ningun >>>>>>>> problema. >>>>>>>> --- --- >>>>>>>> ------------------------------------------------------------------ >>>>>>>> >>>>>>>> >>>>>>>> --- --- --- --- >>>>>>>> ------------------------------------------------------------------ >>>>>>>> >>>>>>>> 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 >>>>>>>> >>>>>>> >>>>>>> >>>>>>> --- --- --- --- >>>>>>> ------------------------------------------------------------------ >>>>>>> >>>>>>> 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 >>>>>>> >>>>>> >>>>> >>>>> >>>>> --- --- --- >>>>> --------------------------------------------------------------------- >>>>> 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: <buh...@gm...> - 2009-09-15 19:39:00
|
Hi, Ya pille el problem, ... Lo que pasa es que en 1er lugar estas haciendo que cm11 y cp10 tengan sus propios puertoserie y sus propios "LoadResources" para reconstruirlos, pero a su vez heredan de X10Interface que tiene otro puerto serie, entonces cuando se setea la propiedad Interface en module se enlaza con un objeto de tipo padre y luego se arma todo un enredo respecto a cual objeto serialport se esta usando, el del padre o el del hijo... Lo que debes hacer (ya lo probe) es que ni cp10 ni cm11 tienen nada en su contructor, solo llaman al contructor del padre: public X10Cm11() : base() { Y luego en sus LoadResources solo llaman al del padre: protected override void LoadResources() { base.LoadResources(); } Por lo tanto no necesitas archivos de recursos para cm11 o cp10, solo el ipx del padre (X10Interface) y el se encarga del LoadResource completo (si mas tarde por diferencias cm11 o cp10 necesitan otros objetos y por lo tanto otros archivos de recursos se hace algo mixto entre reconstruir sus propios objetos en sus loadresource y los base/comunes en el loadresource del padre...), de la misma forma tampoco cm11 o cp10 necesitan una propiedad "Port" ya que deberia estar solo en el padre, te recomiendo hacer que X10Interface herede de SerialKit..en cualquier caso la propiedad publica deberia llamarse SerialPort y no solo "Port", te recomiendo que cuando construyas el .ipx para el X10Interface el nodo "raiz" del kit sea un "SerialKit" y que de todas formas agregues un objeto SerialPort, etc para que la herramienta del generacion de codigo te genere el LoadResource con los objectid, etc, pero luego eliminas del codigo el "objeto" SerialPort , puesto que al heredar de SerialKit ya lo tendrias y en el LoadResources simplemente cambias por serialport = ()embedded.blablabla Mira la Sabertooth2x25Kit que hereda de SerialKit y en el LoadResources tiene algo como: serialport = (MBF.Ports.SerialPort)embedded.FindByObjectID("5e96021c-8015-4750-a205-5a26a4f00b41"); El objeto raiz en el ipx del Sabertooth2x25Kit es un "SerialKit", pero el generador de codigo le creo igual un objeto serialPort (ya que no sabe que objetos son provistos por el padre/raiz en este caso serialkit que ya provee un serialport), luego se elimino ese objeto serialport y se ocupa el del padre... Ademas please cambia los nombre X10Cm11 a X10CM11 y X10Cp10 a X10CP10, eso tambien para ipx (si correspondiera), etc.. Cualquier duda me avisas.. Mauricio Jaime Alvarado wrote: > 7:55:54 PM 130ms - 1> Initialising Simulation > 7:55:54 PM 131ms - 1> Initialising Simulation for Monoscopic Rendering > 7:55:54 PM 131ms - 1> Initialising Simulation for Viewport 1 > 7:55:54 PM 131ms - 1> Initialising Simulation for Camera 1 > 7:55:54 PM 131ms - 1> Initialising Simulation for X10Cm11 > 7:55:54 PM 131ms - 1> Simulacion de : X10Cm11 > (b5d35f2e-dbf5-4112-8617-ff09e345ac98) Port no null > 7:55:54 PM 131ms - 1> Initialising Simulation for X10Module > 7:55:54 PM 132ms - 1> Interface desde X10Cm11 > (b5d35f2e-dbf5-4112-8617-ff09e345ac98) Port null > 7:55:54 PM 132ms - 1> Simulation Initialised > 7:55:56 PM 105ms - 3> Form deactivated > > Esta es la salida como le conte anteriormente, en la simulacion del > Cm11 me dice port no null, mientras que en el del Modulo me dice Port > null. > > > -------------------------------------------------- > From: "Mauricio Heneiquez" <buh...@gm...> > Sent: Monday, September 14, 2009 7:23 PM > To: "Jaime Alvarado" <obe...@ho...> > Cc: "monoBOTICS Developers" <mon...@li...> > Subject: Re: [Monobotics-develop] [ES] Error al acceder a atributo > heredado desde objeto hijo. > >> Raro, debería funcionar, enviame los archivos necesarios para probar >> acá... >> >> >> Mauricio >> >> El 14/09/2009, a las 19:12, "Jaime Alvarado" >> <obe...@ho... >> > escribió: >> >>> >>> >>> -------------------------------------------------- >>> From: <buh...@gm...> >>> Sent: Monday, September 14, 2009 5:38 PM >>> Cc: "monoBOTICS Developers" <mon...@li...> >>> Subject: Re: [Monobotics-develop] [ES] Error al acceder a atributo >>> heredado desde objeto hijo. >>> >>>> Jaime Alvarado wrote: >>>>> Hola. En la escena hay dos objetos de tipo X10Module y X10Cm11. >>>>> >>>>> X10Module >>>>> { >>>>> private X10Interface interface; // desde el inspector asocio esta >>>>> propiedad con el objeto Cm11 presenta en la escena >>>>> SetAddress() // Esta función la llamo desde el initialicesimul ation >>>>> { >>>>> interface.Transmit(); >>>>> } >>>>> } >>>>> >>>>> X10Interface >>>>> { >>>>> private serialport Port; >>>>> >>>>> Transmit() >>>>> { >>>>> string msg = this.Port == null ? "null" : "no null"; >>>>> ISE.IConsole.Write(msg); // Cuando se ejecuta esta función dice >>>>> que port es "null". >>>>> } >>>>> } >>>>> >>>> Esta clase tiene la parte "Designer" con el "LoadResources" donde se >>>> re-crea el Port verdad?, de donde hereda X10Interface? y necesito >>>> ver su >>>> constructor... >>> >>> La clase tiene la parte Designer con el LoadResources. >>> Hereda de DomoKits >>> y este es su constructor >>> >>> public X10Interface() : base() >>> { >>> try >>> { >>> this.embeddedfile = "X10Interface.ipx"; >>> this.embeddedheadid = "634dd788-905d-409c-9314-1e23341b60db"; >>> } >>> catch (Exception e) >>> { >>> ISE.IConsole.Write(e.Message); >>> } >>> } >>> >>>>> X10Cm11 : X10Interface >>>>> { >>>>> SetInterfaceClock() // Esta funcion la llamo desde el >>>>> initicalicesimulation >>>>> { >>>>> string msg = this.Port == null ? "null" : "no null"; >>>>> ISE.IConsole.Write(msg); // Cuando se ejecuta esta función dice >>>>> que port es "no null" >>>>> } >>>>> } >>>>> >>>>> -------------------------------------------------- >>>>> From: <buh...@gm...> >>>>> Sent: Monday, September 14, 2009 9:18 AM >>>>> Cc: "monoBOTICS Developers" <mon...@li... >>>>> > >>>>> Subject: Re: [Monobotics-develop] [ES] Error al acceder a atributo >>>>> heredado desde objeto hijo. >>>>> >>>>>> Necesitaria un extracto de codigo (code snippet) para entender >>>>>> mejor la >>>>>> situacion, pero tal vez el esquema del Sabertooh2x5Kit te ayude, >>>>>> en el >>>>>> proyecto MBF.RobotKit existe el kit SaberTooth2x5Kit que hereda de >>>>>> SaberTooth2x , hay puedes ver que las funcionalidades estan >>>>>> implementadas en la clase padre SaberTooth2x pero los objetos >>>>>> propiamente tal estan y se usan en SaberTooth2x5Kit... >>>>>> >>>>>> Mauricio >>>>>> >>>>>> Jaime Alvarado wrote: >>>>>>> Hola. >>>>>>> Tengo una clase X10Cm11 la cual hereda desde X10Interface la cual >>>>>>> hereda de Domokits y a la vez esta compuesta de un serialport. (No >>>>>>> supe como heredad directamente desde SerialKit). >>>>>>> Pasa que desde la clase X10Cm11 puedo acceder al serialport, no hay >>>>>>> ningun problema pero cuando ocupo las funciones de x10Interface >>>>>>> para >>>>>>> acceder al serialport desde X10Cm11, esta dice que: object >>>>>>> reference >>>>>>> not set to an instance of an object, lo cual no entiendo ya que el >>>>>>> miembro serialport dice que es null, pero desde los metodos de CM11 >>>>>>> dice que no es null pudiendo operar el serialport sin ningun >>>>>>> problema. >>>>>>> --- --- >>>>>>> ------------------------------------------------------------------ >>>>>>> >>>>>>> >>>>>>> --- --- --- --- >>>>>>> ------------------------------------------------------------------ >>>>>>> >>>>>>> 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 >>>>>>> >>>>>> >>>>>> >>>>>> --- --- --- --- >>>>>> ------------------------------------------------------------------ >>>>>> >>>>>> 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 >>>>>> >>>>> >>>> >>>> >>>> --- --- --- >>>> --------------------------------------------------------------------- >>>> 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: Jaime A. <obe...@ho...> - 2009-09-14 23:59:29
|
7:55:54 PM 130ms - 1> Initialising Simulation 7:55:54 PM 131ms - 1> Initialising Simulation for Monoscopic Rendering 7:55:54 PM 131ms - 1> Initialising Simulation for Viewport 1 7:55:54 PM 131ms - 1> Initialising Simulation for Camera 1 7:55:54 PM 131ms - 1> Initialising Simulation for X10Cm11 7:55:54 PM 131ms - 1> Simulacion de : X10Cm11 (b5d35f2e-dbf5-4112-8617-ff09e345ac98) Port no null 7:55:54 PM 131ms - 1> Initialising Simulation for X10Module 7:55:54 PM 132ms - 1> Interface desde X10Cm11 (b5d35f2e-dbf5-4112-8617-ff09e345ac98) Port null 7:55:54 PM 132ms - 1> Simulation Initialised 7:55:56 PM 105ms - 3> Form deactivated Esta es la salida como le conte anteriormente, en la simulacion del Cm11 me dice port no null, mientras que en el del Modulo me dice Port null. -------------------------------------------------- From: "Mauricio Heneiquez" <buh...@gm...> Sent: Monday, September 14, 2009 7:23 PM To: "Jaime Alvarado" <obe...@ho...> Cc: "monoBOTICS Developers" <mon...@li...> Subject: Re: [Monobotics-develop] [ES] Error al acceder a atributo heredado desde objeto hijo. > Raro, debería funcionar, enviame los archivos necesarios para probar > acá... > > > Mauricio > > El 14/09/2009, a las 19:12, "Jaime Alvarado" > <obe...@ho... > > escribió: > >> >> >> -------------------------------------------------- >> From: <buh...@gm...> >> Sent: Monday, September 14, 2009 5:38 PM >> Cc: "monoBOTICS Developers" <mon...@li...> >> Subject: Re: [Monobotics-develop] [ES] Error al acceder a atributo >> heredado desde objeto hijo. >> >>> Jaime Alvarado wrote: >>>> Hola. En la escena hay dos objetos de tipo X10Module y X10Cm11. >>>> >>>> X10Module >>>> { >>>> private X10Interface interface; // desde el inspector asocio esta >>>> propiedad con el objeto Cm11 presenta en la escena >>>> SetAddress() // Esta función la llamo desde el initialicesimul ation >>>> { >>>> interface.Transmit(); >>>> } >>>> } >>>> >>>> X10Interface >>>> { >>>> private serialport Port; >>>> >>>> Transmit() >>>> { >>>> string msg = this.Port == null ? "null" : "no null"; >>>> ISE.IConsole.Write(msg); // Cuando se ejecuta esta función dice >>>> que port es "null". >>>> } >>>> } >>>> >>> Esta clase tiene la parte "Designer" con el "LoadResources" donde se >>> re-crea el Port verdad?, de donde hereda X10Interface? y necesito ver >>> su >>> constructor... >> >> La clase tiene la parte Designer con el LoadResources. >> Hereda de DomoKits >> y este es su constructor >> >> public X10Interface() : base() >> { >> try >> { >> this.embeddedfile = "X10Interface.ipx"; >> this.embeddedheadid = >> "634dd788-905d-409c-9314-1e23341b60db"; >> } >> catch (Exception e) >> { >> ISE.IConsole.Write(e.Message); >> } >> } >> >>>> X10Cm11 : X10Interface >>>> { >>>> SetInterfaceClock() // Esta funcion la llamo desde el >>>> initicalicesimulation >>>> { >>>> string msg = this.Port == null ? "null" : "no null"; >>>> ISE.IConsole.Write(msg); // Cuando se ejecuta esta función dice >>>> que port es "no null" >>>> } >>>> } >>>> >>>> -------------------------------------------------- >>>> From: <buh...@gm...> >>>> Sent: Monday, September 14, 2009 9:18 AM >>>> Cc: "monoBOTICS Developers" <mon...@li... >>>> > >>>> Subject: Re: [Monobotics-develop] [ES] Error al acceder a atributo >>>> heredado desde objeto hijo. >>>> >>>>> Necesitaria un extracto de codigo (code snippet) para entender mejor >>>>> la >>>>> situacion, pero tal vez el esquema del Sabertooh2x5Kit te ayude, en >>>>> el >>>>> proyecto MBF.RobotKit existe el kit SaberTooth2x5Kit que hereda de >>>>> SaberTooth2x , hay puedes ver que las funcionalidades estan >>>>> implementadas en la clase padre SaberTooth2x pero los objetos >>>>> propiamente tal estan y se usan en SaberTooth2x5Kit... >>>>> >>>>> Mauricio >>>>> >>>>> Jaime Alvarado wrote: >>>>>> Hola. >>>>>> Tengo una clase X10Cm11 la cual hereda desde X10Interface la cual >>>>>> hereda de Domokits y a la vez esta compuesta de un serialport. (No >>>>>> supe como heredad directamente desde SerialKit). >>>>>> Pasa que desde la clase X10Cm11 puedo acceder al serialport, no hay >>>>>> ningun problema pero cuando ocupo las funciones de x10Interface para >>>>>> acceder al serialport desde X10Cm11, esta dice que: object reference >>>>>> not set to an instance of an object, lo cual no entiendo ya que el >>>>>> miembro serialport dice que es null, pero desde los metodos de CM11 >>>>>> dice que no es null pudiendo operar el serialport sin ningun >>>>>> problema. >>>>>> --- >>>>>> --- >>>>>> ------------------------------------------------------------------ >>>>>> >>>>>> >>>>>> --- >>>>>> --- >>>>>> --- >>>>>> --- >>>>>> ------------------------------------------------------------------ >>>>>> >>>>>> 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 >>>>>> >>>>> >>>>> >>>>> --- >>>>> --- >>>>> --- >>>>> --- >>>>> ------------------------------------------------------------------ >>>>> >>>>> 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 >>>>> >>>> >>> >>> >>> --- >>> --- >>> --- >>> --------------------------------------------------------------------- >>> 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: Mauricio H. <buh...@gm...> - 2009-09-14 23:24:22
|
Raro, debería funcionar, enviame los archivos necesarios para probar acá... Mauricio El 14/09/2009, a las 19:12, "Jaime Alvarado" <obe...@ho... > escribió: > > > -------------------------------------------------- > From: <buh...@gm...> > Sent: Monday, September 14, 2009 5:38 PM > Cc: "monoBOTICS Developers" <mon...@li...> > Subject: Re: [Monobotics-develop] [ES] Error al acceder a atributo > heredado desde objeto hijo. > >> Jaime Alvarado wrote: >>> Hola. En la escena hay dos objetos de tipo X10Module y X10Cm11. >>> >>> X10Module >>> { >>> private X10Interface interface; // desde el inspector asocio esta >>> propiedad con el objeto Cm11 presenta en la escena >>> SetAddress() // Esta función la llamo desde el initialicesimul >>> ation >>> { >>> interface.Transmit(); >>> } >>> } >>> >>> X10Interface >>> { >>> private serialport Port; >>> >>> Transmit() >>> { >>> string msg = this.Port == null ? "null" : "no null"; >>> ISE.IConsole.Write(msg); // Cuando se ejecuta esta función >>> dice >>> que port es "null". >>> } >>> } >>> >> Esta clase tiene la parte "Designer" con el "LoadResources" donde se >> re-crea el Port verdad?, de donde hereda X10Interface? y necesito >> ver su >> constructor... > > La clase tiene la parte Designer con el LoadResources. > Hereda de DomoKits > y este es su constructor > > public X10Interface() : base() > { > try > { > this.embeddedfile = "X10Interface.ipx"; > this.embeddedheadid = > "634dd788-905d-409c-9314-1e23341b60db"; > } > catch (Exception e) > { > ISE.IConsole.Write(e.Message); > } > } > >>> X10Cm11 : X10Interface >>> { >>> SetInterfaceClock() // Esta funcion la llamo desde el >>> initicalicesimulation >>> { >>> string msg = this.Port == null ? "null" : "no null"; >>> ISE.IConsole.Write(msg); // Cuando se ejecuta esta función >>> dice >>> que port es "no null" >>> } >>> } >>> >>> -------------------------------------------------- >>> From: <buh...@gm...> >>> Sent: Monday, September 14, 2009 9:18 AM >>> Cc: "monoBOTICS Developers" <mon...@li... >>> > >>> Subject: Re: [Monobotics-develop] [ES] Error al acceder a atributo >>> heredado desde objeto hijo. >>> >>>> Necesitaria un extracto de codigo (code snippet) para entender >>>> mejor la >>>> situacion, pero tal vez el esquema del Sabertooh2x5Kit te ayude, >>>> en el >>>> proyecto MBF.RobotKit existe el kit SaberTooth2x5Kit que hereda de >>>> SaberTooth2x , hay puedes ver que las funcionalidades estan >>>> implementadas en la clase padre SaberTooth2x pero los objetos >>>> propiamente tal estan y se usan en SaberTooth2x5Kit... >>>> >>>> Mauricio >>>> >>>> Jaime Alvarado wrote: >>>>> Hola. >>>>> Tengo una clase X10Cm11 la cual hereda desde X10Interface la cual >>>>> hereda de Domokits y a la vez esta compuesta de un serialport. (No >>>>> supe como heredad directamente desde SerialKit). >>>>> Pasa que desde la clase X10Cm11 puedo acceder al serialport, no >>>>> hay >>>>> ningun problema pero cuando ocupo las funciones de x10Interface >>>>> para >>>>> acceder al serialport desde X10Cm11, esta dice que: object >>>>> reference >>>>> not set to an instance of an object, lo cual no entiendo ya que el >>>>> miembro serialport dice que es null, pero desde los metodos de >>>>> CM11 >>>>> dice que no es null pudiendo operar el serialport sin ningun >>>>> problema. >>>>> --- >>>>> --- >>>>> ------------------------------------------------------------------ >>>>> >>>>> >>>>> --- >>>>> --- >>>>> --- >>>>> --- >>>>> ------------------------------------------------------------------ >>>>> >>>>> 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 >>>>> >>>> >>>> >>>> --- >>>> --- >>>> --- >>>> --- >>>> ------------------------------------------------------------------ >>>> >>>> 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 >>>> >>> >> >> >> --- >> --- >> --- >> --------------------------------------------------------------------- >> 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: Jaime A. <obe...@ho...> - 2009-09-14 23:12:34
|
-------------------------------------------------- From: <buh...@gm...> Sent: Monday, September 14, 2009 5:38 PM Cc: "monoBOTICS Developers" <mon...@li...> Subject: Re: [Monobotics-develop] [ES] Error al acceder a atributo heredado desde objeto hijo. > Jaime Alvarado wrote: >> Hola. En la escena hay dos objetos de tipo X10Module y X10Cm11. >> >> X10Module >> { >> private X10Interface interface; // desde el inspector asocio esta >> propiedad con el objeto Cm11 presenta en la escena >> SetAddress() // Esta función la llamo desde el initialicesimulation >> { >> interface.Transmit(); >> } >> } >> >> X10Interface >> { >> private serialport Port; >> >> Transmit() >> { >> string msg = this.Port == null ? "null" : "no null"; >> ISE.IConsole.Write(msg); // Cuando se ejecuta esta función dice >> que port es "null". >> } >> } >> > Esta clase tiene la parte "Designer" con el "LoadResources" donde se > re-crea el Port verdad?, de donde hereda X10Interface? y necesito ver su > constructor... La clase tiene la parte Designer con el LoadResources. Hereda de DomoKits y este es su constructor public X10Interface() : base() { try { this.embeddedfile = "X10Interface.ipx"; this.embeddedheadid = "634dd788-905d-409c-9314-1e23341b60db"; } catch (Exception e) { ISE.IConsole.Write(e.Message); } } >> X10Cm11 : X10Interface >> { >> SetInterfaceClock() // Esta funcion la llamo desde el >> initicalicesimulation >> { >> string msg = this.Port == null ? "null" : "no null"; >> ISE.IConsole.Write(msg); // Cuando se ejecuta esta función dice >> que port es "no null" >> } >> } >> >> -------------------------------------------------- >> From: <buh...@gm...> >> Sent: Monday, September 14, 2009 9:18 AM >> Cc: "monoBOTICS Developers" <mon...@li...> >> Subject: Re: [Monobotics-develop] [ES] Error al acceder a atributo >> heredado desde objeto hijo. >> >>> Necesitaria un extracto de codigo (code snippet) para entender mejor la >>> situacion, pero tal vez el esquema del Sabertooh2x5Kit te ayude, en el >>> proyecto MBF.RobotKit existe el kit SaberTooth2x5Kit que hereda de >>> SaberTooth2x , hay puedes ver que las funcionalidades estan >>> implementadas en la clase padre SaberTooth2x pero los objetos >>> propiamente tal estan y se usan en SaberTooth2x5Kit... >>> >>> Mauricio >>> >>> Jaime Alvarado wrote: >>>> Hola. >>>> Tengo una clase X10Cm11 la cual hereda desde X10Interface la cual >>>> hereda de Domokits y a la vez esta compuesta de un serialport. (No >>>> supe como heredad directamente desde SerialKit). >>>> Pasa que desde la clase X10Cm11 puedo acceder al serialport, no hay >>>> ningun problema pero cuando ocupo las funciones de x10Interface para >>>> acceder al serialport desde X10Cm11, esta dice que: object reference >>>> not set to an instance of an object, lo cual no entiendo ya que el >>>> miembro serialport dice que es null, pero desde los metodos de CM11 >>>> dice que no es null pudiendo operar el serialport sin ningun problema. >>>> ------------------------------------------------------------------------ >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> >>>> 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 >>>> >>> >>> >>> ------------------------------------------------------------------------------ >>> >>> 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 >>> >> > > > ------------------------------------------------------------------------------ > 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: <buh...@gm...> - 2009-09-14 21:39:25
|
Jaime Alvarado wrote: > Hola. En la escena hay dos objetos de tipo X10Module y X10Cm11. > > X10Module > { > private X10Interface interface; // desde el inspector asocio esta > propiedad con el objeto Cm11 presenta en la escena > SetAddress() // Esta función la llamo desde el initialicesimulation > { > interface.Transmit(); > } > } > > X10Interface > { > private serialport Port; > > Transmit() > { > string msg = this.Port == null ? "null" : "no null"; > ISE.IConsole.Write(msg); // Cuando se ejecuta esta función dice > que port es "null". > } > } > Esta clase tiene la parte "Designer" con el "LoadResources" donde se re-crea el Port verdad?, de donde hereda X10Interface? y necesito ver su constructor... > X10Cm11 : X10Interface > { > SetInterfaceClock() // Esta funcion la llamo desde el > initicalicesimulation > { > string msg = this.Port == null ? "null" : "no null"; > ISE.IConsole.Write(msg); // Cuando se ejecuta esta función dice > que port es "no null" > } > } > > -------------------------------------------------- > From: <buh...@gm...> > Sent: Monday, September 14, 2009 9:18 AM > Cc: "monoBOTICS Developers" <mon...@li...> > Subject: Re: [Monobotics-develop] [ES] Error al acceder a atributo > heredado desde objeto hijo. > >> Necesitaria un extracto de codigo (code snippet) para entender mejor la >> situacion, pero tal vez el esquema del Sabertooh2x5Kit te ayude, en el >> proyecto MBF.RobotKit existe el kit SaberTooth2x5Kit que hereda de >> SaberTooth2x , hay puedes ver que las funcionalidades estan >> implementadas en la clase padre SaberTooth2x pero los objetos >> propiamente tal estan y se usan en SaberTooth2x5Kit... >> >> Mauricio >> >> Jaime Alvarado wrote: >>> Hola. >>> Tengo una clase X10Cm11 la cual hereda desde X10Interface la cual >>> hereda de Domokits y a la vez esta compuesta de un serialport. (No >>> supe como heredad directamente desde SerialKit). >>> Pasa que desde la clase X10Cm11 puedo acceder al serialport, no hay >>> ningun problema pero cuando ocupo las funciones de x10Interface para >>> acceder al serialport desde X10Cm11, esta dice que: object reference >>> not set to an instance of an object, lo cual no entiendo ya que el >>> miembro serialport dice que es null, pero desde los metodos de CM11 >>> dice que no es null pudiendo operar el serialport sin ningun problema. >>> ------------------------------------------------------------------------ >>> >>> >>> ------------------------------------------------------------------------------ >>> >>> 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 >>> >> >> >> ------------------------------------------------------------------------------ >> >> 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-09-14 20:26:48
|
Hola. En la escena hay dos objetos de tipo X10Module y X10Cm11. X10Module { private X10Interface interface; // desde el inspector asocio esta propiedad con el objeto Cm11 presenta en la escena SetAddress() // Esta función la llamo desde el initialicesimulation { interface.Transmit(); } } X10Interface { private serialport Port; Transmit() { string msg = this.Port == null ? "null" : "no null"; ISE.IConsole.Write(msg); // Cuando se ejecuta esta función dice que port es "null". } } X10Cm11 : X10Interface { SetInterfaceClock() // Esta funcion la llamo desde el initicalicesimulation { string msg = this.Port == null ? "null" : "no null"; ISE.IConsole.Write(msg); // Cuando se ejecuta esta función dice que port es "no null" } } -------------------------------------------------- From: <buh...@gm...> Sent: Monday, September 14, 2009 9:18 AM Cc: "monoBOTICS Developers" <mon...@li...> Subject: Re: [Monobotics-develop] [ES] Error al acceder a atributo heredado desde objeto hijo. > Necesitaria un extracto de codigo (code snippet) para entender mejor la > situacion, pero tal vez el esquema del Sabertooh2x5Kit te ayude, en el > proyecto MBF.RobotKit existe el kit SaberTooth2x5Kit que hereda de > SaberTooth2x , hay puedes ver que las funcionalidades estan > implementadas en la clase padre SaberTooth2x pero los objetos > propiamente tal estan y se usan en SaberTooth2x5Kit... > > Mauricio > > Jaime Alvarado wrote: >> Hola. >> Tengo una clase X10Cm11 la cual hereda desde X10Interface la cual >> hereda de Domokits y a la vez esta compuesta de un serialport. (No >> supe como heredad directamente desde SerialKit). >> Pasa que desde la clase X10Cm11 puedo acceder al serialport, no hay >> ningun problema pero cuando ocupo las funciones de x10Interface para >> acceder al serialport desde X10Cm11, esta dice que: object reference >> not set to an instance of an object, lo cual no entiendo ya que el >> miembro serialport dice que es null, pero desde los metodos de CM11 >> dice que no es null pudiendo operar el serialport sin ningun problema. >> ------------------------------------------------------------------------ >> >> ------------------------------------------------------------------------------ >> 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 >> > > > ------------------------------------------------------------------------------ > 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-09-14 13:19:08
|
Necesitaria un extracto de codigo (code snippet) para entender mejor la situacion, pero tal vez el esquema del Sabertooh2x5Kit te ayude, en el proyecto MBF.RobotKit existe el kit SaberTooth2x5Kit que hereda de SaberTooth2x , hay puedes ver que las funcionalidades estan implementadas en la clase padre SaberTooth2x pero los objetos propiamente tal estan y se usan en SaberTooth2x5Kit... Mauricio Jaime Alvarado wrote: > Hola. > Tengo una clase X10Cm11 la cual hereda desde X10Interface la cual > hereda de Domokits y a la vez esta compuesta de un serialport. (No > supe como heredad directamente desde SerialKit). > Pasa que desde la clase X10Cm11 puedo acceder al serialport, no hay > ningun problema pero cuando ocupo las funciones de x10Interface para > acceder al serialport desde X10Cm11, esta dice que: object reference > not set to an instance of an object, lo cual no entiendo ya que el > miembro serialport dice que es null, pero desde los metodos de CM11 > dice que no es null pudiendo operar el serialport sin ningun problema. > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------------ > 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-09-13 21:36:40
|
Hola. Tengo una clase X10Cm11 la cual hereda desde X10Interface la cual hereda de Domokits y a la vez esta compuesta de un serialport. (No supe como heredad directamente desde SerialKit). Pasa que desde la clase X10Cm11 puedo acceder al serialport, no hay ningun problema pero cuando ocupo las funciones de x10Interface para acceder al serialport desde X10Cm11, esta dice que: object reference not set to an instance of an object, lo cual no entiendo ya que el miembro serialport dice que es null, pero desde los metodos de CM11 dice que no es null pudiendo operar el serialport sin ningun problema. |
From: <buh...@gm...> - 2009-09-09 20:04:46
|
excelente con el X10Address!!, como se ejecuta el seteo en el modulo?, al presionar "play"? o con una "propiedad dummy"? no estoy seguro de a que te refieres con "agregado", si la clase tiene un miembro de tipo xxx, para que se vea en la grilla de propiedades tiene que tener una propiedad que sea de ese tipo y devuelva el membro interno de ese tipo...aunque no esto seguro de que sea a eso lo que te refieres (desde ahora la "grilla de propiedades" se llama "inspector" y el formulario grafico "scene" para que nos sea mas facil entendernos)... Segun recuerdo (y tal vez a eso te refieres), el X10Module tenia que saber a que X10Interface "pertenecia" y que eso se pudiera establecer mediante una propiedad del X10Module, para eso puedes hacer algo asi: [EditorAttribute(typeof(SceneObjectEditor), typeof(System.Drawing.Design.UITypeEditor))] public X10Interface X10Interface //no estoy seguro que te de problemas tener un nombre de propiedad igual que el nombre del tipo, pero creo que no { get { return x10InterfaceModuleMember; //miembro interno de tipo X10Interface //other code...} set { x10InterfaceModuleMember = value; //other code... } } la directiva "[EditorAttribute(typeof(SceneObjectEditor), typeof(System.Drawing.Design.UITypeEditor))]" le dice al "inspector" que esa propiedad la muestre como un combo de seleccion con un listado de objetos solo del tipo X10Interface que se encuentren en la scena... mmm, pero leyendo nuevamente tu mail, creo que te refieres a algo completamente distinto, que es como cuando se agrega un objeto aparecen magicamente esos otros objetos hijos :-) ...pero bueno no borro lo anterior porque igual te sirve...mmm, para hacer eso nesecitas otra "tutoria" sobre icarus sobre construir recursos para un objeto, lo cual es dificil y largo de explicar aqui...cuando puedes venir?, viernes 14:30? o lo dejamos para la proxima semana y mientras avanzas en otra cosa? Una cosa mas...respecto a los post, como no tienes experiencia en mailinglist te cuento que el subject debe ser bien especifico respecto a la pregunta y no general como "y consultas", porque los mailinglist tienen sistemas de busqueda para que luego alguien con el mismo problema o similar puedan buscar como se soluciono, entonces por "..y consultas x10" no van a dar con esta cuestion...deberia ser algo como "problema con objetos x10 respecto a como agregar objetos hijos..", y tambien puede llevar un "..y otros varios" hacia el final del subject, entonces cuando alguien busque en los archivos del mailinglist "problema..agrega objetos hijos" va a dar con este hilo y va a poder encontrar algo tal vez de ayuda... Y desde ahora usaremos "No Top-Posting" (puedes googlearlo para mayor informacion al respecto), la idea es la sgte: Si tu pones algo asi como: > La clase X10Address me resulto bien. Puedo "setearle" el housecode y > el devicecode que son las únicas propiedades que posee. > Yo hago "enter" aqui y te contesto: "excelente, como hiciste para..." ..luego > > Por lo tanto mi duda es cuando se le asignan los subobjetos a mi clase > X10Module. Una vez que ya estan agregados al form Grafico o deberian > quedar agregados al momento de arrastrarlos al form grafico. Otro "enter" aqui y respondo esto... Luego cuando tu recivas el correo de vuelta haces lo mismo luego de mis comentarios/preguntas, entonces asi queda ordenado para el que vea esto al 3 o 4to correo cual fue la 1era pregunta, que se respondio a eso, luego que se pregunto respecto a eso, etc, puesto con cada "enter" se va creando un nivel de profundidad en la jerarquia de la conversa....Los trozos de texto irrelevantes (ya sea porque son muy largo y no se requieren en el nuevo mail para la respuesta o porque ya fueron tratados y terminados y por lo tanto no tiene sentido conservarlos en la conversa se pueden eliminar...) Saludos Mauricio > > > > > > > > > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------------ > 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 > |