Comments (5)
Very useful is to collect whatever Hub reports itself. Here's my script to do that:
import json
import time
import unittest
from pylgbst.hub import MoveHub
from tests import log
class GeneralTest(unittest.TestCase):
def setUp(self):
super(GeneralTest, self).setUp()
self.hub = MoveHub()
time.sleep(2)
log.debug("Created hub: %s", self.hub)
log.warning("\n\n\n")
def _describe(self):
descr = {}
for dev in self.hub.peripherals.values():
descr[str(dev)] = dev.describe_possible_modes()
with open("descr.json", "w") as fhd:
json.dump(descr, fhd, indent=True)
from pylgbst.
Wow, that's a bit complex for me with the screen
thing...
With PoweredUP hubs, usually you can take the Hub
class and connect to it either using the device name, or knowing its MAC.
If you enable DEBUG level logging, the discovered devices would be printed into console, so you can find out what's the name and MAC of the hub. From there you can copy the MoveHub
class and start changing it. For example, putting the DEFAULT_NAME
of hubs of this kind.
Hope that helps you somehow.
from pylgbst.
Hello,
Unfortunately, I don't have access to that set, so I can't contribute such support.
Anyone with access to that hub can contribute it. It will be pretty much copying the code of MoveHub
class and tailoring it to whatever onboard devices are standard for that hub.
I can be an advisor in that process.
from pylgbst.
Wow, thanks.
I’ll collect informations I have at first.
from pylgbst.
What worked for me is to use screen
to connect and then ^C to get into the MicroPython environment of the hub. That’s really great but only possible for a connection by USB.
If you’d help me to build up a bluetooth connection to the new Hub that creates a serial port like /dev/ttyBluetooth
then it would be awesome to use the screen
-method like above.
Do you know how to create a serial connection to a bluetooth connected device?
from pylgbst.
Related Issues (20)
- LEDRGB: Current color can't be obtained/notified from the hub HOT 4
- Cannot connect to 88015 hub HOT 1
- Error on MacOS HOT 5
- 'MoveHub' object has no attribute 'connection' HOT 2
- [motors]Is there a way to ? HOT 1
- Technic Hub Port AB doesnt work HOT 16
- Connecting to WeDo SmartHub: no characteristic found HOT 7
- Blue Tooth Connection HOT 6
- Cannot run a Lego tram HOT 25
- How to get Sound Files with Lego Boost app? HOT 1
- Calling hub methods from callback functions blocks further operations HOT 6
- Crashes from time to time calling bluepy function HOT 14
- How to control a DC (train) motor ? HOT 40
- Support for Powered Up Remote Handset (Lego 88010) HOT 6
- Is pylgbst thread-safe? HOT 2
- To bleak or not to bleak...? HOT 3
- AttributeError: 'NoneType' object has no attribute 'timed' HOT 3
- Proper way to detect if motor is stuck during its move? HOT 3
- Remote WARNING:peripherals:Attempt to unsubscribe while port value updates are off: RemoteButton on port 0x0 HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pylgbst.