@kwonton thanks, I see that Grus now have startup similar to Thelema. The main app starts from 0x08002000, not as early Grus (0x08000000). And it seems that OEM bootloader is similar to Thelema bootloader. Did you try to flash boot_grus.dfu? If not, please do not do that, I have to check pinout from the OEM firmware.
@kwonton I'm loosing. Is your Grus, which dump you posted here, working with OEM firmware now? I've asked that cause I see in your dump the new bootloader (OEM, not our) and the main app. It seems that the Grus you've dumped stays in OEM state and should work. But if you've flashed the some our boot, the dump should look absolutely different.
Most likely i was using the wrong boot file? I have several downloaded, so that did not help. Unfortunately, now the issue i am running into is that the "device is too hot" warning is making the device unusable as it is going off far far to early. Any idea what might be causing this, and what is the most current AF firmware for the 2nd grus?
From what I could see from the photos you posted, you have the 1st version of the Grus pcb. What bootloader file did you use and what AF file were you flashing?
I actually have both versions. The most recent one with the dna style menus and green chopped “carbon fiber” is the one having issues. I used boot_grus and version 211024
Are the photos you posted of the 1st Grus or the 2nd one? Did you safe the original/fatoy FW with the DFUDemo software of the Grus V2?
[Deleted because I was wrong] And did you made a backup of the original FW of the Grus V2 (the one you have trouble with) and would you please post it here as it might help other people to help you !? EDIT: Sorry I mixed that up and you did not post any photos.
I tried to learn how to work with this dump in radare2 and navigate There's a function at 0x00011be8 that contains some nice strings. This device has 4 buttons and there's bkey1,bkey2,bkey3,bkey4. There was also "bat", "fla", "ok", "ng", "out", "ntc" Maybe this helps?
I'm going to make a cable, but it turned out that Thelema works with previous (data on CC), in the "position of GRUS"
If it's the same cable as post #38 the pins of CC/SBU are short so your cable is universal lol I probed with multimeter with the breakout board connected to verify no continuity at CC
Nope, this cable First I made cable on your pinout, data -> SBU, but it didn't work. Then just out of curiosity I took the cable for Grus/Ursa, and... Our boxes may be different, so your Thelema's pinout may be an option of non-standard Type C, and it's good to know that. P. S. Lol, on some breakouts pins are enumerated from left to right, on others - backward. Maybe because both female and male jacks has similar footprint and them can be swapped? Spoiler: Type C male
Mine included a tank, which iirc there were some difference before with other quest (of course the usb cable on mine was 5v/ground only) Smaller PCB, less layers, etc. reduce production cost...
WIP on Thelema Found BOOT0 circuit on the bottom layer (probably, we have to short the capacitor at the right part of the frame to enter DFU mode, warning: untested IRL): The MCU pinout is similar to Ursa, except the Fire button and the balancer control. And, of course, there is no step-up shoulder of the DC/DC converter. The passive balancer is controlled by MCU, the charger IC is supposed to be a SY6982. P. S. Added pinout (without ADC yet):
If so (again untested) then I think it can also be done by scooting the battery ribbon to the side and carefully inserting a metal tool to jumper. No disassembly Board is upside down from your image when mounted
Tested, everything is right. Please be careful and do not short VDD and GND. Added MCU pinout, restored partially from OEM firmware and partially with multimeter.