Home Blog Page 3804

MassRobotics resident startups have raised over $1B in seven years

0


Take heed to this text

Voiced by Amazon Polly
Attendees met MassRobotics partners at RoboSource earlier this month.

Quite a few attendees met MassRobotics startups and companions at RoboSource earlier this month. Credit score: Eugene Demaitre

BOSTON — One measure of success for a robotics cluster is how a lot funding its member corporations receive. MassRobotics this month introduced that resident startups have raised greater than $1 billion since its founding in 2017.

“This outstanding achievement underscores the very important position MassRobotics performs in accelerating robotics innovation, commercialization, and adoption of superior applied sciences,” said the group.

“Greater than 290 traders have backed about 82 resident startups,” stated Tom Ryden, government director of MassRobotics. He spoke with The Robotic Report throughout the latest RoboSource showcase and networking occasion on the Enterprise Café in Cambridge, Mass.

“We’re pleased with all the businesses, whether or not they’ve raised $2 million or $100 million,” Ryden stated. “A lot of them have moved on from our co-working house and proceed to develop. It’s not about being at MassRobotics; these corporations add worth to all the ecosystem.”

MassRobotics startups discover success throughout sectors

The startups in Massachusetts’ robotics ecosystem help a variety of industries, notably in manufacturing, protection, and logistics. MassRobotics gives the businesses with house and mentoring, in addition to alternatives to community with academia, trade companions, and traders.

Examples embrace Marlborough, Mass.-based American Robotics, which constructed business drones and was acquired by Ondas Holdings for $70.6 million in 2021. Watertown, Mass.-based Tutor Intelligence has raised $4.2 million pre-seed to engineer synthetic intelligence and collaborative robots for packaging.

SparkCharge, which has developed methods for electrical and autonomous automobile charging, raised $23 million in a Might 2022 Sequence A spherical, for a complete of $67 million in funding up to now. Boston-based Activ Surgical Inc. has raised a complete of greater than $100 million, in keeping with MassRobotics.

MassRobotics startups aren’t restricted to New England. Shanghai-based XYZ Robotics has raised $103 million, together with a $20 million Sequence A+ spherical, for vision-guided choosing methods.

An industry breakdown of the $1 billion invested in MassRobotics startups.

An trade breakdown of the $1 billion invested in MassRobotics startups. Supply: MassRobotics

Realtime Robotics will get assist ramping up 

In Might 2024, Realtime Robotics obtained Sequence B funding led by Mitsubishi Electrical Corp., bringing its whole to $71.5 million. Boston-based Realtime is creating runtime applied sciences to optimize collision-free movement planning for a number of robotic arms in a single workcell.

MassRobotics has helped the corporate from the start, famous Peter Howard, co-founder, president, and CEO of Realtime Robotics. He had researched quite a lot of places earlier than selecting Boston.

“It was obvious to us in 2017 that Silicon Valley was busy with autonomous autos, and competitors for brand spanking new graduates or reasonably skilled individuals was vicious,” he instructed The Robotic Report. “Pittsburgh didn’t have the infrastructure or scope of roboticists that Boston had. Right here, there was already a thriving group, due to Amazon Robotics, iRobot, and good universities graduating individuals who have been extra conservative about job hopping.”

“MERL [Mitsubishi Electric Research Laboratory] was already a company sponsor once we determined to arrange at MassRobotics in Might 2017,” Howard recalled. “It helped put up $50,000 in preliminary funding, and the sources right here meant we didn’t must spend a penny on {hardware} infrastructure so we might deal with what we have been making an attempt to create.”

The next yr, Realtime Robotics had simply arrange an illustration workcell with two robots choosing and putting into two bins when Mitsubishi came around.

“Joyce [Sidopoulos, co-founder and chief of operations at MassRobotics] introduced over the guests, who occurred to be the top of Mitsubishi’s manufacturing unit automation group and the CTO of its robotics enterprise unit,” Howard stated. “They thought it was canned, with pre-known places. We stated, ‘You go forward and transfer the robotic,’ after which you might see his jaw drop. That was the start of our relationship.”

Ori Residing will get house to collaborate and develop

Hasier Larrea, founder and CEO of Ori Inc., had the same expertise as his firm developed and commercialized its robotic furnishings for space-constrained residences.

“MassRobotics was nice within the early levels, serving to us join with angel traders and a few strategics,” he stated. “We’re in all probability the oldest resident. It’s additionally useful to be surrounded by corporations at related levels.”

“After we launched out of MIT in 2015, the primary few years was about perfecting the know-how, ensuring it could work as we envisioned, reliably and safely, and that it could possibly be manufactured at scale,” stated Larrea. “We’ve now delivered about 1,500 residences up to now, from New York Metropolis to Fort Value [Texas] and Los Angeles.”

