whiskers 0.2.0
RP2350 BadUSB Tool
Loading...
Searching...
No Matches
whiskers

whiskers

This holds all of the documentation both for the HAL (Hardware Abstraction Layer) and the main source code for the rest of the project.

Each new major code version (release_update.major_revision.minor_revision, ie. 0.1.0, 0.2.0, 1.2.0) will be documented here. This can be seen in the top left of the screen and matches the code version on the repository. Changes not in the major revision may be documented internally with commented but is not to be expected to be formally documented here.

HAL

The HAL allows us to write code independant of platform. Currently the only supported platform is the RP2350 which is what the v1.0 boards are based on. In the future I want to change chips because the RP2350 is relatively buggy. However, whatever platform is being used does not matter to the end programmer because of the HAL, and only matters when you need to compile.

The HAL interface is what is mainly documented here and is the direct and only way to access features on the device. Currently it's mainly used for disk and file access.