BarakRL

Eurobricks New Members
  • Content Count

    9
  • Joined

  • Last visited

About BarakRL

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. FYI app updated, you can now program all actions in the app (see first post).
  2. Thank you so much for taking the time to make the LDD file! I couldn't figure out what was holding the servo motor in that angle (I totally missed the angled beam)... Btw, Is that "3 pins" steering setup common? Never saw it before. Is it responsive/precise enough? Anyway, just wanted to say that love the build and the details!
  3. That's great to hear! Hopefully I'll have another update later this week, with proper button editing. Oh, and I'd love to see a video of your build in action :)
  4. it's a SteelSeries Nimbus, but any MFI game pad will work. There are no connection issues whatsoever with the MFI game pads or the sbrick, but I'm only supporting a single sbrick for now (I would love to add support for more, but I only have one for testing). Im also planing to contact BuWizz and see if they will be willing to share their Bluetooth protocol specs so I can add support for it as well (if anyone already have it, please let me know).
  5. Updated: The (almost) final version of the app is ready, app renamed to SBrickPad. For now, you can download the source from my GitHub page: https://github.com/BarakRL/SBrickPad If there will be enough demand I'll make it available for download from the App Store. The app supports MFI and iCade gamepads, on-screen gamepad will be added later this month. More videos coming soon. --- Well it's not done yet but it's getting there. I've added support for both iCade and MFI gamepads and many other features: precision controls (you can even set the easing curve if you want) SBrick connection recovery multiple actions per button event (press/release/value change) so you can control multiple motors with one button or simply play an engine sound while the car is accelerating load/save (and share) action sets import sounds many other things I can't think off right now Do do: Edit actions UI (you can now only edit the json file) On screen virtual gamepad (so it can replace the SBrick app for people without gamepads that still want more control) Make it pretty Documentation etc. The app is still in development, but the source is available to download from my GitHub if you want to play with it already: https://github.com/BarakRL I would love to hear your feedback!
  6. While my previous post from 2 weeks ago didn't get any love, I think hope this one just might. I've had a lot of progress on my SBrick framework (ELI5: it's a piece of code that let me write my own apps for the SBrick instead of using the official app) and I now support most of the features I wanted to (including some limited Wedo distance sensor support). The only thing that annoyed me was using the touch screen for control, so I decided to write a quick app to bridge between a real gamepad an the SBrick. Some details for those who care: The gamepad is a 8Bitdo SNES30 connected to my iPhone 6s in iCade mode (any iCade gamepad will work). The iPhone then translated the key presses to SBrick commands and also adds some sounds effects for fun (using the iPhone as a speaker). Both the gamepad and SBrick are using bluetooth of course. Let me know if you have any questions :)
  7. Since SBrick are taking their sweet time releasing a Swift library/framework, I thought I'd just write one by myself. It's an early version that supports just the basic commands - driving and stopping (with channel, power, direction), but I'll update it whenever I can. You can download the framework and a working example from my GitHub: https://github.com/BarakRL/SBrick-iOS Usage is pretty straight forward: var manager = SBrickManager(delegate: self) manager.startDiscovery() func sbrickManager(_ sbrickManager: SBrickManager, didDiscover sbrick: SBrick) { //connect sbrick.delegate = self sbrickManager.connect(to: sbrick) } func sbrickReady(_ sbrick: SBrick) { //send a command sbrick.send(command: .drive(channelId: 0, cw: true, power: 0xFF)) }
  8. Code also works for LEGO Technic Race Truck (42041): http://www.toysrus.com/product/index.jsp?productId=45304916&skuid=19393438 Full list:; http://www.toysrus.com/searchHandler/index.jsp?promoId=124063066&type=trigger