Skip to content
This repository has been archived by the owner on Jul 6, 2020. It is now read-only.

Runtime v2 #745

Draft
wants to merge 76 commits into
base: master
Choose a base branch
from
Draft

Runtime v2 #745

wants to merge 76 commits into from

Commits on Feb 16, 2020

  1. Configuration menu
    Copy the full SHA
    84d10e1 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2020

  1. Configuration menu
    Copy the full SHA
    8a9845d View commit details
    Browse the repository at this point in the history
  2. Updated Dockerfile

    Updated Makefile
    
    Added .dockerignore
    jonathan-j-lee committed Mar 6, 2020
    Configuration menu
    Copy the full SHA
    7620fcc View commit details
    Browse the repository at this point in the history
  3. Removing old jank shared memory code

    Laying out services
    
    Using structlog
    
    Added basic ZMQ connection
    jonathan-j-lee committed Mar 6, 2020
    Configuration menu
    Copy the full SHA
    0ae1f6e View commit details
    Browse the repository at this point in the history
  4. Updating documentation

    Added logging configuration
    
    Added e-stop
    
    Fixed duplicate multiprocess start call
    jonathan-j-lee committed Mar 6, 2020
    Configuration menu
    Copy the full SHA
    f35ddbe View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    856041b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0e09dc0 View commit details
    Browse the repository at this point in the history
  7. Added device schema

    Fixed device structure usage
    
    Added device loading
    
    Added running build with ZMQ
    jonathan-j-lee committed Mar 6, 2020
    Configuration menu
    Copy the full SHA
    25acd60 View commit details
    Browse the repository at this point in the history
  8. Added starting SDK API

    Prepared Nodejs to Runtime SDK methods
    
    [Runtime] Added the toByteArray method, and changed socket type to request from pair
    
    [Runtime] Implemented basic RPC protocal and RuntimeClient methods.
    
    [Runtime] Added Documentation to methods in RuntimeClient
    
    [RUNTIME] implemented runtime client with ZMQ 6.0.0
    jonathan-j-lee committed Mar 6, 2020
    Configuration menu
    Copy the full SHA
    e1f0004 View commit details
    Browse the repository at this point in the history
  9. Refactoring process supervisor

    Started device library
    
    Using DRAFT sockets again
    jonathan-j-lee committed Mar 6, 2020
    Configuration menu
    Copy the full SHA
    b7da1bd View commit details
    Browse the repository at this point in the history
  10. Can get hotplug events

    Added read loop
    
    Implemented most of packet parsing
    
    Can read sensor UIDs
    
    Added device schema loading
    
    Began documenting sensor initialization
    
    Implemented device write
    
    Implemented device data
    
    Added write frequency estimation
    jonathan-j-lee committed Mar 6, 2020
    Configuration menu
    Copy the full SHA
    f9c28fd View commit details
    Browse the repository at this point in the history
  11. Added rudimentary RPC implementation

    Added handling for device aliases
    
    Reworked schema configuration and validation
    
    Implemented working execution loop with signal
    
    Implemented Robot.run
    
    Added separate studentapi module
    
    Can run coding challenges
    jonathan-j-lee committed Mar 6, 2020
    Configuration menu
    Copy the full SHA
    536b19f View commit details
    Browse the repository at this point in the history
  12. Using child process for StudentCodeExecutor

    Implemented alias commands
    
    Added RADIO/DISH initialization
    
    Can send and receive UDP packets in DawnServer
    
    Started Dawn send loop
    
    Implemented datagram client watchdog timer
    
    Refactored into ConnectionManager
    
    Added gamepad write
    
    Added datagram server statistic logging
    jonathan-j-lee committed Mar 6, 2020
    Configuration menu
    Copy the full SHA
    7ce14cc View commit details
    Browse the repository at this point in the history
  13. Started Dawn CLI

    Can send gamepad inputs from Dawn
    jonathan-j-lee committed Mar 6, 2020
    Configuration menu
    Copy the full SHA
    a91723b View commit details
    Browse the repository at this point in the history
  14. Using single process again for executor

    Can connect and read from gamepads in studentcode
    jonathan-j-lee committed Mar 6, 2020
    Configuration menu
    Copy the full SHA
    8990535 View commit details
    Browse the repository at this point in the history
  15. Fixed device initialization bug

    Fixing some linter issues
    
    Added linting functionality
    
    Added timeout for Robot.run
    
    Added support for Robot.set_value
    jonathan-j-lee committed Mar 6, 2020
    Configuration menu
    Copy the full SHA
    0bad58c View commit details
    Browse the repository at this point in the history
  16. Started documenting studentapi

    Removed ansible
    
    Retry all services instead of individual ones
    
    Can receive device status updates in executor
    
    Close shared memory before unlinking
    jonathan-j-lee committed Mar 6, 2020
    Configuration menu
    Copy the full SHA
    df0f580 View commit details
    Browse the repository at this point in the history
  17. Added TTL for devices

    Added DeviceMapping for broker to access devices
    
    Created separate SmartSensorStructure and UDP update
    
    First driving robot
    jonathan-j-lee committed Mar 6, 2020
    Configuration menu
    Copy the full SHA
    026a97c View commit details
    Browse the repository at this point in the history
  18. Removed old tests

    Added unimportable student code tests
    jonathan-j-lee committed Mar 6, 2020
    Configuration menu
    Copy the full SHA
    7959f29 View commit details
    Browse the repository at this point in the history
  19. Implemented Runtime client

    Restart broker on proxy failure
    
    Started documenting supervisor, using runtimeclient in fctool
    jonathan-j-lee committed Mar 6, 2020
    Configuration menu
    Copy the full SHA
    489f5e5 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    c758061 View commit details
    Browse the repository at this point in the history
  21. Fixed log capture (random crash in supervisor)

    Added log captures for most services
    
    Provide all coding challenge answers, finished rtcli
    jonathan-j-lee committed Mar 6, 2020
    Configuration menu
    Copy the full SHA
    4d1526c View commit details
    Browse the repository at this point in the history
  22. Started work on Runtime node SDK

    Shepherd/springcleaning (#713)
    
    * removed a bunch of last years files, but there is more to go
    
    * removed old coding challenges
    
    * forgot this one too
    
    * deleted dummy files
    
    * Removed outdated headers in Utils.py
    
    * almost everything is in an evergreen state
    
    * fix utils to pass linter
    
    * some stuff I missed in shepherd.py
    
    * fixed final stuff for linter in Code.py
    
    cd into provisioning before using vagrant (#711)
    
    * cd into provisioning before using vagrant
    
    * Fixed install script run command (previously hung up unexpectedly)
    
    * Updated CODEOWNERS
    
    update chrommunal (#719)
    
    Removed old scripts and files (#730)
    
    update readme with lint fix instructions (#731)
    jonathan-j-lee committed Mar 6, 2020
    Configuration menu
    Copy the full SHA
    c7173d8 View commit details
    Browse the repository at this point in the history
  23. [runtime] Added basic linter program that creates dictionaries for ev…

    …ery error. Has a corner case that causes an error, but has not shown up after testing against student code
    0neDividedbyZer0 authored and jonathan-j-lee committed Mar 6, 2020
    Configuration menu
    Copy the full SHA
    32f796d View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    3e29e08 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    c821446 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    46e85d6 View commit details
    Browse the repository at this point in the history
  27. Added autopep8 autoformatter, autoformatted code

    Added autopep8, autoformatted code
    jonathan-j-lee committed Mar 6, 2020
    Configuration menu
    Copy the full SHA
    79bec8a View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    29cb687 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    6f65db5 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    9fb2f74 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    6ad9df5 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    db93206 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    0ca5960 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    73d5e70 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    155842a View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    302ac28 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    4816c30 View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    743c037 View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    87a6be2 View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    59dc1b8 View commit details
    Browse the repository at this point in the history
  41. Refactored RPC logic

    jonathan-j-lee committed Mar 6, 2020
    Configuration menu
    Copy the full SHA
    0547bc2 View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    70d66fe View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    779af6d View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    53e55de View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    ac7db37 View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    e0d0785 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2020

  1. Configuration menu
    Copy the full SHA
    8d9080f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1c24b8c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    90421c2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8265eb4 View commit details
    Browse the repository at this point in the history
  5. Fixed lint issues

    jonathan-j-lee committed Mar 7, 2020
    Configuration menu
    Copy the full SHA
    64fe8a3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    324e87f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    851cf11 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    fff1657 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    2702eac View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    6b73647 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    5391d9d View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    ff1a0ee View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    b34e477 View commit details
    Browse the repository at this point in the history
  14. Working mode set

    jonathan-j-lee committed Mar 7, 2020
    Configuration menu
    Copy the full SHA
    3de8c7d View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    c856b8d View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    cd05652 View commit details
    Browse the repository at this point in the history
  17. Revert Hibike version

    jonathan-j-lee committed Mar 7, 2020
    Configuration menu
    Copy the full SHA
    981c38a View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    73019ed View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    e3b05f0 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    7410837 View commit details
    Browse the repository at this point in the history
  21. Updated dependencies

    jonathan-j-lee committed Mar 7, 2020
    Configuration menu
    Copy the full SHA
    2e8918b View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    9a44feb View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    b6374e7 View commit details
    Browse the repository at this point in the history
  24. Fixing some bugs

    jonathan-j-lee committed Mar 7, 2020
    Configuration menu
    Copy the full SHA
    3aa0bed View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    5e20f76 View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2020

  1. Added KoalaBear parameters

    jonathan-j-lee authored and AVSurfer123 committed Mar 9, 2020
    Configuration menu
    Copy the full SHA
    570eb4d View commit details
    Browse the repository at this point in the history
  2. Fixed Koala Bear ID

    jonathan-j-lee committed Mar 9, 2020
    Configuration menu
    Copy the full SHA
    920cef4 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2020

  1. Configuration menu
    Copy the full SHA
    f9c5361 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2020

  1. Configuration menu
    Copy the full SHA
    e3bedbb View commit details
    Browse the repository at this point in the history