Normal view

There are new articles available, click to refresh the page.
Before yesterdayMain stream

Valve’s Steam Link on Raspberry Pi

3 December 2024 at 17:38

Earlier this year we released Raspberry Pi Connect, which lets you access your Raspberry Pi from anywhere, either through a remote shell interface or by screen sharing. But perhaps, occasionally, you might need to screen share some other computer; what if you want to screen share your big PC, with its gaming graphics capabilities, around your house? Is it possible to use it to play your games from anywhere? Happily, thanks to Valve’s hugely popular Steam Link product, the answer is yes. With Steam Link, our kids can — OK, we can — play PC games on any computer in the house, without having to lug the PC around. And now, you can run Steam Link on your Raspberry Pi 5!

steam link running on Jeff Geerling's set up
Thanks for the image, Jeff Geerling!

Steam Link is actually tackling some quite difficult challenges to enable us to play graphics-heavy games remotely. Firstly, screen sharing is not normally optimised for sending high quality images, since you have to work quite hard to keep both the bitrate and the latency down; you also don’t normally transmit audio as well as video, and you need to do a bit of magic to talk to game controllers. So the smart folks at Valve have successfully solved quite a few hard problems to bring this into being.

Even better, Sam Lantinga from Valve — who is also the developer of SDL, a simple multimedia programming library — has been working for a little while on getting Steam Link to run on Raspberry Pi 5. The previous method used to run Steam Link on Raspberry Pi OS no longer worked very well after we moved away from the closed-source Broadcom multimedia libraries, and with Wayland, a different approach was needed. Sam has been working with the Raspberry Pi software team to use our hardware in the most efficient way possible.

Valve’s announcement of Steam Link v1.3.13 shows that Sam has been able to get Steam Link working at some amazing rates on Raspberry Pi 5, including 4kp60 and even 1080p240 (obviously you’ll need a suitable monitor for that!).

Jeff running Steam Link on Raspberry Pi 5

To install Steam Link yourself, grab yourself an up-to-date Raspberry Pi OS image and type:

sudo apt update
sudo apt upgrade
sudo apt install steamlink
steamlink

Enjoy!

The post Valve’s Steam Link on Raspberry Pi appeared first on Raspberry Pi.

Picade Max USB Controller board supports two joysticks and up to 30 arcade buttons

29 November 2024 at 16:32
Picade Max USB Controller

Pimoroni Picade Max USB Controller is a Raspberry Pi RP2040 board designed for arcade game consoles with support for two joysticks and up to 30 buttons through standard DuPont socket connectors and one Plasma button connector. The board comes with a 2MB QSPI flash for the firmware, a USB-C port for power and programming, one of DuPont socket connectors exposes three ADC inputs, 3.3V, and GND, and there’s also a Qwicc/Qt STEMMA connector for I2C module expansion, plus BOOT and RESET buttons for programming.   Picade Max USB Controller specifications: Microcontroller – Raspberry Pi RP2040 dual-core Arm Cortex M0+ MCU @ 133 MHz with 264kB of SRAM Storage – 2MB QSPI flash supporting XiP USB – 1x USB Type-C port for power and programming User inputs DuPont socket connectors 2x 4-way joystick inputs 30x arcade button inputs Plasma button connector Expansion Qw/ST (Qwiic/STEMMA QT) connector for I2C modules 3x ADC [...]

The post Picade Max USB Controller board supports two joysticks and up to 30 arcade buttons appeared first on CNX Software - Embedded Systems News.

ESP32 Rainbow is an open-source, ESP32-S3-powered ZX Spectrum single board computer (Crowdfunding)

21 November 2024 at 00:01
ESP32 Rainbow

Retrocomputing enthusiasts will be delighted to learn that a new ZX Spectrum replica is on the market: the ESP32 Rainbow. The single board computer swaps the Zilog Z80 for an ESP32-S3 microcontroller chip running an emulator, bringing the classic 80s computer back to life with a modern twist. It features a built-in color display, a microSD card slot for storage, a built-in touch keyboard in the ZX Spectrum style, and a USB Type-C port for power and data. The keyboard was recreated using full-color UV printing and is the most true-to-life component of the ESP32-S3-based ZX Spectrum single board computer. The touch keys won’t likely offer the best typing experience but that is reminiscent of the original ZX Spectrum. A lovely cherry on top is that the onboard USB-C port supports HID and the device can be used as a keyboard on another computer. The ZX Spectrum is one of [...]

