Skip to content

axel-freesp/sge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

freeSP - SGE - Signal Graph Editor

SGE is the new frontend tool for freeSP. It lets you create and edit all the artifacts signal graphs, signal processing libraries and platforms, which are the input files for the freeSP toolchain. Details about the concepts, tagets and methodologies of freeSP can be read here

SGE has been written from scratch using Go and its GTK+3 bindings. Please report any bugs to [...]

Getting Started

Installation and Compilation

gotk3 currently requires GTK 3.6-3.16, GLib 2.36-2.40, and Cairo 1.10 or 1.12. A recent Go (1.3 or newer) is also required. See also the documentation of GTK+3 bindings.

To install the latest SGE version:

$ go get github.com/gotk3/gotk3/gtk
$ go get github.com/axel-freesp/sge

Compilation runs best with

$ go install github.com/axel-freesp/sge/sge

Environment Variables

SGE requires some environment variables

  • SGE_ICON_PATH must point to the icon folder (it is planned to integrate the icons with the binary)
  • FREESP_PATH is used for the file dialogs when opening or saving artifacts.
  • FREESP_SEARCH_PATH lists all paths that may contain freeSP-libraries (see freeSP overview for details)
SGE_PATH=$GOPATH/src/github.com/axel-freesp/sge
export FREESP_PATH=$GOPATH/src/github.com/axel-freesp/part-2.0
export SGE_ICON_PATH=$SGE_PATH/icons
export FREESP_SEARCH_PATH="$FREESP_PATH"

Example Session

License

Package sge is licensed under the BSD 2-Clause License.

About

GUI based editor for freesp.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages