This package provides access to the PSHDL REST API.
- Create new and open existing Workspaces
- Upload/Download/Delete files to Workspaces
- Get Events of Workspace changes through the StreamingService
There are currently two clients in the cmd
folder.
pshdlSync
is used to push local changes to the remote api.
It's only one-way currently. Check out localhelper if you want two-way.
pshdlCompilat
watches a workspace for Events and downloads generated code
Currently VHDL and C but the others would be simple to add.
Checkout godoc.org. It's not 100% complete but I'm working on it.
- turn service into resources that contain a client
- More Tests!
- More Documentation!
- Add Validate() and RequestSimCode() to clients
- Write a client that retreives pshdl errors to integrate with editors.
- Api inconsistancys
- as json request
- Workspace Create
- Upload?
- as json request