lsongdev / node-bluetooth

:large_blue_diamond:😬Bluetooth serial port communication for Node.js
https://npmjs.org/node-bluetooth
Other
197 stars 56 forks source link

Maintenance status? #55

Open Symbitic opened 3 years ago

Symbitic commented 3 years ago

Hi,

Are further updates for this software planned or has it essentially been abandoned?

If it is the latter, I filed a request for @abandonware to take over maintenance.

If further updates are planned, please feel free to close this issue and leave a comment in the abandonware project that no transfer is desired. If you are willing to transfer this project, would you be willing to transfer ownership of this repository?

EDIT: The request is located here: https://github.com/abandonware/abandonware.github.io/issues/13

rzr commented 3 years ago

Ask me if you want to transfer the project to @abandonware org, if not desired please list valuable patches to be merged in a fork

rzr commented 3 years ago

Some one asked for update:

https://github.com/abandonware/abandonware.github.io/issues/13#issuecomment-847049918

Anyone in touch with upstream ?

Cc: @song940 , @thorikawa @corwin-of-amber @ekoeryanto

mancioshell commented 3 years ago

any news ?

rzr commented 3 years ago

None from me, may this change be rebased: https://github.com/song940/node-bluetooth/pull/44

then I'll fork project to @abandonware unless upstream want to transfer it, please confirm then I'll grant rights to too

who should I send invites to join @abandonware team ?

Symbitic commented 3 years ago

@rzr any updates? I know that @abandonware is working on Noble, but that's BLE only. This is the only library that supports regular Bluetooth.

To give you an idea of how important this is, it turns out that LEGO uses it in their official desktop program for programming the LEGO Spike Prime and Mindstorms hub. But because it's so old, it can't be updated to newer versions of Node.

rzr commented 3 years ago

Well we wait feedback from @song940 if there is any future in @abandonware place ?

eelcocramer commented 3 years ago

@Symbitic just checked the MacOS Spike Prime build but it does not mention the module being used.

I stopped supporting the bluetooth native module for nodejs as I lost interest, however since I have weakness for lego I tried to fix the build for newer versions of node. It seems to build fine for all platforms but I cannot validate if it also functions correctly. If someone can give it a try it would be great!

https://github.com/eelcocramer/node-bluetooth-serial-port/tree/next-release

Please refer to issue https://github.com/eelcocramer/node-bluetooth-serial-port/issues/309 for discussions.

Symbitic commented 3 years ago

@eelcocramer The macOS Spike Prime app is what I used. More specifically, SPIKE-PRIME_macOS_1.3.2_Global.dmg. Extract app.asar and check package.json. It lists @lls/node-bluetooth (version 1.3.9) as a dependency, which you can find in the node_modules folder. git+https://github.com/song940/node-bluetooth.git.

Thanks for the update. I'll see if I can try it, but since I can't just drop this in as a replacement, I likely can't test it on LEGO specifically.