Skip to content

Commit 016b073

Browse files
committed
included all Niryo One blocks and the code needed to run it
1 parent 24b2db3 commit 016b073

File tree

2 files changed

+169
-1
lines changed

2 files changed

+169
-1
lines changed

src/layout.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,11 @@ export class BlocklyLayout extends PanelLayout {
104104

105105
run(): void {
106106
// Serializing our workspace into the chosen language generator.
107-
const code = this._manager.generator.workspaceToCode(this._workspace);
107+
let code = this._manager.generator.workspaceToCode(this._workspace);
108+
code =
109+
'from pyniryo import *\nn = NiryoRobot("127.0.0.1")\n' +
110+
code +
111+
'n.close_connection()';
108112
this._cell.model.sharedModel.setSource(code);
109113
this.addWidget(this._cell);
110114
this._resizeWorkspace();

src/niryo/niryo_one_python_generators.js

Lines changed: 164 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1924,6 +1924,170 @@ const TOOLBOX = {
19241924
{
19251925
kind: 'BLOCK',
19261926
type: 'niryo_one_move_joints'
1927+
},
1928+
{
1929+
kind: 'BLOCK',
1930+
type: 'niryo_one_move_pose'
1931+
},
1932+
{
1933+
kind: 'BLOCK',
1934+
type: 'niryo_one_shift_pose'
1935+
},
1936+
{
1937+
kind: 'BLOCK',
1938+
type: 'niryo_one_set_arm_max_speed'
1939+
},
1940+
{
1941+
kind: 'BLOCK',
1942+
type: 'niryo_one_calibrate_auto'
1943+
},
1944+
{
1945+
kind: 'BLOCK',
1946+
type: 'niryo_one_calibrate_manual'
1947+
},
1948+
{
1949+
kind: 'BLOCK',
1950+
type: 'niryo_one_activate_learning_mode'
1951+
},
1952+
{
1953+
kind: 'BLOCK',
1954+
type: 'niryo_one_joint'
1955+
},
1956+
{
1957+
kind: 'BLOCK',
1958+
type: 'niryo_one_move_joint_from_joint'
1959+
},
1960+
{
1961+
kind: 'BLOCK',
1962+
type: 'niryo_one_move_pose_from_pose'
1963+
},
1964+
{
1965+
kind: 'BLOCK',
1966+
type: 'niryo_one_pose'
1967+
},
1968+
{
1969+
kind: 'BLOCK',
1970+
type: 'niryo_one_move_pose_from_pose'
1971+
},
1972+
{
1973+
kind: 'BLOCK',
1974+
type: 'niryo_one_pick_from_pose'
1975+
},
1976+
{
1977+
kind: 'BLOCK',
1978+
type: 'niryo_one_place_from_pose'
1979+
},
1980+
{
1981+
kind: 'BLOCK',
1982+
type: 'niryo_one_gpio_select'
1983+
},
1984+
{
1985+
kind: 'BLOCK',
1986+
type: 'niryo_one_set_pin_mode'
1987+
},
1988+
{
1989+
kind: 'BLOCK',
1990+
type: 'niryo_one_digital_write'
1991+
},
1992+
{
1993+
kind: 'BLOCK',
1994+
type: 'niryo_one_digital_read'
1995+
},
1996+
{
1997+
kind: 'BLOCK',
1998+
type: 'niryo_one_gpio_state'
1999+
},
2000+
{
2001+
kind: 'BLOCK',
2002+
type: 'niryo_one_sw_select'
2003+
},
2004+
{
2005+
kind: 'BLOCK',
2006+
type: 'niryo_one_set_12v_switch'
2007+
},
2008+
{
2009+
kind: 'BLOCK',
2010+
type: 'niryo_one_tool_select'
2011+
},
2012+
{
2013+
kind: 'BLOCK',
2014+
type: 'niryo_one_change_tool'
2015+
},
2016+
{
2017+
kind: 'BLOCK',
2018+
type: 'niryo_one_detach_tool'
2019+
},
2020+
{
2021+
kind: 'BLOCK',
2022+
type: 'niryo_one_open_gripper'
2023+
},
2024+
{
2025+
kind: 'BLOCK',
2026+
type: 'niryo_one_close_gripper'
2027+
},
2028+
{
2029+
kind: 'BLOCK',
2030+
type: 'niryo_one_pull_air_vacuum_pump'
2031+
},
2032+
{
2033+
kind: 'BLOCK',
2034+
type: 'niryo_one_push_air_vacuum_pump'
2035+
},
2036+
{
2037+
kind: 'BLOCK',
2038+
type: 'niryo_one_setup_electromagnet'
2039+
},
2040+
{
2041+
kind: 'BLOCK',
2042+
type: 'niryo_one_activate_electromagnet'
2043+
},
2044+
{
2045+
kind: 'BLOCK',
2046+
type: 'niryo_one_deactivate_electromagnet'
2047+
},
2048+
{
2049+
kind: 'BLOCK',
2050+
type: 'niryo_one_sleep'
2051+
},
2052+
{
2053+
kind: 'BLOCK',
2054+
type: 'niryo_one_comment'
2055+
},
2056+
{
2057+
kind: 'BLOCK',
2058+
type: 'niryo_one_break_point'
2059+
},
2060+
{
2061+
kind: 'BLOCK',
2062+
type: 'niryo_one_vision_color'
2063+
},
2064+
{
2065+
kind: 'BLOCK',
2066+
type: 'niryo_one_vision_shape'
2067+
},
2068+
{
2069+
kind: 'BLOCK',
2070+
type: 'niryo_one_vision_pick'
2071+
},
2072+
{
2073+
kind: 'BLOCK',
2074+
type: 'niryo_one_vision_is_object_detected'
2075+
},
2076+
{
2077+
kind: 'BLOCK',
2078+
type: 'niryo_one_conveyor_models'
2079+
},
2080+
{
2081+
kind: 'BLOCK',
2082+
type: 'niryo_one_conveyor_use'
2083+
},
2084+
{
2085+
kind: 'BLOCK',
2086+
type: 'niryo_one_conveyor_control'
2087+
},
2088+
{
2089+
kind: 'BLOCK',
2090+
type: 'niryo_one_conveyor_stop'
19272091
}
19282092
]
19292093
}

0 commit comments

Comments
 (0)