[PYTHON] Behavior change of [Diagram / Timeline] in Choregraphe 2.5.5.5

This article has been confirmed to work in the following environments.

version
NAOqi 2.5.5.5
Choregraphe 2.5.5.5

Content of this article

In NAOqi 2.5.5, the behavior of the [Diagram / Timeline] box has changed, so I will introduce the behavior.

Behavior change of [Diagram / Timeline] box

In NAOqi 2.4.3.28, in the [Diagram / Timeline] box with 5 or more inputs (including onStop input), the onStopped output did not fire even if there was an input in onStop.

Specifically, the box looks like the one below. fig1.png

In NAOqi 2.5.5.5, even if there are 5 or more inputs, the onStopped output will fire if there is an input in onStop.

Comparison of NAOqi 2.4.3.28 and 2.5.5.5

The operation of onStopped output when an event is input to onStop on the input side is as follows. fig1.png

NAOqi 2.5.5.5 NAOqi 2.4.3.28
Input of 3 or less onStart and onEvent attributes
4 or more inputs of onStart and onEvent attributes ×

Known bug

Due to this change, the Robo app that used to work normally may no longer work properly. If you have a Robo app that doesn't work properly after upgrading from NAOqi 2.4.3.28 to NAOqi 2.5.5.5, it's a good idea to check the operation of the [Diagram / Timeline] box. If you want the behavior to be the same as 2.4.3.28 without making a big change, change the onStop attribute on the input side to onEvent or onStart.

Recommended Posts

Behavior change of [Diagram / Timeline] in Choregraphe 2.5.5.5
Check the behavior of destructor in Python
Change the font size of the legend in df.plot
I was in trouble because the behavior of docker container did not change
Behavior of multiprocessing.pool.Pool.map
In Python, change the behavior of the method depending on how it is called
Behavior when Trainable = False of Container in Keras
About the behavior of Model.get_or_create () of peewee in Python
[python] behavior of argmax
Change Maya Python Timeline
A note on the default behavior of collate_fn in PyTorch
Behavior when multiple servers are specified in nameservers of dnspython
Change the log retention period of CloudWatch Logs in Lambda