This has to do with the abstraction I made then. We did discuss about it on Pd's forum, but it didn't occur to me that this could be the case. I'll have a look at it and get back to you.

On 9/4/21 5:10 μ.μ., Nicklas Lundberg wrote:
Hmm, it does not crash when [serial_print any] is disconnected. You can quit normally.

This may be relevant:

Pd console reports no errors when communication fails when trying too fast updates (with [serial_print any] disconnected less than 30 ms).

I uploaded a similar setup (pd patch+arduino sketch) to the folder. Here it does not crash even if updates are sent every 1 ms. And the pd console starts to write error messages when the communication is too fast (starts around 7 ms).

Den fre 9 apr. 2021 kl 15:37 skrev Martin Peach <chakekat...@gmail.com <mailto:chakekat...@gmail.com>>:

    Does it still crash if you disconnect the [serial_print-any]
    abstraction from [comport]?

    Martin

    On Fri, Apr 9, 2021 at 7:45 AM Nicklas Lundberg
    <nlundb...@gmail.com <mailto:nlundb...@gmail.com>> wrote:
    >>
    >> On Fri, 2021-04-09 at 09:31 +0200, Nicklas Lundberg wrote:
    >>
    >> > [comport] is communicating with an Arduino Nano over USB to
    control
    >> > PWM pins.
    >> >
    >> > If [comport] is receiving messages faster than 50 ms Pd will
    freeze,
    >> > has to be force quitted, system gets sluggish, and the
    computer has
    >> > to be restarted.
    >> >
    >> > I can replicate it and it happens every time. I wonder if
    this should
    >> > be reported as a bug or if it is expected behavior in the
    specific
    >> > setting.
    >>
    >>
    >> While not suggesting that I'd be able to help, can you provide some
    >> more information, ideally providing a minimal patch that
    triggers the
    >> behaviour?
    >>
    >> Also what versions are involved: OS, Pd, comport?
    >>
    >> Roman
    >
    >
    > Pd/Arduino codes and crash instructions in this folder:
    >
    >
    
https://drive.google.com/drive/folders/1oDxeFCc63tvdgP6CWguJmBdfekAAMOrQ?usp=sharing
    
<https://drive.google.com/drive/folders/1oDxeFCc63tvdgP6CWguJmBdfekAAMOrQ?usp=sharing>
    >
    > comport 1.1.1
    > Pd-0.51-4
    > MacOS Mojave 10.14.6
    > MacBook Air 11" mid 2012
    >
    > to crash pd and computer:
    > Upload sketch to Ardunio (Nano)
    > Open comport serial communication
    > activate dsp
    > Set metro object to less than 50 ms
    > Toggle metro on to crash
    > _______________________________________________
    > Pd-list@lists.iem.at <mailto:Pd-list@lists.iem.at> mailing list
    > UNSUBSCRIBE and account-management ->
    https://lists.puredata.info/listinfo/pd-list
    <https://lists.puredata.info/listinfo/pd-list>


_______________________________________________
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list
_______________________________________________
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list

Reply via email to