rFSM beta5 - almost there...

Hi,

After thorough testing during the OROCOS workshop at the European
Robotics Forum 2012 in Odense, here's rFSM beta5 [1]. Notable changes
are consolidation of "sista" and "csta" primitives into "state" (but
the old syntax will be still supported for a little while) and a real
hook API:

rfsm.post_step_hook_add(fsm, hook)
rfsm.pre_step_hook_add(fsm, hook)

for installing extensions.

For instance, to install the hook for writing to the current state to
an RTT port, you should write:

rfsm.post_step_hook_add(fsm, rfsm_rtt.gen_write_fqn(fqn_out))

Also see the Cookbook.

There is now an rFSM cheatsheet [2]

The rest is mostly performance optimizations, etc. I don't expect many
changes anymore before 1.0. I suspect most future work will center
around extensions of all kinds.

Best regards
Markus

[1] https://github.com/kmarkus/rFSM
[2] https://github.com/kmarkus/rfsm-cheatsheet/raw/master/cheatsheet.pdf

rFSM beta5 - almost there...

2012/3/19 Markus Klotzbuecher <markus [dot] klotzbuecher [..] ...>:
> Hi,
>
> After thorough testing during the OROCOS workshop at the European
> Robotics Forum 2012 in Odense, here's rFSM beta5 [1]. Notable changes
> are consolidation of "sista" and "csta" primitives into "state" (but
> the old syntax will be still supported for a little while) and a real
> hook API:
>
> rfsm.post_step_hook_add(fsm, hook)
> rfsm.pre_step_hook_add(fsm, hook)
>
> for installing extensions.
>
> For instance, to install the hook for writing to the current state to
> an RTT port, you should write:
>
>   rfsm.post_step_hook_add(fsm, rfsm_rtt.gen_write_fqn(fqn_out))
>
> Also see the Cookbook.
>
> There is now an rFSM cheatsheet [2]
>
> The rest is mostly performance optimizations, etc. I don't expect many
> changes anymore before 1.0. I suspect most future work will center
> around extensions of all kinds.
>
> Best regards
> Markus
>
> [1] https://github.com/kmarkus/rFSM
> [2] https://github.com/kmarkus/rfsm-cheatsheet/raw/master/cheatsheet.pdf
>
>
> --
> Orocos-Users mailing list
> Orocos-Users [..] ...
> http://lists.mech.kuleuven.be/mailman/listinfo/orocos-users

Great ! Could you please take care (if not already done) about the
manifest.xml/rosdep.yalm files to be up to date so that lua
dependencies can be installed correctly ?

I wanted to provide something for this but I don't have a working
station for it rigth now.

rFSM beta5 - almost there...

Hi Willy,

On Thu, Mar 22, 2012 at 01:57:05PM +0100, Willy Lambert wrote:
> 2012/3/19 Markus Klotzbuecher <markus [dot] klotzbuecher [..] ...>:
> > Hi,
> >
> > After thorough testing during the OROCOS workshop at the European
> > Robotics Forum 2012 in Odense, here's rFSM beta5 [1]. Notable changes
> > are consolidation of "sista" and "csta" primitives into "state" (but
> > the old syntax will be still supported for a little while) and a real
> > hook API:
> >
> > rfsm.post_step_hook_add(fsm, hook)
> > rfsm.pre_step_hook_add(fsm, hook)
> >
> > for installing extensions.
> >
> > For instance, to install the hook for writing to the current state to
> > an RTT port, you should write:
> >
> >   rfsm.post_step_hook_add(fsm, rfsm_rtt.gen_write_fqn(fqn_out))
> >
> > Also see the Cookbook.
> >
> > There is now an rFSM cheatsheet [2]
> >
> > The rest is mostly performance optimizations, etc. I don't expect many
> > changes anymore before 1.0. I suspect most future work will center
> > around extensions of all kinds.
> >
> > Best regards
> > Markus
> >
> > [1] https://github.com/kmarkus/rFSM
> > [2] https://github.com/kmarkus/rfsm-cheatsheet/raw/master/cheatsheet.pdf
> >
> >
> > --
> > Orocos-Users mailing list
> > Orocos-Users [..] ...
> > http://lists.mech.kuleuven.be/mailman/listinfo/orocos-users
>
> Great ! Could you please take care (if not already done) about the
> manifest.xml/rosdep.yalm files to be up to date so that lua
> dependencies can be installed correctly ?
>
> I wanted to provide something for this but I don't have a working
> station for it rigth now.

The manifest.xml is fixed, but I just can't convince myself to add a
the rosdep.yaml. It just seems wrong to add a framework specific file
to a generic software package. There is one however, in the temporary
"ERF" branch.

If it would make more users happy than disgusted by it, i would,
possibly add it for the time being.

Markus

rFSM beta5 - almost there...

