Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Ant123

Pages: 1 2 [3] 4 5 ... 7
51
Camera-specific Development / Re: Canon 40D
« on: March 22, 2020, 07:07:40 PM »
We can utilize this in magic lantern and save each mjpeg into a file, which will result in a motion-jpeg stream.

https://www.magiclantern.fm/forum/index.php?topic=8119.msg212429#msg212429

52
Camera-specific Development / Re: Canon EOS M6
« on: March 03, 2020, 10:48:25 PM »
AFAIK there are no developers with M6 on CHDK forum.

53
Camera-specific Development / Re: Canon 40D
« on: February 25, 2020, 05:54:11 PM »
Currently stuck in finding adgt/cmos read/write function as they're not the same as the digic4 and newer platforms.

What about function names registered in sub_FFB24D68 (40D111) ?

54
Camera-specific Development / Re: Porting ML to XSi (450D)
« on: January 13, 2020, 05:57:18 PM »
There are no significant canges since reply#23
Runing ML GUI doesn't mean ML functionality.
So I think this topic should be removed from "Sticky Topics".

55
Camera-specific Development / Re: [UNMAINTAINED] Canon 40D
« on: September 03, 2019, 04:51:27 PM »
I don't known about 450D, but in Canon 40D LiveView has no special button, and must be enabled in Canon menu system. Once enabled LiveView can be enabled in some mode when pressing "set" button.

EOS 450D also uses "Set" button to turn on LiveView.

for your camera see page 161

56
Camera-specific Development / Re: [UNMAINTAINED] Canon 40D
« on: September 03, 2019, 12:07:09 PM »
heder

Do you have the same problem with ML menu in LV mode?