Ori nonetheless has about 15 staffers at MassRobotics, the place it builds and exams all its merchandise and manages its provide chain. The corporate has raised greater than $50 million and opened a business-development workplace in Brooklyn, N.Y.

“I at all times inform younger entrepreneurs that they need to fall in love with the issues that they’re pushed to resolve, quite than begin an organization for the fallacious causes,” Larrea stated. “What I like about MassRobotics is that its group of individuals in shut proximity maximizes the metaphorical collisions to spark innovation.”

Greater than 85 corporations are present residents at MassRobotics’ headquarters, and startups can can apply.

MassRobotics works with startups around the world.

MassRobotics works with robotics and AI startups around the globe. Supply: MassRobotics

See MassRobotics at occasions together with RoboBusiness 

MassRobotics hosts and participates in occasions for schooling and coaching, investing, and connecting engineers with trade. Its actions embrace the Healthcare Robotics Startup Catalyst and the MassRobotics Accelerator.

On Sept. 27, the group is internet hosting a Robotics and AI Technical Profession Honest. The following day, it is going to maintain its seventh annual RoboBoston “robotic block occasion” for most people in Boston’s Seaport District.

At RoboBusiness 2024, which will likely be on Oct. 16 and 17 in Santa Clara, Calif., Sidopoulos will lead the Girls in Robotics Lunch and Half 1 of the Robotics Startup Bootcamp. Marita McGinn, director of the MassRobotics Accelerator program, will lead Half 2 of the Robotics Startup Bootcamp.

Members of MassRobotics akin to Harmonic Drive and Opteran will likely be among the many exhibitors. Jack Pearson, business director at Opteran, an RBR50 honoree, may also be among the many audio system at RoboBusiness.

MassRobotics is a strategic companion of WTWH Media, which produces The Robotic Report, Automated WarehouseRoboBusiness, and the Robotics Summit & Expo.


SITE AD for the 2024 RoboBusiness registration now open.
Register now.


Smartville’s New Mana Energy System Makes It Straightforward To Use EV Batteries For House Power Storage


Join day by day information updates from CleanTechnica on electronic mail. Or comply with us on Google Information!


Smartville confirmed as much as Intersolar 2024 in San Diego this 12 months in a sales space within the startup hall tucked approach again in an unassuming nook of the present ground. Hidden of their sales space in an unassuming grey field was maybe probably the most thrilling piece of tech we noticed on the present.

They name it Mana Energy, and it’s a field that permits DIYers, electricians, photo voltaic installers, and extra to faucet immediately right into a Nissan LEAF or Tesla battery pack and use its saved energy for his or her house. Mana Energy supplies a hardwired connection to the battery and forces it to play good with a vehicle-to-grid system. We picked up the fundamentals of the system on the present and related with Smartville CEO Antoni Tong for a telephone interview to dive deeper afterwards.

Tapping Into Second Life Batteries

After giving used EV battery packs a well being verify with Periscope, it’s time to place them to make use of as stationary storage, and Smartville’s Mana Energy is the software that makes all of it attainable. After we first noticed the prototype of Mana Energy at Intersolar in San Diego, it was an unassuming pair of 3D containers with a number of cables popping out of the again. The containers hosted the facility electronics and cables to hook up with the battery bundled along with a show for the consumer.

The cable sprouting out the entrance faucets immediately into the plug on an EV battery. There are at the moment totally different leads for Tesla packs and one other for the Nissan LEAF. In Teslas, the excessive voltage battery connector is underneath the rear seat, although the Mana Energy system was designed for use with packs which might be not in a car.

To make full use of the battery for AC energy output, the Mana Energy have to be related to an exterior inverter. Smartville at the moment makes use of 400 volt inverters for the packs at the moment supported and extra choices shall be added sooner or later as help for extra battery packs are added. If the home-owner already has an inverter as a part of a house photo voltaic system and it makes use of an LG battery system, Smartville is ready to faucet into that inverter for the Mana Energy system as effectively.

Smartville's 3D-printed prototype of its upcoming Mana system taps into new potential in EV battery packs. Image credit: Kyle Field, CleanTechnica
Smartville’s 3D-printed prototype of its upcoming Mana system faucets into new potential in EV battery packs. Picture credit score: Kyle Area, CleanTechnica

From there, the system acts like every other stationary vitality storage system in a house. It have to be wired into the house’s electrical panel and related to an computerized switch swap, however all the things from the pack on out exists already in at the moment’s sturdy photo voltaic and storage business.

[Disclaimer: This is not a DIY guide by any stretch of the imagination. Do be inspired, but also go out and do your own research before doing any electrical work. High voltage electricity can be hazardous to your health any may require help from an electrician. When in doubt, consult with a certified electrician before proceeding.]

