Skip to content

Commit

Permalink
squishy: big-renovation-wip
Browse files Browse the repository at this point in the history
  • Loading branch information
lethalbit committed Nov 7, 2024
1 parent 269ee52 commit 366bd17
Show file tree
Hide file tree
Showing 122 changed files with 4,255 additions and 5,107 deletions.
4 changes: 2 additions & 2 deletions docs/applets/api/device.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# `squishy.core.device.SquishyHardwareDevice`
# `squishy.device.SquishyDevice`

```{toctree}
:hidden:
Expand All @@ -10,7 +10,7 @@ Flesh this out

```{eval-rst}
.. autoclass:: squishy.core.device.SquishyHardwareDevice
.. autoclass:: squishy.device.SquishyDevice
:members:
```
4 changes: 1 addition & 3 deletions docs/applets/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
:hidden:
analyzer
taperipper
api/index
```

Expand All @@ -16,13 +15,12 @@ Flesh this section out
Squishy allows for the development of modular pieces of combined code and [Torii HDL] gateware called an applet. It gives Squishy it's functionality and allows for the extension of said functionality and/or entirely new custom functionality.


There are currently two built-in applets, the [analyzer], and [taperipper]applets. With more built-in applets are planned for the future.
There is currently one built-in applet, the [analyzer], with more built-in applets are planned for the future.

Squishy allows you to run your own custom applets, any python packages in the `SQUISHY_APPLETS` directory are attempted to be loaded as an applet, and then exposed to the user to allow them to invoke.

For more details on custom applets, see the [Custom Applet] tutorial for a walkthrough of developing your own Squishy applet.

[Custom Applet]: ../tutorials/applets/index.md
[analyzer]: ./analyzer.md
[taperipper]: ./taperipper.md
[Torii HDL]: https://github.com/shrine-maiden-heavy-industries/torii-hdl
7 changes: 0 additions & 7 deletions docs/applets/taperipper.md

This file was deleted.

6 changes: 3 additions & 3 deletions docs/hardware/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ There are two main ways to get squishy hardware, buying it, or building it.
### Buying Hardware

```{note}
As of 2024-03-10, Squishy hardware is not available for sale, however, once engineering and validation of Revision 2 is completed, rev2 units are expected to be available to purchase.
As of 2024-11-07, Squishy hardware is not available for sale, however, once engineering and validation of Revision 2 is completed, rev2 units are expected to be available to purchase.
```

### Building Hardware
Expand All @@ -48,11 +48,11 @@ If you buy a pre-built Squishy, it will already be provisioned, but in case some

### Work-In-Progress Hardware

