
Awestruck (Customer) asked a question.
Does P1AM-100 support running CircuitPython?
I've recently discovered the P1AM-100 controller and I'd like to use it for a residential water system automation project. My goal has been to stick to using python on my projects, including embedded work which s becoming easier thanks to CircuitPython and MicroPython and the likes. I'd love to use something like the P1AM. I suspect it doesn't have added program memory like many CircuitPython boards have, but I thought I'd ask. Any tried running CircuitPython with success?
So you can create a CircuitPython image for the SAMD21, the chip the P1AM-100 uses. You are correct though that the P1AM-100 doesn't have the added memory like the express boards from Adafruit. You can still run the interpreter, but you have quote a few limitations on program length and even things like integer size.
Adam
Thank you Adam for the quick reply.
I'll have to read up on conversions of SAMD21 without memory, or maybe you know, in this processor, what would be the program length limitation?
Really glad to have discovered this controller and I'm reading up on some of the documentation.
For installation and limitations I would look through Adafruits documentation for Arduino MKRZERO boards and their notes on non-express boards: https://learn.adafruit.com/installing-circuitpython-on-samd21-boards?view=all#caveats-for-circuitpython-on-non-express-boards-3012439-2
We also do not have a P1000 module API for CircuitPython on the P1AM-100. Since our current library is open-source it could be ported, though we cannot support or guarantee any performance.
If you haven't stumbled into it, I recommend looking through our site here for a quick overview of all of our compatible modules and API reference: https://facts-engineering.github.io/
Adam
Thank you for the two references. I had Adafruit pulled up but hadn't read it and I hadn't come across the other. I appreciate your guidance.