update:

1 Panel now put engineerMode in the parcelable process
2 PaneActivity now use startActivityForResult instead of startActivity and DeviceActivity now navigate back using setResult(1,intnet) to pass panel object back to PanelActivity
3 PanelActivity onActivityResult() now update selected panel object