2012/3/22 Markus Klotzbuecher <markus [dot] klotzbuecher [..] ...>:
> Hi Willy,
>
> On Thu, Mar 22, 2012 at 01:57:05PM +0100, Willy Lambert wrote:
>> 2012/3/19 Markus Klotzbuecher <markus [dot] klotzbuecher [..] ...>:
>> > Hi,
>> >
>> > After thorough testing during the OROCOS workshop at the European
>> > Robotics Forum 2012 in Odense, here's rFSM beta5 [1]. Notable changes
>> > are consolidation of "sista" and "csta" primitives into "state" (but
>> > the old syntax will be still supported for a little while) and a real
>> > hook API:
>> >
>> > rfsm.post_step_hook_add(fsm, hook)
>> > rfsm.pre_step_hook_add(fsm, hook)
>> >
>> > for installing extensions.
>> >
>> > For instance, to install the hook for writing to the current state to
>> > an RTT port, you should write:
>> >
>> >   rfsm.post_step_hook_add(fsm, rfsm_rtt.gen_write_fqn(fqn_out))
>> >
>> > Also see the Cookbook.
>> >
>> > There is now an rFSM cheatsheet [2]
>> >
>> > The rest is mostly performance optimizations, etc. I don't expect many
>> > changes anymore before 1.0. I suspect most future work will center
>> > around extensions of all kinds.
>> >
>> > Best regards
>> > Markus
>> >
>> > [1] https://github.com/kmarkus/rFSM
>> > [2] https://github.com/kmarkus/rfsm-cheatsheet/raw/master/cheatsheet.pdf
>> >
>> >
>> > --
>> > Orocos-Users mailing list
>> > Orocos-Users [..] ...
>> > http://lists.mech.kuleuven.be/mailman/listinfo/orocos-users
>>
>> Great ! Could you please take care (if not already done) about the
>> manifest.xml/rosdep.yalm files to be up to date so that lua
>> dependencies can be installed correctly ?
>>
>> I wanted to provide something for this but I don't have a working
>> station for it rigth now.
>
> The manifest.xml is fixed, but I just can't convince myself to add a
> the rosdep.yaml. It just seems wrong to add a framework specific file
> to a generic software package. There is one however, in the temporary
> "ERF" branch.
>
> If it would make more users happy than disgusted by it, i would,
> possibly add it for the time being.
>
> Markus

thanks, adding a tips in the wiki with the default rosdep.yaml is
enougth I think

rFSM beta5 - almost there...

On Thu, Mar 22, 2012 at 03:34:02PM +0100, Willy Lambert wrote:
> 2012/3/22 Markus Klotzbuecher <markus [dot] klotzbuecher [..] ...>:
> > Hi Willy,
> >
> > On Thu, Mar 22, 2012 at 01:57:05PM +0100, Willy Lambert wrote:
> >> 2012/3/19 Markus Klotzbuecher <markus [dot] klotzbuecher [..] ...>:
> >> > Hi,
> >> >
> >> > After thorough testing during the OROCOS workshop at the European
> >> > Robotics Forum 2012 in Odense, here's rFSM beta5 [1]. Notable changes
> >> > are consolidation of "sista" and "csta" primitives into "state" (but
> >> > the old syntax will be still supported for a little while) and a real
> >> > hook API:
> >> >
> >> > rfsm.post_step_hook_add(fsm, hook)
> >> > rfsm.pre_step_hook_add(fsm, hook)
> >> >
> >> > for installing extensions.
> >> >
> >> > For instance, to install the hook for writing to the current state to
> >> > an RTT port, you should write:
> >> >
> >> >   rfsm.post_step_hook_add(fsm, rfsm_rtt.gen_write_fqn(fqn_out))
> >> >
> >> > Also see the Cookbook.
> >> >
> >> > There is now an rFSM cheatsheet [2]
> >> >
> >> > The rest is mostly performance optimizations, etc. I don't expect many
> >> > changes anymore before 1.0. I suspect most future work will center
> >> > around extensions of all kinds.
> >> >
> >> > Best regards
> >> > Markus
> >> >
> >> > [1] https://github.com/kmarkus/rFSM
> >> > [2] https://github.com/kmarkus/rfsm-cheatsheet/raw/master/cheatsheet.pdf
> >> >
> >> >
> >> > --
> >> > Orocos-Users mailing list
> >> > Orocos-Users [..] ...
> >> > http://lists.mech.kuleuven.be/mailman/listinfo/orocos-users
> >>
> >> Great ! Could you please take care (if not already done) about the
> >> manifest.xml/rosdep.yalm files to be up to date so that lua
> >> dependencies can be installed correctly ?
> >>
> >> I wanted to provide something for this but I don't have a working
> >> station for it rigth now.
> >
> > The manifest.xml is fixed, but I just can't convince myself to add a
> > the rosdep.yaml. It just seems wrong to add a framework specific file
> > to a generic software package. There is one however, in the temporary
> > "ERF" branch.
> >
> > If it would make more users happy than disgusted by it, i would,
> > possibly add it for the time being.
> >
> > Markus
>
> thanks, adding a tips in the wiki with the default rosdep.yaml is
> enougth I think

Ok, will do that...
Markus