https://github.com/raleighlittles/sony-camset-file-parser
[Work in progress] A tool for reading Sony CAMSET files, written in Rust
https://github.com/raleighlittles/sony-camset-file-parser
camset cpp ilce-7rm4 rust sony-a7r
Last synced: 4 months ago
JSON representation
[Work in progress] A tool for reading Sony CAMSET files, written in Rust
- Host: GitHub
- URL: https://github.com/raleighlittles/sony-camset-file-parser
- Owner: raleighlittles
- Created: 2022-09-07T02:06:19.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-10-05T05:27:18.000Z (almost 4 years ago)
- Last Synced: 2025-04-14T19:50:07.432Z (about 1 year ago)
- Topics: camset, cpp, ilce-7rm4, rust, sony-a7r
- Language: C++
- Homepage:
- Size: 367 KB
- Stars: 9
- Watchers: 5
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# Disclaimer: Early work-in progress

# About
Sony cameras have the functionality to save/load special settings files -- called "Camset" (**Cam**era **Set**ings) files.
This tool is a parser for those Camset files. The goal of the project is to allow you to analyze Camset files so you can see exactly see what settings you saved with. (Eventually I'll add support for _creating_ Camset files)
# Setup/Installation
There's 2 versions of this so far, one is a C++ and one is a Rust application. I'm planning on only supporting and developing the Rust version for now, but the C++ version might be used in environments where you don't have access to a Rust compiler.
## Rust
To build the **Rust** version:
```bash
$ cargo build
```
Once run, you should see something like:
```
Camera Make: SONY
Camera Model: ILCE-7RM4
File created on date: 20220906_13195
Camset Name: CAMSET01.DAT
Saved image filename prefix: A7R
```
## C++ version (Legacy)
The C++ version uses CMake:
```bash
$ cmake CMakeLists.txt
$ make
```
Once run, you would see:
```
Camera model is = SONYILCE-7RM4
File name is: CAMSET01.DAT
File created date: 20190712_0839
---
Image sequence prefix filename: DSC
```
# Features supported
Like I said before, this is an early work-in-progress. So far only one actual setting feature is supported.
| Menu Location | Setting Name | Model supported on | Screenshots |
|---------------|---------------------------------------|------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------|
| Setup6 | File/Folder Settings -> Set File Name | ILCE-7RM4 (A7RIV), ILCE-9M2 (Alpha a9)|   |
| | | | |
| | | | |