diff --git a/docs/annotated.html b/docs/annotated.html
index 8afbba7..5893737 100644
--- a/docs/annotated.html
+++ b/docs/annotated.html
@@ -91,16 +91,18 @@
-
+
diff --git a/docs/d2/dbe/classNVS-members.html b/docs/d2/dbe/classNVS-members.html
new file mode 100644
index 0000000..c18646b
--- /dev/null
+++ b/docs/d2/dbe/classNVS-members.html
@@ -0,0 +1,124 @@
+
+
+
+
+
+
+
+
Rishka: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Rishka
+
+ RISC-V virtual runtime in C/C++ made for ESP32-WROVER
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for NVS , including all inherited members.
+
+ commit ()NVS static
+ erase (string key, bool force=true)NVS static
+ erase_all (bool force=true)NVS static
+ get_i16 (string key, i16 defvalue)NVS static
+ get_i32 (string key, i32 defvalue)NVS static
+ get_i64 (string key, i64 defvalue)NVS static
+ get_i8 (string key, i8 defvalue)NVS static
+ get_string (string key)NVS static
+ get_u16 (string key, u16 defvalue)NVS static
+ get_u32 (string key, u32 defvalue)NVS static
+ get_u64 (string key, u64 defvalue)NVS static
+ get_u8 (string key, u8 defvalue)NVS static
+ has_wifi_config ()NVS static
+ set_i16 (string key, i16 value, bool force=true)NVS static
+ set_i32 (string key, i32 value, bool force=true)NVS static
+ set_i64 (string key, i64 value, bool force=true)NVS static
+ set_i8 (string key, i8 value, bool force=true)NVS static
+ set_string (string key, string value, bool force=true)NVS static
+ set_u16 (string key, u16 value, bool force=true)NVS static
+ set_u32 (string key, u32 value, bool force=true)NVS static
+ set_u64 (string key, u64 value, bool force=true)NVS static
+ set_u8 (string key, u8 value, bool force=true)NVS static
+ set_wifi_pword (string pword)NVS static
+ set_wifi_ssid (string ssid)NVS static
+
+
+
\ No newline at end of file
diff --git a/docs/d4/d68/display_8h.html b/docs/d4/d68/display_8h.html
new file mode 100644
index 0000000..d67ffa0
--- /dev/null
+++ b/docs/d4/d68/display_8h.html
@@ -0,0 +1,116 @@
+
+
+
+
+
+
+
+
Rishka: sdk/librishka/drivers/display.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Rishka
+
+ RISC-V virtual runtime in C/C++ made for ESP32-WROVER
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Provides an interface for interacting with display hardware in the Rishka SDK.
+More...
+
+
Go to the source code of this file.
+
+
+class Display
+ Final class to interact with display hardware. More...
+
+
+
+
Provides an interface for interacting with display hardware in the Rishka SDK.
+
Author Nathanne Isip
+
The Display
class offers a set of static methods to retrieve various properties of the display hardware. This includes methods to get the dimensions of the screen and viewport, as well as the number of supported colors. By using this class, developers can easily obtain necessary information about the display to tailor their applications accordingly.
+
+
+
\ No newline at end of file
diff --git a/docs/d4/d68/display_8h.js b/docs/d4/d68/display_8h.js
new file mode 100644
index 0000000..d9db3c0
--- /dev/null
+++ b/docs/d4/d68/display_8h.js
@@ -0,0 +1,4 @@
+var display_8h =
+[
+ [ "Display", "d6/dd6/classDisplay.html", null ]
+];
\ No newline at end of file
diff --git a/docs/d4/d68/display_8h_source.html b/docs/d4/d68/display_8h_source.html
new file mode 100644
index 0000000..244006b
--- /dev/null
+++ b/docs/d4/d68/display_8h_source.html
@@ -0,0 +1,141 @@
+
+
+
+
+
+
+
+
Rishka: sdk/librishka/drivers/display.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Rishka
+
+ RISC-V virtual runtime in C/C++ made for ESP32-WROVER
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
33 #ifndef LIBRISHKA_DRIVERS_DISPLAY_H
+
34 #define LIBRISHKA_DRIVERS_DISPLAY_H
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Final class to interact with display hardware.
Definition: display.h:52
+
static i32 viewport_width()
Get the width of the viewport.
Definition: librishka_drivers_display.cpp:16
+
static i32 supported_colors()
Get the number of supported colors.
Definition: librishka_drivers_display.cpp:20
+
static i32 screen_height()
Get the height of the screen.
Definition: librishka_drivers_display.cpp:4
+
static i32 viewport_height()
Get the height of the viewport.
Definition: librishka_drivers_display.cpp:12
+
static i32 screen_width()
Get the width of the screen.
Definition: librishka_drivers_display.cpp:8
+
Header file for common data types used in Rishka applications.
+
signed int i32
Alias for the signed 32-bit integer type.
Definition: types.h:58
+
+
+
\ No newline at end of file
diff --git a/docs/d6/da0/keyboard_8h.html b/docs/d6/da0/keyboard_8h.html
index d0bc8a8..fa1ab4d 100644
--- a/docs/d6/da0/keyboard_8h.html
+++ b/docs/d6/da0/keyboard_8h.html
@@ -5,7 +5,7 @@
-
Rishka: sdk/librishka/keyboard.h File Reference
+
Rishka: sdk/librishka/drivers/keyboard.h File Reference
diff --git a/docs/d6/da0/keyboard_8h_source.html b/docs/d6/da0/keyboard_8h_source.html
index 83125c9..139e663 100644
--- a/docs/d6/da0/keyboard_8h_source.html
+++ b/docs/d6/da0/keyboard_8h_source.html
@@ -5,7 +5,7 @@
-
Rishka: sdk/librishka/keyboard.h Source File
+
Rishka: sdk/librishka/drivers/keyboard.h Source File
@@ -105,8 +105,8 @@
-
29 #ifndef LIBRISHKA_KEYBOARD_H
-
30 #define LIBRISHKA_KEYBOARD_H
+
29 #ifndef LIBRISHKA_DRIVERS_KEYBOARD_H
+
30 #define LIBRISHKA_DRIVERS_KEYBOARD_H
@@ -142,19 +142,19 @@
Provides access to keyboard-related functionalities in the Rishka VM SDK.
Definition: keyboard.h:50
-
static u32 next_scancode(i32 timeout, bool resend)
Get the next keyboard scan code.
Definition: librishka_keyboard.cpp:40
-
static void unlock()
Unlock the keyboard to allow input.
Definition: librishka_keyboard.cpp:48
-
static bool is_num_lock()
Check if the Num Lock key is currently active.
Definition: librishka_keyboard.cpp:16
-
static void num_lock(bool state)
Set the state of the Num Lock key.
Definition: librishka_keyboard.cpp:28
-
static void lock(i32 timeout)
Lock the keyboard to prevent input.
Definition: librishka_keyboard.cpp:44
-
static bool is_caps_lock()
Check if the Caps Lock key is currently active.
Definition: librishka_keyboard.cpp:20
-
static PS2Device device_type()
Get the type of the keyboard device.
Definition: librishka_keyboard.cpp:12
-
static void reset()
Reset the keyboard to its default state.
Definition: librishka_keyboard.cpp:52
-
static bool is_scroll_lock()
Check if the Scroll Lock key is currently active.
Definition: librishka_keyboard.cpp:24
-
static void scroll_lock(bool state)
Set the state of the Scroll Lock key.
Definition: librishka_keyboard.cpp:36
-
static string layout_name()
Get the name of the current keyboard layout.
Definition: librishka_keyboard.cpp:4
-
static string layout_desc()
Get the description of the current keyboard layout.
Definition: librishka_keyboard.cpp:8
-
static void caps_lock(bool state)
Set the state of the Caps Lock key.
Definition: librishka_keyboard.cpp:32
+
static u32 next_scancode(i32 timeout, bool resend)
Get the next keyboard scan code.
Definition: librishka_drivers_keyboard.cpp:40
+
static void unlock()
Unlock the keyboard to allow input.
Definition: librishka_drivers_keyboard.cpp:48
+
static bool is_num_lock()
Check if the Num Lock key is currently active.
Definition: librishka_drivers_keyboard.cpp:16
+
static void num_lock(bool state)
Set the state of the Num Lock key.
Definition: librishka_drivers_keyboard.cpp:28
+
static void lock(i32 timeout)
Lock the keyboard to prevent input.
Definition: librishka_drivers_keyboard.cpp:44
+
static bool is_caps_lock()
Check if the Caps Lock key is currently active.
Definition: librishka_drivers_keyboard.cpp:20
+
static PS2Device device_type()
Get the type of the keyboard device.
Definition: librishka_drivers_keyboard.cpp:12
+
static void reset()
Reset the keyboard to its default state.
Definition: librishka_drivers_keyboard.cpp:52
+
static bool is_scroll_lock()
Check if the Scroll Lock key is currently active.
Definition: librishka_drivers_keyboard.cpp:24
+
static void scroll_lock(bool state)
Set the state of the Scroll Lock key.
Definition: librishka_drivers_keyboard.cpp:36
+
static string layout_name()
Get the name of the current keyboard layout.
Definition: librishka_drivers_keyboard.cpp:4
+
static string layout_desc()
Get the description of the current keyboard layout.
Definition: librishka_drivers_keyboard.cpp:8
+
static void caps_lock(bool state)
Set the state of the Caps Lock key.
Definition: librishka_drivers_keyboard.cpp:32
Definitions related to PS/2 devices for the Rishka Virtual Machine SDK.
PS2Device
Enumeration of PS/2 device types.
Definition: devices.h:44
Header file for common data types used in Rishka applications.
diff --git a/docs/d6/dd6/classDisplay.html b/docs/d6/dd6/classDisplay.html
new file mode 100644
index 0000000..67c9ea2
--- /dev/null
+++ b/docs/d6/dd6/classDisplay.html
@@ -0,0 +1,277 @@
+
+
+
+
+
+
+
+
Rishka: Display Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Rishka
+
+ RISC-V virtual runtime in C/C++ made for ESP32-WROVER
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Final class to interact with display hardware.
+ More...
+
+
#include <display.h >
+
+
+
Final class to interact with display hardware.
+
The Display
class contains only static methods and cannot be instantiated. It provides methods to get the screen and viewport dimensions as well as the number of supported colors. This class serves as a utility for querying display properties, allowing developers to adapt their applications based on the display characteristics.
+
+
+
◆ screen_height()
+
+
+
+
+
+
+
+
+ i32 Display::screen_height
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Get the height of the screen.
+
Returns The height of the screen in pixels.
+
This method retrieves the height of the entire screen. The value returned is in pixels and represents the total vertical resolution of the display.
+
+
+
+
+
◆ screen_width()
+
+
+
+
+
+
+
+
+ i32 Display::screen_width
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Get the width of the screen.
+
Returns The width of the screen in pixels.
+
This method retrieves the width of the entire screen. The value returned is in pixels and represents the total horizontal resolution of the display.
+
+
+
+
+
◆ supported_colors()
+
+
+
+
+
+
+
+
+ i32 Display::supported_colors
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Get the number of supported colors.
+
Returns The number of colors supported by the display.
+
This method retrieves the number of colors that the display hardware is capable of showing. This is an important characteristic for applications that need to adapt to differentdisplay capabilities and provide appropriate visual elements.
+
+
+
+
+
◆ viewport_height()
+
+
+
+
+
+
+
+
+ i32 Display::viewport_height
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Get the height of the viewport.
+
Returns The height of the viewport in pixels.
+
This method retrieves the height of the viewport, which is the area of the screen currently visible to the user. The value returned is in pixels and represents the vertical resolution of the viewport.
+
+
+
+
+
◆ viewport_width()
+
+
+
+
+
+
+
+
+ i32 Display::viewport_width
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Get the width of the viewport.
+
Returns The width of the viewport in pixels.
+
This method retrieves the width of the viewport, which is the area of the screen currently visible to the user. The value returned is in pixels and represents the horizontal resolution of the viewport.
+
+
+
+
The documentation for this class was generated from the following files:
+sdk/librishka/drivers/display.h
+sdk/librishka_drivers_display.cpp
+
+
+
+
\ No newline at end of file
diff --git a/docs/d6/de4/librishka_8h.html b/docs/d6/de4/librishka_8h.html
index 10f397b..d066d2e 100644
--- a/docs/d6/de4/librishka_8h.html
+++ b/docs/d6/de4/librishka_8h.html
@@ -103,9 +103,9 @@
#include <librishka/runtime.h >
#include <librishka/sys.h >
#include <librishka/types.h >
-
#include <librishka/drivers/display.h>
-
#include <librishka/drivers/keyboard.h>
-
#include <librishka/drivers/nvs.h>
+
#include <librishka/drivers/display.h >
+
#include <librishka/drivers/keyboard.h >
+
#include <librishka/drivers/nvs.h >