|
|
(54 intermediate revisions by 2 users not shown) |
Line 1: |
Line 1: |
| | __NOTOC__ |
|
| |
|
| __NOTOC__
| | This device, and its associated software, is a remote control unit designed to compliment the [[AXIOM Beta]] range of cameras. Like the devices it controls, AXIOM Remote is an open source, open hardware project and all data surrounding its research and development has been made freely available. |
| | |
| | If you can't find what you're looking for or if we can help you with custom requirements please [https://www.apertus.org/contact contact] us. |
|
| |
|
|
| |
|
| ==Status== | | ====Status==== |
|
| |
|
| November 2018
| | April 2020 |
|
| |
|
| * Printed circuit boards for a first version prototype have been designed and populated. | | * Printed circuit boards for a first version prototype have been designed and populated. |
| * Button options are being tested. | | * Haptic button options are being tested. |
| * PCB has been debugged. | | * PCB has been debugged. |
| * Enclosure prototypes have been 3D printed (first step towards ordering aluminium milled parts). | | * Enclosure prototypes have been 3D printed (first step towards ordering aluminium milled parts). |
| * UI design is ongoing but further software refinements are still required (please see this page's footer if you'd like too assist). | | * UI design is ongoing - C firmware prototype is now being ported to C++: https://lab.apertus.org/project/view/18/ (please see this page's footer if you'd like too assist). |
|
| |
|
|
| |
|
| [https://www.apertus.org/axiom-team-talk-14-3-injection-moulding-axiom-remote-socials-metal-smelting-article AXIOM Team Talk 14.3] (Oct 2018) covered AXIOM Remote development progress. | | [https://www.apertus.org/axiom-team-talk-14-3-injection-moulding-axiom-remote-socials-metal-smelting-article AXIOM Team Talk 14.3] (Oct 2018) covered AXIOM Remote development progress. |
|
| |
|
| {| class="wikitable" style="width: 100%;background:#fcfcfc;"
| | ====Technical==== |
| | style="padding:2px;" | <h2 id="mp-tfa-h2" style="margin:3px; background:#ebebeb; font-size:120%; font-weight:bold; border:1px solid #b1ada6; text-align:center; color:#474747; padding:0.2em 0.4em;">Overviews</h2>
| | |
| | style="padding:2px;" | <h2 id="mp-tfa-h2" style="margin:3px; background:#ebebeb; font-size:120%; font-weight:bold; border:1px solid #b1ada6; text-align:center; color:#474747; padding:0.2em 0.4em;">Technical</h2>
| | {| class="wikitable" style="width: 100%;" |
| | style="padding:2px;" | <h2 id="mp-tfa-h2" style="margin:3px; background:#ebebeb; font-size:120%; font-weight:bold; border:1px solid #b1ada6; text-align:center; color:#474747; padding:0.2em 0.4em;">Resources</h2> | |
| |- | | |- |
| | style="vertical-align:top;padding: 6px; background:#fcfcfc;" | | | | style="width: 50%"| [[AXIOM_Remote/Enclosures | Enclosure]] |
| | | | style="width: 50%"| [[AXIOM_Remote/Hardware | Hardware]] |
| * [https://www.apertus.org/ Introduction] - TODO
| | |- |
| * [[AXIOM_Remote/Structure | AXIOm Remote Structure]] - TODO
| | | style="width: 50%"| [[AXIOM_Remote/GUI | Graphical User Interface]] |
| * [[AXIOM_Remote/Prices | Prices]] - TODO
| | | style="width: 50%"| [[AXIOM_Remote/Development | Development Notes]] |
| * [https://www.apertus.org/AXIOM_Beta_Brochure_02.04.pdf Brochure (ARB)] - TODO
| |
| * [[AXIOM Project Background]]
| |
| * [[How to Contribute]]
| |
| | |
| | style="font-style:normal;vertical-align:top;padding: 9px; background:#fcfcfc;" | | |
| | |
| * [[AXIOM_Remote/Manual | User Manual (ARM)]] - TODO
| |
| ** [[AXIOM_Remote/Enclosures | Enclosures]] - TODO
| |
| ** [[AXIOM Remote/Software Installations]] - TODO
| |
| ----
| |
| | |
| | |
| | style="font-style:normal;vertical-align:top;padding: 9px; background:#fcfcfc;" | | |
| | |
| * [[Documentation]]
| |
| * [[AXIOM_Remote/Concepts | Original Concepts]]
| |
| |} | | |} |
|
| |
|
| | ====Resources==== |
|
| |
|
| | | {| class="wikitable" style="width: 100%;" |
| [[File:2018 July Axiom Remote V3 wm.jpg | 1150px |]]
| |
| | |
| AXIOM Remote Concept Rendering 2018 - Note: Design is subject to change as improvements are made.
| |
| | |
| == Project Overview==
| |
| | |
| | |
| This device, and its associated software, is designed to be a comprehensive remote control unit for the [[AXIOM Beta]] range of cameras. Like the devices it controls, AXIOM Remote is an open source, open hardware project and all data surrounding its research and development shall be made freely available.
| |
| | |
| Note: The concepts on this page are pre-production and thereby subject to change as improvements are made. Please do get involved with either ideas for future PCB/enclosure revisions or programming software related to GUI (general user interface).
| |
| | |
| AXIOM Remote was funded as a stretch goal in the AXIOM Beta crowd funding campaign. It features push-buttons and switches as well as 2 rotary encoders (also with push-button function) that can be used to control a wide range of camera parameters like shutter speed, gain, overlays, FPS, gamma curves etc. To keep everything as flexible as possible the buttons next to the LCD have dynamic functionality as their commands are displayed next to them on the LCD. Switches on the side allow locking of each individual dial wheel or all the buttons together.
| |
| | |
| Force Feedback for the two dials with two small built-in micro-stepper motors allowing for feeling settings (e.g. min, max reached) without users having to look at the display was considered but deemed too complex/expensive for time-being.
| |
| | |
| The AXIOM Remote is based on a 2.8" LCD screen (showing status information, camera parameters and enabling navigation through menus) and a PIC32MZ micro-controller. The connection between AXIOM Remote and an AXIOM camera will be a flexible (preferably spiral) cable with solid connectors. Expansion slots (with GPIO) will make future additions of new buttons/knobs/wheels/controllers/interfaces easy and straight forward.
| |
| | |
| | |
| * Source on GitHub can be found [https://github.com/apertus-open-source-cinema/AXIOM-Remote here]. It contains a project that can be opened in MPLABX (note that the XC32 compiler is a separate download). The software runs bare metal on the PIC32MZ.
| |
| | |
| * Workboard in apertus° Labs can be found [https://lab.apertus.org/project/view/18/ here].
| |
| | |
| | |
| | |
| {| class="wikitable" style="margin-left: auto; margin-right: auto; border: none;" | |
| |+ '''Feature Wishlist'''
| |
| ! scope="col" | Essentials
| |
| ! scope="col" | Good to Have
| |
| ! scope="col" | Luxury
| |
| |- | | |- |
| | a few Status LEDs || single color LED under most buttons (transparent) || RGB LED under every button (transparent) | | | style="width: 50%"| [[AXIOM_Remote/Concepts | Original Concepts]] |
| | | style="width: 50%"| [https://github.com/apertus-open-source-cinema/AXIOM-Remote GitHub Repository] |
| |- | | |- |
| | power supply from camera || power IN connector || own battery mount | | | style="width: 50%"| [https://lab.apertus.org/project/view/18/ apertus° Lab: AXIOM Remote Task Workboard] |
| |-
| | | |
| | wired operation || || wireless operation option
| | |
| |-
| |
| | || || turn LCD into touchscreen (can be disabled in menu)
| |
| |-
| |
| | Control all AXIOM related functionalists || Control active lens mount related functionalists|| Remote Control other cameras and devices (LANC, USB, DSLR Shutter Release, etc.)
| |
| |- | |
| | 2x Rotary Knobs (infinite rotation) || additional slider/fader knob || Force Feedback Rotary Knobs (built-in microstepper motor)
| |
| |} | | |} |
|
| |
|
| ==General Concept==
| |
|
| |
| [[File:AXIOM_Remote_V3_ButtonPos.pdf]]
| |
|
| |
| ==Enclosure==
| |
|
| |
| The plan is to design a two part assembly of aluminium CNC milled front/back that are screwed together.
| |
|
| |
| Ongoing OnShape CAD design:
| |
| https://cad.onshape.com/documents/f41e9dcb61a8767f69b714af/w/009161441d6a06c023fb1540/e/982232b9f340d1f56d459ba2
| |
|
| |
|
| CAD Todos:
| | [[File:ARPCsl02 AXIOM Remote ConceptV4 Slant.jpg | 1150px |]] |
| * design silicone rubber (or alternatively solid plastic single button) pads for buttons
| |
| * design extension module mount (right side) and electronics connectors
| |
| * design connector position
| |
| * test TFT in direct sunlight, consider options for shading screen on remote somehow.
| |
| * Herbert suggested instead of screwing the PCB it could be clamped between front/back, he will share photos of this concept in action.
| |
|
| |
|
| ==Camera Menu Simulators for Reference==
| | AXIOM Remote Concept 2019 - Note: Design is subject to change as improvements are made. |
|
| |
|
| Our very own very early stage menu simulator:
| |
| [http://files.apertus.org/controller-simulator/]
| |
| and its source code: [https://github.com/apertus-open-source-cinema/AXIOM-Remote/tree/master/HTML-Menu-Simulator]
| |
|
| |
|
|
| |
|
| We do not want to copy but we do want to learn from the experience and mistake of others, also a kind of standard has established itself with the way professional cinema cameras are operated:
| |
|
| |
|
| Arri product line:
| |
| [http://www.arri.com/camera/alexa/tools/alexa_camera_simulator/]
| |
|
| |
|
| Panasonic Varicam:
| |
| [https://pro-av.panasonic.net/en/varicam/vcs/index.html]
| |
|
| |
|
| Sony Venice:
| |
| [https://www.sony.net/Products/Cinematography/Venice/Camera_simulator/index.html]
| |
|
| |
|
| ==Further Notes, References, Collected Links==
| |
| * http://marekburiak.github.io/ILI9341_due/ graphics library using the same display driver as the 2.8" Adafruit TFT
| |
| * https://github.com/rxi/map
| |
|
| |
|
| ---- | | ---- |
Line 135: |
Line 60: |
| [[category: Ergonomics]] | | [[category: Ergonomics]] |
| [[category: Concepts]] | | [[category: Concepts]] |
| | [[category: Display]] |
| | [[category: Control]] |
| | [[Category:Documentation]] |