Smartville deliberate to ship the primary models to beta testers in July 2024, with plans to develop additional after a interval to collect and combine learnings from these early customers. Extra particulars about this technique and for all the opposite issues Smartville is doing, together with its bigger containerized vitality storage programs that give post-consumer EV batteries a second life, head over to the corporate web site.

Smartville's team connecting to a second life EV battery pack with its hardware and software solutions. Image courtesy: Smartville
Smartville’s workforce connecting to a second life EV battery pack with its {hardware} and software program options. Picture courtesy: Smartville

It’s fairly cool to see outdoors the field thinkers and non-conforming firms constructing merchandise that permit prospects to do much more with the sources they have already got. It’s not a horrible stretch to think about somebody who owns a Tesla car putting in a Mana Energy system simply as a backup energy supply within the occasion of an extended period energy outage. When the facility goes down, you’ll be able to seize the cable to the Mana Energy system, pull up the again seat within the Tesla, and plug it in with little or no effort.

Again From The Lifeless

At the moment, used 60-80 kWh EV battery packs vary in worth from $500-1,000 when headed to the recycler, round $4,000 for packs appropriate to be used in second life, non-EV purposes, and round $6,000 for packs that may be put again into an EV as a used pack. There are a variety of variables that impression these costs, and transportation is a key piece of that puzzle.

Smartville’s Periscope system is a handheld software that’s at the moment constructed right into a briefcase-sized Pelican case and comes with a number of adapter cables for various battery packs. Salvage yards join the software as much as the pack and begin the well being verify, which runs by the battery pack’s state of well being from high to backside. Salvage yards don’t purchase the software, however as a substitute pay Smartville every time they run the software on a pack.

A brand new EV battery pack being assembled at VinFast's factory in HaiPhong, Vietnam. Image credit: Kyle Field, CleanTechnica
A model new EV battery pack being assembled at VinFast’s manufacturing unit in HaiPhong, Vietnam. Picture credit score: Kyle Area, CleanTechnica

This course of helps salvage yards dispatch incoming battery packs to recyclers and EV elements firms. It additionally conveniently supplies an upstream provide of vetted batteries for Smartville to faucet into for its Smartville 360 vitality storage programs, Tong stated.

Trying past Smartville, the power for salvage yards to promote EV battery packs with a standardized invoice of well being supplies a stable basis for much more firms and prospects to construct one thing from. “They are going to have a battery feedstock coming from round use,” Tong stated.

A Renewed Focus

Smartville first got here onto our radar with its Periscope product that permits salvage yards, restore outlets, DIYers, and automotive firms to run by a full well being verify of used EV battery packs. I began speaking to Tong about this, but it surely shortly turned clear that Smartville has a a lot bigger plan in thoughts.

Periscope will proceed to be one of many core merchandise at Smartville and shall be joined later this 12 months by Mana Energy. This mix makes it attainable — for the very first time — to shortly and precisely assess the well being of a used EV battery pack and put it to work as stationary storage. Underpinning each of those instruments is the third pillar of Smartville, and that’s Battery Join.

Picture courtesy: Smartville

Battery Join is the software program powering each options, capturing necessary information from the packs alongside the best way. When Periscope does a well being verify on a battery pack, Battery Join logs the entire related information into its Entire Battery Catalog database. They think about this catalog turning into a repository for data as they proceed to triage EV battery packs, put them into service, and construct out vitality storage options shifting ahead.

The Entire Battery Catalog supplies traceability and supplies the information essential to help EU Battery Passport necessities. “We try to create a path of information,” Tong stated. The primary level of information after the OEM builds the pack is when Smartville’s Periscope connects to the pack and begins its check.

Lastly, Smartville plans to proceed leveraging Periscope, Mana Energy, and Battery Join internally to construct and promote its turnkey Smartville 360 vitality storage programs. These programs make the most of an array of battery packs and melds them collectively right into a single vitality storage system with Mana Energy and Battery Join. Smartville has already deployed over 15MWh of full service vitality storage programs and plans to proceed this because the core of the enterprise shifting ahead.

To fund this work, Smartville has secured a number of presidency grants, with $26 million in funding to this point. Most not too long ago, Smartville secured $2.65M from federal and state funding to flesh out its second life battery repurposing options.

Transferring Ahead

“The business is so small,” Tong stated. He see immense worth that the market is at the moment lacking out on, largely attributable to uncertainty across the well being of the battery pack itself. Others are constructing varied elements of the EV battery pack second life ecosystem, however Tong stated, “we wish to concentrate on the entire enchilada.” The corporate is at the moment exploring opening up a seed spherical of funding to allow it to develop even additional and quicker.

