Changeset 965 for trunk


Ignore:
Timestamp:
11/05/10 18:07:20 (3 years ago)
Author:
fudgey
Message:

Added CHDK PTP support for a590 (100e, 101b) from rudi, http://chdk.setepontos.com/index.php?topic=4338.msg56556#msg56556

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/camera.h

    r959 r965  
    631631#define CAM_EXT_TV_RANGE            1 
    632632#define CAM_MULTIPART               1 
     633#define  CAM_CHDK_PTP               1 // include CHDK PTP support 
    633634//---------------------------------------------------------- 
    634635 
  • trunk/platform/a590/lib.c

    r584 r965  
    3535 return 114; 
    3636} 
     37 
     38extern void _set_control_event(int); 
     39extern void _PB2Rec(); 
     40extern void _Rec2PB(); 
     41int switch_mode_usb(int mode) 
     42{ 
     43  if ( mode == 0 ) 
     44  { 
     45    _Rec2PB(); 
     46    _set_control_event(0x80000902); // 0x10A5 ConnectUSBCable 
     47  } else if ( mode == 1 ) 
     48  { 
     49    _set_control_event(0x902); // 0x10A6 DisconnectUSBCable 
     50    _PB2Rec(); 
     51  } else { 
     52    return 0; 
     53  } 
     54 
     55  return 1; 
     56} 
  • trunk/platform/a590/sub/100e/stubs_entry_2.S

    r869 r965  
    109109NHSTUB(SetScriptMode, 0xFFC61F08) // string 
    110110 
    111  
     111NHSTUB(set_control_event, 0xFFC61C0C) // via eventproc_export_IsControlEventActive (last call)   
     112NHSTUB(PB2Rec, 0xFFC64D3C) // via aAcPb2rec   
     113NHSTUB(Rec2PB, 0xFFC64D6C) // via aAcRec2pb   
  • trunk/platform/a590/sub/101b/stubs_entry_2.S

    r891 r965  
    4343NHSTUB(TurnOnMic, 0xFFC35CFC) 
    4444NHSTUB(TurnOffMic, 0xFFC35D28) 
     45 
     46NHSTUB(set_control_event, 0xFFC61C0C) // via eventproc_export_IsControlEventActive (last call)  
     47NHSTUB(PB2Rec, 0xFFC64D3C) // via aAcPb2rec  
     48NHSTUB(Rec2PB, 0xFFC64D6C) // via aAcRec2pb  
Note: See TracChangeset for help on using the changeset viewer.