I'm planning on using a Pico to get temperature readings and send them to a Raspberry Pi 4 which will store the readings in a database. Am I restricted to working with Micro Python or another low level language?
@Campbell Ritchie: I don't mind any kind of questions ;-)
@Jacques Navarro: The Pico is comparable to a Arduino, so it's a microcontroller. Java runs everywhere, as long as it's a "full computer", so yes on a Raspberry Pi, but not on a Pico. I heard rumours of attempts to compile Java code to microcontroller instructions, but I don't think that's a valuable option (at this moment).
John Matthews wrote:
So can you tell me what sort of spec I would need to look for in a new Pi to develop Java apps, using a decent IDE, without running out of CPU/memory/etc.?
You don't have to max out specs in order to develop on Pis. There are remote development options which allow you to write your code using the resources of one machine while saving the code to another.
VS Code lets you do this using a SSH connection to a target machine. I've used this to write code from my main computer to a Raspberry Pi 4 that runs Ubuntu Server 20.04 LTS. You just need to set up the sshd on the Pi to accept connections. You then connect to the Pi via VS Code and start coding.
IntelliJ has a similar solution but with limitations. I believe you need to have an Ultimate subscription. They only support connecting to Ubuntu, Debian, CentOS and RHEL. I don't know if you can connect to Raspberry Pi OS.