jsnyder / Goat-IDE

An IDE for the eLua world

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Go @ IDE is an editor dedicated to the eLua World: http://www.eluaproject.net/

some features:

  • Its editor (which is based on the wonderful library "scintilla" http://www.scintilla.org/), is lightweight and powerful.
  • It has additional features such as "syntax highlighting", "code folding" and "code completion" based on the eLua API.
  • It includes the capability to connect with the real hardware (through the serial or the USB port) obtaining the prompt of Elua inside it.
  • It's able to build the sources and also is able to send the built file on the Hardware (using the xmodem protocol).
  • Also it supports some terminal commands (standard ansi/vt100), so it's able to play games like "hanoi" or "hungman".
  • Starting from now, an experimental support for the DFU bootloader programmer.

Videos:

How to build and install it on Linux:

  • Be sure we have the package "libgtk+2.0" installed:

  • $ sudo apt-get install libgtk+2.0

  • $ cd $HOME

  • $ git clone git://github.com/nuccioraciti/Goat-IDE.git

  • $ cd Goat-IDE

  • $ cd scintilla/gtk

  • $ make all

  • $ cd $HOME/Goat-IDE

  • $ cd Goat/gtk

  • $ make all

  • $ sudo make install

  • In order to support the "dfu-programmer" the libusb1.0 library is required:

  • $ sudo apt-get install libusb-1.0

How to build and install it on Windows:

Not yet ready, I hope that it will be soon...

What it requires on the eLua side...

  • It requires some optionali modules included inside the eLua core:

  • #define BUILD_XMODEM

  • #define BUILD_SHELL

  • #define BUILD_TERM and if it is avaliable on our hardware:

  • #define BUILD_MMCFS

Quick start.

  • If your Linux is "Ubuntu" you can find "Goat" on menu: applications for development
  • Then after you have connected one eLua board, please set the serial port name on Goat, using the menu: "Options" -> "Open Global Options File", un-commenting the right choice for you system.
  • After each change to the settings, you need to exit and reopen Goat again...
  • Now you should have the eLua prompt on the "eLua's Console" window.
  • Well, try to use the menu: "Open Example" and load some elua program (eg. hello.lua)
  • Using the menu: "Tools" -> "Compile", let's Goat build the program for you.
  • The last step, press "F5" or menu "Tools" -> "Send & Run on Ram" will send the "hello.lc" directly on memory of eLua board and will run it.

(*) just a note, some eLua examples ("hanoi" and "hungman") requiring a special configuration of the "eLua Console" window, so don't forget to select the menu: "Tools" -> "Mode Terminal".

Enjoy with the "Go @ IDE" and thank you for testing, improving and leaving your feedback for it.

<raciti.nuccio(AT)gmail.com> <Mizar32@http://www.simplemachines.it >

About

An IDE for the eLua world


Languages

Language:C++ 77.5%Language:C 14.0%Language:Objective-C 4.9%Language:Python 2.5%Language:Rust 0.5%Language:Lua 0.5%Language:Shell 0.1%Language:D 0.0%Language:Visual Basic 0.0%Language:ASP 0.0%Language:PHP 0.0%