systemetric / shepherd

πŸ‘¨β€πŸŒΎ Shepherd is the code management system used on the RoboCon brains

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Shepherd

Shepherd is the code management system used on the RoboCon brains. For more infomation about how to use it see here. Eventually there will be technical documentation about how shepherd works here

Shepherd itself

Shepherd is effectively a rewrite of Student Robotics' Herdsman, which allows competitors to upload code to their robot and view logs in real time.

As Herdsman is a Twisted app, and the author of Shepherd is not familiar with Twisted, it was decided that writing a Herdsman clone that uses Flask would be easier than working out how to deploy Herdsman in the context of RoboCon, and thus Shepherd was created.

Sheep

Sheep is an implemenation of VS-Code in a browser with some modifications to make to make it more suitable for RoboCon. It features a scratch like editor based off Google's Blockly Project, which works with the robot library.

About

πŸ‘¨β€πŸŒΎ Shepherd is the code management system used on the RoboCon brains

License:Other


Languages

Language:HTML 92.7%Language:Python 6.4%Language:CSS 0.7%Language:Nix 0.1%Language:JavaScript 0.0%