Skip to content

Commit 6c8cd86

Browse files
committed
add port types
1 parent dd91671 commit 6c8cd86

File tree

1 file changed

+28
-7
lines changed

1 file changed

+28
-7
lines changed

src/blocks/mrc_port.ts

Lines changed: 28 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -132,28 +132,49 @@ export function createPortShadow(portType : string) {
132132
//TODO: Based off of the port type, create the right number and type of ports
133133
const ports : MrcPortType[] = [];
134134
switch(portType){
135-
case 'I2C_PORT':
136-
ports.push({ portType: 'i2c', portNumber: 1 });
135+
case 'CAN_PORT':
136+
ports.push({ portType: 'can', portNumber: 1 });
137137
break;
138138
case 'SMART_IO_PORT':
139139
ports.push({ portType: 'smartio', portNumber: 1 });
140140
break;
141-
case 'EXPANSION_MOTOR_PORT':
141+
case 'SMART_MOTOR_PORT':
142+
ports.push({ portType: 'MotionCore port', portNumber: 1 });
143+
break;
144+
case 'SERVO_PORT':
145+
ports.push({ portType: 'servo', portNumber: 1 });
146+
break;
147+
case 'I2C_PORT':
148+
ports.push({ portType: 'i2c', portNumber: 1 });
149+
break;
150+
case 'USB_PORT':
142151
ports.push({ portType: 'usb', portNumber: 1 });
152+
break;
153+
case 'EXPANSION_HUB_MOTOR_PORT':
143154
ports.push({ portType: 'motor', portNumber: 1 });
144155
break;
145-
case 'EXPANSION_SERVO_PORT':
146-
ports.push({ portType: 'usb', portNumber: 1 });
156+
case 'EXPANSION_HUB_SERVO_PORT':
147157
ports.push({ portType: 'servo', portNumber: 1 });
148158
break;
149159
case 'SMART_MOTOR_PORT':
150160
ports.push({ portType: 'MotionCore port', portNumber: 1 });
151161
break;
152-
case 'SERVO_PORT':
162+
case 'USB_HUB':
163+
ports.push({ portType: 'usb in', portNumber: 1 });
164+
ports.push({ portType: 'usb out', portNumber: 1 });
165+
break;
166+
case 'EXPANSION_HUB_MOTOR':
167+
ports.push({ portType: 'usb in', portNumber: 1 });
168+
ports.push({ portType: 'motor', portNumber: 1 });
169+
break;
170+
case 'EXPANSION_HUB_SERVO':
171+
ports.push({ portType: 'usb in', portNumber: 1 });
153172
ports.push({ portType: 'servo', portNumber: 1 });
154173
break;
174+
default:
175+
ports.push({ portType: 'unknown', portNumber: 1 });
176+
break;
155177
}
156-
157178
return {
158179
shadow: {
159180
type: 'mrc_port',

0 commit comments

Comments
 (0)