57
Probably there is a bad contact in cable connection between image sensor and mainboard.
(shown on picture #8 at center)

58
Camera-specific Development / Re: Canon EOS R / RP
« on: July 17, 2019, 12:14:00 PM »
2 Walter Schulz and other moderators

Why don't you oblige new users to read the FAQ before they can post? And then delete dumb messages / ban them.
There is no advertising on this forum. So why do we need to see their useless posts?

59
Camera-specific Development / Re: Porting ML to XSi (450D)
« on: May 10, 2019, 10:11:22 AM »
Now i cant figure it out is there any way to shoot video with this camera?

There is only one way which works at the moment.
Recording MJPEG video on SD-card is not ready yet. I'm not sure that this will be completed ...

61
I can't understand why it works ok on 450D and not on 40D since stubs.S are same (with different values)

Because of this line

I did not found 64bit function FIO_SeekSkipFile:
Code: [Select]
NSTUB(0xFFCCD344, FIO_SeekFile)

extern int32_t FIO_SeekFile( FILE* stream, int32_t position, int whence );
int64_t FIO_SeekSkipFile( FILE* stream, int64_t position, int whence )
{
return (int64_t) FIO_SeekFile(stream, (int32_t) position, whence );
}

62
Tutorials and Creative Uses / Re: Reflections on ML & CHDK
« on: February 28, 2019, 09:44:59 PM »
That is as long as you are not looking for ML-specific ‘stuff’ such as Dual-ISO

FRSP & Dual-ISO can be implemented on EOS-M[3,5,6,10,100] cameras runing CHDK(and maybe without CHDK).

63
Camera-specific Development / Re: Porting ML to XSi (450D)
« on: February 24, 2019, 09:46:51 PM »
CURRENT_GUI_MODE should be 2C94

Already found it by myself. But it doesn't help.

64
Camera-specific Development / Re: Porting ML to XSi (450D)
« on: February 24, 2019, 08:05:23 PM »
Menu flickering: define GUIMODE_ML_MENU as:
Code: [Select]
#define GUIMODE_ML_MENU (lv ? 28 : 2)
It doesn't help.
This video was made with #define GUIMODE_ML_MENU (RECORDING ? 0 : lv ? 49 : 2)
https://filebin.net/f1akbgb5uprvkrxp/MVI_7190.MP4?t=3h26fipc

Quote
You will want to look at crop_rec_4k, as that's the only version working with variable frame sizes, but it will require heavy tweaking on the memory management side. It's a bit more complicated than it needs to be, but... the alternative would be to reinvent the wheel (buffering, speed optimizations and so on).

Unfortunately vxworks branch is too old and has no mlv_lite and crop_rec_4k modules.

65
Camera-specific Development / Re: Porting ML to XSi (450D)
« on: February 24, 2019, 07:13:38 PM »
How to avoid the flashing(flickering) of ML menu and OSD in LiveView mode?
It also changes the colors of  Canon's OSD elements.

Was the lv_rec module replaced by mlv_rec? I'm trying to choose the reference for MJPEG recorder.

66
Camera-specific Development / Re: Porting ML to XSi (450D)
« on: February 23, 2019, 12:56:20 PM »
Quote
I'm pretty sure the hardware can deliver MJPEG at full LiveView resolution
But which framerate?
Current LV-JPEG resolution 848x568 used by EOS utility, EOS SDK and eos_movrec. The framerate is around 20-22.
Do you think it's limited by USB throughput?


67
Camera-specific Development / Re: Porting ML to XSi (450D)
« on: February 22, 2019, 10:51:31 PM »
Got MJpeg video by inserting this code into dm-spy function:
Code: [Select]
if (lr != 0xFFAD5870)
{
        return;
}

uint32_t lvsize = MEM(0x8304);
char* lvbuf = MEM(0x8308);
if (BUF_SIZE > (len + lvsize))
{
char buff[9];
uint32_t* pnum = (uint32_t*)(buff);
*pnum = (uint32_t)(0x63643030); // "00dc"
pnum = (uint32_t*)(buff + 4);
*pnum = (uint32_t)lvsize;
memcpy(buf+len, buff, 8);
len += 8;
memcpy (buf+len, lvbuf, lvsize);
len += lvsize;
if (lvsize % 2 != 0)
{
char junk = 0;
memcpy (buf+len, &junk, 1);
len += 1;
}
}
    return;

https://filebin.net/f1akbgb5uprvkrxp/DM.TXT.AVI

Is there better way to get LV JPEG data than intercepting debug messages?

68
Camera-specific Development / Re: Porting ML to XSi (450D)
« on: February 19, 2019, 04:00:46 PM »
I've compiled ML with FEATURE_LV_DISPLAY_GAIN.
But it doesn't work out of the box.
It seems that Digic 3 has no ISO_PUSH_REGISTER (0xc0f0e0f8).
Some registers are present (0xc0f08030, 0xc0f08034) but their modification has a very short effect. Probably camera refresh their values periodically.

Another problem is the lack of shadow memory. FPS override doesn't work either, but there are signs of FPS timers:
Code: [Select]
RAM:0000A7D4 08 60 F0 C0       DCD unk_C0F06008
RAM:0000A7D8 A3 09 A3 09       DCD 0x9A309A3
RAM:0000A7DC 0C 60 F0 C0       DCD unk_C0F0600C
RAM:0000A7E0 A3 09 A3 09       DCD 0x9A309A3
RAM:0000A7E4 10 60 F0 C0       DCD unk_C0F06010
RAM:0000A7E8 A3 09 00 00       DCD unk_9A3
RAM:0000A7EC 18 60 F0 C0       DCD unk_C0F06018
RAM:0000A7F0 20 00 00 00       DCD 0x20


69
Camera-specific Development / Re: Porting ML to XSi (450D)
« on: February 16, 2019, 02:39:48 PM »
On 32 GB cards, the ML does not load. I tried it on two other cards.
You can try this build

Quote
I do astrophotography and I need to brighten the view on the display so that I can set the focus on the stars. New versions of ML have this function available. Would you be able to program it into the 450D version? It would help me considerably. If you can do it, I would be willing to pay for that, just name your price.

Which function do you need? Can you explain exactly?

Note: ML is not a commercial project, so I do not need your money...

70
Camera-specific Development / Re: Porting ML to XSi (450D)
« on: February 16, 2019, 12:06:43 PM »
I've put ML on the card.

Probably ML can't find some files in ML folder on SD card.
Try to format SD card in the camera and reinstall ML.

71
Camera-specific Development / Re: Porting ML to XSi (450D)
« on: February 16, 2019, 08:36:28 AM »
3. During update blue led is blinking and nothing happend.

Installer for 450D firmware 1.1.0. : https://bitbucket.org/Ant123/magic-lantern-40d/downloads/ML450D110.fir
It works the same as 40D/5DC installer.


From 5D Classic thread:
7.) Launch the firmware update process. If you see any red led, then something went wrong. A solid blue led means that the bootdisk is now enabled. A blinking blue led means the bootdisk is now disabled (if you want to completely uninstall ML). Each time you run the firmware update it just toggles the bootdisk to the opposite of whatever it is currently. The installer FIR will make your CF card bootable for you, no further work required here.
8.) Turn the power switch off and pull your battery to turn the camera off. Just turn the camera on (make sure autoexec.bin and ML directory are on the card!) and you're all set. Press the Trash button to bring up the ML menu.

You only need to run the firmware update to enable the bootflag ONCE. Each time after that will only disable, re-enable, disable, re-enable, etc. the bootflag.


72
Camera-specific Development / Re: Canon 80D
« on: February 15, 2019, 04:25:34 PM »
When will all these buffers be supported in QEMU?

73
General Development / Re: How to run Magic Lantern into QEMU?!...
« on: February 05, 2019, 04:09:16 PM »
But direct font taken from ML doesn't look beautiful...

RBF font looks better:


74
Camera-specific Development / Re: Canon 80D
« on: February 03, 2019, 12:24:15 PM »
from 0xBFE00000, size 0x200000  - camera locks up with Err70, no log is saved.

0xBFF00000 memory region contains message buffers shared with MZRM core. So probably io_trace code is not fast enough for transfers caused by memcpy.

75
Camera-specific Development / Re: Canon 80D
« on: February 03, 2019, 09:03:11 AM »
Does MMIO trace work in LiveView mode?

On EOS M3 io_trace causes crash in Rec mode.

Pages: 1 2 [3] 4 5 ... 7