BrickTronic

Eurobricks Vassals
  • Content Count

    22
  • Joined

  • Last visited

Everything posted by BrickTronic

  1. BrickTronic

    [MOC] Colourful Pixel in Ice Cream Van

    Hello, Is there a description what ARM controllers you are using on your boards ? Are there also available Schematic diagramms ?
  2. BrickTronic

    Reverse Engineering Lego Super Mario

    Hello, Will there be available an Document update with the Barcodes introduced since August 2020 ? Jo
  3. BrickTronic

    Why are lego rcx sets so cheap.

    Hello, An corrected schematic diagram can be found here : http://www.robotika.sk/mains.php?page=/projects/lego/tower/index.php Google-Translate help to read Czech Description Jo
  4. BrickTronic

    Keybrick One / Rechargeable battery pack for Powered Up

    Hello Can you give us here an status update ? Jo
  5. Hello Andman, Many Thanks for your great work. Jo ,
  6. Hello, I would be happy, if you could share pictures of the Remote PCB-Assembly PCB(s). Thank you
  7. Hello, I could not find Command 0x0E in the LWP 3.0.0 Documentation. Where is this Command documented ? I would expect, that with Command 0x41 Spice requests Notification of (Button-) Port 0x00 (on/or 0x01) of the Remote and then you will get a 0x45 Notification when a Button is changing. So in my understanding, Command 0x0E is (still) undocumented Can you light here a little bit the documentation darkness ?
  8. BrickTronic

    Powered Up - A tear down...

    Thanks, where did you found ?
  9. BrickTronic

    Powered Up - A tear down...

    Does you also have Number-Info about Medium Angular Motor What motors are Numbered 5 to 10 and 12 to 14 ?
  10. BrickTronic

    2020 Mindstorms set

    I've found a reverse-engineering Blog that found out that the Spike is using a UART to Bluetooth Bridge CC2564 from Texas. More Details here : https://bricks.stackexchange.com/questions/15057/what-internal-electronics-do-spike-prime-and-mindstorms-v4-use
  11. BrickTronic

    Automated Trains - A Pure Lego Solution

    When I try to go to https://github.com/nathankellenicki/node-wedo/ I get an Error 404 Would ne nice to can have a look into the Library
  12. BrickTronic

    2020 Mindstorms set

    I tried to find something in the Python Code at Github but failed Sorry, but I've no deep knowledge in Software There might be used the QFP64 pin version STM32F413RG So BLE/BTC must me done by anouter chip (coprocessor) Are there pictures of an opened Spike available to can check this ?
  13. BrickTronic

    Powered Up - A tear down...

    Looks great! But this detailed Info was not included in the Video How did you find it out ? Internals sensors usually have an Offset of 50dez in Port-Number So Mario has only internal Ports like the Duplo Train. Are you sure about Port 0x00 to 0x06 ? What is with Port 4 & 5 ? any idea ? Internal Voltage is in LWP3.0.0 usually specified at Port 0x3B (Handheld Remote seems to be an exception)
  14. BrickTronic

    Powered Up - A tear down...

    Let me explain my observations of differences between Motors 0x2E & 0x2F I took UART records of initialisation phase from Philos Page and get this results : Sensor Type UART Sensor ID 0x2E 46d Baudrate 2.400 Bd at Initialization 115.200 Bd after Initialization Modes 0x00 .. 0x05 Views 0x00 .. 0x03 and DataLogs Firmware Version 0.0.00.0004 Hardware Version 1.0.00.0000 ComboMode Flags 0x000E 0000.0000.0000.1110b Capability Bits Byte String Byte 0x00 0x98 0x00 0x2C 0x04 G834061 0x00 0x00 0x00 0x00 Info Msg 0x09 Byte Byte 0x88 0x13 0x00 0x00 0xFA 0x00 0x00 0x00 0x10 0x27 0x00 0x00 0xBE 0x05 0x00 0x00 Info Msg 0x0A Byte Byte 0x98 0x3A 0x00 0x00 0x96 0x00 0x00 0x00 0x98 0x3A 0x00 0x00 0x00 0x00 0x00 0x00 Info Msg 0x0B Byte 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 Info Msg 0x0C Byte 0x00 0x00 0x00 0x00 Mode Info 6 Byte Flags Mode 0 : 0x30 0x00 0x00 0x00 0x05 0x04 Mode 1 : 0x21 0x00 0x00 0x00 0x05 0x04 Mode 2 : 0x24 0x00 0x00 0x00 0x05 0x04 Mode 3 : 0x22 0x00 0x00 0x00 0x05 0x04 Mode 4 : 0x22 0x40 0x00 0x00 0x05 0x04 Mode 5 : 0x00 0x00 0x00 0x00 0x05 0x04 and Sensor Type UART Sensor ID 0x2F 47d Baudrate 2.400 Bd at Initialization 115.200 Bd after Initialization Modes 0x00 .. 0x05 Input Output Modes Modes 0000.0000.0001.1110b 0000.0000.0001.1111b Views 0x00 .. 0x03 and DataLogs Firmware Version 0.0.00.0004 maybe 0.0.00.1000 Hardware Version 1.0.00.0000 maybe 0.0.00.1000 ComboMode Flags 0x000E 0000.0000.0000.1110b Capability Bits Byte String Byte 0x00 0x49 0x00 0x2F 0x03 G836660 0x00 0x00 0x00 0x00 Info Msg 0x09 Byte Byte 0x28 0x23 0x00 0x00 0xFA 0x00 0x00 0x00 0x28 0x23 0x00 0x00 0xF5 0x05 0x00 0x00 Info Msg 0x0A Byte Byte 0xF8 0x2A 0x00 0x00 0x78 0x00 0x00 0x00 0xC8 0xAF 0x00 0x00 0x00 0x00 0x00 0x00 Info Msg 0x0B Byte 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 Info Msg 0x0C Byte 0x00 0x00 0x00 0x00 Mode Info 6 Byte Flags Mode 0 : 0x30 0x00 0x00 0x00 0x05 0x04 Mode 1 : 0x21 0x00 0x00 0x00 0x05 0x04 Mode 2 : 0x24 0x00 0x00 0x00 0x05 0x04 Mode 3 : 0x22 0x00 0x00 0x00 0x05 0x04 Mode 4 : 0x22 0x40 0x00 0x00 0x05 0x04 Mode 5 : 0x00 0x00 0x00 0x00 0x05 0x04 The Differences are marked blue But what this differences are causing is still mysterious for me The Mode-Depending Data are identical. Mode Name Raw % SI Unit Mapping Data Format Fig Dec Out In 0x00 POWER -100,0 .. 100,0 -100,0 .. 100,0 -100,0 .. 100,0 PCT 0x00 0x50 1 Byte 4 1? 0 0x01 SPEED -100,0 .. 100,0 -100,0 .. 100,0 -100,0 .. 100,0 PCT 0x30 0x70 1 Byte 4 0 0x02 POS -360,0 .. 360,0 -100 .. 100 -360,0 .. 360,0 DEG 0x28 0x68 1 Long 11 4? 0 0x03 APOS -180,0 .. 179,0 -360,0 .. 360,0 -200 .. 200 -180,0 .. 179,0 -360,0 .. 360,0 DEG 0x32 0x32 1 Word 3 0 0x04 CALIB LOAD 0,0 .. 3600,0 0.0 .. 127.0 0,0 .. 100,0 0,0 .. 3600,0 0.0 .. 127.0 CAL PCT 0x00 0x00 2 1 Word Byte 5 1 0 0x05 STATS CALIB 0,0 .. 65536,0 0.0 .. 512.0 0,0 .. 100,0 0,0 .. 65536,0 0.0 .. 512.0 MIN RAW 0x00 0x00 14 3 Word 5 0 I've no Idea what UART Info-Messages 0x08 to 0x0C are used for. Also unclear what the 6-Bytes coded in Mode-Names are used for. Maybe additional capabillity-Bits ? But why 48 Bits ? And whats their meaning ? The red marking at Modes, in Mode-Table, HW- & Firmware- Versions I've taken from your Feedback So Documentation from Lego is highly expected
  15. BrickTronic

    Powered Up - A tear down...

    Hello, Sorry for still questioning about Motor-Data You shared Data of Motor ID 0x31 lpf2hubmodeinfo Port 03, type 0031 (TECHNIC_LARGE_ANGULAR_MOTOR) +4s lpf2hubmodeinfo Port 03, hardware version 0.0.00.1000, software version 0.0.00.1000 +0ms lpf2hubmodeinfo Port 03, total modes 6, input modes 011110, output modes 011111 +32ms lpf2hubmodeinfo Port 03, mode combinations [1110] +28ms lpf2hubmodeinfo Port 03, mode 0, name POWER +31ms lpf2hubmodeinfo Port 03, mode 0, RAW min -100, max 100 +31ms lpf2hubmodeinfo Port 03, mode 0, PCT min -100, max 100 +29ms lpf2hubmodeinfo Port 03, mode 0, SI min -100, max 100 +44ms lpf2hubmodeinfo Port 03, mode 0, SI symbol PCT +32ms lpf2hubmodeinfo Port 03, mode 0, Value 1 x 8bit, Decimal format 1.0 +28ms lpf2hubmodeinfo Port 03, mode 1, name SPEED +31ms lpf2hubmodeinfo Port 03, mode 1, RAW min -100, max 100 +45ms lpf2hubmodeinfo Port 03, mode 1, PCT min -100, max 100 +30ms lpf2hubmodeinfo Port 03, mode 1, SI min -100, max 100 +30ms lpf2hubmodeinfo Port 03, mode 1, SI symbol PCT +30ms lpf2hubmodeinfo Port 03, mode 1, Value 1 x 8bit, Decimal format 4.0 +29ms lpf2hubmodeinfo Port 03, mode 2, name POS +31ms lpf2hubmodeinfo Port 03, mode 2, RAW min -360, max 360 +30ms lpf2hubmodeinfo Port 03, mode 2, PCT min -100, max 100 +30ms lpf2hubmodeinfo Port 03, mode 2, SI min -360, max 360 +30ms lpf2hubmodeinfo Port 03, mode 2, SI symbol DEG +30ms lpf2hubmodeinfo Port 03, mode 2, Value 1 x 32bit, Decimal format 4.0 +30ms lpf2hubmodeinfo Port 03, mode 3, name APOS +30ms lpf2hubmodeinfo Port 03, mode 3, RAW min -360, max 360 +30ms lpf2hubmodeinfo Port 03, mode 3, PCT min -100, max 100 +31ms lpf2hubmodeinfo Port 03, mode 3, SI min -360, max 360 +29ms lpf2hubmodeinfo Port 03, mode 3, SI symbol DEG +30ms lpf2hubmodeinfo Port 03, mode 3, Value 1 x 16bit, Decimal format 3.0 +29ms lpf2hubmodeinfo Port 03, mode 4, name LOAD +32ms lpf2hubmodeinfo Port 03, mode 4, RAW min 0, max 127 +29ms lpf2hubmodeinfo Port 03, mode 4, PCT min 0, max 100 +31ms lpf2hubmodeinfo Port 03, mode 4, SI min 0, max 127 +29ms lpf2hubmodeinfo Port 03, mode 4, SI symbol PCT +31ms lpf2hubmodeinfo Port 03, mode 4, Value 1 x 8bit, Decimal format 1.0 +29ms lpf2hubmodeinfo Port 03, mode 5, name CALIB +30ms lpf2hubmodeinfo Port 03, mode 5, RAW min 0, max 512 +30ms lpf2hubmodeinfo Port 03, mode 5, PCT min 0, max 100 +30ms lpf2hubmodeinfo Port 03, mode 5, SI min 0, max 512 +44ms lpf2hubmodeinfo Port 03, mode 5, SI symbol RAW +16ms lpf2hubmodeinfo Port 03, mode 5, Value 3 x 16bit, Decimal format 3.0 +31ms So does new Motors with IDs (0x4B & 0x4C) contain identical Data compared to Motor 0x31 or are there some (small) differences like between Contol+ L an XL Motors.
  16. Great Work ! I tried to find Datasheets. For the 80515 I found : www.keil.com/dd/docs/datashts/infineon/80x515_um.pdf But the H-Bridge Chip marked as "NOD-1001" I could not find. Maybe a Transistor-array or an ASIC produced only for Lego ? Does anybody know what this H-Bridge is, or where to find the Datasheet ?
  17. BrickTronic

    2020 Mindstorms set

    Hello, There is written, that Spike contain a ARM Cortex M4 processor at 100MHz with 1M Flash & 320K RAM Any idea what processor is really used here ? Maybe a STM32L4P5RG in LQFP64 ? But how is then done BLE/BTC ? what Coprocessor ? a successor of the CC2640 or nrF52840 ?
  18. Hello, Does anybody know what is inside the 9751 Module ? What Microcontroller is used ? Gianluca : did you have taken a look into your 9751 and maybe taken pictures ?
  19. BrickTronic

    Powered Up - A tear down...

    I think, the main difference is, that Data at Philos Page was recorded RXD & TXD Lines between Hub and Motor/Sensor by Logic-Analyser. There was especially records available of initialisation phase at 2400Bd. Data that Nathaniel evaluated are obviously done by BLE Requests Port-Info-Request (0x21) and Port-Mode-Info-Request (0x22). But there seems to be some commands after Initialisation between Hub and Motor/Device that causes observed deviations. One example would be the UART Write-Command : "0x5C 0x23 0x00 0x10 0x20 0x30 0x00 0x00 0x00 Chk-Sum" that redefined UART Data Frame of Mode 0 of the Control+ Motors. It seems to be issued by BLE-Command 0x42 (Port-Input-Format-Setup). So deviations of Mode 4 and Mode 5 seems to be also issued after Initialisation by dedicated commands from Control+ Hub or the Control+ APP. But I does not have a UART communication record between Control+ Hub and Motor/Sensor to can confirm this.
  20. BrickTronic

    2020 Mindstorms set

    There was told, that the new Mindstorms will be programmable by Scratch and Python. At the EV3 there are documented the used Opcodes that can also be stored in programs on the Brick. How is this handled at the new Mindstorm / Spike ? Reuse of same Opcodes and also some Virtual-Machine running to interpret Opcodes of a Program ?
  21. BrickTronic

    Powered Up - A tear down...

    I tried to reproduce your findings but failed. Can you tell the Link where you found this APK File containing the Firmware Files ? Is this the right Link and right Version (3.2.0) : https://apkpure.com/lego%C2%AE-powered-up/com.lego.common.poweredup
  22. BrickTronic

    Powered Up - A tear down...

    Hello, On Philos Page there are records of the Initialisation on UART communication of the Motors of Type 2E & 2F There are reported 6 Mode (0x00 to 0x05). Mode 0x04 is named CALIB and Mode 0x05 is called Stats. Your Tabel shows different content for Mode 0x04 and 0x05 of this Motors. Was there changed the Motor-firmware (HW-Version)? Can you tell, how you get your information? Johannes