github.com/emuflight/Nemesis

Nemesis - the HelioRC/Pegasus fork

Open this visualization on its own page →

Contributors

9

Lines of Code

2,556

From

2018-09-13

To

2021-10-11

About emuflight/Nemesis

Nemesis is the next-generation configurator for EmuFlight, a flight control software project, built as a fork of the HelioRC/Pegasus configurator. The project is written in JavaScript and uses Electron to provide a cross-platform desktop application for configuring flight controllers and related hardware. Development is ongoing, with the codebase containing both legacy and new implementations to assist with troubleshooting and migration efforts.

The configurator provides a graphical interface for users to configure and manage their flight control systems across Windows, macOS, and Linux. On Linux systems, it requires proper udev rules configuration for serial and USB device access. The project supports multiple deployment methods including direct execution and AppImage packaging for easier distribution.

Development setup varies by operating system and requires Node.js (version 12), npm or yarn, and platform-specific dependencies like libusb on macOS and Windows build tools on Windows. The project includes build scripts for creating executable distributions on each platform, packaged through Electron Builder, and has seen contributions tied to Hacktoberfest events in 2020 and 2021.

Share this video