Commit Graph

20 Commits

Author SHA1 Message Date
Maschell
363048d98f StorageAPI improvements 2023-12-21 17:22:31 +01:00
Maschell
104fdc3b7b Example: Update the existing example_plugin and add C++ example plugin 2023-12-16 17:26:45 +01:00
Maschell
fabe4252a3 example_plugin: Update to use the new config api 2023-12-03 11:32:38 +01:00
Maschell
54b09fe44c Improve the example documentation and code 2023-02-25 21:21:18 +01:00
Maschell
53affc1105 example_plugin: Add error handling 2022-09-04 10:33:37 +02:00
Maschell
d3cf0691ef Add clang-format for formatting, check building the example in CI 2022-02-03 16:24:36 +01:00
Maschell
79160a0747 Update the example plugin to prefer the LoggingModule 2021-11-06 23:31:22 +01:00
Maschell
2721e7920b WUPS 0.6.1 2021-10-01 17:24:45 +02:00
Maschell
6510dd5c21 WUPS 0.6, add support for config and storage 2021-09-24 19:58:40 +02:00
Maschell
645a7b24ac Fix the example plugin 2021-04-06 12:32:44 +02:00
Maschell
f132349021 Update the example plugin 2020-12-16 15:10:17 +01:00
Maschell
f1be3e51d6 example plugin: Use WUPS_USE_WUT_CRT() to get support for newlib functions and CPP 2020-05-03 11:18:26 +02:00
Maschell
3a0b5122c7 Add new hooks to provide some WUT features like malloc wrapping, sd card access or using of std::threads
Updated the example plugins
2019-11-18 11:50:03 +01:00
Maschell
e42230b9a2 Add a example plugin that compatible with the new loader. 2018-06-28 22:27:25 +02:00
Maschell
545ef11ac8 - Remove plugins from the repository (Will be re-uploaded to different reposistories)
- Updated the codeblocks template
2018-06-23 18:29:23 +02:00
Maschell
1024338498 Added new macros for FS and overlay access.
Now the plugin don't need to use the INITIALIZE_PLUGIN hook for fs and overlay access, but use the WUPS_FS_ACCESS()/WUPS_ALLOW_OVERLAY() macro.
2018-02-25 15:18:52 +01:00
Maschell
2aadfcf68e Added new hook-methods, added more information to the example_plugin
- Split up the WUPS includes into multiple seperate files, renamed some structs
- Added the hooks functions. (INITIALIZE_PLUGIN, DEINITIALIZE_PLUGIN, ON_VYSNC, ON_APP_STATUS_CHANGED, ON_APPLICATION_ENDING). INITIALZE is now "ON_APPLICATION_START". See the example for more information.
- Updated all plugins to fit the new hook. Some profit of the new hooks and are simpler now. (For example SwipSwapMe doesn't need to check if it's the first boot)
- arguments of the ON_APPLICATION_START have changed. It's not a pointer anymore and now has the boolean fields sd_mounted/usb_mounted which indicate if the device was mounted and it available via sd:/ or usb:/
- Some minor cleanups and formatting.
2018-02-25 13:07:49 +01:00
Maschell
d64f221a92 [ALL] Added more fields to the metadata
- Now the plugin it holds the build timestamp and a description
- Added descriptions for all plugins
2018-02-18 18:43:51 +01:00
Maschell
41da4db58c Replaced all instances of the word "module" with "plugin" 2018-02-18 16:10:27 +01:00
Maschell
1cfa474ca9 [Plugins] Moved example_plugin into the plugins folder 2018-02-16 21:25:31 +01:00