home.social

#rtcirqus — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #rtcirqus, aggregated by home.social.

  1. And another release of #rtcirqus. I added logging when a device gets disconnected and rtcirqus doesn't bail out anymore when a device gets disconnected on a #RaspberryPi 5/500/500+.

    codeberg.org/autostatic/rtcirq

    #Python #Programming #LinuxAudio

  2. And another release of #rtcirqus. I added logging when a device gets disconnected and rtcirqus doesn't bail out anymore when a device gets disconnected on a #RaspberryPi 5/500/500+.

    codeberg.org/autostatic/rtcirq

    #Python #Programming #LinuxAudio

  3. And another release of #rtcirqus. I added logging when a device gets disconnected and rtcirqus doesn't bail out anymore when a device gets disconnected on a #RaspberryPi 5/500/500+.

    codeberg.org/autostatic/rtcirq

    #Python #Programming #LinuxAudio

  4. And another release of #rtcirqus. I added logging when a device gets disconnected and rtcirqus doesn't bail out anymore when a device gets disconnected on a #RaspberryPi 5/500/500+.

    codeberg.org/autostatic/rtcirq

    #Python #Programming #LinuxAudio

  5. And another release of #rtcirqus. I added logging when a device gets disconnected and rtcirqus doesn't bail out anymore when a device gets disconnected on a #RaspberryPi 5/500/500+.

    codeberg.org/autostatic/rtcirq

    #Python #Programming #LinuxAudio

  6. New rtcirqus release! Added some fixes so rtcirqus also runs correctly on a Raspberry Pi 5/500/500+ and probably older models too.

    codeberg.org/autostatic/rtcirq

    #rtcirqus #LinuxAudio #Python #Programming

  7. New rtcirqus release! Added some fixes so rtcirqus also runs correctly on a Raspberry Pi 5/500/500+ and probably older models too.

    codeberg.org/autostatic/rtcirq

    #rtcirqus #LinuxAudio #Python #Programming

  8. New rtcirqus release! Added some fixes so rtcirqus also runs correctly on a Raspberry Pi 5/500/500+ and probably older models too.

    codeberg.org/autostatic/rtcirq

    #rtcirqus #LinuxAudio #Python #Programming

  9. New rtcirqus release! Added some fixes so rtcirqus also runs correctly on a Raspberry Pi 5/500/500+ and probably older models too.

    codeberg.org/autostatic/rtcirq

    #rtcirqus #LinuxAudio #Python #Programming

  10. New rtcirqus release! Added some fixes so rtcirqus also runs correctly on a Raspberry Pi 5/500/500+ and probably older models too.

    codeberg.org/autostatic/rtcirq

    #rtcirqus #LinuxAudio #Python #Programming

  11. @raboof Nice! Have one running as a home server too! And I got another in last week, a 500+. Bought it so I can do some testing on ARM64 in a desktop setup. #rtcirqus fails to run on it so got something to do this weekend.

  12. @raboof Nice! Have one running as a home server too! And I got another in last week, a 500+. Bought it so I can do some testing on ARM64 in a desktop setup. #rtcirqus fails to run on it so got something to do this weekend.

  13. @raboof Nice! Have one running as a home server too! And I got another in last week, a 500+. Bought it so I can do some testing on ARM64 in a desktop setup. #rtcirqus fails to run on it so got something to do this weekend.

  14. @raboof Nice! Have one running as a home server too! And I got another in last week, a 500+. Bought it so I can do some testing on ARM64 in a desktop setup. #rtcirqus fails to run on it so got something to do this weekend.

  15. The main difference between #rtcirqus and rtirq is that rtcirqus allows you to set the real-time priority of a thread based on ALSA card names. rtirq works differently, it sets the real-time priority based on kernel module names. So with rtcirqus you can be sure the desired audio interface gets the desired real-time prio, with rtirq you're prioritising all the devices that make use of a specific kernel module (xhci_hcd, snd_hda_intel)

    /4

  16. The main difference between #rtcirqus and rtirq is that rtcirqus allows you to set the real-time priority of a thread based on ALSA card names. rtirq works differently, it sets the real-time priority based on kernel module names. So with rtcirqus you can be sure the desired audio interface gets the desired real-time prio, with rtirq you're prioritising all the devices that make use of a specific kernel module (xhci_hcd, snd_hda_intel)

    /4

  17. The main difference between #rtcirqus and rtirq is that rtcirqus allows you to set the real-time priority of a thread based on ALSA card names. rtirq works differently, it sets the real-time priority based on kernel module names. So with rtcirqus you can be sure the desired audio interface gets the desired real-time prio, with rtirq you're prioritising all the devices that make use of a specific kernel module (xhci_hcd, snd_hda_intel)

    /5

  18. The main difference between #rtcirqus and rtirq is that rtcirqus allows you to set the real-time priority of a thread based on ALSA card names. rtirq works differently, it sets the real-time priority based on kernel module names. So with rtcirqus you can be sure the desired audio interface gets the desired real-time prio, with rtirq you're prioritising all the devices that make use of a specific kernel module (xhci_hcd, snd_hda_intel)

    /4

  19. The main difference between #rtcirqus and rtirq is that rtcirqus allows you to set the real-time priority of a thread based on ALSA card names. rtirq works differently, it sets the real-time priority based on kernel module names. So with rtcirqus you can be sure the desired audio interface gets the desired real-time prio, with rtirq you're prioritising all the devices that make use of a specific kernel module (xhci_hcd, snd_hda_intel)

    /5

  20. Regarding threaded IRQs, enabling those by itself doesn't change anything. You will need to configure those threaded IRQs after you've enabled them. Tools that can do this are #rtcirqus or rtirq. You could also do this manually by using the `chrt` command on the threaded IRQ process.

    Modern systems use MSI(-X) interrupts though (Message Signaled Interrupts) so shared IRQs should be something of the past. On those systems there's very little gain in prioritising threaded IRQs.

    /3

  21. Regarding threaded IRQs, enabling those by itself doesn't change anything. You will need to configure those threaded IRQs after you've enabled them. Tools that can do this are #rtcirqus or rtirq. You could also do this manually by using the `chrt` command on the threaded IRQ process.

    Modern systems use MSI(-X) interrupts though (Message Signaled Interrupts) so shared IRQs should be something of the past. On those systems there's very little gain in prioritising threaded IRQs.

    /3

  22. Regarding threaded IRQs, enabling those by itself doesn't change anything. You will need to configure those threaded IRQs after you've enabled them. Tools that can do this are #rtcirqus or rtirq. You could also do this manually by using the `chrt` command on the threaded IRQ process.

    Modern systems use MSI(-X) interrupts though (Message Signaled Interrupts) so shared IRQs should be something of the past. On those systems there's very little gain in prioritising threaded IRQs.

    /3

  23. Regarding threaded IRQs, enabling those by itself doesn't change anything. You will need to configure those threaded IRQs after you've enabled them. Tools that can do this are #rtcirqus or rtirq. You could also do this manually by using the `chrt` command on the threaded IRQ process.

    Modern systems use MSI(-X) interrupts though (Message Signaled Interrupts) so shared IRQs should be something of the past. On those systems there's very little gain in prioritising threaded IRQs.

    /3

  24. Regarding threaded IRQs, enabling those by itself doesn't change anything. You will need to configure those threaded IRQs after you've enabled them. Tools that can do this are #rtcirqus or rtirq. You could also do this manually by using the `chrt` command on the threaded IRQ process.

    Modern systems use MSI(-X) interrupts though (Message Signaled Interrupts) so shared IRQs should be something of the past. On those systems there's very little gain in prioritising threaded IRQs.

    /3

  25. A new version of #rtcirqus is available. The only change is that I added a -v|--version CLI option to quickly see which version of rtcirqus you're running.

    codeberg.org/autostatic/rtcirq

    #LinuxAudio #Python #Programming

  26. A new version of #rtcirqus is available. The only change is that I added a -v|--version CLI option to quickly see which version of rtcirqus you're running.

    codeberg.org/autostatic/rtcirq

    #LinuxAudio #Python #Programming

  27. A new version of #rtcirqus is available. The only change is that I added a -v|--version CLI option to quickly see which version of rtcirqus you're running.

    codeberg.org/autostatic/rtcirq

    #LinuxAudio #Python #Programming

  28. A new version of #rtcirqus is available. The only change is that I added a -v|--version CLI option to quickly see which version of rtcirqus you're running.

    codeberg.org/autostatic/rtcirq

    #LinuxAudio #Python #Programming

  29. A new version of #rtcirqus is available. The only change is that I added a -v|--version CLI option to quickly see which version of rtcirqus you're running.

    codeberg.org/autostatic/rtcirq

    #LinuxAudio #Python #Programming

  30. @ambientspace You don't need a low-latency or realtime kernel unless you're doing audio that demands very low round-trip latencies (below 10ms).

    Rtirq can help but I don't think it can deal with modern systems using Message Signaled Interrupts (MSI or MSI-X). For systems with MSI-X interrupts #rtcirqus might be an alternative.

    As for Milliseconds, it relies on an underlying tool, #rtcqs that in its turn links to wiki.linuxaudio.org. It's command line only but might come in handy sometimes.

  31. @ambientspace You don't need a low-latency or realtime kernel unless you're doing audio that demands very low round-trip latencies (below 10ms).

    Rtirq can help but I don't think it can deal with modern systems using Message Signaled Interrupts (MSI or MSI-X). For systems with MSI-X interrupts #rtcirqus might be an alternative.

    As for Milliseconds, it relies on an underlying tool, #rtcqs that in its turn links to wiki.linuxaudio.org. It's command line only but might come in handy sometimes.

  32. @ambientspace You don't need a low-latency or realtime kernel unless you're doing audio that demands very low round-trip latencies (below 10ms).

    Rtirq can help but I don't think it can deal with modern systems using Message Signaled Interrupts (MSI or MSI-X). For systems with MSI-X interrupts #rtcirqus might be an alternative.

    As for Milliseconds, it relies on an underlying tool, #rtcqs that in its turn links to wiki.linuxaudio.org. It's command line only but might come in handy sometimes.

  33. Now what does rtcirqus actually do?
    To answer that question let’s assume the following: Basically all components of a desktop computer or a laptop have an IRQ. Let’s say IRQs are some sort of communication lines between the brains of your computer (the CPU) and those components. All these communication lines are more or less the same as in, none of […]
    autostatic.com/2025/10/21/now-

    #LinuxAudio #rtcirqus

  34. Now what does rtcirqus actually do?
    To answer that question let’s assume the following: Basically all components of a desktop computer or a laptop have an IRQ. Let’s say IRQs are some sort of communication lines between the brains of your computer (the CPU) and those components. All these communication lines are more or less the same as in, none of […]
    autostatic.com/2025/10/21/now-

    #LinuxAudio #rtcirqus

  35. Now what does rtcirqus actually do?
    To answer that question let’s assume the following: Basically all components of a desktop computer or a laptop have an IRQ. Let’s say IRQs are some sort of communication lines between the brains of your computer (the CPU) and those components. All these communication lines are more or less the same as in, none of […]
    autostatic.com/2025/10/21/now-

    #LinuxAudio #rtcirqus

  36. Now what does rtcirqus actually do?
    To answer that question let’s assume the following: Basically all components of a desktop computer or a laptop have an IRQ. Let’s say IRQs are some sort of communication lines between the brains of your computer (the CPU) and those components. All these communication lines are more or less the same as in, none of […]
    autostatic.com/2025/10/21/now-

    #LinuxAudio #rtcirqus

  37. New rtcirqus 0.2.1 release. Fixed an error with sorting the list of IRQs that are used for Message Signaled Interrupts (MSI).

    codeberg.org/autostatic/rtcirq

    #LinuxAudio #rtcirqus #Linux #Python

  38. New rtcirqus 0.2.1 release. Fixed an error with sorting the list of IRQs that are used for Message Signaled Interrupts (MSI).

    codeberg.org/autostatic/rtcirq

    #LinuxAudio #rtcirqus #Linux #Python

  39. New rtcirqus 0.2.1 release. Fixed an error with sorting the list of IRQs that are used for Message Signaled Interrupts (MSI).

    codeberg.org/autostatic/rtcirq

    #LinuxAudio #rtcirqus #Linux #Python

  40. New rtcirqus 0.2.1 release. Fixed an error with sorting the list of IRQs that are used for Message Signaled Interrupts (MSI).

    codeberg.org/autostatic/rtcirq

    #LinuxAudio #rtcirqus #Linux #Python

  41. New rtcirqus 0.2.1 release. Fixed an error with sorting the list of IRQs that are used for Message Signaled Interrupts (MSI).

    codeberg.org/autostatic/rtcirq

    #LinuxAudio #rtcirqus #Linux #Python

  42. New release available of #rtcirqus, my real-time prioritisation tool: codeberg.org/autostatic/rtcirq

    Biggest changes:
    - Maximum real-time priority that rtcirqus assigns can be set.
    - Steps between real-time priorities can be set.
    - It is now possible to give rtcirqus a list of devices and rtcirqus will assign real-time priorities to these devices in the order they are given.
    - Updated README with a new paragraph on how to use the configuration file.

    #Programming #Python #LinuxAudio

  43. New release available of #rtcirqus, my real-time prioritisation tool: codeberg.org/autostatic/rtcirq

    Biggest changes:
    - Maximum real-time priority that rtcirqus assigns can be set.
    - Steps between real-time priorities can be set.
    - It is now possible to give rtcirqus a list of devices and rtcirqus will assign real-time priorities to these devices in the order they are given.
    - Updated README with a new paragraph on how to use the configuration file.

    #Programming #Python #LinuxAudio

  44. New release available of #rtcirqus, my real-time prioritisation tool: codeberg.org/autostatic/rtcirq

    Biggest changes:
    - Maximum real-time priority that rtcirqus assigns can be set.
    - Steps between real-time priorities can be set.
    - It is now possible to give rtcirqus a list of devices and rtcirqus will assign real-time priorities to these devices in the order they are given.
    - Updated README with a new paragraph on how to use the configuration file.

    #Programming #Python #LinuxAudio

  45. New release available of #rtcirqus, my real-time prioritisation tool: codeberg.org/autostatic/rtcirq

    Biggest changes:
    - Maximum real-time priority that rtcirqus assigns can be set.
    - Steps between real-time priorities can be set.
    - It is now possible to give rtcirqus a list of devices and rtcirqus will assign real-time priorities to these devices in the order they are given.
    - Updated README with a new paragraph on how to use the configuration file.

    #Programming #Python #LinuxAudio