This begins with the approaching launch of Periscope this summer time, adopted by the launch of Mana Energy within the again half of the 12 months. Scaling up these merchandise will permit Smartville and its prospects to evaluate extra used EV battery packs, extra precisely to disposition them, and in the end squeeze as a lot life as attainable out of them. That’s nice information for patrons, suppliers, salvage yards, automotive firms, and the planet.

Smartville is constructing adaptable, versatile options that may evolve as packs change. At current, Tong stated the workforce is “working onerous to get our product out. This 12 months goes to be a vital 12 months.” This firm is doing a few of the most fun work in clear tech so far as we’re involved, and we’ll be eagerly watching to see what they’re as much as at each alternative.

For extra details about Smartville, head over to the corporate web site or comply with them on X.


Have a tip for CleanTechnica? Wish to promote? Wish to recommend a visitor for our CleanTech Discuss podcast? Contact us right here.


Newest CleanTechnica.TV Movies

Commercial



 


CleanTechnica makes use of affiliate hyperlinks. See our coverage right here.

CleanTechnica’s Remark Coverage




Deep dive into Swift frameworks


Study all the things about Swift modules, libraries, packages, closed supply frameworks, command line instruments and extra.

Primary definitions

To start with you need to have a transparent understanding concerning the primary phrases. In case you already know what’s the distinction between a module, bundle, library or framework you possibly can skip this part. Nevertheless in the event you nonetheless have some combined emotions about this stuff, please learn forward, you received’t remorse it. 😉

Bundle

A bundle consists of Swift supply information and a manifest file.

A bundle is a group of Swift supply information. If you’re utilizing Swift Bundle Supervisor you even have to supply a manifest file as a way to make an actual bundle. If you wish to be taught extra about this device, you need to examine my Swift Bundle Supervisor tutorial.

Instance: that is your bundle:

Sources
    my-source-file.swift
Bundle.swift

You may also try the open sourced swift-corelibs-foundation bundle by Apple, which is used to construct the Basis framework for Swift.

Library

Library is a packaged assortment of object information that program can hyperlink towards.

So a library is a bunch of compiled code. You’ll be able to create two sorts of libraries:

From a extremely easy perspective the one distinction between them is the strategy of “integrating” aka. linking them into your undertaking. Earlier than I let you know extra about this course of, first we should always discuss object information.

Mach-O file format

To create applications, builders convert supply code to object information. The item information are then packaged into executable code or static libraries.

Once you’re compiling the supply information you’re mainly making object information, utilizing the Mach-O (MachObject) file format. These information are the core constructing blocks of your purposes, frameworks, and libraries (each dynamic and static).

Linking libraries

Linking refers back to the creation of a single executable file from a number of object information.

In different phrases:

After the compiler has created all the article information, one other program is named to bundle them into an executable program file. That program is named a linker and the method of bundling them into the executable is named linking.

Linking is simply combining all of your object information into an executable and resolving all of the externals, so the system will have the ability to name all of the features contained in the binary.

Static linking

The supply code of the library is actually going to be copied into the appliance’s supply. It will lead to a giant executable, it’ll take extra time to load, so the binary may have a slower startup time. Oh, did I point out that in case you are attempting to hyperlink the identical library greater than as soon as, the method will fail due to duplicated symbols?

Deep dive into Swift frameworks

This technique has benefits as effectively, for instance the executable will at all times include the proper model of the library, and solely these components shall be copied into the principle utility which can be actually used, so that you don’t must load the entire stuff, nevertheless it looks as if dynamic linking goes to be higher in some circumstances.

Dynamic linking

Dynamic libraries aren’t embedded into the supply of the binary, they’re loaded at runtime. Because of this apps will be smaller and startup time can considerably be quicker due to the light-weight binary information. As a free of charge dynamic libraries will be shared with a number of executables to allow them to have decrease reminiscence footprints. That’s why typically they’re being referred as shared libraries.

Dynamic linking

In fact if the dynamic library isn’t out there – or it’s out there however their model is incompatible – your utility received’t run or it’ll crash. Alternatively this may be a bonus, as a result of the writer of the dynamic library can ship fixes and your app can profit from these, with out recompilation.

Happily system libraries like UIKit are at all times out there, so that you don’t have to fret an excessive amount of about this subject…

Framework

A framework is a hierarchical listing that encapsulates shared assets, comparable to a dynamic shared library, nib information, picture information, localized strings, header information, and reference documentation in a single bundle.

So let’s make this easy: frameworks are static or dynamic libraries packed right into a bundle with some additional property, meta description for versioning and extra. UIKit is a framework which wants picture property to show a number of the UI parts, additionally it has a model description, by the best way the model of UIKit is similar because the model of iOS.

Module

