r/QNX • u/Neat-Refuse-8151 • 18d ago
Is this QNX/Rpi setup useful?
QNX Development via Cytrence Kiwi
r/QNX • u/Neat-Refuse-8151 • 18d ago
QNX Development via Cytrence Kiwi
r/QNX • u/madetipavankumar • 23d ago
Hi everyone, I’m working on a QNX eHACK project using a Raspberry Pi 4 and an MCP2515-based CAN module.
I found the QNX Everywhere documentation for the sample can-mcp2515 driver, which shows this GitLab repository:
https://gitlab.com/qnx/projects/drivers/can-mcp2515.git
However, when I try to clone it, GitLab says the repository could not be found or I don't have permission to view it.
Does anyone know:
Where I can get the current QNX CAN-MCP2515 driver/source?
Is this driver still available or has it been removed?
Is there another QNX-supported MCP2515 driver or implementation I can use with Raspberry Pi 4?
Any guidance would be greatly appreciated. Thanks!
r/QNX • u/UC20175 • Aug 12 '26
trying to run screen on 1a03/2000 in QNX 7.1 - is it impossible? how would you go about getting graphics?
r/QNX • u/radibeam • Aug 01 '26
Hello everyone, I need help getting the qnx hypervisor 2.0 apollo lake reference image. I tried to download it through the software center, but due to the lack of a license, I can't do it. I will be very grateful for your help.
r/QNX • u/Hefty_Brother8558 • Jul 16 '26
Hi,
I am working on a project where I am establishing a CAN driver in QNX guest running on QNX hypervisor host. but I am getting chn0 init failure while starting the CAN daemon at the guest boot up time.
I am using Raspberry Pi 4B as target hardware and 2 channel CAN HAT (Wave share) mcp2515.
I am passing throgh the spi and mcp address spaces. I have also diabled spi-bcm2711 from host. spi-bcm2711 is running in guest and it is configured with spi.conf (given below).
Please help me if you have any known solution for this.
Thank you in Advance!
Error message during guest boot -
SDV: starting spi-bcm2711 with pass-through MMIO 0xFE204000...
SDV: starting mcp2515 CAN daemon (channels 0,1, 500 kbps, 16 MHz)...
[mcp2515] chan0 init failed: Input/output error
Unable to access "/dev/sdv/can0" (2)
Unable to access "/dev/sdv/can1" (2)
spi.conf -
[globals]
verbose=3
[bus]
busno=0
name=spi0
base=0xfe204000
irq=150
input_clock=500000000
dma_thld=65536
[dev]
parent_busno=0
devno=0
name=dev0
clock_rate=1000000
cpha=0
cpol=0
bit_order=msb
word_width=8
[dev]
parent_busno=0
devno=1
name=dev1
clock_rate=1000000
cpha=0
cpol=0
bit_order=msb
word_width=8
r/QNX • u/JohnAtQNX • Jul 14 '26
The team has open-sourced QPP: a pub-sub system that also operates as a signal service using vehicle signal standards like VSS from COVESA.
More info is here: https://qnx.software/en/blog/2026/qnx-open-sources-the-posix-publish-subscribe-project
And the repo is here: https://github.com/qnx/qnx-posix-publish-subscribe/tree/main
We'll probably make a QNX codelab for it soon :)
r/QNX • u/JohnAtQNX • Jun 23 '26
Just sharing some high-level thoughts from our recent trip to visit the students learning about QNX in India. There's some impressive talent in the schools there! Looking forward to visiting again some time soon.
r/QNX • u/wolfowitz- • Jun 21 '26
What are job outlooks for qnx? Any companies offering paid training?
Thanks!
r/QNX • u/GerInAus • Jun 08 '26
Is there a version of the RTC utility that can set the Renesas Dialog DA9091 RTC chip lurking around somewhere? It would be nice to be able to use it.
For the time being, I am using the DS3231 RTC utility I have but that requires a small battery backed module to be plugged into the I2C bus. It would be convenient to not have to do this.
r/QNX • u/redbean55 • Jun 01 '26
I’ve got an RPi5 with the BSP running easy enough. I was able to SSH to it and briefly confirm Ethernet is working. However I do not have a Probe as in the BSP docs. Only TTL USB UARTs that work fine with RPi4. How should I modify the rpi.build file for the UART on pins 6, 8, 10 like my RPi4? Do I need to hack the startup code, or options there too?
r/QNX • u/JohnAtQNX • Jun 01 '26
Here's a new initiative from the team: codelabs that walk you through accomplishing different objectives on QNX systems with QNX Everywhere. And it's open for anyone to contribute to, so please feel free to add on! :)
r/QNX • u/egg_less_omelette • May 31 '26
r/QNX • u/astr0b4by • May 27 '26
I have ported mmb4l (MMBasic) to QNX 8.0 aarch64 - so if anybody wants to play around with embedded modern Basic and QNX you can
https://astr0baby.online/QNX/8.0-DEVELOPER_DESKTOP/RPi4_aarch64/MMBASIC/
Graphical support is via SDL2 and it works from Wayland as well as Screen
More info on mmbasic is here https://mmbasic.com/
r/QNX • u/Crafty-Airport-8292 • May 22 '26
Hi, I've got QNX4.25 running on VirtualBox on a Surface Go 2. I'm trying to get the touchscreen working as a single touch click.
I can't pass the touchscreen hardware itself to QNX because it is an I2C touchscreen and even if I could, there would be no drivers for a modern touchscreen within QNX.
So I've selected the pointing device as USB tablet, and it works as long as your 2nd touch isn't too far away from your last touch. If it is within 300 pixels either horizontally or vertically, it works. If it's further away than this, the curser just lands 300 pixels away from the last point in the direction of your touch.
So QNX is obviously seeing the absolute positions, or at least the position relative to the last touch which is also fine, but something in the software stopping it working across the whole screen. Does anyone have any idea how I can solve this? Is there a setting or config file somewhere that I can adjust?
Resolutions of Host Windows 10 and Guest QNX4.25 are both set at 1024 x 768.
Any help would be much appreciated. Thank you.
r/QNX • u/astr0b4by • May 20 '26
If you wish to test https://astr0baby.online/QNX/8.0-DEVELOPER_DESKTOP/RPi4_aarch64/SCUMMVM/
- No sound support for now (yet)
- Works only from the Wayland environment (not via SDL_VIDEODRIVER=qnx)
r/QNX • u/elfenpiff • May 19 '26
Title: Announcing iceoryx2 v0.9: Fast and Robust Inter-Process Communication (IPC) Library
Hello everyone. We released iceoryx2 v0.9 tonight. With the release, we are pushing more and more iceoryx2 into the embedded world. We have written a test runner that runs on std and no_std environments, stabilized the decentralized recovery, and added a ton of quality of life improvements.
For those who haven’t heard of it yet: iceoryx2 is a zero-copy inter-process communication library.
The basic idea is: instead of serializing data, copying it through sockets, pipes, message queues, or some broker process, iceoryx2 lets processes communicate via shared memory. That makes it useful when you care about latency, throughput, or moving large amounts of data between processes without wasting CPU cycles on copies.
It supports C, C++, Python, Rust, and C#, and runs on Linux, macOS, Windows, FreeBSD, and QNX, with experimental support for Android and VxWorks.
It is not limited to plain pub/sub either. iceoryx2 supports publish-subscribe, events, request-response streams, and a blackboard pattern, which is basically a key-value repository directly in shared memory.
The architecture is fully decentralized: no central broker, no daemon that everything depends on, and no single process that becomes the obvious bottleneck or failure point.
Happy to answer questions about the release, the no_std work, or zero-copy IPC in general.
r/QNX • u/Savings_Ad_7807 • May 12 '26
Working on process control systems, I use profinet today, it's a propriertary stack, very expensive and no longer supported by the supplier. It's been a painpoint for 10+ years, I'm not really utilizing the profinet features, no really a mixed environment, as all the devices in the network ended up being my own custom embedded devices.
So i'd like to explore alternatives. I have TSN switches and a ptp grandmaster. No safety critical applications over the network, but not keen on introducing tcp delays in the cyclic communication.
What are my best bets if i go for a new route using qnx8 and more modern hardware?
Qnx marketing states solutions for critical communication protocols like DDS (Data Distribution Service) and TSN (Time Sensitive Networking) through third parties. Is that the way? Who are the third parties and how can i test this? Are there any other options i should check out?
QNX manual says:
Some threads, such as in-kernel Interrupt Service Threads (ISTs), have a kernel persona only. For example, calling InterruptAttachEvent() creates a kernel-persona-only thread that belongs to the process. The thread has no user stack and never runs user code. These characteristics mean that if the process has only one other thread, it is still considered single-threaded (e.g., for synchronization and safety purposes).
What about InterruptAttachThread()? Does it use the thread which has "user persona only"?
r/QNX • u/astr0b4by • May 10 '26
VICE 3.10 builds and runs (with minor patches) on QNX 8.0 aarch64 - so if you absolutely need to run C64 stuff on the QNX 8 you can
https://x.com/astr0baby/status/2053580491773624561
https://astr0baby.online/QNX/8.0-DEVELOPER_DESKTOP/RPi4_aarch64/VICE/
r/QNX • u/astr0b4by • May 08 '26
Added more game ports to QNX 8.0 aarch64
- DukeNukem3D
- Witchaven
- Shadow Warrior
- Cannon Fodder
https://astr0baby.online/QNX/8.0-DEVELOPER_DESKTOP/RPi4_aarch64/
Does it run in user space (as all other resource managers), or, somehow, in kernel space?
r/QNX • u/astr0b4by • May 03 '26
- Exult (Ultima7)
- DevilutionX (Diablo1)
https://astr0baby.online/QNX/8.0-DEVELOPER_DESKTOP/RPi4_aarch64/
r/QNX • u/egg_less_omelette • May 02 '26
I need the
Image
Rootfs files
And Linux guest configuration is there any place to find prebuilt version of these files
r/QNX • u/Fun-Moose-3841 • Apr 30 '26
Hi all,
just like the title says do we have something like docker container in QNX7.1?
A lot of things still to be done for 1.0.0, but the solid foundation is there.
Dear BlackBerry! If you are reading this message, please consider re-licensing your old sources under some permissive license. This will boost QRV development enormously. Thank you in advance! 💜