Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
petabyt authored Jul 15, 2024
1 parent af007b8 commit 01e4565
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,28 +1,28 @@
# camlib
This is a Picture Transfer Protocol (PTP) library written in C.

[Documentation](https://danielc.dev/camlib/structPtpRuntime.html)

*(Unfinished, use at your own risk)*

## Design
- Data parsing, packet building, and I/O is all done in a single buffer (grows as needed)
- Will not perform memory allocations between operations
- Thread safe (optional)
- Portable, works well on many different platforms
- No macros, API uses only C ABI
- Portable, tested on Linux/OSX/Windows/Android/iOS
- No macros, plain C API
- Regression tested against https://github.com/petabyt/vcam

## Checklist
## Roadmap
- [x] Complete working implemention of PTP as per ISO 15740
- [x] Working PTP/IP implementation
- [x] Working natively on Linux, MacOS, Windows, and Android
- [x] Can convert most data structures to JSON
- [x] Camera liveviews
- [x] Implements most EOS/Canon vendor OCs
- [x] Optional lua bindings
- [x] Thread safe (optional)
- [x] Thread safe
- [x] Regression testing (vcam)
- [ ] Sony support
- [ ] Pentax support

## Sample
Get device info:
Expand Down

0 comments on commit 01e4565

Please sign in to comment.