Swift organizes code into modules. Every module specifies a namespace and enforces entry controls on which components of that code can be utilized outdoors of the module.

With the import key phrase you’re actually importing exterior modules into your sorce. In Swift you’re at all times utilizing frameworks as modules, however let’s return in time for some time to know why we wanted modules in any respect.

import UIKit
import my-awesome-module

Earlier than modules you needed to import framework headers instantly into your code and also you additionally needed to hyperlink manually the framework’s binary inside Xcode. The #import macro actually copy-pasted the entire resolved dependency construction into your code, and the compiler did the work on that vast supply file.

It was a fragile system, issues might go fallacious with macro definitions, you possibly can simply break different frameworks. That was the explanation for outlining prefixed uppercased very lengthy macro names like: NS_MYSUPERLONGMACRONAME… 😒

There was an different subject: the copy-pasting resulted in non-scalable compile occasions. With a view to clear up this, precompiled header (PCH) information have been born, however that was solely a partial resolution, as a result of they polluted the namespace (you realize in the event you import UIKit in a PCH file it will get out there in in all places), and no-one actually maintained them.

Modules and module maps

The holy grail was already there, with the assistance of module maps (defining what sort of headers are a part of a module and what’s the binary that has the implementation) we’ve received encapsulated modular frameworks. 🎉 They’re individually compiled as soon as, the header information are defining the interface (API), and the (routinely) linked dylib file incorporates the implementation. Hurray, no have to parse framework headers throughout compilation time (scalability), so native macro definitions received’t break something. Modules can include submodules (inheritance), and also you don’t must hyperlink them explicitly inside your (Xcode) undertaking, as a result of the .modulemap file has all the knowledge that the construct system wants.

Finish of the story, now you realize what occurs underneath the hood, once you import Basis or import UIKit.

Now that you realize the logic behind the entire dynamic modular framework system, we should always begin analyzing the instruments that make this infrastructure attainable.

At all times learn the person pages, aka. RTFM! In case you don’t wish to learn that a lot, you possibly can obtain the instance undertaking from GitLab and open the makefiles for the essence. There shall be 3 important classes: C, Swift and Xcode undertaking examples.

clang

the Clang C, C++, and Goal-C compiler

Clang is a compiler frontend for C languages (C, C++, Goal-C). When you have ever tried to compiled C code with gcc throughout your college years, you possibly can think about that clang is kind of the identical as gcc, however these days it could actually do much more.

clang -c important.c -o important.o #compiles a C supply file

LLVM: compiler backend system, which may compile and optimize the intermediate illustration (IR) code generated by clang or the Swift compiler for instance. It’s language unbiased, and it could actually achieve this many issues that might match right into a ebook, however for now let’s say that LLVM is making the ultimate machine code on your executable.

swiftc

The Swift compiler, there is no such thing as a handbook entry for this factor, however don’t fear, simply fireplace up swiftc -h and see what can provide to you.

swiftc important.swift #compiles a Swift supply file

As you possibly can see this device is what truly can compile the Swift supply information into Mach-O’s or ultimate executables. There’s a brief instance within the connected repository, you need to examine on that in the event you’d wish to be taught extra concerning the Swift compiler.

ar

The ar utility creates and maintains teams of information mixed into an archive. As soon as an archive has been created, new information will be added and current information will be extracted, deleted, or changed.

So, in a nutshell you possibly can zip Mach-O information into one file.

ar -rcs myLibrary.a *.o

With the assistance of ar you have been capable of create static library information, however these days libtool have the identical performance and much more.

ranlib

ranlib generates an index to the contents of an archive and shops it within the archive. The index lists every image outlined by a member of an archive that may be a relocatable object file.

ranlib can create an index file contained in the static lib, so issues are going to be quicker once you’re about to make use of your library.

ranlib myLibrary.a

So ranlib & ar are instruments for sustaining static libraries, often ar takes care of the indexing, and also you don’t must run ranlib anymore. Nevertheless there’s a higher choice for managing static (and dynamic) libraries that you need to be taught…

libtool

create libraries

With libtool you possibly can create dynamically linked libraries, or statically linked (archive) libraries. This device with the -static choice is meant to exchange ar & ranlib.

libtool -static *.o -o myLibrary.a

These days libtool is the principle choice for increase library information, you need to undoubtedly be taught this device in the event you’re into the subject. You’ll be able to examine the instance undertaking’s Makefile for more information, or as often you possibly can learn the manuals (man libtool). 😉

ld

The ld command combines a number of object information and libraries, resolves references, and produces an ouput file. ld can produce a ultimate linked picture (executable, dylib, or bundle).

Let’s make it easy: that is the linker device.

ld important.o -lSystem -LmyLibLocation -lmyLibrary -o MyApp

