Pita cli
Simpliest way to develop secure and powerful webapp for redpitaya.
Pita 🫓 is a cli tool to scaffold and manage webapp for redpitaya. It allows you to code, build and implement your webapp with a robust and secure environement. It handle all your workflow, from tooling installation to testing, benching and publishing.
Project are customizable, by default:
- frontend is in typescript/tsx
- backend is in rust
- fpga is in verilog All app is builded in www/ and sended to repitaya board
More info on redpitaya webapp doc.
Usage
Classic cli use
pita --help
Step by step interactive use
pita
Classic worflow example:
- Once and for all
pita requirements
- Init a new project
pita init
- Run build project
pita build
- Send build files to redpitaya board
pita implement
- Try your app
Installation
Deno
Install fromIf deno not installed, see deno installation or run.
- Linux and macOs
curl -fsSL https://deno.land/x/install/install.sh | sh
- Windows
irm https://deno.land/install.ps1 | iex
Then reload your shell and run.
deno install -Afqn pita https://deno.land/x/pita/pita.ts
Standalone install (not support upgrade)
- Pick an executable from “release”
- Add pita to your path
- Start your project
Contributing
Read CONTRIBUTING and start a codespace or clone this repository.
Folow conventionnal commit, comment your code with JSDoc if exposed, use deno style coventions.
Link your PR with the corresponding issue if it exists.