- Posts: 3
Removing null/Zero padding in model.ini files
- GeoffS
- Topic Author
- Offline
Less
More
05 Aug 2019 17:04 #74832
by GeoffS
Removing null/Zero padding in model.ini files was created by GeoffS
Is the null/zero padding in the ini files necessary for the TX to use them?
I'm using git to manage changes to my models and it would be much easier to track changes without the null/zeros.
If the TX needs them, I can write a quick import/export utility, but I'd rather avoid it if it's not necessary.
I'm using git to manage changes to my models and it would be much easier to track changes without the null/zeros.
If the TX needs them, I can write a quick import/export utility, but I'd rather avoid it if it's not necessary.
Please Log in or Create an account to join the conversation.
- hexfet
- Offline
Less
More
- Posts: 1891
08 Aug 2019 03:14 #74840
by hexfet
Replied by hexfet on topic Removing null/Zero padding in model.ini files
The filesystem code in deviation cannot create or resize files. If you never make any model file changes on the radio that would result in an attempt to write a larger model file than was allocated in the filesystem there won't be a problem. That's hard to guarantee with all protocols, for example those that add a ground level value in the model for altitude telemetry.
Please share the utility
Please share the utility
Please Log in or Create an account to join the conversation.
- GeoffS
- Topic Author
- Offline
Less
More
- Posts: 3
08 Aug 2019 18:31 #74844
by GeoffS
Ah, I knew about the "can't create" but I didn't know about the inability to resize.
That explains the padding.
Many thanks!
I take it the file can get larger/smaller (?) or does it always have to be a fixed size?
(ex. by editing it on a computer and then replacing the file on the SD card)
Someday I really should look at the Deviation code...
Replied by GeoffS on topic Removing null/Zero padding in model.ini files
hexfet wrote: The filesystem code in deviation cannot create or resize files....
Ah, I knew about the "can't create" but I didn't know about the inability to resize.
That explains the padding.
Many thanks!
I take it the file can get larger/smaller (?) or does it always have to be a fixed size?
(ex. by editing it on a computer and then replacing the file on the SD card)
Someday I really should look at the Deviation code...
Please Log in or Create an account to join the conversation.
- hexfet
- Offline
Less
More
- Posts: 1891
09 Aug 2019 22:28 #74849
by hexfet
Replied by hexfet on topic Removing null/Zero padding in model.ini files
You could resize it on the computer, but deviation can't change the size. Don't know what happens on the tx if the file size is not big enough to hold the model file if the tx tries to write it.
Please Log in or Create an account to join the conversation.
- YJ
- Offline
Less
More
- Posts: 27
12 Aug 2019 03:32 #74854
by YJ
Replied by YJ on topic Removing null/Zero padding in model.ini files
You'll start to see that changes to/settings in the main screen section don't get saved, followed by weird trim behavior... basically if the "new" file gets bigger than the original size, whatever at the tail of the file gets chopped off.
I learned this when trying to set up my Blade230S V2 when the file size gets over 4k. I had to pad the file on the computer to a larger size for Deviationtx to work again.
I learned this when trying to set up my Blade230S V2 when the file size gets over 4k. I had to pad the file on the computer to a larger size for Deviationtx to work again.
Please Log in or Create an account to join the conversation.
- GeoffS
- Topic Author
- Offline
Less
More
- Posts: 3
13 Aug 2019 17:01 #74869
by GeoffS
Thanks for the info.
I'll probably look into write a simple pair of programs that un-pad files for editing and archiving and then re-pad them for upload to the TX.
I think there is an existing utility of managing model files that may already do this (?).
Replied by GeoffS on topic Removing null/Zero padding in model.ini files
YJ wrote: You'll start to see that changes to/settings in the main screen section don't get saved, followed by weird trim behavior... I had to pad the file on the computer to a larger size for Deviationtx to work again.
Thanks for the info.
I'll probably look into write a simple pair of programs that un-pad files for editing and archiving and then re-pad them for upload to the TX.
I think there is an existing utility of managing model files that may already do this (?).
Please Log in or Create an account to join the conversation.
Time to create page: 0.055 seconds
- Home
- Forum
- General
- General Discussions
- Removing null/Zero padding in model.ini files