It will probably hyperlink a number of information right into a single entity, so from the Mach-O’s you’ll have the ability to make an executable binary. Linking is critical, as a result of the system must resolve the addresses of every technique from the linked libraries. In different phrases, the executable will have the ability to run and your entire features shall be out there for calling. 📱

nm

show title record (image desk)

With nm you possibly can see what symbols are inside a file.

nm myLibrary.a
# 0000000000001000 A __mh_execute_header
#                  U _factorial
# 0000000000001f50 T _main
#                  U _printf
#                  U dyld_stub_binder

As you possibly can see from the output, some form of reminiscence addresses are related for a few of symbols. Those who have addresses are literally resolved, all of the others are coming from different libraries (they’re not resolved but). So which means that they’ll be resolved at runtime. The opposite choice is that you must hyperlink them. 😅

otool

object file displaying device

With otool you possibly can study the contents of Mach-O information or libraries.

otool -L myLibrary.a
otool -tV myLibrary.a

For instance you possibly can record the linked libraries, or see the disassembled textual content contents of the file. It’s a extremely useful device in the event you’re accustomed to the Mach-O file format, additionally good one to make use of for reverse-engineer an current utility.

lipo

create or function on common information

With the assistance of the lipo device you possibly can create common (multi-architecture) information. Often this device is used for creating common frameworks.

lipo -create -output myFramework.framework units.framework simulator.framework

Think about the next situation: you construct your sources each for arm7 and i386. On an actual system you’d have to ship the arm7 model, however for the iOS simulator you’ll want the i386 one. With the assistance of lipo you possibly can mix these architectures into one, and ship that framework, so the tip person don’t have to fret about this subject anymore.

Learn on the article to see the way it’s finished. 👇

These instruments will be invoked from the command line as effectively, however they’re far more associated to Xcode than those earlier than. Let’s have a fast walk-through.

xcode-select

Manages the lively developer listing for Xcode and BSD instruments. When you have a number of variations of Xcode in your machine this device can simply change between the developer instruments offered by the induvidual variations.

xcode-select --switch path/to/Xcode.app

xcrun

Run or find growth instruments and properties. With xcrun you possibly can mainly run something that you may handle from Xcode.

xcrun simctl record #record of simulators

codesign

Create and manipulate code signatures

It will probably signal your utility with the right signature. Often this factor failed once you have been attempting to signal your app earlier than automated signing was launched.

codesign -s "Your Firm, Inc." /path/to/MyApp.app
codesign -v /path/to/MyApp.app

xcodebuild

construct Xcode tasks and workspaces

That’s it. It’ll parse the Xcode undertaking or workspace file and executes the suitable buid instructions primarily based on it.

xcodebuild -project Instance.xcodeproj -target Instance
xcodebuild -list
xcodebuild -showsdks

FAT frameworks

The way to make a closed supply common FATtened (multi-architecture) Swift framework for iOS?

So we’re right here, the entire article was made for studying the logic behind this tutorial.

To start with, I don’t wish to reinvent the wheel, as a result of there’s a superbly written article that you need to learn. Nevertheless, I’d like to offer you some extra detailed rationalization and just a little modification for the scripts.

Skinny vs. FAT frameworks

Skinny frameworks incorporates compiled code for just one structure. FAT frameworks however are containing “slices” for a number of architectures. Architectures are mainly referred as slices, so for instance the i386 or arm7 slice.

This implies, in the event you compile a framework just for i386 and x86_64 architectures, it would work solely on the simulator and horribly fail on actual units. So if you wish to construct a very common framework, you must compile for ALL the present architectures.

Constructing a FAT framework

I’ve a excellent news for you. You simply want one little construct part script and an combination goal as a way to construct a multi-architecture framework. Right here it’s, shamelessly ripped off from the supply article, with some additional adjustments… 😁

set -e
BUILD_PATH="${SRCROOT}/construct"
DEPLOYMENT_PATH="${SRCROOT}"
TARGET_NAME="Console-iOS"
FRAMEWORK_NAME="Console"
FRAMEWORK="${FRAMEWORK_NAME}.framework"
FRAMEWORK_PATH="${DEPLOYMENT_PATH}/${FRAMEWORK}"

# clear the construct folder
if [ -d "${BUILD_PATH}" ]; then
    rm -rf "${BUILD_PATH}"
fi

# construct the framework for each structure utilizing xcodebuild
xcodebuild -target "${TARGET_NAME}" -configuration Launch 
    -arch arm64 -arch armv7 -arch armv7s 
    only_active_arch=no defines_module=sure -sdk "iphoneos"

xcodebuild -target "${TARGET_NAME}" -configuration Launch 
    -arch x86_64 -arch i386 
    only_active_arch=no defines_module=sure -sdk "iphonesimulator"

