Skip to content

Latest commit

 

History

History
83 lines (50 loc) · 2.9 KB

README.md

File metadata and controls

83 lines (50 loc) · 2.9 KB

TotalCross Plugin

The simplest way to start coding with TotalCross

TotalCross is an open source cross-platform SDK developed to bring speed to GUI (Graphical User Interface) creation for embedded devices. TotalCross has the development benefits from Java without the need of Java running on the device, as it uses its own bytecode and virtual machine (TC bytecode and TCVM), created specifically for performance enhancement. TotalCross runtime is currently at 5MB to bring mobile grade user experience even for low-end MPUs.

Features

  • Create a new project;
  • Package;
  • Deploy;
  • Deploy&Run (-linux_arm only via SSH).

Requirements

Using TotalCross Plugin

Create a project

This is the first step you will need to follow.

  • Press F1 or cmd + shift + p and search for Totalcross: Create new Project.

alt text

Now you can start coding your project.

Package

Once your project is finished, it's time to package it. This is how you do it:

  • Press F1 or cmd + shift + p and search for Totalcross: Package;
  • The target program will take place inside the folder target/install/<platform>.

alt text

Deploy

  • Press F1 or cmd + shift + p and search for Totalcross: Deploy;
  • Fill in the device information.
  • See the result on the screen or with VNC.

alt text

Deploy and Run

This is working only for linux arm programs. This feature performs platform deploy&run via ssh.

  • Press F1 or cmd + shift + p and search for Totalcross: Deploy&Run.

alt text

Contributing to TotalCross Plugin

To contribute, follow these steps:

  1. Fork this repository.
  2. Create a branch: git checkout -b <branch_name>.
  3. Make your changes and commit them: git commit -m '<commit_message>'
  4. Push to the original branch: git push origin <project_name>/<location>
  5. Create the pull request.

Mainteners

Thanks to the following people who have contributed to this project:

Contact

If you want to contact me you can reach me at [email protected].

License

This project uses the following license: MIT.