The post ESP32 Rainbow is an open-source, ESP32-S3-powered ZX Spectrum single board computer (Crowdfunding) appeared first on CNX Software - Embedded Systems News.

Jetway MF30 – A 3.5-inch SBC with 13th Gen Intel Core i5-1335U/1335UE Raptor Lake SoC, quad display support

18 November 2024 at 13:30
Jetway MF30

The Jetway MF30 is a 3.5-inch subcompact board powered by 13th-generation Intel Core Raptor Lake-P U-series processors, including the Intel Core i5-1335U and Core i5-1335UE. Designed for embedded applications such as digital signage, control systems, gaming setups, and transportation hubs, the board supports versatile high-definition multi-screen configurations with two HDMI ports, two DisplayPorts, one Type-C DP, and one LVDS/eDP interface. For connectivity, the MF30 offers dual 2.5GbE ports, three USB 3.2 Gen2 ports, four USB 2.0 ports, and a USB Type-C port, while storage options include SATA III port and M.2 (2242/2280) sockets. Jetway is well known for its SBCs, and we’ve previously covered products like the JMTX-ADN8, JNUC-ADN1 mini-ITX motherboard, and JF35-ADN1 3.5-inch motherboard all powered by the Intel N97 CPU. Additionally, we’ve explored other SBCs and Mini PCs featuring 13th-gen Raptor Lake SoCs, including the iBASE IB961, GEEKOM GT13 Pro, Cincoze DV-1100, and LattePanda Sigma. If you’re interested [...]

The post Jetway MF30 – A 3.5-inch SBC with 13th Gen Intel Core i5-1335U/1335UE Raptor Lake SoC, quad display support appeared first on CNX Software - Embedded Systems News.

Using Arduino with gaming

24 October 2024 at 20:08

It’s not surprising that the Arduino community is packed to the brim with examples of gaming-related projects. Both activities tend to attract people with a love for problem-solving, technology, and getting immersed in one challenging activity for hours at a time.

The result is that there are tons of fascinating Arduino projects that revolve around video games. If you enjoy sitting back in your favorite gaming chair and plunging into a world of virtual recreation, you’ll love what we’re sharing here — and maybe you’ll find some inspiration for your next project.

Let’s dive into a few of the best examples of Arduino-driven gaming creations.

Arduino project ideas for gamers

A tiny gaming mouse

The right mouse can make a world of difference in the world of PC gaming — there’s a reason high-end gaming mouses (mice?) can sell for eye-watering amounts of money.

If you want the most finely-tuned, customized mouse possible, though, you’ll have to make it yourself. That’s exactly what Science Shack did with this project — an ultra-light gaming mouse made using Arduino.

Driven by an urge to learn just how tiny a mouse could get, Science Shack embarked on his mission. The result? A mouse that is only 18 cubic centimeters in volume and less than 10 grams in weight.

Check out the full video where Science Shack walks through the process, materials, and the end result.

Handheld toggle switches game

When it comes to gaming, more complex isn’t always better. In fact, the old retro-style, ultra-simple games like Space Invaders are still popular decades on.

In keeping with this philosophy, Redditor ToggleBoss decided to create a handheld gaming device operated by nothing more than a small set of toggles. The device features a simple yet satisfying game on a small LED screen.

ToggleBoss’s project was built with just a handful of components — Arduino code running on a NodeMCU, together with a pull-up resistor for switches and an SSD1306 OLED display..

An LED gaming platform for people with special needs

One of the great things about gaming is that it’s an activity that almost anyone can enjoy.

This is now even more true thanks to Alain Mauer, who constructed this LED gaming platform specifically for people with special needs.

Mauer was inspired to create the project to help his son, Scott, who is non-verbal autistic. Later, he realized it could be enjoyed by many more people, including those with movement restrictions.

The game is a simple, LED-based puzzle operated by easy-to-press buttons on the device. There is no time pressure, and the device is extremely robust and durable.

Best of all, the project is designed to be as easy to replicate as possible. It uses affordable and easily obtained components with the code developed using the Arduino IDE 2. 

Arcade stacker game

Arcades may be associated with a bygone era, but that doesn’t mean we can’t replicate the same excitement and fun in our own homes.

Reddit user enlightened-creature built this arcade-esque stacker game with a 3D-printed case to capture the arcade vibe from anywhere. It’s built using a simple LED screen and some code and is easy to emulate — as proven here by another Arduino fan.

Exercise bike