# take away earlier model from the deployment path
if [ -d "${FRAMEWORK_PATH}" ]; then
    rm -rf "${FRAMEWORK_PATH}"
fi

# copy freshly constructed model to the deployment path
cp -r "${BUILD_PATH}/Launch-iphoneos/${FRAMEWORK}" "${FRAMEWORK_PATH}"

# merge all of the slices and create the fats framework
lipo -create -output "${FRAMEWORK_PATH}/${FRAMEWORK_NAME}" 
    "${BUILD_PATH}/Launch-iphoneos/${FRAMEWORK}/${FRAMEWORK_NAME}" 
    "${BUILD_PATH}/Launch-iphonesimulator/${FRAMEWORK}/${FRAMEWORK_NAME}"

# copy Swift module mappings for the simulator
cp -r "${BUILD_PATH}/Launch-iphonesimulator/${FRAMEWORK}/Modules/${FRAMEWORK_NAME}.swiftmodule/" 
    "${FRAMEWORK_PATH}/Modules/${FRAMEWORK_NAME}.swiftmodule"

# clear up the construct folder once more
if [ -d "${BUILD_PATH}" ]; then
    rm -rf "${BUILD_PATH}"
fi

You’ll be able to at all times study the created framework with the lipo device.

lipo -info Console.framework/Console
#Architectures within the fats file: Console.framework/Console are: x86_64 i386 armv7 armv7s arm64

Utilization

You simply must embed your model new framework into the undertaking that you just’d like to make use of and set some paths. That’s it. Virtually…

Build settings

Transport to the App Retailer

There is just one subject with fats architectures. They include slices for the simulator as effectively. If you wish to submit your app to the app retailer, you must minimize off the simulator associated codebase from the framework. The rationale behind that is that no precise actual system requires this chunk of code, so why submit it, proper?

APP_PATH="${TARGET_BUILD_DIR}/${WRAPPER_NAME}"

# take away unused architectures from embedded frameworks
discover "$APP_PATH" -name '*.framework' -type d | whereas learn -r FRAMEWORK
do
    FRAMEWORK_EXECUTABLE_NAME=$(defaults learn "$FRAMEWORK/Data.plist" CFBundleExecutable)
    FRAMEWORK_EXECUTABLE_PATH="$FRAMEWORK/$FRAMEWORK_EXECUTABLE_NAME"
    echo "Executable is $FRAMEWORK_EXECUTABLE_PATH"

    EXTRACTED_ARCHS=()

    for ARCH in $ARCHS
    do
        echo "Extracting $ARCH from $FRAMEWORK_EXECUTABLE_NAME"
        lipo -extract "$ARCH" "$FRAMEWORK_EXECUTABLE_PATH" -o "$FRAMEWORK_EXECUTABLE_PATH-$ARCH"
        EXTRACTED_ARCHS+=("$FRAMEWORK_EXECUTABLE_PATH-$ARCH")
    finished

    echo "Merging extracted architectures: ${ARCHS}"
    lipo -o "$FRAMEWORK_EXECUTABLE_PATH-merged" -create "${EXTRACTED_ARCHS[@]}"
    rm "${EXTRACTED_ARCHS[@]}"

    echo "Changing authentic executable with thinned model"
    rm "$FRAMEWORK_EXECUTABLE_PATH"
    mv "$FRAMEWORK_EXECUTABLE_PATH-merged" "$FRAMEWORK_EXECUTABLE_PATH"

finished

This little script will take away all of the pointless slices from the framework, so that you’ll have the ability to submit your app through iTunesConnect, with none points. (ha-ha-ha. 😅)

NOTE: It’s a must to add this final script to your utility’s construct phases.

If you wish to get accustomed to the instruments behind the scenes, this text will assist you with the fundamentals. I couldn’t discover one thing like this however I needed to dig deeper into the subject, so I made one. I hope you loved the article. 😉

Dutch Regulator Fines Uber €290 Million for GDPR Violations in Knowledge Transfers to U.S.

0


Aug 26, 2024Ravie LakshmananGDPR / Knowledge Safety

Dutch Regulator Fines Uber €290 Million for GDPR Violations in Knowledge Transfers to U.S.

The Dutch Knowledge Safety Authority (DPA) has fined Uber a report €290 million ($324 million) for allegedly failing to adjust to European Union (E.U.) information safety requirements when sending delicate driver information to the U.S.

“The Dutch DPA discovered that Uber transferred private information of European taxi drivers to america (U.S.) and didn’t appropriately safeguard the information with regard to those transfers,” the company mentioned.

The information safety watchdog mentioned the transfer constitutes a “critical” violation of the Normal Knowledge Safety Regulation (GDPR). In response, the ride-hailing, courier, and meals supply service has ended the apply.

