Forums » Support

Back To Topics

SBrick iOS App

    • 195 posts
    January 12, 2015 2:18 PM CET

    Hi Christian!

    Did you connect the remote controller function to the channels?

    You can do that by tapping on the brick in the MOC view. The channel setup screen will pop up with a port tester at the top. Tap on the channels to choose which function should go to wich channel.

    [blockquote]Christian K. said: Hi I have a strange problem with my SBrick I can connect to it and the port tester is working. But if i load a profile (e.g. Gamepad 1 or 2) no motor is moving. Tried it on iPhone 6 and iPad Air. Have the same problem on both devices. Thanks[/blockquote]

    • 195 posts
    January 12, 2015 2:14 PM CET

    Hi, that profile was not set up for the iPad Mini yet.

    • 6 posts
    January 12, 2015 11:40 AM CET

    Hi!

    I would need some help with the Volvo 42030 profile. Let me explain my issue: I  downloaded the Volvo 42030 profile on my iphone 4s: it was cut due to rsolution issues (as we know) but it worked fine.

    Then I tried to search it in the market on my iPad Mini. But I couldn't find it!!! Is it available for iPad?!

    Any help?

    Thanks in advance!!!

    Sara

  • January 12, 2015 9:16 AM CET

    [blockquote]Jelmer j said:

    Remove the app and install the new version instead of updating the old one. This should resolve profles who aren't fully visable.

    [/blockquote]

    Thanks, that helped. Don't know why though :D

    • 3 posts
    January 11, 2015 8:32 PM CET

    Remove the app and install the new version instead of updating the old one. This should resolve profles who aren't fully visable.

  • January 11, 2015 11:30 AM CET

    [blockquote]Christian K. said: Hi I have a strange problem with my SBrick I can connect to it and the port tester is working. But if i load a profile (e.g. Gamepad 1 or 2) no motor is moving. Tried it on iPhone 6 and iPad Air. Have the same problem on both devices. Thanks[/blockquote]

    I have the same or a very similar problem. I can connect to the Sbrick and do the port test. I can setup the ports in the iOS app for steering and accelerating. However, once I want to use the app for actual steering, nothing happens. It loads a screen showing the blurred picture, a small cancel cross at the left top and a toggle switch a little right of the cancel cross. Nothing more.

    Update 10 minutes later: Read some more of your replies and now I know that it only works with some profiles, if I understood that right. Now I'm driving around with the Joystick profile. Happy that it works, still not impressed with the iOS app at all :D


    This post was edited by Markus Schneider at January 11, 2015 11:34 AM CET
    • 5 posts
    January 10, 2015 2:30 AM CET

    Tank custom profile seems to crash IOS app...

    • 44 posts
    January 10, 2015 2:08 AM CET

    Hi Lenard,

    Indeed, I should have read the previous emails:-) I have restarted my iPhone 4S (running 8.1.2), re-started the Bloetooth connection and also I had to add the profiles again, including testing the ports. Then, everythink looks fine. Still, at random, the app quits (especially when I want to test the ports). On the bright side, my 4 x 4 Crawler 2012 test machine works fine (hurrah!!!!) only with the following profiles:

    Gameport with one control, Gameport with two controls, Joystick.

    The only funny thing is that if you use the Gameport with one control, the dial with the 4 directions is not visible at all. So, driving the machine is fine, but you can not see anyhting on the screen, except the background.

    Also, do you have any tips, how can I activate the headlights? I have connected it to one of the ports, but there is no profile that can work with this set that controls lights separately.

    Btw.: when will you publish the profile editor? I think that would be really "awesome" to open possibilities even further possibilities and users can be even stronger motivated to buy the bricks!!

    Cheers,

    Peter

     

     

    Any ideas are welcome:-)

    • 144 posts
    January 9, 2015 7:18 PM CET

    [blockquote]Peter Subert said:

    Hi,

    I have downloaded the latest SBrick app from the apple store (US). A few things I expereinced:

    1. The app does not connect to the brick at all. Tried to re-start the phone (iPhone 4S with IOS7+), no success.

    2. When I want to use the new menu in the settings and want to test the ports, the app quits.

    Please le tme know, what should I do.

    Thanks a lot,

    Peter

    [/blockquote]

     

    Sounds strange :(

    What is the type of your iOS device?

    What is the version of the iOS running on it?

    • 44 posts
    January 9, 2015 7:06 PM CET

    Hi,

    I have downloaded the latest SBrick app from the apple store (US). A few things I expereinced:

    1. The app does not connect to the brick at all. Tried to re-start the phone (iPhone 4S with IOS7+), no success.

    2. When I want to use the new menu in the settings and want to test the ports, the app quits.

    Please le tme know, what should I do.

    Thanks a lot,

    Peter

    • 13 posts
    January 8, 2015 2:28 AM CET

    [blockquote]Enrico Garofalo said:- There is no way, at least in the app, to know the version of current firmware installed on specific SBrick[/blockquote]On iOS I haven't found a way to do this yet, but on Android you can verify the firmware version number using the nRF Master Control Panel app. it is listed under Device Information (UUID 0x180a) - Firmware Revision String (UUID 0x2A26) and current version seem to be 4.1

    • 195 posts
    January 7, 2015 9:52 PM CET

    That's a good point. The actual flashing takes about five seconds after reboot. During this operation, the LED is dark. After the firmware is written into the program memory, the program starts, and deletes the user flash (this is where the firmware is first written). During deletion the led keeps flashing, and will be continuously on afterwards.

    • 5 posts
    January 7, 2015 8:48 PM CET

    [blockquote]Tamás Fábián said:

    You're right, we're going to display a warning about this on the OTA screen.

    It has a very small chance that the SBrick will be "bricked" by OTA :) The OTA image contains a checksum, and the SBrick boot firmware checks it before flashing. Of course you can fail so hard that the checksum will be OK, but there is little chance for it.

    [/blockquote]

    I don't think a correct checksum will result in "bricked" SBricks....just a powerfail during flashing ( not uploading ) the firmware is the critical timeslot. So every firmware related update process tells you not to pull the powerplug during update - but as we are running batteries it could be a problem if the voltage is low. ;-)

    But I think flashing the device will be done < 1 sec. - so not that big issue.

     

     

    • 4 posts
    January 7, 2015 8:43 PM CET

    [blockquote]K. Gerkenz said:

    [...]

    New issues:

    - old "broken" profiles are still shown and have similar names to the new ones

    [/blockquote]

     

    To clear profile list, the only way (at the moment) seem to be to delete the app, then install it again.

    After installing it fresh, you can download only the new, working, profiles.

     

    • 5 posts
    January 7, 2015 8:38 PM CET

    I can confirm that all issues I had before are solved:

    - connection without problem after 1. disable and enable bluetooth, 2. restart app

    - LED identification works ( blinking )

    - sets where lost, created new ones

    - profiles didn't had sliders anymore, downloaded the same again

     

    New issues:

    - old "broken" profiles are still shown and have similar names to the new ones

     


    This post was edited by K. Gerkenz at January 7, 2015 8:39 PM CET
    • 3 posts
    January 7, 2015 5:11 PM CET

    [blockquote]K. Gerkenz said:

    - firmware update bug fixed...but SBrick doesn't work anymore after firmware update! Connection is still fine.[/blockquote]

    I have the same problem after firmware update. IPhone 6+ iOS8.1.2

    I have the app closed BT disabled and re-enabled. Then the SBricks worked again


    This post was edited by Julian Fertig at January 7, 2015 5:12 PM CET
    • 4 posts
    January 7, 2015 4:13 PM CET

    Hello,

     

    I just received my SBricks, this morning and already did some quick tests.

    I'm using iOS app v.3.2 (just updated few hours ago!) on an iPhone6 running iOS 8.1.2

    Here are my notes:

    - Firmware upgrade works well: I already upgraded 2 of my 4 bricks.

     

    - To re-gain control of SBricks after update is enough to turn bluetooth off, than back on, from Control Center.

    This, IMHO, should be clearly written inside the upgrade screen, to avoid future requests/complaints 

     

    - The app always show "Update your brick firmware!" even when connected to an already updated SBrick.

    I made the update 2 times on the first brick, thinking first time it didn't work... but the writing is still there.

     

    - There is no way, at least in the app, to know the version of current firmware installed on specific SBrick

    It could be very useful to know installed version # and available version # (OTA last version)

     

    - There is no way to know app version from inside the App (only way to know is to open App Store and look at app description)

    IMHO app version should be written somewere inside app options or (better) in homescreen, to better help future support requests.

     

    - Some profiles shows 2 times after app-upgrade.

    This happens because you have to download new versions from the Market for all the profiles, after upgrading (the old versions doesn't show the graphics correctly and/or doesn't work anymore)... but there is no way to delete old profiles (there isn't a profile-library with managing functions).

    I resolved this issue by deleting and reinstalling the App, but doing so in the future would mean to lose all setups!

    Just as a side-note: Fernando's 8043 is actually listed two times in market.

     

    - Quite all the profiles (new versions) work well (at least, all of the basic ones).

     

    About hardware issues... I found some of the SBricks have badly shaped C and D connectors (lower ones)...

    In the upper ones my motor connectors fit perfectly, while in lower ones much more force is needed and, in some bricks, the connector doesn't fit correctly (it touches in the front part, causing some gap to remain between the connector and the brick).

     

    FURTHER UPDATE

    I updated all (4) SBricks Firmware to latest version; everything worked flawlessly and all bricks are now working good.

    While doing so I further tested all the devices... One by one and all toghether...

    The app shows many problems in re-connecting to bricks if you turn them on one at a time...

    I mean: I run the app, then turn the first SBrick (Named "SBrick1") on... and everything works fine.

    As I switch the Sbrick1 Off and turn another on, nothing happens... No new unit is shown in list... only the old one. The only way to have the app discover the new SBrick is to turn bluetooth off, then on.

    I think this issue is related to how BLE works, anyway.

     

    About my "hardware" (case) problems, I confirm ALL OF MY SBricks show a faulty case, with defective C and D mechanical connectors (not the electric ones).

    Two of them are almost unusable: the motor cable locks in place only with the electric part, while the mechanical (square) pins are either too big or too near the wall to allow the (motor) connector to correctly go in place...

    Since the upper part of the case is easy to remove/replace, I think this issue could be resolved by sending new upper cases in replacement.

    You can see a picture attached (I already tried to force the connector to stay in place, before taking the picture... but there was no way...)

    SBrick Mechanical Issue

     


    This post was edited by Enrico Garofalo at January 7, 2015 5:56 PM CET
    • 195 posts
    January 7, 2015 12:34 PM CET

    You're right, we're going to display a warning about this on the OTA screen.

    It has a very small chance that the SBrick will be "bricked" by OTA :) The OTA image contains a checksum, and the SBrick boot firmware checks it before flashing. Of course you can fail so hard that the checksum will be OK, but there is little chance for it.

    • 5 posts
    January 7, 2015 12:04 PM CET

    [blockquote]Tamás Fábián said:

    Joel & Hubraum:

    Yes, you're right. After the firmware update, you must restart the phone (or maybe just the bluetooth) to be able to use it again.

    [/blockquote]

    Ok, had no time this morning - so I will check it today. Thanks for the reply. But these little things should be displayed after firmware update, because we - the first testers - know how to fix these problems or at least know how to get help but the "normal" endusers will be disapointed using a problematic bluetooth gadged like this. I think they should also get a small note like "check you batteries before firmware update" - so they don't run into a bricked SBrick ( if that can happen - I didn't tried it ).

    Happy Development. ;-)

     

    • 195 posts
    January 7, 2015 11:50 AM CET

    Joel & Hubraum:

    Yes, you're right. After the firmware update, you must restart the phone (or maybe just the bluetooth) to be able to use it again.

    This is because iOS seems to cache the so-called "handles" of BLE devices. Handles are like addresses, they are assigned to each function inside any BLE device.

    iOS stores these handles, so it doesn't have to read them on each connection, and the conection can be set up very quickly.

    We might be able to work around this inside the app, until then you must restart your phone after a firmware update.

    If you have multiple bricks, you can update them one by one, and you only need to restart the phone after you've finished with them all.

    • 2 posts
    January 7, 2015 11:37 AM CET

    [blockquote]K. Gerkenz said:

    - firmware update bug fixed...but SBrick doesn't work anymore after firmware update! Connection is still fine.

    [/blockquote]

    I had the same problem with the firmware (on my iPad 4 and my iPhone 5C). I solved it by turning my phone off and on.

    Then in the application, I deleted my sets and my bricks and everything works again normally.

    • 195 posts
    January 7, 2015 10:33 AM CET

    Hi,

    since there's no Bluetooth 4.0 in that device, we can't support it, sorry.

    [blockquote]Hubraum 6.8 said:

    Hi there

    Any chance you will release an iOS App version that can run on the old ipod touch 3g's (ios 4.3.3)?

    My kids have this version and it would be great if the could use their ipod's to play with the sbrick Lego models rather than having to use my phone or ipad.

     Thanks

    [/blockquote]

    • 195 posts
    January 7, 2015 10:27 AM CET

    Hi and thank you for the feedback.

    The LED will blink if you turn on ID.

    OMG, you've made my heart jump out of my chest! :D I thought there's a faulty firmware on the server. :) But no, We've done a few tests a minute ago, and your SBrick should work.

    I'm curiously waiting for your test results with the non-working SBrick.

    • 5 posts
    January 7, 2015 8:52 AM CET

    Just saw the new version of iOS app 3.2 and made a quick test before driving to work. :-)

    - LED is on...but how to identify the SBrick if it's allways lit?

    - 100% bug fixed

    - connecting bug fixed

    - firmware update bug fixed...but SBrick doesn't work anymore after firmware update! Connection is still fine.

     

    Will do more tests today - especially I will check the non working SBrick after firmware update. Didn't tried software restart so far.

  • January 7, 2015 1:55 AM CET

    [blockquote]Hubraum 6.8 said:

    Hi there

    Any chance you will release an iOS App version that can run on the old ipod touch 3g's (ios 4.3.3)?

    ...[/blockquote]

    That is not possible, as that iPod does not have BLE. As I remember, it's only BT 2.1