Skip to content

Conversation

@TMRh20
Copy link
Member

@TMRh20 TMRh20 commented Dec 11, 2025

Adding preliminary example for Arduino Uno Q

@TMRh20
Copy link
Member Author

TMRh20 commented Dec 11, 2025

The only main problem is the Arduino Q MCU output is not respecting the new lines, but other that that it works.

sprintfPrettyDetails PythonOutput
@2bndy5
Copy link
Member

2bndy5 commented Dec 11, 2025

Arduino Q MCU output is not respecting the new lines

Doesn't seem to be our problem.

I noticed about a bunch of complaints about the App Lab proprietary software and the Uno Q board on Arduino forums. It looks like a lot of redit users got all fired up too, but I'm not re-posting that doom scroll.

If Arduino (Qualcomm) doesn't consider community feedback from the Uno Q roll out, then there might be an inevitable maker community exodus toward alternatives (probably PlatformIO + Zephyr project). But simplicity like the Arduino IDE experience is hard to find in alternatives.

Copy link
Member

@2bndy5 2bndy5 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What version of Python is running in the app lab?

If app lab is not using a venv for each project

python3 --version
TMRh20 and others added 2 commits December 11, 2025 10:13
Co-authored-by: Brendan <2bndy5@gmail.com>
Co-authored-by: Brendan <2bndy5@gmail.com>
@TMRh20
Copy link
Member Author

TMRh20 commented Dec 11, 2025

I think it runs a venv for each project inside a docker container.

What version of Python is running in the app lab?

Python 3.13.5

@2bndy5
Copy link
Member

2bndy5 commented Dec 11, 2025

Yikes! Using a docker container seems like overkill (especially for a SBC) if they want to protect the Linux system assets. Do you have to run App Lab with root privileges? This invokes so many other questions about using bricks. And I thought I over-thought things, damn.

@TMRh20
Copy link
Member Author

TMRh20 commented Dec 11, 2025

No, root privileges are not required.

Turns out you can't just do things like create or access a TUN interface either, so that pretty much rules out any RF24Gateway like behavior too.

@2bndy5
Copy link
Member

2bndy5 commented Dec 11, 2025

Yea, I just saw your arduino forums thread. Does app lab allow you to add custom args when running the docker container? If so, I suspect you could forward network ports into the docker container.

@2bndy5

This comment was marked as outdated.

@TMRh20
Copy link
Member Author

TMRh20 commented Dec 11, 2025

Does app lab allow you to add custom args when running the docker container? If so, I suspect you could forward network ports into the docker container.

App lab is pretty sparse for options etc. I was trying to figure out a way to run docker with CAP_NET_ADMIN privileges but still haven't figured out if its possible.

@per1234
Copy link
Contributor

per1234 commented Dec 12, 2025

the Arduino Q MCU output is not respecting the new lines

Hi @TMRh20. I have notified the Arduino App Lab developers of the incorrect handling of the \n (LF) line ending by Serial Monitor.

Note that the Arduino App Lab Serial Monitor does handle CRLF line endings (which is what is used by Print::println) as expected. So it may be possible to work around the problem in some cases (though I understand that in this case where the line endings are in the library source code that would be inconvenient).

@TMRh20 TMRh20 merged commit 5b209c5 into master Dec 13, 2025
6 checks passed
@TMRh20 TMRh20 deleted the ArduinoQ branch December 13, 2025 23:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

4 participants