!QhvgabMQzwEQeWehhZ:lossy.network

NixOS Home Automation

502 Members
Declarative Home Automation and other Sidequests | https://wiki.nixos.org/wiki/Home_Assistant126 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
25 Nov 2024
@spacekitteh:matrix.orgspacekittehindeed :(01:29:10
@hexa:lossy.network@hexa:lossy.network * and there are no github hits for ot-br-posix language:nix, soooo 😄 01:29:20
@hexa:lossy.network@hexa:lossy.network
$ ./result/bin/otbr-agent --help
Usage: ./result/bin/otbr-agent [-I interfaceName] [-B backboneIfName] [-d DEBUG_LEVEL] [-v] [--auto-attach[=0/1]] RADIO_URL [RADIO_URL]
    --auto-attach defaults to 1
RadioURL:
    forkpty-arg[=argument string]  Command line arguments for subprocess, can be repeated.
    spinel+hdlc+uart://${PATH_TO_UART_DEVICE}?${Parameters} for real uart device
    spinel+hdlc+forkpty://${PATH_TO_UART_DEVICE}?${Parameters} for forking a pty subprocess.
Parameters:
    uart-parity[=even|odd]         Uart parity config, optional.
    uart-stop[=number-of-bits]     Uart stop bit, default is 1.
    uart-baudrate[=baudrate]       Uart baud rate, default is 115200.
    uart-flow-control              Enable flow control, disabled by default.
    uart-reset                     Reset connection after hard resetting RCP(USB CDC ACM).
    region[=region-code]          Set the radio's region code. The region code must be an
                                  ISO 3166 alpha-2 code.
    cca-threshold[=dbm]           Set the radio's CCA ED threshold in dBm measured at antenna connector.
    enable-coex[=1|0]             If not specified, RCP coex operates with its default configuration.
                                  Disable coex with 0, and enable it with other values.
    fem-lnagain[=dbm]             Set the Rx LNA gain in dBm of the external FEM.
    no-reset                      Do not send Spinel reset command to RCP on initialization.
    skip-rcp-compatibility-check  Skip checking RCP API version and capabilities during initialization.
01:38:57
@hexa:lossy.network@hexa:lossy.network🫣01:39:01
@uep:matrix.orguepoops 01:39:31
@hexa:lossy.network@hexa:lossy.networkdoes that happen to you all the time, too?01:40:28
@spacekitteh:matrix.orgspacekittehcan you share the nix code for that? :301:40:59
@hexa:lossy.network@hexa:lossy.networkin a minute01:42:56
@spacekitteh:matrix.orgspacekittehcheers01:43:41
@hexa:lossy.network@hexa:lossy.networkcan't get it to install the systemd units 🤷01:50:00
@hexa:lossy.network@hexa:lossy.networkalso uses a vendored submodule for openthread01:50:23
@hexa:lossy.network@hexa:lossy.network
{
  lib,
  stdenv,
  fetchFromGitHub,
  cmake,
  ninja,
  pkg-config,
  avahi,
  cjson,
  http-parser,
  systemd,
  cpputest,
}:

stdenv.mkDerivation rec {
  pname = "ot-br-posix";
  version = "20230710";

  src = fetchFromGitHub {
    owner = "openthread";
    repo = "ot-br-posix";
    rev = "thread-reference-${version}";
    hash = "sha256-q7SHmFLfCUYPB7WEUSyYL6hI8/tbkkJkDJ0FBJVwffw=";
    fetchSubmodules = true;
  };

  postPatch = ''
    rm -rf third_party/{cJSON,http-parser}
  '';

  nativeBuildInputs = [
    cmake
    ninja
    pkg-config
  ];

  cmakeFlags = [
    "-Dsystemdsystemunitdir=${placeholder "out"}/lib/systemd/system"
    "-DOTBR_SYSTEMD_UNIT_DIR=${placeholder "out"}/lib/systemd/system"
  ];

  buildInputs = [
    avahi
    http-parser
    cjson
    #systemd
  ];

  # greps /var/log/syslog in the build sandbox
  doCheck = false;

  nativeCheckInputs = [ cpputest ];

  meta = {
    description = "OpenThread Border Router, a Thread border router for POSIX-based platforms";
    homepage = "https://github.com/openthread/ot-br-posix";
    license = lib.licenses.bsd3;
    maintainers = with lib.maintainers; [ ];
    mainProgram = "ot-br-posix";
    platforms = lib.platforms.all;
  };
}
01:50:41
@spacekitteh:matrix.orgspacekitteh
In reply to @hexa:lossy.network
also uses a vendored submodule for openthread
yeah that seems to be the case always
01:50:44
@hexa:lossy.network@hexa:lossy.networkand the tests don't work01:50:46
@spacekitteh:matrix.orgspacekittehcheers, i'll get to working on it :)01:51:21
@hexa:lossy.network@hexa:lossy.networkhm, it doesn't use cjson and http-parser as passed in01:58:04
@hexa:lossy.network@hexa:lossy.networkI though it would at least complain about the missing deps https://github.com/openthread/ot-br-posix/blob/thread-reference-20230710/.gitmodules01:58:15
@hexa:lossy.network@hexa:lossy.network * I though it would at least complain about the missing deps after removing them https://github.com/openthread/ot-br-posix/blob/thread-reference-20230710/.gitmodules01:58:21
@hexa:lossy.network@hexa:lossy.networkthe systemd unit is also beautiful01:58:53
@hexa:lossy.network@hexa:lossy.network
ExecStartPre=service avahi-daemon start
01:58:59
@hexa:lossy.network@hexa:lossy.network just add service-wrapper into environment.systemPackages 02:04:59
@hexa:lossy.network@hexa:lossy.networkRedacted or Malformed Event02:05:10

Show newer messages


Back to Room ListRoom Version: 6