• Sign In
  • Sign Up
    Loading ...
View All Updates Mark All Read
  • Home
  • Videos
  • Albums
  • Groups
  • Forum
  • Events
  • About
  • Store

Member Info

  • Profile Type: Regular Member
  • Networks: Europe
  • Profile Views: 3,135 views
  • Friends: 0 friends
  • Last Update: August 31, 2017
  • Joined: January 15, 2015
  • Updates
  • Info
  • Albums(12)
  • Links(1)
  • Forum Posts(14)

Updates

The post was not added to the feed. Please check your privacy settings.
  • Francesco 360fun.net
    Francesco 360fun.net replied to a topic in the forum Support:
    Tamás Fábián said:
    First of all, there's no need to worry.
    Both the SBrick and the IR receiver drives the motors with PWM or Pulse Width Modulated voltage.
    Both devices work by turning the voltage on and off once in about every...  more
    Tamás Fábián said:
    First of all, there's no need to worry.
    Both the SBrick and the IR receiver drives the motors with PWM or Pulse Width Modulated voltage.
    Both devices work by turning the voltage on and off once in about every thousandth of a second, so in each cycle the motor is on for some time, and off for some. The more the motor is on, the more torque and power it can deliver.
    Certain parts of a motor can vibrate, and give off a tweeting sound that is the loudest when the motor is driven with 50% duty cycle e.g. it is on for 50% of the time.
    We did our best to support LEGO's M motor, and we did great, since we can drive more M motors per channel than the IR can, and the overall current carrying capacity of the SBrick is much higher than the same figure in case of the IR receiver.
    This alsomeans that SBrick might turn on the motors more quickly than the IR recever, and therefore the noise might me louder.
    Moreover, the IR receiver only applies PWM duty cycles other than 0 and...    less
    • August 23, 2017
  • Francesco 360fun.net
    Francesco 360fun.net replied to a topic in the forum Support:
    Hi Kristóf Csillag! :)
    I suggest you to take a look to the sbrick.js project: Web Bluetooth works natively in the browser with pure Javascript code. No external frameworks/compilers are needed and this allows you to combine it with other...  more
    Hi Kristóf Csillag! :)
    I suggest you to take a look to the sbrick.js project: Web Bluetooth works natively in the browser with pure Javascript code. No external frameworks/compilers are needed and this allows you to combine it with other native HTML5/Javascript APIs. Of course not all browsers/devices are supported but it's quite interesting having the same code can running in Chrome for Mac OS or in Android without any change! :D The SBrick Plus support will be improved really soon, but you can already play with it.
    Also the node-sbrick-protocol project is pretty interesting, especially if you wanna develop an App, but are missing some functionalities like the QuickDrive and the SBrick Plus support.
    Both are independent and open source so we can all improve them all together: Jarón Barends is helping me a lot! ^_^  less
    • July 14, 2017
  • Francesco 360fun.net
    Francesco 360fun.net replied to a topic in the forum Support:
    That's great! :D I'm happy that somebody start to use the code! ^_^ I have an important update to make to add SBrick Plus support and multiple SBrick management! ;) As soon as I have time I will push it, just careful because it will break your code!...  moreThat's great! :D I'm happy that somebody start to use the code! ^_^ I have an important update to make to add SBrick Plus support and multiple SBrick management! ;) As soon as I have time I will push it, just careful because it will break your code! :P
    Feel free to contact me at francesco@360fun.net  
    • June 22, 2017
  • Francesco 360fun.net
    Francesco 360fun.net replied to a topic in the forum Support:
    Google is working on Windows support, hopefully it will come in the next months. iOS is pretty hard...but let's hope!
    I'll wait for your feedback! ;)
    • June 3, 2017
  • Francesco 360fun.net
    Francesco 360fun.net replied to a topic in the forum Support:
    Happy that you like it, now let's make it working! :)
    Right now the Web Bluetooth API works fully only in Mac OS, Linux and Android 6 with the latest version of Google Chrome, so be sure that you have everything updated!
    SBrick.connect() can...  more
    Happy that you like it, now let's make it working! :)
    Right now the Web Bluetooth API works fully only in Mac OS, Linux and Android 6 with the latest version of Google Chrome, so be sure that you have everything updated!
    SBrick.connect() can work also without parameters, tecnically should show you all the Bluetooth devices around you. Since I also got problems in this part, if it doesn't work try to pass the name of your SBrick:
    SBrick.connect("SBrick"); // by default is "SBrick"
    If the name is "SBrick2" or something similar, it will show up anyway because is part of the string.
    The SBrick must be without password and not connected already with other devices.
    Let me know if you solve it: feedbacks like these help me to improve the code and the user experience! :)  less
    • June 3, 2017
  • Francesco 360fun.net
    Francesco 360fun.net replied to a topic in the forum Support:
    Hi! I wrote a Javascript library that uses Web Bluetooth: soon I will add also SBrick Plus support! :)
    Please take a look to my project: http://sbrick.360fun.net/
    I'm working a lot on it and soon I will make some videos about the experiments that I'm doing! :D
    • June 1, 2017
  • Francesco 360fun.net
    Francesco 360fun.net replied to a topic in the forum Support:
    Tamás Fábián said:
    Hello Francesco,
    the documentation had an error, the ADC channel numbering changed after version 14.
    The battery reading is on channel 8, the temperature is on...  more
    Tamás Fábián said:
    Hello Francesco,
    the documentation had an error, the ADC channel numbering changed after version 14.
    The battery reading is on channel 8, the temperature is on 9.
    The full list of channels can be read in the updated documentation: https://social.sbrick.com/wiki/view/pageId/11/slug/the-sbrick-ble-protocol . See section "SBrick Data Records", record 06 "Voltage measurement".

    Yes! This is what I needed! :D Thanks ;)  
    • December 9, 2016
  • Francesco 360fun.net
    Francesco 360fun.net replied to a topic in the forum Support:
    I joined the Beta program, downloaded the App and updated the firmware but is still the v17 with the volt/temp bug... :(
    • December 7, 2016
  • Francesco 360fun.net
    Francesco 360fun.net replied to a topic in the forum Support:
    Ok, thank you! :)
    • November 30, 2016
  • Francesco 360fun.net
    Francesco 360fun.net replied to a topic in the forum Support:
    Any news about the voltage/temperature problem?
    • November 29, 2016
  • Francesco 360fun.net
    Francesco 360fun.net replied to a topic in the forum Support:
    I imagined there was a new protocol! ;) Thanks!
    Well, actually is the same of before...the data returned is always 0.

    0F Query ADC 0F < ADC channel ID, 00 or 0e...  more
    I imagined there was a new protocol! ;) Thanks!
    Well, actually is the same of before...the data returned is always 0.

    0F Query ADC 0F < ADC channel ID, 00 or 0e >
    The ADC channels are read at every 2 seconds. These values are stored in variables, and this query simply reads those variables. Because of this, ADC data can be up to 2 seconds old.
    Temperature can be read on channel 0x0E, voltage on 0x00.
    Return: 2 byte, little endian, 12 bit resolution ADC reading on given channel. Value is stored MSB. (Must be divided by 16)
    All ADC channels are using the internal 1.24V reference.
    The PSU voltage is dropped through a 10:1 voltage divider. VPSU = (ADC * 0.83875) / 2047.0
    Temperature can be calculated as: celsius = ADC / 118.85795 - 160 Where 160 is an offset  less
    • November 9, 2016
  • Francesco 360fun.net
    Francesco 360fun.net replied to a topic in the forum Support:
    Pairing it and unpairing it made it working! :D So it was a cache problem I suppose.
     
    What about Temperature & Voltage?
    • November 8, 2016
  • Francesco 360fun.net
    Francesco 360fun.net replied to a topic in the forum Support:
    I've the FW 17 and I just sent a report about these problems:
    1. the Android app doesn't connect anymore (but the Sbrick iOS app and the Simple Control app work fine), it stays in loop while connecting (but seems to read the SBrick infos).

    2. I...  more
    I've the FW 17 and I just sent a report about these problems:
    1. the Android app doesn't connect anymore (but the Sbrick iOS app and the Simple Control app work fine), it stays in loop while connecting (but seems to read the SBrick infos).

    2. I cannot retrieve anymore Voltage and Temperature with the commands in the protocol 4.8 page, but iOS and Android apps seem to read them fine, except the Simple Control app:

     
    Hope to get a fix soon! :(  
    • November 7, 2016
  • Francesco 360fun.net
    Francesco 360fun.net posted a topic in the forum Introduce Yourself:
    Hola from Barcelona! (but I'm Italian actually)
    Hi Sbrick creators and lovers! :D
    I'm Francesco and I've finally my Sbrick: I'm a web developer, UI/UX designer and 360° creative person in general, so I really would like to help this project to grow up! ^_^ I sent the request to be in the dev and...  more
    Hi Sbrick creators and lovers! :D
    I'm Francesco and I've finally my Sbrick: I'm a web developer, UI/UX designer and 360° creative person in general, so I really would like to help this project to grow up! ^_^ I sent the request to be in the dev and beta tester groups but I'm still waiting to be accepted...I don't have a lot of free time but if you give me some references and/or debug software to learn how to communicate with the Sbrick, would be reeeally cool start to play with it and explore new possibilities! ;)  less
    • March 2, 2015
  • Francesco 360fun.net
    Francesco 360fun.net Lego Robo-Dolly made in 2013...without SBrick: just the normal IR remote.
    • January 15, 2015
  • Francesco 360fun.net
    Francesco 360fun.net Last time I used Lego in an "unconventional way", now I hope to make much more with my new SBrick!
    A Boring Saturday Night BST + Lego Technic Robo-Dolly - YouTube
    A BORING SATURDAY NIGHT - SHORT FILM http://vimeo.com/user8756014/aboringsaturdaynight THE STORY BEHIND http://www.360fun.net/blogfun/2014/09/a-boring-saturd...
    • January 15, 2015
    • Lénárd Pásztor likes this.
  • Francesco 360fun.net
    Francesco 360fun.net Just got my SBrick!
    • January 15, 2015
  • Francesco 360fun.net
    Francesco 360fun.net has just signed up. Say hello!
    • January 15, 2015
View More
Loading ...

Info

Personal Information

  • First Name Francesco
  • Last Name 360fun.net
  • Gender Male
  • Birthday December 24, 1985

Contact Information

  • Website http://www.360FUN.net
  • Twitter twitter.com/360fun_net
  • Facebook facebook.com/360fun.net

Personal Details

  • About Me 360°CREATIVE

Albums

  • Forum Phot­os 1 photo

  • Forum Phot­os 1 photo

  • Forum Phot­os 1 photo

  • Forum Phot­os 1 photo

  • Forum Phot­os 1 photo

  • Forum Phot­os 1 photo

  • Forum Phot­os 1 photo

  • Forum Phot­os 1 photo

Previous
Next

Links

  • A Boring Saturday Night BST + Lego Technic Robo-Dolly - YouTube
    A BORING SATURDAY NIGHT - SHORT FILM http://vimeo.com/user8756014/aboringsaturdaynight THE STORY BEHIND http://www.360fun.net/blogfun/2014/09/a-boring-saturd...
Previous
Next

Forum Posts

  • August 23, 2017 11:20 AM CEST
    in the topic Technical questions in the forum Support
    Tamás Fábián said: First of all, there's no need to worry. Both the SBrick and the IR receiver drives the motors with PWM or Pulse Width Modulated voltage. Both devices work by turning the voltage on and off once in about every thousandth of a second, so in each cycle the motor is on for some time, and off for some. The more the motor is on, the more torque and power it can deliver. Certain parts of a motor can vibrate, and give off a tweeting sound that is the loudest when the motor is driven with 50% duty cycle e.g. it is on for 50% of the time. We did our best to support LEGO's M motor, and we did great, since we can drive more M motors per channel than the IR can, and the overall current carrying capacity of the SBrick is much higher than the same figure in case of the IR receiver. This alsomeans that SBrick might turn on the motors more quickly than the IR recever, and therefore the noise might me louder. Moreover, the IR receiver only applies PWM duty cycles other than 0 and 100% (where there's no noise, but this is the case with SBrick too) if you use it with a 8879 remote. Additionally, SBrick can utilize 255 PWM levels. The first 20-30 levels are not really useful with PF motors, since they won't even start. At these levels, there is no motor noise to cover the beeping. Once the motors are running at a reasonable rate, their noise usually masks the tweeting. If you're really annoyed by the noise, I can do a few experiments to either lower the PWM frequency (lower sounds are harder to radiate, and are masked better by the motors), or increase it (with a bit of luck, above the ~20 KHz limit of the human ear). Since this can affect power efficiency (higher the frequency, higher the switching loss, there's more heat), such parameter should be allow tweaking (let the user to override it). (Hm, I've looked at the code, and the lowest frequency is about 490Hz, the highest is well above 100KHz. DRV8833's rise and fall time is 160 & 180ns, so it might be able to work at that frequency.)   I know this is an old topic but I think is possible to do something to improve the "sound problem": take a look to this. If they did it, so maybe you can do it as well: sounds like a software (firmware) thing! :) I really hope to see those functionalities implemented in SBrick!!! ^_^
  • July 14, 2017 6:38 PM CEST
    in the topic sbrick programming with javascript - is it possible? in the forum Support
    Hi Kristóf Csillag! :) I suggest you to take a look to the sbrick.js project: Web Bluetooth works natively in the browser with pure Javascript code. No external frameworks/compilers are needed and this allows you to combine it with other native HTML5/Javascript APIs. Of course not all browsers/devices are supported but it's quite interesting having the same code can running in Chrome for Mac OS or in Android without any change! :D The SBrick Plus support will be improved really soon, but you can already play with it. Also the node-sbrick-protocol project is pretty interesting, especially if you wanna develop an App, but are missing some functionalities like the QuickDrive and the SBrick Plus support. Both are independent and open source so we can all improve them all together: Jarón Barends is helping me a lot! ^_^
  • June 22, 2017 12:48 PM CEST
    in the topic sbrick programming with javascript - is it possible? in the forum Support
    That's great! :D I'm happy that somebody start to use the code! ^_^ I have an important update to make to add SBrick Plus support and multiple SBrick management! ;) As soon as I have time I will push it, just careful because it will break your code! :P Feel free to contact me at francesco@360fun.net
  • June 3, 2017 2:33 PM CEST
    in the topic sbrick programming with javascript - is it possible? in the forum Support
    Google is working on Windows support, hopefully it will come in the next months. iOS is pretty hard...but let's hope! I'll wait for your feedback! ;) This post was edited by Francesco 360fun.net at June 3, 2017 2:33 PM CEST
  • June 3, 2017 1:17 AM CEST
    in the topic sbrick programming with javascript - is it possible? in the forum Support
    Happy that you like it, now let's make it working! :) Right now the Web Bluetooth API works fully only in Mac OS, Linux and Android 6 with the latest version of Google Chrome, so be sure that you have everything updated! SBrick.connect() can work also without parameters, tecnically should show you all the Bluetooth devices around you. Since I also got problems in this part, if it doesn't work try to pass the name of your SBrick: SBrick.connect("SBrick"); // by default is "SBrick" If the name is "SBrick2" or something similar, it will show up anyway because is part of the string. The SBrick must be without password and not connected already with other devices. Let me know if you solve it: feedbacks like these help me to improve the code and the user experience! :)
Previous
Next
Copyright ©2025  -  Privacy  -  Terms of Service  -  Contact  - 

 

SBrick is carried by Kurbli Kft. LEGO®, the LEGO® logo, the Minifigure®, DUPLO®, the DUPLO® logo, BIONICLE®, the BIONICLE® logo, LEGENDS OF CHIMA®, the LEGENDS OF CHIMA® logo, DIMENSIONS®, the DIMENSIONS® logo, the FRIENDS® logo, the MINIFIGURES® logo, MINDSTORMS®, the MINDSTORMS EV3® logo, MIXELS®, the MIXELS® logo, NINJAGO®, the NINJAGO® logo, NEXO KNIGHTS®, and the NEXO KNIGHTS® logo are trademarks and/or copyrights of the LEGO Group, which does not sponsor, authorize or endorse this web site. ©2018 The LEGO Group. All rights reserved.

Share