- enable on aarch64 (it is fiddly as the npm cache distfile must
be generated on both amd64, then again from the same tree on aarch64,
to make sure all required files are downloaded - remains to be seen
if I will be able to keep on doing this in future)
- move npm dep install stage from post-extract to do-configure to
avoid a bunch of active steps that were previously done when you
"make patch"
add annotations near COMPILER for some other ports that don't have
COMPILER_LIBCXX in WANTLIB
not changing the actual compiler version of anything here (some could
possibly remove the COMPILER line completely where they only used
COMPILER due to an old WANTLIB entry which has since stopped using
C++, but changing that is too likely to break things)
(and then, not on IBT machines) due to it using the esbuild node module, which
fetches a binary. if upstream can update to newer esbuild we should be able
to add aarch64 support and fix build on amd64 IBT.
Mikolaj Kucharski for runtime tests.
zigbee2mqtt allows you to use your Zigbee devices without the vendor's
bridge or gateway.
It bridges events and allows you to control your Zigbee devices via
MQTT. In this way you can integrate your Zigbee devices with whatever
smart home infrastructure you are using.
To use it, you will need suitable Zigbee bridge hardware (typically
USB-based), Zigbee devices, and an MQTT server (for example, mosquitto
or rabbitmq).
zigbee2mqtt has mature support for adapters based on TI zStack, SiLabs
EmberZNet, and Dresden Elektronik deCONZ. It has experimental support
for some others. Most of these are USB devices presenting as a serial
UART (/dev/cuaU*) when running the correct firmware - it has some
support for network-based (wifi/ethernet) devices.
zigpy/py-zigpy:
zigpy is a Python 3 library implementing standard specifications of the
Zigbee protocol stack.
When used with an additional radio library module, this allows you to
connect to one of many off-the-shelf Zigbee Coordinator adapters and
use it to control Zigbee devices such as lights, switches, sensors,
fans, etc. <snip>
zigpy/py-zigpy-znp:
zigpy-znp is a Python library that adds support to zigpy for radio
modules using Texas Instruments Zigbee Network Processor (ZNP) devices
running compatible Z-Stack firmware. It also provides tools that can be
run from the command line. <snip>
Python script that communicates with the boot loader of the Texas
Instruments CC2538, CC26xx and CC13xx System on Chips (SoCs). It can be
used to erase, program, verify and read the flash of those SoCs with a
simple USB to serial converter.
.include <bsd.port.arch.mk>
.if !${PROPERTIES:Mclang}
CFLAGS+= -std=gnu99
.endif
which are no longer needed since "Make gnu99 the default for gcc 3.3.6
and 4.2.1, not gnu89" commit in Oct 2023.
pointed out by tb@