Uber is believed to have collected drivers’ delicate data and retained it on U.S.-based servers for over two years. This included account particulars and taxi licenses, location information, pictures, cost particulars, and id paperwork. In some instances, it additionally contained prison and medical information of drivers.

Cybersecurity

The DPA accused Uber of finishing up the information transfers with out making use of acceptable mechanisms, particularly contemplating the E.U. invalidated the E.U.-U.S. Privateness Defend in 2020. A substitute, often known as the E.U.-U.S. Knowledge Privateness Framework, was introduced in July 2023.

“As a result of Uber now not used Customary Contractual Clauses from August 2021, the information of drivers from the E.U. had been insufficiently protected, in accordance with the Dutch DPA,” the company mentioned. “For the reason that finish of final yr, Uber makes use of the successor to the Privateness Defend.”

In a press release shared with Bloomberg, Uber mentioned the nice is “utterly unjustified” and that it intends to contest the choice. It additional mentioned the cross-border information switch course of was compliant with GDPR.

Earlier this yr, the DPA fined Uber a €10 million penalty for its failure to reveal the complete particulars of its information retention durations regarding European drivers, and the non-European international locations to which it shares the information.

“Uber had made it unnecessarily sophisticated for drivers to submit requests to view or obtain copies of their private information,” the DPA famous in January 2024.

Cybersecurity

“As well as, they didn’t specify of their privateness phrases and circumstances how lengthy Uber retains its drivers’ private information or which particular safety measures it takes when sending this data to entities in international locations exterior the [European Economic Area].”

This isn’t the primary time U.S. corporations have landed within the crosshairs of E.U. information safety authorities over the shortage of equal privateness protections within the U.S. with regard to E.U. information transfers, elevating considerations that European consumer information could possibly be topic to U.S. surveillance packages.

Again in 2022, Austrian and French regulators dominated that the transatlantic motion of Google Analytics information was a breach of GDPR legal guidelines.

“Consider governments that may faucet information on a big scale,” DPA chairman Aleid Wolfsen mentioned. “That’s the reason companies are normally obliged to take extra measures in the event that they retailer private information of Europeans exterior the European Union.”

Discovered this text attention-grabbing? Observe us on Twitter and LinkedIn to learn extra unique content material we put up.



Researchers had been in a position to run a key quantum web factor for half a month

0


Ahead-looking: Qunnect, a New York-based firm specializing in {hardware} for scalable quantum networks, has introduced important progress in its quest to construct a telecommunications community able to sending and receiving knowledge via entangled photons.

Qunnect carried out an experimental quantum web infrastructure check beneath New York Metropolis for 2 weeks, demonstrating that entangled photons can be utilized to switch knowledge with important accuracy and reliability. Using its proprietary polarization and compensation gadgets, the New York-based firm has apparently achieved a key milestone in growing a real quantum web.

Quantum entanglement is a novel phenomenon described by quantum physics and can also be important for quantum computing. The idea describes a connection between two particles, or teams of particles, on the most elementary stage, whatever the distance between them. The quantum state of an entangled particle can’t be described – or modified –independently of the state of the opposite. The pace of sunshine isn’t a limiting issue.

Entangled pairs of photons are essential for the event of a number of sensible quantum purposes, in response to Qunnect’s examine. Superior quantum computing, quantum-enhanced sensing, and quantum communications are all possible if we will reliably generate and make the most of entangled photons inside conventional computing applied sciences.

Preserving the “high quality” of entanglement whereas utilizing conventional communication channels resembling optical fibers is a difficult job, in response to Qunnect. The researchers have developed a totally autonomous system that theoretically addresses this challenge, sustaining the polarization entanglement between a pair of photons.

“In our lab, we generate polarization-entangled pairs of photons utilizing spontaneous four-wave mixing in a heat rubidium vapor,” the researchers state. This technique produced a “bichromatic” entanglement supply, with one photon having a wavelength of 795 nm and the opposite at 1324 nm. The 795 nm photon is suitable with many quantum gadgets, whereas the 1324 nm photon is suited to loss-resistant propagation via optical fibers.

Qunnect used its self-built “automated polarization compensation” gadgets to transmit the 1324 nm photon via a 34 km optical fiber beneath New York Metropolis. By the tip of the experiment, the photon pair remained entangled. The system operated as anticipated and was solely “user-free” for 15 days, demonstrating an uptime of over 99.8 %.

Qunnect’s underground experiment serves as an illustration that quantum entanglement could be harnessed to create next-generation quantum connections with present community gadgets and infrastructure. The corporate now goals to leverage its breakthrough to develop quantum-focused applied sciences, together with quantum computer systems, sensors, and communication gear.