/* Greatest to least as in lightsensors[7] = char 0 ... */ public void update_vector_inputs(String rst, String light_sensors, String level_sensors) { ParsePort update_port; /* rst */ hash_ports.get("rst").setValue(old_val_idx, getBitValFromString(rst, 0), cycle_time); update_port = hash_ports.get("sensor_light"); for (int i = 7; i >= 0; i--) { update_port.setBitValue( old_val_idx, i, getBitValFromString(light_sensors, 7 - i), cycle_time); } update_port = hash_ports.get("general_sensors"); for (int i = 29; i >= 0; i--) { update_port.setBitValue( old_val_idx, i, getBitValFromString(level_sensors, 29 - i), cycle_time); } }