The hardware is always a work in progress, you can view a live rendering of the WIP hardware in your web browser [here](https://kicanvas.org/?github=https%3A%2F%2Fgithub.com%2Fsquishy-scsi%2Fhardware%2Ftree%2Fmain%2Fboards%2Fsquishy), thanks to [KiCanvas].
The hardware is always a work in progress, you can view a live rendering of the WIP hardware in your web browser [here](https://kicanvas.org/?github=https://github.com/squishy-scsi/hardware/blob/main/boards/squishy/main-unit/squishy-main.kicad_pro), thanks to [KiCanvas].


[provisioning]: ../tutorials/provisioning.md
[`rev1`]: ./rev1.md
[`rev2`]: ./rev2.md
[here]: https://kicanvas.org/?github=https%3A%2F%2Fgithub.com%2Fsquishy-scsi%2Fhardware%2Ftree%2Fmain%2Fboards%2Fsquishy
[here]: https://kicanvas.org/?github=https://github.com/squishy-scsi/hardware/blob/main/boards/squishy/main-unit/squishy-main.kicad_pro
[KiCanvas]: https://kicanvas.org
12 changes: 12 additions & 0 deletions docs/library/gateware/applet/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# `squishy.gateware.applet`

```{toctree}
:hidden:
```

```{eval-rst}
.. automodule:: squishy.gateware.applet
:members:
```
11 changes: 2 additions & 9 deletions docs/library/gateware/bootloader/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,23 +8,16 @@

```{eval-rst}
.. automodule:: squishy.gateware.bootloader
```


```{eval-rst}
.. automodule:: squishy.gateware.bootloader.bitstream
:members:
```


```{eval-rst}
.. automodule:: squishy.gateware.bootloader.dfu
.. automodule:: squishy.gateware.bootloader.rev1
:members:
```


```{eval-rst}
.. automodule:: squishy.gateware.bootloader.rev1
.. automodule:: squishy.gateware.bootloader.rev2
:members:
```
4 changes: 0 additions & 4 deletions docs/library/gateware/core/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,6 @@
```{toctree}
:hidden:
pll
scsi
spi
uart
```

```{eval-rst}
Expand Down
11 changes: 0 additions & 11 deletions docs/library/gateware/core/pll.md

This file was deleted.

11 changes: 0 additions & 11 deletions docs/library/gateware/core/scsi.md

This file was deleted.

11 changes: 0 additions & 11 deletions docs/library/gateware/core/spi.md

This file was deleted.

11 changes: 0 additions & 11 deletions docs/library/gateware/core/uart.md

This file was deleted.

8 changes: 4 additions & 4 deletions docs/library/gateware/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@
```{toctree}
:hidden:
applet/index
bootloader/index
core/index
peripherals/index
platform/index
scsi/index
usb/index
quirks/index
bootloader/index
```

Expand Down
23 changes: 23 additions & 0 deletions docs/library/gateware/peripherals/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# `squishy.gateware.peripherals`

```{toctree}
:hidden:
scsi/index
usb/index
```

```{eval-rst}
.. automodule:: squishy.gateware.peripherals
```

```{eval-rst}
.. automodule:: squishy.gateware.peripherals.spi
:members:
```

```{eval-rst}
.. automodule:: squishy.gateware.peripherals.flash
:members:
```
12 changes: 12 additions & 0 deletions docs/library/gateware/peripherals/scsi/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# `squishy.gateware.peripherals.scsi`

```{toctree}
:hidden:
quirks/index
```

```{eval-rst}
.. automodule:: squishy.gateware.peripherals.scsi
```
11 changes: 11 additions & 0 deletions docs/library/gateware/peripherals/scsi/quirks/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# `squishy.gateware.peripherals.scsi.quirks`

```{toctree}
:hidden:
```

```{eval-rst}
.. automodule:: squishy.gateware.peripherals.scsi.quirks
```
17 changes: 17 additions & 0 deletions docs/library/gateware/peripherals/usb/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# `squishy.gateware.peripherals.usb`

```{toctree}
:hidden:
quirks/index
```

```{eval-rst}
.. automodule:: squishy.gateware.peripherals.usb
```

```{eval-rst}
.. automodule:: squishy.gateware.peripherals.usb.dfu
:members:
```
16 changes: 16 additions & 0 deletions docs/library/gateware/peripherals/usb/quirks/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# `squishy.gateware.peripherals.usb.quirks`

```{toctree}
:hidden:
```

```{eval-rst}
.. automodule:: squishy.gateware.peripherals.usb.quirks
```

```{eval-rst}
.. automodule:: squishy.gateware.peripherals.usb.quirks.windows
:members:
```
3 changes: 1 addition & 2 deletions docs/library/gateware/platform/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,10 @@
rev1
rev2
mixins
resources
```

```{eval-rst}
.. automodule:: squishy.gateware.platform
:members:
```
11 changes: 0 additions & 11 deletions docs/library/gateware/platform/mixins.md

This file was deleted.

6 changes: 0 additions & 6 deletions docs/library/gateware/platform/resources.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,3 @@
.. automodule:: squishy.gateware.platform.resources
```

```{eval-rst}
.. automodule:: squishy.gateware.platform.resources.scsi
:members:
```
24 changes: 0 additions & 24 deletions docs/library/gateware/quirks/index.md

This file was deleted.

11 changes: 0 additions & 11 deletions docs/library/gateware/scsi/common.md

This file was deleted.

11 changes: 0 additions & 11 deletions docs/library/gateware/scsi/device.md

This file was deleted.

17 changes: 0 additions & 17 deletions docs/library/gateware/scsi/index.md

This file was deleted.

11 changes: 0 additions & 11 deletions docs/library/gateware/scsi/initiator.md

This file was deleted.

11 changes: 0 additions & 11 deletions docs/library/gateware/scsi/scsi1.md

This file was deleted.

Loading

0 comments on commit 366bd17

Please sign in to comment.