Giter Site home page Giter Site logo

legacylenses's Introduction

# legacyLensesExif. An App to WRITE/LOG/TRACE information (EXIF) from Legacy lenses into Sony alpha cameras. It uses the [OpenMemories Framework](https://github.com/ma1co/OpenMemories-Framework). This App was written specifically for use with LEGACY lenses (no electronic contacts) where no Exif is reported onSony MILC. However with this App, someone can create **legacy lens profiles**, then choose lens from interface App and SAVE **log the information** to SDCard for each photo taken.

> interface

  • PARAM-MODES [1 2 3 4 7 8] Use down key from control wheel to toggle modes.
  • LEGACY MANAGER [9 10 11] Use menu key to choose Legacy lens name (11) & Special item (10). Use enter key if FocalLength (9) is green.
  • EXPOSURE INFO [5 6] Exposure info (5) & Histogram (6). Use up key of control wheel to toggle between diferent views.

> Parameters

  1. Shutter-speed: When mode selected (green color) rotate dial to increase or decrease values.
    • When Shoot-Mode (7) selected to "A" Aperture, use enter key to Set Minimum shutter-speed value...
    • If assigned via "user settings", use left key to quick select this param-mode...
  2. Aperture: When mode selected do rotate dial to increase or decrease values to match the F-Stop of Legacy lens.
  3. ISO Ratings: When mode selected do rotate dial to increase or decrease values
    • When Shoot-Mode (7) selected to "A" Aperture, use enter key control wheel to toggle to AUTO-ISO
    • If assigned via "user settings", use left key to quick select this param-mode...
  4. Exposure: When mode selected do rotate dialto increase or decrease values.
    • If not visible use up key to cycle "views" until this shoot-mode got visible.
  5. Metering view: real-time info regarding exposure.
  6. Histogram: real-time histogram.
  7. Mode: When selected, use enter key to toggle between M (MANUAL exposure) and A (Aperture priority).
  8. Drive-Mode: When mode selected, use enter key to toggle between diferent Drive modes (Single, Burst, ...).
  9. Focal Length: it displays the current FL...
    • If (Zoom lens) useenter key to access the new screen. Then use Dial or Left/Righ keys to set the desire focal length and click the button...
  10. Special item: displays the current 'Special' item, e.g: 'TC 1.4x' (Tele-converter 1.4x).
    • Manage it using menu key and TAB_Special... Example: 'TC 1.4x'
  11. Legacy Lens Name: display Lens Name from the selected lens profile.
    • Manage it using menu key and TAB_LENSES... Example: 'CANON FD 80-200 F4 L'

LENS (& Special) Profiles

  • built-in lens profiles: App has a default sample lens database built-in, in case no other input (from user) is provided.

  • USER PROFILES: App uses a XML database. Check the schema and sample file. User can use his OWN 'profiles.xml' saved into SDCard/LLEGACY folder.

    • Schema - take a look here.
    • Sample - please chech here. Use some Lang Highlight Editor, such as Notepad++ to edit.
  • PROFILE CREATION] - check the corresponding XML blocks for LENSES and for SPECIAL items. Copy one block and paste it below keeping the struture. Edit that block with necessary data for your legacy lens...

    1. <name>Name_of_the_lens_01</name>: replace 'Name_of_the_lens_01' text for your lens.
    2. <mount>M42</mount>: replace 'M42' with the mount of your lens.
    3. <focal>50</focal>: replace '50' with the focallength of your lens.
      • Fixed lens (e.g 50mm): just use the 50.
      • Zoom lens (e.g 24-105mm): use 24-105. Note: The '-' is used for range focal lengths.
    4. <apertures>1.4-22</apertures>: replace '1.4-22' with the range apertures of your lens.
      • Single aperture (e.g F6.3) --> use 6.3 between tags.
      • Several apertures (user defined F1.7 F2 F4 F5.6 F8 F16): use comma delimeter --> 1.7,2,4,5.6,8,16
      • Range apertures (e.g F2.8-F16 max:F2.8 and min:F16)
        • Full-stop apertures : use the '-' for range full-stop apertures --> 2.8-16
        • Half-stop apertures : use the '-' and '/2' for range half-stop apertures --> 2.8-16/2
        • Third-stop apertures : use the '-' and '/3' for range third-stop apertures --> 2.8-16/3

Shortcomings

  • [PictureReview] - The app needs it in order to access a "Listener" and then get file-number of TAKEN PHOTO.
  • [no EXIF into files] - only recent cameras has a method that allows it..

Screenshots

screenshots

TODO

  • add DOF information on screen (custom view?)
  • add WriteExifInfo on supported camera models
  • create Lens profiles from app interface?
  • use Sqlite database?

CREDITS & Special thanks

legacylenses's People

Contributors

vlousada avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.