In our busy, hustle-filled world, riding a stationary bike at home is one of the most convenient ways to get some exercise — saving the time and effort of hitting a gym or sports club.

But there’s one big problem… it’s boring. Programs like Peloton have evolved to help alleviate the tedium, but they’re expensive and not for everyone.

To solve the problem, Arduino user issaom decided to connect their exercise bike to the PC, transforming it as a controller for various driving simulator games. The pedals are, unsurprisingly, used to move forward, and a steering wheel is attached to the handlebars to change direction.

The project employs several components including an Arduino Nano and an Arduino Micro.

Take your gaming projects to the next level

With Arduino, it’s entirely possible to build projects just like these at home, with nothing more than a few easy-to-find components and some basic code.

The Arduino Project Hub is filled with similar examples, in any category you can think of and for all levels of experience. You can filter by project type and difficulty level, and even search for specific projects — plus there’s a specific section for interactive games. Check it out for inspiration and guidance.

The post Using Arduino with gaming appeared first on Arduino Blog.

Infineon XENSIV game controller features PSoC 6 MCU, magnetic sensors, and OPTIGA Trust M security

14 October 2024 at 17:33
Infineon XENSIV Game Controller

Infineon Technologies XENSIV game controller is a reference design that integrates XENSIV magnetic position sensors for precise joystick control without sensor drift and XENSIV Hall switch triggers for reliable operation. The controller also features capacitive CAPSENSE buttons, CAPSENSE presence detection, and a SPIDER+ rumble driver. These components work together with the PSoC 6 BLE microcontroller to create a low-power, plug-and-play solution. The onboard display allows users to monitor joystick movements, connection status, configurations, and battery information. The controller connects to PCs or smartphones as a USB human interface device (HID) without requiring manual configuration or driver installation. It also supports Bluetooth Low Energy and uses capacitive presence detection to optimize battery life. The design includes a PSoC 6 debugger and supports customizable shields providing flexibility for software and hardware integration. Previously, we covered an Arduino Nano Matter-powered game controller that successfully ported Quake, a popular first-person shooter game. We’ve also [...]

The post Infineon XENSIV game controller features PSoC 6 MCU, magnetic sensors, and OPTIGA Trust M security appeared first on CNX Software - Embedded Systems News.

Bringing Quake to Arduino: a game-changing project by Nicola Wrachien

1 October 2024 at 23:24

Following up on his successful Doom port last year, engineer Nicola Wrachien – who works at Silicon Labs, a leader in secure, intelligent wireless technology for a more connected world and long-time Arduino partner – has now tackled an even bigger challenge: porting Quake, the iconic 1990s’ first-person shooter, to an Arduino gamepad

What a great warm-up for the upcoming Matter Challenge! If this kind of project sounds like fun, follow the competition or submit your own entry by October 31st. 

Sponsored by Mouser Electronics, Silicon Labs and Arduino, the Matter Challenge is open to all skill levels. Take the opportunity to inspire others, by creating an incredible project with the Arduino Nano Matter board.

Released just three years after Doom, Quake was a huge leap forward in gaming technology. It introduced full 3D environments complete with dynamic lighting effects, and its enemies and weapons were 3D models rather than 2D sprites. The game also featured a scripting engine that gave modders a lot of creative freedom. But with more realistic graphics, a particle engine, and more complex sound effects, Quake was also a far bigger technical challenge to port.

Tackling this project required Wrachien to level up on memory and speed constraints. If you want to dive deeper into these challenges, be sure to check out the dedicated post on the Silicon Labs community blog.

In the face of demanding requirements, Wrachien turned to the Arduino Nano Matter, developed with the powerful Silicon Labs® MGM240S as part of a partnership to better enable seamless development of Matter over Thread applications on the Arduino platform, which also led to the release of Arduino’s first-ever Matter software library earlier this year. 

Reflecting on the Arduino Nano Matter board, Wrachien said: “The Nano Matter board, featuring the Silabs xG24, offers impressive processing power and versatility in a compact size, making it a fantastic tool for both simple and complex projects like this one.”

If you’re intrigued and want to explore more technical details, dive into Wrachien’s full post and get into the nitty-gritty of this remarkable project on his blog. You can get your Arduino Nano Matter from our store and replicate his idea thanks to all the information he shares, or imagine a new challenging project of your own! 

The post Bringing Quake to Arduino: a game-changing project by Nicola Wrachien appeared first on Arduino Blog.

❌
❌