Update README.md
This commit is contained in:
parent
435894ba25
commit
81d13a70db
355
README.md
355
README.md
@ -17,10 +17,9 @@ All objects sent between the frontend and backend will follow this format.
|
|||||||
|
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
type: "name_of_request"
|
"type": "name_of_request",
|
||||||
call: "send, request"
|
"call": "send, request",
|
||||||
data: {
|
"data": {}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
@ -32,33 +31,37 @@ All objects sent between the frontend and backend will follow this format.
|
|||||||
> Front -> Back
|
> Front -> Back
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
type: "cable_map"
|
"type": "cable_map",
|
||||||
call: "request"
|
"call": "request",
|
||||||
data: {
|
"data": {}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
One Liner: {"type":"cable_map","call":"request","data":{}}
|
||||||
```
|
```
|
||||||
|
|
||||||
### Back:
|
### Back:
|
||||||
> Back -> Front
|
> Back -> Front
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
type: "cable_map"
|
"type": "cable_map",
|
||||||
call: "send"
|
"call": "send",
|
||||||
data: {
|
"data": {
|
||||||
map: [
|
"map": [
|
||||||
item {
|
{
|
||||||
part_number: 12345
|
"part_number": 12345,
|
||||||
position: 0-53
|
"position": 0, // 0-53
|
||||||
name: "Fancy Displayable Name"
|
"name": "Fancy Displayable Name",
|
||||||
brand: "Belden"
|
"brand": "Belden",
|
||||||
description: "This is a good cable!"
|
"description": "This is a good cable!",
|
||||||
short_description: "Good cable!"
|
"short_description": "Good cable!",
|
||||||
}
|
"image": "https://google.com"
|
||||||
... many more items
|
}
|
||||||
]
|
// many more items
|
||||||
}
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
One Liner: {"type":"cable_map","call":"send","data":{"map":[{"part_number":12345,"position":0,"name":"Fancy Displayable Name","brand":"Belden","description":"This is a good cable!","short_description":"Good cable!"}]}}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
@ -67,45 +70,40 @@ All objects sent between the frontend and backend will follow this format.
|
|||||||
> Front -> Back
|
> Front -> Back
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
type: "cable_details"
|
"type": "cable_details",
|
||||||
call: "request"
|
"call": "request",
|
||||||
data: {
|
"data": {
|
||||||
part_number: [
|
"part_number": [12345, 67890, 54321, 98765],
|
||||||
12345,
|
"position": [0, 1, 2, 53]
|
||||||
67890,
|
}
|
||||||
...
|
|
||||||
]
|
|
||||||
position: [
|
|
||||||
0,
|
|
||||||
1,
|
|
||||||
2,
|
|
||||||
... 53
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
One Liner: {"type":"cable_details","call":"request","data":{"part_number":[12345,67890,54321,98765],"position":[0,1,2,53]}}
|
||||||
```
|
```
|
||||||
|
|
||||||
### Back:
|
### Back:
|
||||||
> Back -> Front
|
> Back -> Front
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
type: "cable_details"
|
"type": "cable_details",
|
||||||
call: "send"
|
"call": "send",
|
||||||
data: {
|
"data": {
|
||||||
cables: [
|
"cables": [
|
||||||
{
|
{
|
||||||
part_number: 12345
|
"part_number": 12345,
|
||||||
position: 0-53
|
"position": 0, // 0-53
|
||||||
part_image_url: "https://belden.com"
|
"part_image_url": "https://belden.com",
|
||||||
brand_image_url: "https://belden.com"
|
"brand_image_url": "https://belden.com",
|
||||||
extracted_object: {
|
"extracted_object": {
|
||||||
....... #brand will be in here
|
// brand will be in here
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
.....
|
// more cables
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
One Liner: {"type":"cable_details","call":"send","data":{"cables":[{"part_number":12345,"position":0,"part_image_url":"https://belden.com","brand_image_url":"https://belden.com","extracted_object":{}}]}}
|
||||||
```
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
@ -114,35 +112,39 @@ All objects sent between the frontend and backend will follow this format.
|
|||||||
> Front -> Back
|
> Front -> Back
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
type: "cable_search"
|
"type": "cable_search",
|
||||||
call: "request"
|
"call": "request",
|
||||||
data: {
|
"data": {
|
||||||
string: "name/part_number/type/category/etc"
|
"string": "name/part_number/type/category/etc"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
One Liner: {"type":"cable_search","call":"request","data":{"string":"name/part_number/type/category/etc"}}
|
||||||
```
|
```
|
||||||
|
|
||||||
### Back:
|
### Back:
|
||||||
> Back -> Front
|
> Back -> Front
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
type: "cable_search"
|
"type": "cable_search",
|
||||||
call: "send"
|
"call": "send",
|
||||||
data: {
|
"data": {
|
||||||
cables: [
|
"cables": [
|
||||||
{
|
{
|
||||||
part_number: 12345
|
"part_number": 12345,
|
||||||
position: 0-53
|
"position": 0, // 0-53
|
||||||
part_image_url: "https://belden.com"
|
"part_image_url": "https://belden.com",
|
||||||
brand_image_url: "https://belden.com"
|
"brand_image_url": "https://belden.com",
|
||||||
extracted_object: {
|
"extracted_object": {
|
||||||
....... #brand will be in here
|
// brand will be in here
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
....
|
// more cables
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
One Liner: {"type":"cable_search","call":"send","data":{"cables":[{"part_number":12345,"position":0,"part_image_url":"https://belden.com","brand_image_url":"https://belden.com","extracted_object":{}}]}}
|
||||||
```
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
@ -151,12 +153,14 @@ All objects sent between the frontend and backend will follow this format.
|
|||||||
> Front -> Back
|
> Front -> Back
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
type: "keyboard"
|
"type": "keyboard",
|
||||||
call: "request"
|
"call": "request",
|
||||||
data: {
|
"data": {
|
||||||
enabled: True / False
|
"enabled": true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
One Liner: {"type":"keyboard","call":"request","data":{"enabled":true}}
|
||||||
```
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
@ -165,122 +169,111 @@ All objects sent between the frontend and backend will follow this format.
|
|||||||
> Front -> Back
|
> Front -> Back
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
type: "machine_settings"
|
"type": "machine_settings",
|
||||||
call: "request"
|
"call": "request",
|
||||||
data: {
|
"data": {}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
One Liner: {"type":"machine_settings","call":"request","data":{}}
|
||||||
```
|
```
|
||||||
|
|
||||||
### Back:
|
### Back:
|
||||||
> Back -> Front
|
> Back -> Front
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
type: "machine_settings"
|
"type": "machine_settings",
|
||||||
call: "send"
|
"call": "send",
|
||||||
data: {
|
"data": {
|
||||||
settings: [
|
"settings": [
|
||||||
{
|
{
|
||||||
setting_name: "text field"
|
"setting_name": "text field",
|
||||||
type: "text"
|
"type": "text",
|
||||||
advanced: True
|
"advanced": true,
|
||||||
current_value: "current value of seting"
|
"current_value": "current value of seting"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
setting_name: "radio button"
|
"setting_name": "radio button",
|
||||||
type: "radio"
|
"type": "radio",
|
||||||
advanced: True
|
"advanced": true,
|
||||||
current_value: "option 1"
|
"current_value": "option 1",
|
||||||
radio_values: [
|
"radio_values": ["option 1", "option 2", "option 3"]
|
||||||
"option 1",
|
},
|
||||||
"option 2",
|
{
|
||||||
"option 3"
|
"setting_name": "check box",
|
||||||
]
|
"type": "check",
|
||||||
},
|
"advanced": true,
|
||||||
{
|
"current_value": ["option 1", "option 2"],
|
||||||
setting_name: "check box"
|
"radio_values": ["option 1", "option 2", "option 3"]
|
||||||
type: "check"
|
},
|
||||||
advanced: True
|
{
|
||||||
current_value: ["option 1", "option 2"]
|
"setting_name": "enabled or disabled",
|
||||||
radio_values: [
|
"type": "boolean",
|
||||||
"option 1",
|
"advanced": true,
|
||||||
"option 2",
|
"current_value": true
|
||||||
"option 3"
|
},
|
||||||
]
|
{
|
||||||
},
|
"setting_name": "slider bar",
|
||||||
{
|
"type": "slider",
|
||||||
setting_name: "enabled or disabled"
|
"advanced": true,
|
||||||
type: "boolean"
|
"current_value": 50.0,
|
||||||
advanced: True
|
"min": -100.0,
|
||||||
current_value: True
|
"max": 100.0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
setting_name: "slider bar"
|
"setting_name": "button",
|
||||||
type: "slider"
|
"advanced": true,
|
||||||
advanced: True
|
"type": "button"
|
||||||
current_value: 50.0 #Float
|
}
|
||||||
min: -100.0 #Float
|
]
|
||||||
max: 100.0 #Float
|
}
|
||||||
},
|
|
||||||
{
|
|
||||||
setting_name: "button"
|
|
||||||
advanced: True
|
|
||||||
type: "button"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
One Liner: {"type":"machine_settings","call":"send","data":{"settings":[{"setting_name":"text field","type":"text","advanced":true,"current_value":"current value of seting"},{"setting_name":"radio button","type":"radio","advanced":true,"current_value":"option 1","radio_values":["option 1","option 2","option 3"]},{"setting_name":"check box","type":"check","advanced":true,"current_value":["option 1","option 2"],"radio_values":["option 1","option 2","option 3"]},{"setting_name":"enabled or disabled","type":"boolean","advanced":true,"current_value":true},{"setting_name":"slider bar","type":"slider","advanced":true,"current_value":50,"min":-100,"max":100},{"setting_name":"button","advanced":true,"type":"button"}]}}
|
||||||
```
|
```
|
||||||
|
|
||||||
### Front:
|
### Front:
|
||||||
> Front -> Back
|
> Front -> Back
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
type: "machine_settings"
|
"type": "machine_settings",
|
||||||
call: "send"
|
"call": "send",
|
||||||
data: {
|
"data": {
|
||||||
settings: [
|
"settings": [
|
||||||
{
|
{
|
||||||
setting_name: "text field"
|
"setting_name": "text field",
|
||||||
type: "text"
|
"type": "text",
|
||||||
new_value: "current value of seting"
|
"new_value": "current value of seting"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
setting_name: "radio button"
|
"setting_name": "radio button",
|
||||||
type: "radio"
|
"type": "radio",
|
||||||
new_value: [
|
"new_value": ["option 1", "option 2", "option 3"]
|
||||||
"option 1",
|
},
|
||||||
"option 2",
|
{
|
||||||
"option 3"
|
"setting_name": "check box",
|
||||||
]
|
"type": "check",
|
||||||
},
|
"new_value": ["option 1", "option 2", "option 3"]
|
||||||
{
|
},
|
||||||
setting_name: "check box"
|
{
|
||||||
type: "check"
|
"setting_name": "enabled or disabled",
|
||||||
new_value: [
|
"type": "boolean",
|
||||||
"option 1",
|
"new_value": false
|
||||||
"option 2",
|
},
|
||||||
"option 3"
|
{
|
||||||
]
|
"setting_name": "slider bar",
|
||||||
},
|
"type": "slider",
|
||||||
{
|
"new_value": 100.0
|
||||||
setting_name: "enabled or disabled"
|
},
|
||||||
type: "boolean"
|
{
|
||||||
new_value: False
|
"setting_name": "button",
|
||||||
},
|
"type": "button",
|
||||||
{
|
"new_value": true
|
||||||
setting_name: "slider bar"
|
}
|
||||||
type: "slider"
|
]
|
||||||
new_value: 100.0 #Float
|
}
|
||||||
},
|
|
||||||
{
|
|
||||||
setting_name: "button"
|
|
||||||
type: "button"
|
|
||||||
new_value: True
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
One Liner: {"type":"machine_settings","call":"send","data":{"settings":[{"setting_name":"text field","type":"text","new_value":"current value of seting"},{"setting_name":"radio button","type":"radio","new_value":["option 1","option 2","option 3"]},{"setting_name":"check box","type":"check","new_value":["option 1","option 2","option 3"]},{"setting_name":"enabled or disabled","type":"boolean","new_value":false},{"setting_name":"slider bar","type":"slider","new_value":100},{"setting_name":"button","type":"button","new_value":true}]}}
|
||||||
```
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
|
Loading…
x
Reference in New Issue
Block a user