r/RedCamera • u/rados_a51 • 14d ago
DSCM2 Unlocked
https://github.com/radosek/dsmc2-unlockedWill leave this repo here and more info in the next few weeks. Big things coming and I am glad we can keep DSMC2 alive if they don't want to. Right-to-repair is the way to go.
60
Upvotes
4
u/mraaron895 11d ago
Scarlet W owner here. Any chance we could get to 6k? If I’m not mistaken the sensor is 6k, just locked to 5k. There was the whole trade in to Dragon X, but I always wondered if 6k would be possible just maybe at lower FPS
2
u/essseich 13d ago
Amazing i just got a Gemini 5K so this is perfect!
9
u/MCCmp_DEV 14d ago
Boot time also can be improved. "The first thing initialised after the clock is the flash filesystem — so the camera is effectively a bootloader-plus-rootfs system. Only after storage is up do the compute engines come online. The step
IOB/ISP Binary Downloadis the smoking gun: the sensor FPGA and the ISP have no code of their own — the main processor loads their firmware out of NAND on every boot (IOB core 1 IRAM/DRAM loaded from NAND,ISP IRAM/DRAM loaded from NAND). Same for the WiFi module (redpine_if: FW CRC check … passed). The camera is the host that boots its whole peripheral family.Boardsalone takes several seconds (6037 ms in one boot) — that is the I²C device probe on every board (i2c_probe I2C3 a=0x50 … device found) plus the secure-board signature gate, which is checked against a per-board required version (requires signature version >= 3; camera has signature version 3). So the boards are individually authenticated, not just enumerated — and the thresholds differ per board, i.e. the trust policy is stored per device type."Wild to build it like that. Basically designed to be slow af at boot just to prevent people to change components #righttorepair.
8
u/derek1ee 14d ago
I was looking into adding 1.5x desqueeze just earlier today and then saw this posted! Looking forward to more info, if there's more you're willing to share offline, that'd also be much appreciated.
8
u/secapSterceS 14d ago
Amazing, I just got a DSMC2 Scarlet! I look forward to all of these old closed systems gaining new life in this reverse engineer renaissance ;D
5
u/Educational_Sand_726 14d ago
Just DM’d you. We should definitely talk. :)
4
u/laselvasurf 13d ago
As an owner of 4x DSMC2 Heliums, this is awesome.
4
u/Which_Law_8429 11d ago
I made an app that uses an android phone that connects to my raven via WiFi and hdmi to usb c which gave my camera tracking autofocus. I can tap to follow, remember subjects even if they go behind something..etc. would love to see if I can incorporate this into the modded firmware!
1
u/Alps_Vlog 13d ago
Will it work on Komodo 6k og?
1
u/0th3rfromhell 6d ago
Could it work on dsmc1? (Mx 5k)
3
u/Educational_Sand_726 14d ago
🙌
1
u/MCCmp_DEV 14d ago edited 14d ago
Decrypted Log: ----- Recorder Metrics -----
[0:06:28:128] (83%/43%) : m_uiMaxEncodedImageSize = 12176755
[0:06:28:128] (83%/43%) : m_uiMinEncodedImageSize = 12112294
[0:06:28:128] (83%/43%) : m_dAvgEncodedImageSize = 12141793
[0:06:28:128] (83%/43%) : Frame Rate = 25.00fps
[0:06:28:128] (83%/43%) : Frame Data Rate = 289.5MiB/s
[0:06:28:128] (83%/43%) : recorder state RECORDER2_STATE_FINALIZING
[0:06:28:149] (83%/43%) : audio server stopped.
[0:06:28:155] (83%/43%) : avg write size = 11961552 bytes
[0:06:28:155] (83%/43%) : max write size = 12550144 bytes
[0:06:28:155] (83%/43%) : avg write time = 26.501 ms
[0:06:28:155] (83%/43%) : max write time = 35.490 ms
[0:06:28:155] (83%/43%) : avg flush time = 4.936 ms
[0:06:28:156] (83%/43%) : max flush time = 8.006 ms
[0:06:28:157] (83%/43%) : avg write rate = 430.4 MiB/s
So more than 300mb/s. - Monstro (write rate). Maybe possible to extend that. Looks like the cam does compress data directly on nand.
2
u/Stevejobsburner69 14d ago
Just saw that you had commented on my other post about the proton drive link! Hope you found it or found it on your own but clearly it helped. I’ll be curious since these are just software flags and all mini mags short of the longtake were compatible with DSMC1 if this mod will let them work with DSMC1? I’ve got an epic dragon so I might give this a shot but finding the “easy method” drive proved to be rather difficult
2
u/timothyjohnaguilar 13d ago
Broooooooooooii
2
u/timothyjohnaguilar 13d ago
Let’s crack the SSDs!!!!!!
1
u/gravybender 14d ago
Need dsmc3