Mixtel90
 Guru
 Joined: 05/10/2019 Location: United KingdomPosts: 9175 |
| Posted: 07:31am 12 Aug 2021 |
|
|
|
The Pico board itself is barely more than the RP2040 pins wired out together with a dc/dc converter. There isn't much else, certainly nothing that effects interrupts or threading. The circuit is in the Pico Datasheet. Those are either on-chip problems or, far more likely, bad python libraries.
Have you considered using Circuit Python rather than microPython? I think it's geared more towards I/O tasks.
The Pico doesn't come with microPython - you have to add that to make it do anything at all so it seems rather unfair to blame the problems on the Pico. :)
The RP2040 does have problems, but AFAIK those are mostly concerned with the ADC where there are some incorrect capacitor values. I haven't investigated further.
The Pico would be a good platform for an addressable system, where inputs go into local nodes (or can stand alone) which are linked over a simple serial bus or even RF to cross buildings. Far less site wiring. The bus can be multi-voltage and/or encrypted to prevent tampering. That sort of scheme can even have multiple master panels. But I see I'm going off on a tangent again... I do that. :) |