<commit_before>/ .widget-wrapper
.row
  .small-6.columns
    .row
      .small-12.columns
        .header-wrapper
          %h5 Software
    .row
      .small-12.columns
        .content-wrapper
          .alert-box.warning
            Click Here to Get the Latest Firmware (not real).
          .row
            .large-6.small-6.columns
              %label.left.inline Software Version
            .large-6.small-6.columns
              %label.right.inline xyz123
          .row
            .large-6.small-6.columns
              %label.left.inline Software Version
            .large-6.small-6.columns
              %label.right.inline xyz123
          .row
            .large-6.small-6.columns
              %label.left.inline Software Version
            .large-6.small-6.columns
              %label.right.inline xyz123


  .small-6.columns
    .row
      .small-12.columns
        .header-wrapper
          %h5 Add / Update
    .row
      .small-12.columns
        .content-wrapper
          %form{ng_submit: 'createDevice()'}
            %fieldset
              .row
                .large-12.columns
                  %label FarmBot Name *
                  %input{id: 'botname', placeholder: "Brocolli Overlord", type: "text", ng_model: 'form.name', required: true}/
              .row
                .large-6.columns
                  %label UUID *
                  %input{placeholder: "ad698900-2546-11e3-87fb-c560cb0ca47b", type: "text", ng_model: 'form.uuid', required: true}/
                .large-6.columns
                  %label Security Token *
                  %input{placeholder: "<KEY>", type: "text", ng_model: 'form.token', required: true}/
              .row
                .large-12.columns
                  %button.green.button-like
                    {{ !!form._id ? "Update" : "Add" }} FarmBot
                  %button.gray.button-like{ng_if: '!!form._id', ng_click: 'refreshLogs()', type: 'button'}
                    Fetch Logs
/ sorry
%br
.row
  .small-12.columns
    .row
      .small-12.columns
        .header-wrapper
          %h5 Logs
    .row
      .small-12.columns
        .content-wrapper
          %table
            %thead
              %tr
                %th Time
                %th Data
                %th Coords
            %tbody
              %tr{'ng-repeat' => 'log in logs'}
                %td {{ log.timestamp | date:'MM/dd h:mma' }}
                %td {{ log.data || "?" }}
                %td {{ (log.X || '?') + ', ' + (log.Y || '?') + ', ' + (log.Z || '?') }}<commit_msg>added device calibration panel (UI only)<commit_after>/ .widget-wrapper
.row
  .small-6.columns
    .row
      .small-12.columns
        .header-wrapper
          %h5 Software
    .row
      .small-12.columns
        .content-wrapper
          .alert-box.warning
            Click Here to Get the Latest Firmware (not real).
          .row
            .large-6.small-6.columns
              %label.left.inline Software Version
            .large-6.small-6.columns
              %label.right.inline xyz123
          .row
            .large-6.small-6.columns
              %label.left.inline Software Version
            .large-6.small-6.columns
              %label.right.inline xyz123
          .row
            .large-6.small-6.columns
              %label.left.inline Software Version
            .large-6.small-6.columns
              %label.right.inline xyz123


  .small-6.columns
    .row
      .small-12.columns
        .header-wrapper
          %h5 Add / Update
    .row
      .small-12.columns
        .content-wrapper
          %form{ng_submit: 'createDevice()'}
            %fieldset
              .row
                .large-12.columns
                  %label FarmBot Name *
                  %input{id: 'botname', placeholder: "<NAME>", type: "text", ng_model: 'form.name', required: true}/
              .row
                .large-6.columns
                  %label UUID *
                  %input{placeholder: "ad698900-2546-11e3-87fb-c560cb0ca47b", type: "text", ng_model: 'form.uuid', required: true}/
                .large-6.columns
                  %label Security Token *
                  %input{placeholder: "<KEY>", type: "text", ng_model: 'form.token', required: true}/
              .row
                .large-12.columns
                  %button.green.button-like
                    {{ !!form._id ? "Update" : "Add" }} FarmBot
                  %button.gray.button-like{ng_if: '!!form._id', ng_click: 'refreshLogs()', type: 'button'}
                    Fetch Logs
/ sorry
%br
.row
  .small-12.columns
    .row
      .small-12.columns
        .header-wrapper
          %h5 Hardware
    .row
      .small-12.columns
        .content-wrapper
          %table
            %thead
              %tr
                %th Axis
                %th Length
                %th Max Speed
                %th Accelerate For
                %th Timeout After
                %th Steps Per mm
                %th Invert Ends
                %th Invert Motor
                %th Negatives
            %tbody
              %tr
                %td X
                %td 1.23 m
                %td
                  %div
                    %input
                    mm/s
                %td 500 mm/s
                %td 500 mm/s
                %td 500 mm/s
                %td 500 mm/s
                %td 500 mm/s
                %td 500 mm/s
              %tr
                %td Y
                %td 1.23 m
                %td 500 mm/s
                %td 500 mm/s
                %td 500 mm/s
                %td 500 mm/s
                %td 500 mm/s
                %td 500 mm/s
                %td 500 mm/s
              %tr
                %td Z
                %td 1.23 m
                %td 500 mm/s
                %td 500 mm/s
                %td 500 mm/s
                %td 500 mm/s
                %td 500 mm/s
                %td 500 mm/s
                %td 500 mm/s
          %p
            %button.xx-small.yellow.pull-right
              calibrate
.row
  .small-12.columns
    .row
      .small-12.columns
        .header-wrapper
          %h5 Logs
    .row
      .small-12.columns
        .content-wrapper
          %table
            %thead
              %tr
                %th Time
                %th Data
                %th Coords
            %tbody
              %tr{'ng-repeat' => 'log in logs'}
                %td {{ log.timestamp | date:'MM/dd h:mma' }}
                %td {{ log.data || "?" }}
                %td {{ (log.X || '?') + ', ' + (log.Y || '?') + ', ' + (log.Z || '?') }}
{'fraction_non_alphanumeric': 0.11455956184390689, 'fraction_numerical': 0.03194888178913738, 'mean_word_length': 1.0067155067155067, 'pattern_counts': {'":': 0, '<': 6, '<?xml version=': 0, '>': 8, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4624630', 'n_tokens_mistral': 2067, 'n_tokens_neox': 1847, 'n_words': 428}