Metabase App on M1 Mac Mini?

Hello,
Will the iOS Metabase app run on a new M1 Mac Mini? Has anyone tried this? I would love to hear if anyone has had success with this.

Thank you!

Comments

  • The Swift APIs work on MacOS but the App itself was put on the app store for iPad and iPhone support. I have no idea if it will work at all. Does the M1 Mac Mini support BLE and CoreBluetooth?

  • Theoretically the M1 is supposed to run all iOS apps directly on the Mac. There's a lot of reviews saying bluetooth has issues, but some reports that dongles work, and that Apple has a software update that should fix it. Just wondering if anyone has tried with Metabase before I go out and buy one. Or maybe someone has tried with the M1 MacBook Air or MacBook Pro?

  • I can try with my Macbook Pro tomorrow and let you know (TODO)

  • Awesome, thank you!

  • I couldn't install it on my macbook pro:

  • Darn! Ok, thanks for checking.

  • Hey Laura,

    I’ve been doing a lot of reading about the M1 Mac mini.

    So based on what I’ve read:

    The Mac mini’s have a way to side load iOS/ipad applications on the mini.

    In order to prevent users from side loading apps as a way of getting around purchasing a Mac app version of the software - apple seems to require the app developer to give permission for side loading via the developer dashboard.

    Looking at the Running Your iOS Apps on macOS page on the apple develop docs, it seems like its a checkbox that needs to be switched on. Can you check to see if you can enable it on your end?

    https://developer.apple.com/documentation/apple_silicon/running_your_ios_apps_on_macos

    (Take a look at the Choose Whether to Include Your iOS App on the Mac App Store section at the bottom of this page)

    Hopefully this resolves the ability to use the mbient sensors on a Mac!

    Looking forward to hearing back!

  • Has there been any more progress/updates on this? It would be great to be able to run the iOS apps on M1 Macs!

  • We have a working version now on Github (open source code and everything - check out the MetaWear App) and we are about to release it on the app store too!

  • @Laura said:
    We have a working version now on Github (open source code and everything - check out the MetaWear App) and we are about to release it on the app store too!

    Ah brilliant! I just downloaded MetaBase directly from the Mac App Store, and it seems to work exactly as expected. Thanks

  • @ThomasMcGuckian

    How is Bluetooth signal for you on the M1 Mini?

    We've re-skinned MetaBase and added iCloud sync for sensor recordings. A beta is on TestFlight or you can clone this branch. Some diagnostics and firmware features aren't added in yet.

    This iteration of MetaBase uses our beta SDK that swaps Bolts for Combine. It's less verbose and you don't need unsafe Swift everywhere. The docs have a tutorial series and feedback is welcome as we build the SDK out.

    For flavor, here’s a snippet logging a variant selection of sensors.

    downloadPipeline = metawear
        .publishWhenConnected()
        .first()
        .optionallyLog(configs.accelerometer)
        .optionallyLog(configs.gyroscope)
        .optionallyLog(configs.quaternion)
        .sink(receiveCompletion: { [weak self] in
            self?.displayError(ifFound: $0)
        }, receiveValue: { [weak self] in
            self?.offerDownloadCallToAction()
        })
    
    metawear.connect()
    

    Here’s a snippet that flashes the LEDs in purple or blue when pressing or releasing the MetaWear button.

    macroSub = metawear?
        .publishWhenConnected()
        .first()
        .macro(executeOnBoot: true, actions: { macro in
            macro
                .recordEventsOnButtonUp {
                    $0.command(.ledFlash(.Presets.eight.pattern)) 
                }
                .recordEventsOnButtonDown {
                    $0.command(.ledFlash(.Presets.zero.pattern))
                }
        })
        .sink(receiveCompletion: { _ in }, receiveValue: { _ in })
    
    metawear?.connect()
    
  • @ryanferrell
    I am actually using an M1Pro MacBook Pro, and it all seems to work great. exactly as it does on an iPhone. I can't really comment on the Bluetooth signal specifically, as I have always made sure the sensors are very close (i.e., directly next to or on the laptop) when downloading data. I have mostly done this because the signal always seemed poor on iPhones, even when the sensor is right next to the phone, and I think I just got into the habit of making sure the devices are right next to each other.

    I will see how I go in getting the beta working, but I haven't done this before so can't promise anything. The one feature that I would love to have is the ability to start/stop logging data without having to download the data via bluetooth upon stopping the logging. Ideally, being able to stop the logging then download via USB at a later date would be fantastic, particularly for larger files (e.g., ~60 minutes of sensor fusion @ 100Hz).

Sign In or Register to comment.