👾 Monitoring and management component of fl0w-os (deprecated)
This repository has been archived on 2025-06-04. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
Find a file
Christoph Heiss 306d629d0b Add configuration entries for setting the compression level used by ESock.
On the ST client and on the server, compression_level defaults to 2,
on the Wallaby client to 0 because of limited resources and longer
battery-life.
2016-04-15 10:11:48 +02:00
Server Add configuration entries for setting the compression level used by ESock. 2016-04-15 10:11:48 +02:00
Shared Add compression to ESock. 2016-04-15 10:09:25 +02:00
Sublime/fl0w Add configuration entries for setting the compression level used by ESock. 2016-04-15 10:11:48 +02:00
Wallaby Add configuration entries for setting the compression level used by ESock. 2016-04-15 10:11:48 +02:00
.gitignore Added ignores for deleted file registers 2016-03-29 23:37:09 +02:00
.no-fl0w Added fl0w ignore file for fl0w itself 2016-03-21 17:36:45 +01:00
AUTHORS.MD Corrected invalid url and added link to GitHub profile 2016-04-03 23:30:50 +02:00
fl0w.py Initial commit 2015-10-25 17:32:23 +01:00
LICENSE Added MIT license 2015-12-29 19:39:46 +01:00
README.md Removed setup instructions from README 2016-04-15 08:42:14 +02:00
Server.py Add shebangs and make files executable. 2016-04-15 10:08:14 +02:00
Wallaby.py Add shebangs and make files executable. 2016-04-15 10:08:14 +02:00

fl0w logo # fl0w

Documentation

fl0ws main objective is to reduce compile time to a minimum by offloading it to a separate computer in addition to offering robot remote control capabilities while also moving all robot programming into Sublime Text.

Getting Started

These instructions give the most direct way to a working fl0w environment.

System Requirements

Support
OS X
Linux
Windows

A Unix like operating system running on an ARMv7 bases device with clang or gcc and Python 3.5 is required on the server. The Sublime Text client is platform independent, although only OS X and Linux are officially supported.

Getting Sources

Via HTTPS

git clone https://github.com/robot0nfire.com/fl0w.git
cd fl0w

Via SSH

git clone git@github.com:robot0nfire/fl0w.git
cd fl0w

Using fl0w

  1. Connect to a fl0w server in Sublime Text (Tools → Command Pallet → fl0w: Menu → Connect)

  2. Connect a Wallaby

  3. Create hello_world.c in Sublime Text

  4. Content of hello_world.c:

    #include <stdio.h>
    main() {
        printf(Hello World);
    }
    
  5. Save

  6. Open Wallaby Control (Tools → Command Pallet → fl0w: Menu → Wallaby Control)

    • Choose Wallaby from list
    • Use Run
    • Select hello_world
  7. Program will now run on the selected Wallaby and output will be piped into the Sublime Text console(View → Show Console)

Credits

fl0w was creating using following libraries:

Licensing

See LICENSE

forthebadge