You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A Node.js module that helps find, wrap, and add easy basic functionality to a Noble peripheral that is an Adafruit Bluefruit LE Arduino Micro Controller
varpossible_feather=some_noble_peripheral_instance;// Check is peripheral is an adafruit featherif(newFeather().isFeather(possible_feather)){// possible_feather is an adafruit feather device// Create settingsvarinstanceSettings={peripheral: possible_feather,// REQUIRED: A Noble Peripheral Instance to useverbose: Bool,// OPTIONAL: If instance should print out logs to console (default FALSE)rssi: Bool,// OPTIONAL: If instance should request/trigger RSSI updates (default FALSE)rssi_update_rate: Int// OPTIONAL: Rate (in ms) at which RSSI updates should be requested/triggered (default 5000)};// Create instancevarfeather=newFeather(instanceSettings);// Add event listenersfeather.on("ready",function(err){if(!err){// feather is connected and ready// Can send strings over to adafruit devicefeather.sendMessage("Hello World!");feather.sendMessage("This is a really long string that works just as well :)");}});feather.on("message",function(msg){// Message recieved from adafruit device});feather.on("rssi",function(err,rssi){if(!err){// RSSI was updated}});feather.on("disconnect",function(){// feather was disconnected});// Start feather processfeather.setup();}