 
                 checkboxLabel?.text = MeshSetupStrings.GetReady.CellularCheckboxText
                 checkboxView?.isHidden = false
+            case .boronSoM:
+                if (ParticleDeviceType.requiresBattery(serialNumber: dataMatrix!.serialNumber)) {
+                    initializeVideoPlayerWithVideo(videoFileName: "b_power_on_battery")
+                } else {
+                    initializeVideoPlayerWithVideo(videoFileName: "b_power_on")
+                }
+
+                checkboxLabel?.text = MeshSetupStrings.GetReady.SOMCellularCheckboxText
+                checkboxView?.isHidden = false
+            case .xenonSoM:
+                initializeVideoPlayerWithVideo(videoFileName: "x_power_on")
+                checkboxView?.isHidden = true
             default: //.xenon
                 initializeVideoPlayerWithVideo(videoFileName: "xenon_power_on")
 


        continueButton.setTitle(MeshSetupStrings.GetReady.Button, for: .normal)

        ethernetToggleTitle?.text = MeshSetupStrings.GetReady.EthernetToggleTitle
        ethernetToggleText?.text = MeshSetupStrings.GetReady.EthernetToggleText

        switch (self.deviceType ?? .xenon) {
            case .argon, .argonSoM:
                initializeVideoPlayerWithVideo(videoFileName: "argon_power_on")

                checkboxLabel?.text = MeshSetupStrings.GetReady.WifiCheckboxText
                checkboxView?.isHidden = false
            case .boron, .boronSoM:
                if (ParticleDeviceType.requiresBattery(serialNumber: dataMatrix!.serialNumber)) {
                    initializeVideoPlayerWithVideo(videoFileName: "boron_power_on_battery")
                } else {

    internal var defaultVideoURL: URL!
    internal var ethernetVideoURL: URL!

    internal var isSOM:Bool!


    @IBOutlet weak var ethernetToggleBackground: UIView!
    
    @IBOutlet weak var titleLabel: MeshLabel!
    @IBOutlet weak var videoView: UIControl!

    @IBOutlet weak var ethernetToggleTitle: MeshLabel?
    @IBOutlet weak var ethernetToggleText: MeshLabel?
    
    @IBOutlet weak var continueButton: MeshSetupButton!


    override func viewDidLoad() {
