×

Notice

The forum is in read only mode.

Max number of models

More
07 Feb 2017 11:42 #58869 by FDR
Replied by FDR on topic Max number of models

Moeder wrote: This would for sure not fit on the 7e.
Vlad,just make the code change to 255 an option not available on 7e...I'd say any user with 100+ models won't stick with a 7e

If I got it right, the reboot happens on other transmitters as well, if there are mode then 200 model files.

I suppose that this timeout is the watchdog, isn't it?
What if we were reseting that in the file read cycle?
More
07 Feb 2017 11:56 #58871 by FDR
Replied by FDR on topic Max number of models
That would be a call to CLOCK_ResetWatchdog() if I'm not mistaken...
More
07 Feb 2017 17:25 #58877 by vlad_vy
Replied by vlad_vy on topic Max number of models
At any case files check by FS_ReadDir(filename) doesn't work. It looks like files are unsorted.
More
07 Feb 2017 20:06 #58880 by FDR
Replied by FDR on topic Max number of models
The model_count works fine with CLOCK_ResetWatchdog().
I could load the model220.ini, changed and saved it, and could reload after that without rebooting.

Pull request is sent...
More
07 Feb 2017 20:19 #58881 by FDR
Replied by FDR on topic Max number of models
...and merged, so it will be in the next nightly.
More
08 Feb 2017 07:11 - 08 Feb 2017 07:29 #58901 by vlad_vy
Replied by vlad_vy on topic Max number of models
It works, but I'm in doubt that number of models can be 255: guiObject_t *GUI_CreateScrollable(guiScrollable_t *scrollable, u16 x, u16 y, u16 width, u16 height, u8 row_height, u8 item_count, ...
    ...
    case LOAD_LAYOUT:
        selected = count_files("layout", ".ini", "default.ini");
        mp->file_state = mp->total_items;
        mp->total_items += model_count();
        break;
        ...
struct model_page {
     char iconstr[24];
     char fixed_id[7];
     u8 file_state;
     u8 last_mixermode;
     u8 last_txpower;
 /*Load save */
     u16 total_items;
     u8 menu_type;
     enum ModelType modeltype;
 };

layouts + models <=255 and u8 total_items but not u16 total_items

For example, I have 7 layouts, so for me max number of models can be <= 248. For safety, will be better limit number of models to 200.
Last edit: 08 Feb 2017 07:29 by vlad_vy.
More
08 Feb 2017 10:10 #58916 by FDR
Replied by FDR on topic Max number of models
Yes, ATM it only works if the layouts + models <= 255, but usually we only have a few layouts.

However I wonder why doesn't the compiler give a warning when we supply an integer to a u8 parameter?!
More
12 Feb 2017 15:43 #59092 by Sero
Replied by Sero on topic Max number of models
I'd like to say a biiig thank you to all the great people involved! Now my next problem is, what to get next, so bloody many choices ;)

A day without flying can't be called a day.
Time to create page: 0.392 seconds
Powered by Kunena Forum