REVrobotics / node-can-bridge

Other
1 stars 1 forks source link

node-can-bridge: Add support for Linux and macOS #21

Open qwertychouskie opened 3 months ago

qwertychouskie commented 3 months ago

The @unofficial-rev-port team has been hard at work making the core technologies used by the REV Hardware Client work on all 3 major platforms (Windows, macOS, Linux). This PR contains changes needed for node-can-bridge to compile and run on macOS and Linux in addition to Windows, including the changes to pull the OS-specific binaries from CANBridge (see https://github.com/REVrobotics/CANBridge/pull/29).

Please note that this PR is still a work-in-progress; while we have successfully ran a local build of the REV Hardware Client that was able to load and initialize the CAN backend, we are still in the process of testing with real hardware to ensure full functionality (and no regressions) on all 3 OSes. We are opening this PR in the current state in order to gather feedback and make sure we do the changes in a way acceptable to having the PR merged upstream (once completed, of course).

garrettsummerfi3ld commented 3 months ago

Other notes to be made, we have added CI to this to validate not only the already existing workflows, but also new builds to support Linux and macOS.

Cuadritosuwu commented 1 week ago

Thanks