stefanofornari / cameracontrol Goto Github PK
View Code? Open in Web Editor NEWControl your Canon EOS 1000D from your Linux system
Home Page: http://code.google.com/p/cameracontrol/
Control your Canon EOS 1000D from your Linux system
Home Page: http://code.google.com/p/cameracontrol/
AS A user I WANT to be able to set the zoom to 100% with a single click so that I do not have to pick up the 100% zoom value from the zoom combo box.
how to refresh java swing application or some panels dynamically?
AS A user I WANT that a picture shot with the Shoot function is download automatically SO THAT I do not have to download the new picture manually from the camera.
AS A user I WANT to see the people that contributes to the project from the UI (likely the about window SO THAT I do not have to open a file with an external tool.
AS A user I WANT to save my shot to the configured images directory SO THAT I do not lose the shot after closing the window that contain the photo
From a user:
when i set my camera to full auto i have the following exception (when shooting pictures in UI):
ste.ptp.PTPException: LibusbJava.usb_bulk_read: No error
at ste.ptp.BaselineInitiator.transactUnsync(BaselineInitiator.java:691)
at ste.ptp.BaselineInitiator.transact0(BaselineInitiator.java:326)
at ste.ptp.eos.EosInitiator.initiateCapture(EosInitiator.java:148)
at ste.cameracontrol.CameraController.shoot(CameraController.java:165)
at ste.cameracontrol.ui.CameraControlWindow.shootMenuItemActionPerformed(CameraControlWindow.java:142)
at ste.cameracontrol.ui.CameraControlWindow.access$000(CameraControlWindow.java:54)
at ste.cameracontrol.ui.CameraControlWindow$1.actionPerformed(CameraControlWindow.java:115)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1223)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1264)
at java.awt.Component.processMouseEvent(Component.java:6267)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:6032)
at java.awt.Container.processEvent(Container.java:2041)
at java.awt.Component.dispatchEventImpl(Component.java:4630)
at java.awt.Container.dispatchEventImpl(Container.java:2099)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
at java.awt.Container.dispatchEventImpl(Container.java:2085)
at java.awt.Window.dispatchEventImpl(Window.java:2478)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: ch.ntb.usb.USBTimeoutException: LibusbJava.usb_bulk_read: No error
at ch.ntb.usb.Device.readBulk(Device.java:463)
at ch.ntb.usb.BulkInputStream.read(BulkInputStream.java:45)
at java.io.InputStream.read(InputStream.java:85)
at ste.ptp.BaselineInitiator.transactUnsync(BaselineInitiator.java:652)
AS A user I WANT that commands that need the camera to be connected are disable when the camera is disconnected SO THAT I know what can and can not be done.
AS A user I WANT to be able to access about information SO THAT I know current version and license.
Currently done and accepted on trunk (see tag us5)
AS A user I WANT that after taking a shot I can delete the picture on the camera SO THAT I do not have to delete it manually. This is particularly useful when doing a lot of tries to find the wanted result without fulling the camera memory of discarded photos.
AS A user I WANT the name of the camera to be detected on connection SO THAT I am sure the detected device is my camera
Currently done and accepted on trunk (see tag us2).
AS A user I WANT to be able to rotate an image when displayed SO THAT I can preview different rotations.
AS a USER I want to be able to see when my camera is connected or not SO THAT I have the feedback the connection is working.
Currently done and accepted on trunk.
AS A user I WANT to access the most common (and used) menu items through a shortcut key SO THAT it is easier to invoke the features used more often.
When an error happens (e.g. camera not available), no popup is displayed.
AS A user I WANT to save my shot (the RAW version if any) to the configured images directory SO THAT I do not lose the shot after closing the window that contain the photo
AS A user I WANT to see the picture I shot fit in the window that opens to display the window SO THAT I do not have to adjust the zoom as first thing
AS A user I WANT that when the downloaded image is displayed the image orientation is preserved SO THAT I do not have to rotate it
AS A user I WANT to see the picture I shot remotely SO THAT I do not have to either download it manually or opening it with another tool
AS A user I WANT to shoot from the PC SO THAT I do not have to press the button of the camera.
Currently done and accepted on trunk (see tag us3)
AS A user I WANT to see the license from the UI (likely the about window) SO THAT I do not have to open a file with an external tool.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.