kbalage Posted December 20, 2019 Posted December 20, 2019 I just tested the latest iOS version with the L motor acting as a servo and it really has some issues, at some points it seems to be working normally but then there's a significant lag and sometimes it gets stuck at the endpoint. The calibration process runs fine though. Did not experience anything similar in the Android version. Quote
rm8 Posted December 20, 2019 Posted December 20, 2019 2 hours ago, kbalage said: I just tested the latest iOS version with the L motor acting as a servo and it really has some issues, at some points it seems to be working normally but then there's a significant lag and sometimes it gets stuck at the endpoint. The calibration process runs fine though. Did not experience anything similar in the Android version. that's it! The same! Quote
imurvai Posted December 20, 2019 Author Posted December 20, 2019 3 hours ago, kbalage said: I just tested the latest iOS version with the L motor acting as a servo and it really has some issues, at some points it seems to be working normally but then there's a significant lag and sometimes it gets stuck at the endpoint. The calibration process runs fine though. Did not experience anything similar in the Android version. Yes, the Android and iOS codebase is the same. Not sure why the endpoint issue is happening, I'm testing and releasing a possible fix very soon... Quote
apachaihapachai Posted December 20, 2019 Posted December 20, 2019 (edited) 15 hours ago, imurvai said: Hmm, weird. Could anyone of you try this 2.5alpha version ? I'm trying to improve the responsiveness of the app in this update and hopefully resolves the servo functionality too. Servo works better with this version. Nevertheless it misses center point up to 5° after each steering input. Yet version 2.3 is the best one in terms of servo functionality because motor behaves with it just like in Control+. Edited December 20, 2019 by apachaihapachai Quote
imurvai Posted December 20, 2019 Author Posted December 20, 2019 Ok, I've set back the C+ servo parameters as they were in version 2.3 and added fix for the servo getting stuck issue. Version 2.5 is on its way in both stores, currently it's being reviewed... Quote
schraubedrin Posted December 20, 2019 Posted December 20, 2019 I've finally got it working Thank you so much for your feedback and encouragement, @AVCampos and @imurvai. What i endet up doing: - Buy a cheap Samsung Galaxy S5 (~30€) - Try it with the original Android 6: C+ Hub gets recognised (Wuhu!), XBox Controller doesn't (Dang it!) - Install lineage OS 16, attemp it there: XBox Controller gets recognised (Yippie!), C+ Hub doesn't (Wait what?) - Search for a middle ground, find and install lineage 14.1: XBox Controller and C+ Hub get recognised (f finally!) Although i'm incredibly happy to have worked it out for a small price i'm more confused than ever. Somehow lineage OS 16 enables or disables the functionality of the app (as proven by the difference between the LG G2 and S5). This implies that some features Brickcontroller2 uses to connect to the C+ Hub get lost from lineage 14 to lineage 16 - but only for Samsung phones?! Maybe my S4 Mini might even be able to run Brickcontroller with a different operating system? That's all from me for now. I'll be back playing with Lego instead of phones Quote
imurvai Posted December 21, 2019 Author Posted December 21, 2019 @schraubedrin It's cool you finally managed to get it work and thank for the info regarding the lineage os. It's good to know issues can happen with that. BTW BC2 version 2.5 went live for Android in the meantime containing the servo fix. iOS version is still under review... Quote
imurvai Posted December 21, 2019 Author Posted December 21, 2019 Just created a short video demostrating that BC2 can be used to control trains too: Quote
apachaihapachai Posted December 21, 2019 Posted December 21, 2019 (edited) 9 hours ago, imurvai said: @schraubedrin It's cool you finally managed to get it work and thank for the info regarding the lineage os. It's good to know issues can happen with that. BTW BC2 version 2.5 went live for Android in the meantime containing the servo fix. iOS version is still under review... I can confirm that servo works good now if you set axis dead zone to 0. If it is not 0 servo can and will eventually miss center point. For example 10% dead zone will generate about 9° gap for zero position. Edited December 21, 2019 by apachaihapachai Quote
imurvai Posted December 21, 2019 Author Posted December 21, 2019 17 minutes ago, apachaihapachai said: I can confirm that servo works good now if you set axis dead zone to 0. If it is not 0 servo can and will eventually miss center point. For example 10% dead zone will generate about 9° gap for zero position. Hmm, strange. Thanks for the feedback, I'll check the dead zone setting... Quote
Juxtapoisson Posted December 21, 2019 Posted December 21, 2019 Is there anywhere that people have specifically discussed/reviewed their BlueTooth controller for use with this App? I know there's some comments through out this thread, but it's tough shifting. Is there another Eurobricks thread, or is there a BrickController2 forum somewhere, or a reddit or anything? imurvai, the only thing more impressive than this app is your dedication. Quote
kbalage Posted December 22, 2019 Posted December 22, 2019 @Juxtapoisson I don't think there's anything else apart from this thread. I use an ipega PG-9025 controller with my Android device and a SteelSeries Nimbus with an iPad, both work well. Quote
Juxtapoisson Posted December 23, 2019 Posted December 23, 2019 (edited) Ok, so I have a new Xbox 1 controller and it is seemingly happily paired to my Oneplus 6T. The app sees the controller and reports back numeric values from physical inputs. I am off to the basement to twiddle with options. How can I help? I don't know anything about apps, but I have a lot of stuff. I have 2 new Buzzwizzs, an Sbrick bought last year (currently hacked into a bucket excavator). 2 boost sets in misc MOCs. A smattering of PF stuff with some IR. A PF train motor. Access to my wife's 9V metal track train stuff (probably useless here), Znaps (also useless), Mindstorms 1 (useless) and 3 (I'm not an expert), Liebherr R 9800 still in it's box, 6 Gobrix. My phone does NOT have an IR transmitter. What can I help test? Edit: To anyone else going down this road. I tried all morning to connect a Wii remote to my phone. It should work, but at least my phone won't "skip" the password entry. Edited December 23, 2019 by Juxtapoisson Quote
Juxtapoisson Posted December 24, 2019 Posted December 24, 2019 A bypass for having no IR transmitter on my smartphone. Note that the technology is the joke. The bad driving, bad videography, and bad building are merely bonuses. Quote
pieter7727 Posted December 27, 2019 Posted December 27, 2019 Hi there, This is my first message on the eurobricks forum. I've got some trouble using my gamepad with the Brick Controller 2 app and an Sbrick (latest firmware). In the BC2-app I can find the Sbrick and test it, it works fine. When I connect my gamepad (Trust GXT 590) it works in the Controller Tester. The problem presents itself when I try to change the Default Profile. I cannot add controller events. When I do something on the gamepad, the app doesn't notice. So I can't assign Sbrick outputs to actions on the gamepad. I noticed my phone thinks the gamepad is a physical keyboard and I'm prompted to choose a lay-out and a language. Maybe that is causing some issues? If anyone can help this would be wonderfull. Quote
imurvai Posted December 28, 2019 Author Posted December 28, 2019 On 12/24/2019 at 7:36 PM, Juxtapoisson said: A bypass for having no IR transmitter on my smartphone. Tricky! :) 12 hours ago, pieter7727 said: In the BC2-app I can find the Sbrick and test it, it works fine. When I connect my gamepad (Trust GXT 590) it works in the Controller Tester. The problem presents itself when I try to change the Default Profile. I cannot add controller events. When I do something on the gamepad, the app doesn't notice. So I can't assign Sbrick outputs to actions on the gamepad. I noticed my phone thinks the gamepad is a physical keyboard and I'm prompted to choose a lay-out and a language. Maybe that is causing some issues? Usually gamepads have 3-4 modes they can operate with. Try changing that modes. But if the controller tester worked then I don't see why you could not add events. Quote
msk6003 Posted December 30, 2019 Posted December 30, 2019 I trying use with C+ hub with L motor as servo.(set 42109) But when I press green start button, L motor turn ccw as possible as it can. And don't come back even I do not anything with controller. How can I solve it? And I'd like to suggest a feature, can you make C+ servo calibration available for the button? Quote
imurvai Posted December 30, 2019 Author Posted December 30, 2019 5 hours ago, msk6003 said: I trying use with C+ hub with L motor as servo.(set 42109) But when I press green start button, L motor turn ccw as possible as it can. And don't come back even I do not anything with controller. How can I solve it? And I'd like to suggest a feature, can you make C+ servo calibration available for the button? After doing the calibration did you press the checkmark on the top right corner of the screen? It is essential otherwise the calibration data is lost. I don't think the calibration is needed during playing because if the model is properly calibrated the servo should start at the calculated position. Quote
msk6003 Posted December 30, 2019 Posted December 30, 2019 36 minutes ago, imurvai said: After doing the calibration did you press the checkmark on the top right corner of the screen? It is essential otherwise the calibration data is lost. I don't think the calibration is needed during playing because if the model is properly calibrated the servo should start at the calculated position. Now working well. Thanks. Quote
Tcm0 Posted January 3, 2020 Posted January 3, 2020 One feature request: can you add support to control Power Functions through the Boost Light and distance sensor? It can actually serve as Power Functions Remote, as discussed at Quote
tismabrick Posted January 3, 2020 Posted January 3, 2020 I just like to report that the following controller works flawlessly with iPad/iPhone with iOS 13: XBox Wireless Controller with Bluetooth, Model 1708 I even managed to pair two controllers but the BC2 app only recognizes one of them. Quote
AVCampos Posted January 3, 2020 Posted January 3, 2020 6 minutes ago, tismabrick said: I even managed to pair two controllers but the BC2 app only recognizes one of them. Hmm, that's an interesting concept: several gamepads, controlling several models, all using a single phone/tablet. Quote
imurvai Posted January 3, 2020 Author Posted January 3, 2020 5 hours ago, AVCampos said: Hmm, that's an interesting concept: several gamepads, controlling several models, all using a single phone/tablet. Yes, I also thought about this idea recently. Unfortunately the current version doesn't differentiate the controllers. Quote
tismabrick Posted January 3, 2020 Posted January 3, 2020 (edited) It would be really great if this would be possible. The SBrick app also supports only one controller. Hope it‘s not an iOS limitation. Would test it as soon as you add this functionality. Hint, hint....;) Edited January 3, 2020 by tismabrick Quote
Tinker51 Posted January 6, 2020 Posted January 6, 2020 Hi, tried to download app to iPad (5) running os10 App Store reports that the app is not compatible with my device. The app Webb site says it is, as anybody else had this problem and if so how did you get around it. thanks Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.