-
Notifications
You must be signed in to change notification settings - Fork 1
Description
Hitting into some issues when uploading a basic config to my Flipper. I'm running flippy on my NixOS host; I set up a flake packaging flippy and providing a compiled, customized firmware (mntm dev base).
tree -L 2
.
├── flake.lock
├── flake.nix
├── fw.tgz -> /nix/store/wkqnkmkdp1lpv5s6bhda0xpp290y1brs-mntm-10-unstable-2025-07-29/flipper-z-f7-update-mntm-fetchgit-f044a37e.tgz
├── pkgs
│ ├── flippy.nix
│ └── fw.nix
└── sd
├── flip.toml
└── store
flake.nix
{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
flake-parts.url = "github:hercules-ci/flake-parts";
flipper-toolchain.url = "github:n1kolasM/flipperzero-toolchain-bin";
};
outputs = inputs @ {
flake-parts,
flipper-toolchain,
...
}:
flake-parts.lib.mkFlake {inherit inputs;} {
systems = ["x86_64-linux"];
perSystem = {
config,
self',
inputs',
pkgs,
system,
...
}: {
packages = {
flippy = pkgs.callPackage ./pkgs/flippy.nix {};
fw = pkgs.callPackage ./pkgs/fw.nix {
flipper-toolchain = flipper-toolchain.packages.${system}.flipperzero-toolchain-bin;
};
};
devShells.default = pkgs.mkShell {
name = "flip";
shellHook = ''
ln -sf ${self'.packages.fw}/*.tgz $PWD/fw.tgz
'';
packages = with self'.packages; [
flippy
];
env.DIRENV_WARN_TIMEOUT = "240s";
};
};
};
}pkgs/flippy.nix
{
rustPlatform,
pkg-config,
openssl,
fetchFromGitHub,
}:
rustPlatform.buildRustPackage rec {
pname = "flippy";
version = "0.4.1";
src = fetchFromGitHub {
repo = "flippy";
owner = "elijah629";
rev = "a1f53e215194be2ddecc5d883f2b5d33565b05e3";
hash = "sha256-Kj7qfuxX8+bZiHb2wyDR8wiREWEwhSPKwi16s8V8/vM=";
};
nativeBuildInputs = [pkg-config];
buildInputs = [openssl];
cargoHash = "sha256-jlGlHMH4eM24UL0uA470/7ySwJSnYxN3lD9rHBRqlm0=";
}sd/flip.toml
name = "sd"
firmware = "path://../fw.tgz"
[repositories.irdb]
url = "https://github.com/Lucaslhm/Flipper-IRDB"
uuid = "e1583d53-d5b3-5a26-aaa9-0ebf24416b30"
[repositories.irdb.mappings.ir]
include = ["**/*.ir"]
exclude = []
[repositories.flipper]
url = "https://github.com/UberGuidoZ/Flipper"
uuid = "6c84eece-e1e4-576f-a4d1-06ef11c5a6cd"
[repositories.flipper.mappings.subghz]
include = ["Sub-GHz/**/*.sub"]
exclude = []On first run of flippy upload, the stampfile (.flippy_do_not_remove) gets written, but nothing appears to be uploaded:
❯ RUST_BACKTRACE=1 flippy -vvv upload
DEBUG flippy::types::flip: src/types/flip.rs:32: attempting to parse flip.toml from a path
TRACE flippy::types::flip: src/types/flip.rs:33: reading path /home/weiss/Documents/git/fsd/sd as flip.toml
DEBUG run:list_flipper_ports: flipper_rpc::transport::serial: /build/flippy-0.4.1-vendor/flipper-rpc-0.9.3/src/transport/serial.rs:32: scanning ports flip=Flip { source_path: "/home/weiss/Documents/git/fsd/sd", name: "sd", firmware: Custom("path://../fw.tgz"), repositories: {"irdb": Repository { url: "https://github.com/Lucaslhm/Flipper-IRDB", uuid: e1583d53-d5b3-5a26-aaa9-0ebf24416b30, mappings: Mappings { ibutton: None, subghz: None, badusb: None, rfid: None, nfc: None, ir: Some(MappingEntry { include: ["**/*.ir"], exclude: [] }) } }, "flipper": Repository { url: "https://github.com/UberGuidoZ/Flipper", uuid: 6c84eece-e1e4-576f-a4d1-06ef11c5a6cd, mappings: Mappings { ibutton: None, subghz: Some(MappingEntry { include: ["Sub-GHz/**/*.sub"], exclude: [] }), badusb: None, rfid: None, nfc: None, ir: None } }} } force_walkdir=false
DEBUG run:list_flipper_ports: flipper_rpc::transport::serial: /build/flippy-0.4.1-vendor/flipper-rpc-0.9.3/src/transport/serial.rs:39: /dev/ttyACM0 flip=Flip { source_path: "/home/weiss/Documents/git/fsd/sd", name: "sd", firmware: Custom("path://../fw.tgz"), repositories: {"irdb": Repository { url: "https://github.com/Lucaslhm/Flipper-IRDB", uuid: e1583d53-d5b3-5a26-aaa9-0ebf24416b30, mappings: Mappings { ibutton: None, subghz: None, badusb: None, rfid: None, nfc: None, ir: Some(MappingEntry { include: ["**/*.ir"], exclude: [] }) } }, "flipper": Repository { url: "https://github.com/UberGuidoZ/Flipper", uuid: 6c84eece-e1e4-576f-a4d1-06ef11c5a6cd, mappings: Mappings { ibutton: None, subghz: Some(MappingEntry { include: ["Sub-GHz/**/*.sub"], exclude: [] }), badusb: None, rfid: None, nfc: None, ir: None } }} } force_walkdir=false
DEBUG run:list_flipper_ports: flipper_rpc::transport::serial: /build/flippy-0.4.1-vendor/flipper-rpc-0.9.3/src/transport/serial.rs:43: └── is flipper flip=Flip { source_path: "/home/weiss/Documents/git/fsd/sd", name: "sd", firmware: Custom("path://../fw.tgz"), repositories: {"irdb": Repository { url: "https://github.com/Lucaslhm/Flipper-IRDB", uuid: e1583d53-d5b3-5a26-aaa9-0ebf24416b30, mappings: Mappings { ibutton: None, subghz: None, badusb: None, rfid: None, nfc: None, ir: Some(MappingEntry { include: ["**/*.ir"], exclude: [] }) } }, "flipper": Repository { url: "https://github.com/UberGuidoZ/Flipper", uuid: 6c84eece-e1e4-576f-a4d1-06ef11c5a6cd, mappings: Mappings { ibutton: None, subghz: Some(MappingEntry { include: ["Sub-GHz/**/*.sub"], exclude: [] }), badusb: None, rfid: None, nfc: None, ir: None } }} } force_walkdir=false
TRACE run:new: flipper_rpc::transport::serial::rpc: /build/flippy-0.4.1-vendor/flipper-rpc-0.9.3/src/transport/serial/rpc.rs:111: draining(prompt) flip=Flip { source_path: "/home/weiss/Documents/git/fsd/sd", name: "sd", firmware: Custom("path://../fw.tgz"), repositories: {"irdb": Repository { url: "https://github.com/Lucaslhm/Flipper-IRDB", uuid: e1583d53-d5b3-5a26-aaa9-0ebf24416b30, mappings: Mappings { ibutton: None, subghz: None, badusb: None, rfid: None, nfc: None, ir: Some(MappingEntry { include: ["**/*.ir"], exclude: [] }) } }, "flipper": Repository { url: "https://github.com/UberGuidoZ/Flipper", uuid: 6c84eece-e1e4-576f-a4d1-06ef11c5a6cd, mappings: Mappings { ibutton: None, subghz: Some(MappingEntry { include: ["Sub-GHz/**/*.sub"], exclude: [] }), badusb: None, rfid: None, nfc: None, ir: None } }} } force_walkdir=false port="/dev/ttyACM0"
TRACE run:new: flipper_rpc::transport::serial::rpc: /build/flippy-0.4.1-vendor/flipper-rpc-0.9.3/src/transport/serial/rpc.rs:114: start_rpc_session flip=Flip { source_path: "/home/weiss/Documents/git/fsd/sd", name: "sd", firmware: Custom("path://../fw.tgz"), repositories: {"irdb": Repository { url: "https://github.com/Lucaslhm/Flipper-IRDB", uuid: e1583d53-d5b3-5a26-aaa9-0ebf24416b30, mappings: Mappings { ibutton: None, subghz: None, badusb: None, rfid: None, nfc: None, ir: Some(MappingEntry { include: ["**/*.ir"], exclude: [] }) } }, "flipper": Repository { url: "https://github.com/UberGuidoZ/Flipper", uuid: 6c84eece-e1e4-576f-a4d1-06ef11c5a6cd, mappings: Mappings { ibutton: None, subghz: Some(MappingEntry { include: ["Sub-GHz/**/*.sub"], exclude: [] }), badusb: None, rfid: None, nfc: None, ir: None } }} } force_walkdir=false port="/dev/ttyACM0"
TRACE run:new: flipper_rpc::transport::serial::rpc: /build/flippy-0.4.1-vendor/flipper-rpc-0.9.3/src/transport/serial/rpc.rs:118: draining(start_rpc_session, \n) flip=Flip { source_path: "/home/weiss/Documents/git/fsd/sd", name: "sd", firmware: Custom("path://../fw.tgz"), repositories: {"irdb": Repository { url: "https://github.com/Lucaslhm/Flipper-IRDB", uuid: e1583d53-d5b3-5a26-aaa9-0ebf24416b30, mappings: Mappings { ibutton: None, subghz: None, badusb: None, rfid: None, nfc: None, ir: Some(MappingEntry { include: ["**/*.ir"], exclude: [] }) } }, "flipper": Repository { url: "https://github.com/UberGuidoZ/Flipper", uuid: 6c84eece-e1e4-576f-a4d1-06ef11c5a6cd, mappings: Mappings { ibutton: None, subghz: Some(MappingEntry { include: ["Sub-GHz/**/*.sub"], exclude: [] }), badusb: None, rfid: None, nfc: None, ir: None } }} } force_walkdir=false port="/dev/ttyACM0"
TRACE run:receive_raw: flipper_rpc::transport::serial::rpc: /build/flippy-0.4.1-vendor/flipper-rpc-0.9.3/src/transport/serial/rpc.rs:278: reading varint flip=Flip { source_path: "/home/weiss/Documents/git/fsd/sd", name: "sd", firmware: Custom("path://../fw.tgz"), repositories: {"irdb": Repository { url: "https://github.com/Lucaslhm/Flipper-IRDB", uuid: e1583d53-d5b3-5a26-aaa9-0ebf24416b30, mappings: Mappings { ibutton: None, subghz: None, badusb: None, rfid: None, nfc: None, ir: Some(MappingEntry { include: ["**/*.ir"], exclude: [] }) } }, "flipper": Repository { url: "https://github.com/UberGuidoZ/Flipper", uuid: 6c84eece-e1e4-576f-a4d1-06ef11c5a6cd, mappings: Mappings { ibutton: None, subghz: Some(MappingEntry { include: ["Sub-GHz/**/*.sub"], exclude: [] }), badusb: None, rfid: None, nfc: None, ir: None } }} } force_walkdir=false self=SerialRpcTransport { command_index: 1, port: SerialPort ( name: /dev/ttyACM0 baud_rate: 115200 data_bits: Eight flow_control: None parity: None stop_bits: One ) }
TRACE run:receive_raw: flipper_rpc::transport::serial::rpc: /build/flippy-0.4.1-vendor/flipper-rpc-0.9.3/src/transport/serial/rpc.rs:300: decoded response length: 4 flip=Flip { source_path: "/home/weiss/Documents/git/fsd/sd", name: "sd", firmware: Custom("path://../fw.tgz"), repositories: {"irdb": Repository { url: "https://github.com/Lucaslhm/Flipper-IRDB", uuid: e1583d53-d5b3-5a26-aaa9-0ebf24416b30, mappings: Mappings { ibutton: None, subghz: None, badusb: None, rfid: None, nfc: None, ir: Some(MappingEntry { include: ["**/*.ir"], exclude: [] }) } }, "flipper": Repository { url: "https://github.com/UberGuidoZ/Flipper", uuid: 6c84eece-e1e4-576f-a4d1-06ef11c5a6cd, mappings: Mappings { ibutton: None, subghz: Some(MappingEntry { include: ["Sub-GHz/**/*.sub"], exclude: [] }), badusb: None, rfid: None, nfc: None, ir: None } }} } force_walkdir=false self=SerialRpcTransport { command_index: 1, port: SerialPort ( name: /dev/ttyACM0 baud_rate: 115200 data_bits: Eight flow_control: None parity: None stop_bits: One ) }
TRACE run:receive_raw: flipper_rpc::transport::serial::rpc: /build/flippy-0.4.1-vendor/flipper-rpc-0.9.3/src/transport/serial/rpc.rs:307: varint length: 1 flip=Flip { source_path: "/home/weiss/Documents/git/fsd/sd", name: "sd", firmware: Custom("path://../fw.tgz"), repositories: {"irdb": Repository { url: "https://github.com/Lucaslhm/Flipper-IRDB", uuid: e1583d53-d5b3-5a26-aaa9-0ebf24416b30, mappings: Mappings { ibutton: None, subghz: None, badusb: None, rfid: None, nfc: None, ir: Some(MappingEntry { include: ["**/*.ir"], exclude: [] }) } }, "flipper": Repository { url: "https://github.com/UberGuidoZ/Flipper", uuid: 6c84eece-e1e4-576f-a4d1-06ef11c5a6cd, mappings: Mappings { ibutton: None, subghz: Some(MappingEntry { include: ["Sub-GHz/**/*.sub"], exclude: [] }), badusb: None, rfid: None, nfc: None, ir: None } }} } force_walkdir=false self=SerialRpcTransport { command_index: 1, port: SerialPort ( name: /dev/ttyACM0 baud_rate: 115200 data_bits: Eight flow_control: None parity: None stop_bits: One ) }
TRACE run:receive_raw: flipper_rpc::transport::serial::rpc: /build/flippy-0.4.1-vendor/flipper-rpc-0.9.3/src/transport/serial/rpc.rs:321: decoding response flip=Flip { source_path: "/home/weiss/Documents/git/fsd/sd", name: "sd", firmware: Custom("path://../fw.tgz"), repositories: {"irdb": Repository { url: "https://github.com/Lucaslhm/Flipper-IRDB", uuid: e1583d53-d5b3-5a26-aaa9-0ebf24416b30, mappings: Mappings { ibutton: None, subghz: None, badusb: None, rfid: None, nfc: None, ir: Some(MappingEntry { include: ["**/*.ir"], exclude: [] }) } }, "flipper": Repository { url: "https://github.com/UberGuidoZ/Flipper", uuid: 6c84eece-e1e4-576f-a4d1-06ef11c5a6cd, mappings: Mappings { ibutton: None, subghz: Some(MappingEntry { include: ["Sub-GHz/**/*.sub"], exclude: [] }), badusb: None, rfid: None, nfc: None, ir: None } }} } force_walkdir=false self=SerialRpcTransport { command_index: 1, port: SerialPort ( name: /dev/ttyACM0 baud_rate: 115200 data_bits: Eight flow_control: None parity: None stop_bits: One ) }
TRACE run:receive_raw: flipper_rpc::transport::serial::rpc: /build/flippy-0.4.1-vendor/flipper-rpc-0.9.3/src/transport/serial/rpc.rs:328: L3 decode flip=Flip { source_path: "/home/weiss/Documents/git/fsd/sd", name: "sd", firmware: Custom("path://../fw.tgz"), repositories: {"irdb": Repository { url: "https://github.com/Lucaslhm/Flipper-IRDB", uuid: e1583d53-d5b3-5a26-aaa9-0ebf24416b30, mappings: Mappings { ibutton: None, subghz: None, badusb: None, rfid: None, nfc: None, ir: Some(MappingEntry { include: ["**/*.ir"], exclude: [] }) } }, "flipper": Repository { url: "https://github.com/UberGuidoZ/Flipper", uuid: 6c84eece-e1e4-576f-a4d1-06ef11c5a6cd, mappings: Mappings { ibutton: None, subghz: Some(MappingEntry { include: ["Sub-GHz/**/*.sub"], exclude: [] }), badusb: None, rfid: None, nfc: None, ir: None } }} } force_walkdir=false self=SerialRpcTransport { command_index: 1, port: SerialPort ( name: /dev/ttyACM0 baud_rate: 115200 data_bits: Eight flow_control: None parity: None stop_bits: One ) }
WARN run: flippy::commands::upload: src/commands/upload.rs:74: Sync file at '/ext/.flippy_do_not_remove' does not exist. flip=Flip { source_path: "/home/weiss/Documents/git/fsd/sd", name: "sd", firmware: Custom("path://../fw.tgz"), repositories: {"irdb": Repository { url: "https://github.com/Lucaslhm/Flipper-IRDB", uuid: e1583d53-d5b3-5a26-aaa9-0ebf24416b30, mappings: Mappings { ibutton: None, subghz: None, badusb: None, rfid: None, nfc: None, ir: Some(MappingEntry { include: ["**/*.ir"], exclude: [] }) } }, "flipper": Repository { url: "https://github.com/UberGuidoZ/Flipper", uuid: 6c84eece-e1e4-576f-a4d1-06ef11c5a6cd, mappings: Mappings { ibutton: None, subghz: Some(MappingEntry { include: ["Sub-GHz/**/*.sub"], exclude: [] }), badusb: None, rfid: None, nfc: None, ir: None } }} } force_walkdir=false
WARN run: flippy::commands::upload: src/commands/upload.rs:75: Ignore the previous message if this your first time running this command on this flipper. flip=Flip { source_path: "/home/weiss/Documents/git/fsd/sd", name: "sd", firmware: Custom("path://../fw.tgz"), repositories: {"irdb": Repository { url: "https://github.com/Lucaslhm/Flipper-IRDB", uuid: e1583d53-d5b3-5a26-aaa9-0ebf24416b30, mappings: Mappings { ibutton: None, subghz: None, badusb: None, rfid: None, nfc: None, ir: Some(MappingEntry { include: ["**/*.ir"], exclude: [] }) } }, "flipper": Repository { url: "https://github.com/UberGuidoZ/Flipper", uuid: 6c84eece-e1e4-576f-a4d1-06ef11c5a6cd, mappings: Mappings { ibutton: None, subghz: Some(MappingEntry { include: ["Sub-GHz/**/*.sub"], exclude: [] }), badusb: None, rfid: None, nfc: None, ir: None } }} } force_walkdir=false
WARN run: flippy::commands::upload: src/commands/upload.rs:78: If it is not your first time, please take care in keeping that file save and make a backup of it. The sync file holds important information to drastically improve transfer speeds and I/O calls. Over time many I/O calls will wear out your SD card. flip=Flip { source_path: "/home/weiss/Documents/git/fsd/sd", name: "sd", firmware: Custom("path://../fw.tgz"), repositories: {"irdb": Repository { url: "https://github.com/Lucaslhm/Flipper-IRDB", uuid: e1583d53-d5b3-5a26-aaa9-0ebf24416b30, mappings: Mappings { ibutton: None, subghz: None, badusb: None, rfid: None, nfc: None, ir: Some(MappingEntry { include: ["**/*.ir"], exclude: [] }) } }, "flipper": Repository { url: "https://github.com/UberGuidoZ/Flipper", uuid: 6c84eece-e1e4-576f-a4d1-06ef11c5a6cd, mappings: Mappings { ibutton: None, subghz: Some(MappingEntry { include: ["Sub-GHz/**/*.sub"], exclude: [] }), badusb: None, rfid: None, nfc: None, ir: None } }} } force_walkdir=false
INFO run: flippy::commands::upload: src/commands/upload.rs:82: Creating blank sync file, rerun command for walking-diff flip=Flip { source_path: "/home/weiss/Documents/git/fsd/sd", name: "sd", firmware: Custom("path://../fw.tgz"), repositories: {"irdb": Repository { url: "https://github.com/Lucaslhm/Flipper-IRDB", uuid: e1583d53-d5b3-5a26-aaa9-0ebf24416b30, mappings: Mappings { ibutton: None, subghz: None, badusb: None, rfid: None, nfc: None, ir: Some(MappingEntry { include: ["**/*.ir"], exclude: [] }) } }, "flipper": Repository { url: "https://github.com/UberGuidoZ/Flipper", uuid: 6c84eece-e1e4-576f-a4d1-06ef11c5a6cd, mappings: Mappings { ibutton: None, subghz: Some(MappingEntry { include: ["Sub-GHz/**/*.sub"], exclude: [] }), badusb: None, rfid: None, nfc: None, ir: None } }} } force_walkdir=false
INFO run: flippy::commands::upload: src/commands/upload.rs:101: All good, no operations to do. flip=Flip { source_path: "/home/weiss/Documents/git/fsd/sd", name: "sd", firmware: Custom("path://../fw.tgz"), repositories: {"irdb": Repository { url: "https://github.com/Lucaslhm/Flipper-IRDB", uuid: e1583d53-d5b3-5a26-aaa9-0ebf24416b30, mappings: Mappings { ibutton: None, subghz: None, badusb: None, rfid: None, nfc: None, ir: Some(MappingEntry { include: ["**/*.ir"], exclude: [] }) } }, "flipper": Repository { url: "https://github.com/UberGuidoZ/Flipper", uuid: 6c84eece-e1e4-576f-a4d1-06ef11c5a6cd, mappings: Mappings { ibutton: None, subghz: Some(MappingEntry { include: ["Sub-GHz/**/*.sub"], exclude: [] }), badusb: None, rfid: None, nfc: None, ir: None } }} } force_walkdir=false
DEBUG run: flipper_rpc::fs::write: /build/flippy-0.4.1-vendor/flipper-rpc-0.9.3/src/fs/write.rs:79: writing 33 bytes to "/ext/.flippy_do_not_remove" flip=Flip { source_path: "/home/weiss/Documents/git/fsd/sd", name: "sd", firmware: Custom("path://../fw.tgz"), repositories: {"irdb": Repository { url: "https://github.com/Lucaslhm/Flipper-IRDB", uuid: e1583d53-d5b3-5a26-aaa9-0ebf24416b30, mappings: Mappings { ibutton: None, subghz: None, badusb: None, rfid: None, nfc: None, ir: Some(MappingEntry { include: ["**/*.ir"], exclude: [] }) } }, "flipper": Repository { url: "https://github.com/UberGuidoZ/Flipper", uuid: 6c84eece-e1e4-576f-a4d1-06ef11c5a6cd, mappings: Mappings { ibutton: None, subghz: Some(MappingEntry { include: ["Sub-GHz/**/*.sub"], exclude: [] }), badusb: None, rfid: None, nfc: None, ir: None } }} } force_walkdir=false
TRACE run:receive_raw: flipper_rpc::transport::serial::rpc: /build/flippy-0.4.1-vendor/flipper-rpc-0.9.3/src/transport/serial/rpc.rs:278: reading varint flip=Flip { source_path: "/home/weiss/Documents/git/fsd/sd", name: "sd", firmware: Custom("path://../fw.tgz"), repositories: {"irdb": Repository { url: "https://github.com/Lucaslhm/Flipper-IRDB", uuid: e1583d53-d5b3-5a26-aaa9-0ebf24416b30, mappings: Mappings { ibutton: None, subghz: None, badusb: None, rfid: None, nfc: None, ir: Some(MappingEntry { include: ["**/*.ir"], exclude: [] }) } }, "flipper": Repository { url: "https://github.com/UberGuidoZ/Flipper", uuid: 6c84eece-e1e4-576f-a4d1-06ef11c5a6cd, mappings: Mappings { ibutton: None, subghz: Some(MappingEntry { include: ["Sub-GHz/**/*.sub"], exclude: [] }), badusb: None, rfid: None, nfc: None, ir: None } }} } force_walkdir=false self=SerialRpcTransport { command_index: 1, port: SerialPort ( name: /dev/ttyACM0 baud_rate: 115200 data_bits: Eight flow_control: None parity: None stop_bits: One ) }
TRACE run:receive_raw: flipper_rpc::transport::serial::rpc: /build/flippy-0.4.1-vendor/flipper-rpc-0.9.3/src/transport/serial/rpc.rs:300: decoded response length: 4 flip=Flip { source_path: "/home/weiss/Documents/git/fsd/sd", name: "sd", firmware: Custom("path://../fw.tgz"), repositories: {"irdb": Repository { url: "https://github.com/Lucaslhm/Flipper-IRDB", uuid: e1583d53-d5b3-5a26-aaa9-0ebf24416b30, mappings: Mappings { ibutton: None, subghz: None, badusb: None, rfid: None, nfc: None, ir: Some(MappingEntry { include: ["**/*.ir"], exclude: [] }) } }, "flipper": Repository { url: "https://github.com/UberGuidoZ/Flipper", uuid: 6c84eece-e1e4-576f-a4d1-06ef11c5a6cd, mappings: Mappings { ibutton: None, subghz: Some(MappingEntry { include: ["Sub-GHz/**/*.sub"], exclude: [] }), badusb: None, rfid: None, nfc: None, ir: None } }} } force_walkdir=false self=SerialRpcTransport { command_index: 1, port: SerialPort ( name: /dev/ttyACM0 baud_rate: 115200 data_bits: Eight flow_control: None parity: None stop_bits: One ) }
TRACE run:receive_raw: flipper_rpc::transport::serial::rpc: /build/flippy-0.4.1-vendor/flipper-rpc-0.9.3/src/transport/serial/rpc.rs:307: varint length: 1 flip=Flip { source_path: "/home/weiss/Documents/git/fsd/sd", name: "sd", firmware: Custom("path://../fw.tgz"), repositories: {"irdb": Repository { url: "https://github.com/Lucaslhm/Flipper-IRDB", uuid: e1583d53-d5b3-5a26-aaa9-0ebf24416b30, mappings: Mappings { ibutton: None, subghz: None, badusb: None, rfid: None, nfc: None, ir: Some(MappingEntry { include: ["**/*.ir"], exclude: [] }) } }, "flipper": Repository { url: "https://github.com/UberGuidoZ/Flipper", uuid: 6c84eece-e1e4-576f-a4d1-06ef11c5a6cd, mappings: Mappings { ibutton: None, subghz: Some(MappingEntry { include: ["Sub-GHz/**/*.sub"], exclude: [] }), badusb: None, rfid: None, nfc: None, ir: None } }} } force_walkdir=false self=SerialRpcTransport { command_index: 1, port: SerialPort ( name: /dev/ttyACM0 baud_rate: 115200 data_bits: Eight flow_control: None parity: None stop_bits: One ) }
TRACE run:receive_raw: flipper_rpc::transport::serial::rpc: /build/flippy-0.4.1-vendor/flipper-rpc-0.9.3/src/transport/serial/rpc.rs:321: decoding response flip=Flip { source_path: "/home/weiss/Documents/git/fsd/sd", name: "sd", firmware: Custom("path://../fw.tgz"), repositories: {"irdb": Repository { url: "https://github.com/Lucaslhm/Flipper-IRDB", uuid: e1583d53-d5b3-5a26-aaa9-0ebf24416b30, mappings: Mappings { ibutton: None, subghz: None, badusb: None, rfid: None, nfc: None, ir: Some(MappingEntry { include: ["**/*.ir"], exclude: [] }) } }, "flipper": Repository { url: "https://github.com/UberGuidoZ/Flipper", uuid: 6c84eece-e1e4-576f-a4d1-06ef11c5a6cd, mappings: Mappings { ibutton: None, subghz: Some(MappingEntry { include: ["Sub-GHz/**/*.sub"], exclude: [] }), badusb: None, rfid: None, nfc: None, ir: None } }} } force_walkdir=false self=SerialRpcTransport { command_index: 1, port: SerialPort ( name: /dev/ttyACM0 baud_rate: 115200 data_bits: Eight flow_control: None parity: None stop_bits: One ) }
TRACE run:receive_raw: flipper_rpc::transport::serial::rpc: /build/flippy-0.4.1-vendor/flipper-rpc-0.9.3/src/transport/serial/rpc.rs:328: L3 decode flip=Flip { source_path: "/home/weiss/Documents/git/fsd/sd", name: "sd", firmware: Custom("path://../fw.tgz"), repositories: {"irdb": Repository { url: "https://github.com/Lucaslhm/Flipper-IRDB", uuid: e1583d53-d5b3-5a26-aaa9-0ebf24416b30, mappings: Mappings { ibutton: None, subghz: None, badusb: None, rfid: None, nfc: None, ir: Some(MappingEntry { include: ["**/*.ir"], exclude: [] }) } }, "flipper": Repository { url: "https://github.com/UberGuidoZ/Flipper", uuid: 6c84eece-e1e4-576f-a4d1-06ef11c5a6cd, mappings: Mappings { ibutton: None, subghz: Some(MappingEntry { include: ["Sub-GHz/**/*.sub"], exclude: [] }), badusb: None, rfid: None, nfc: None, ir: None } }} } force_walkdir=false self=SerialRpcTransport { command_index: 1, port: SerialPort ( name: /dev/ttyACM0 baud_rate: 115200 data_bits: Eight flow_control: None parity: None stop_bits: One ) }
Rerunning, I've gotten either ERROR flippy: src/main.rs:171: prost: decode: failed to decode Protobuf message: Main.content: invalid wire type: ThirtyTwoBit (expected LengthDelimited) or ERROR flippy: io: no data read, failed to parse varint.
Logs of the former:
TRACE run:receive_raw: flipper_rpc::transport::serial::rpc: /build/flippy-0.4.1-vendor/flipper-rpc-0.9.3/src/transport/serial/rpc.rs:328: L3 decode flip=Flip { source_path: "/home/weiss/Documents/git/fsd/sd", name: "sd", firmware: Custom("path://../fw.tgz"), repositories: {"flipper": Repository { url: "https://github.com/UberGuidoZ/Flipper", uuid: 6c84eece-e1e4-576f-a4d1-06ef11c5a6cd, mappings: Mappings { ibutton: None, subghz: Some(MappingEntry { include: ["Sub-GHz/**/*.sub"], exclude: [] }), badusb: None, rfid: None, nfc: None, ir: None } }, "irdb": Repository { url: "https://github.com/Lucaslhm/Flipper-IRDB", uuid: e1583d53-d5b3-5a26-aaa9-0ebf24416b30, mappings: Mappings { ibutton: None, subghz: None, badusb: None, rfid: None, nfc: None, ir: Some(MappingEntry { include: ["**/*.ir"], exclude: [] }) } }} } force_walkdir=false self=SerialRpcTransport { command_index: 256, port: SerialPort ( name: /dev/ttyACM0 baud_rate: 115200 data_bits: Eight flow_control: None parity: None stop_bits: One ) }
╱|、
(˚ˎ 。7
|、˜〵
じしˍ,)ノ
ERROR flippy: src/main.rs:171: prost: decode: failed to decode Protobuf message: Main.content: invalid wire type: ThirtyTwoBit (expected LengthDelimited)
Caused by:
failed to decode Protobuf message: Main.content: invalid wire type: ThirtyTwoBit (expected LengthDelimited)
Stack backtrace:
0: anyhow::error::<impl core::convert::From<E> for anyhow::Error>::from
1: flippy::walking_diff::tree::RemoteTree::from_remote
2: flippy::commands::upload::diff::walking_diff
3: flippy::commands::upload::run::{{closure}}::{{closure}}
4: flippy::run::{{closure}}
5: tokio::runtime::park::CachedParkThread::block_on
6: flippy::main
7: std::sys::backtrace::__rust_begin_short_backtrace
8: std::rt::lang_start::{{closure}}
9: std::rt::lang_start_internal
10: main
11: __libc_start_call_main
12: __libc_start_main_impl
13: _start
Logs of the latter (sorry for the unhelpful stack backtrace; these logs are after compiling with the release-hyper profile. Also occurs under the release profile, but I failed to copy the logs then):
INFO run: flippy::commands::upload::diff: diff ✅ local_hash="b63e2d94d1f57c8e3113553fae10d8d4" remote_hash="b63e2d94d1f57c8e3113553fae10d8d4" flip=Flip { source_path: "/home/weiss/Documents/git/fsd/sd", name: "sd", firmware: Momentum(Development), repositories: {"flipper": Repository { url: "https://github.com/UberGuidoZ/Flipper", uuid: 6c84eece-e1e4-576f-a4d1-06ef11c5a6cd, mappings: Mappings { ibutton: None, subghz: Some(MappingEntry { include: ["Sub-GHz/**/*.sub"], exclude: [] }), badusb: None, rfid: None, nfc: None, ir: None } }, "irdb": Repository { url: "https://github.com/Lucaslhm/Flipper-IRDB", uuid: e1583d53-d5b3-5a26-aaa9-0ebf24416b30, mappings: Mappings { ibutton: None, subghz: None, badusb: None, rfid: None, nfc: None, ir: Some(MappingEntry { include: ["**/*.ir"], exclude: [] }) } }} } force_walkdir=false
INFO run: flippy::commands::upload::diff: diff ✅ local_hash="f92ffeb3ae16c2d624810ef8f98b6e17" remote_hash="f92ffeb3ae16c2d624810ef8f98b6e17" flip=Flip { source_path: "/home/weiss/Documents/git/fsd/sd", name: "sd", firmware: Momentum(Development), repositories: {"flipper": Repository { url: "https://github.com/UberGuidoZ/Flipper", uuid: 6c84eece-e1e4-576f-a4d1-06ef11c5a6cd, mappings: Mappings { ibutton: None, subghz: Some(MappingEntry { include: ["Sub-GHz/**/*.sub"], exclude: [] }), badusb: None, rfid: None, nfc: None, ir: None } }, "irdb": Repository { url: "https://github.com/Lucaslhm/Flipper-IRDB", uuid: e1583d53-d5b3-5a26-aaa9-0ebf24416b30, mappings: Mappings { ibutton: None, subghz: None, badusb: None, rfid: None, nfc: None, ir: Some(MappingEntry { include: ["**/*.ir"], exclude: [] }) } }} } force_walkdir=false
INFO run: flippy::commands::upload::diff: diff ✅ local_hash="1f375ac8a8a5bf271e8d7069119ac4c9" remote_hash="1f375ac8a8a5bf271e8d7069119ac4c9" flip=Flip { source_path: "/home/weiss/Documents/git/fsd/sd", name: "sd", firmware: Momentum(Development), repositories: {"flipper": Repository { url: "https://github.com/UberGuidoZ/Flipper", uuid: 6c84eece-e1e4-576f-a4d1-06ef11c5a6cd, mappings: Mappings { ibutton: None, subghz: Some(MappingEntry { include: ["Sub-GHz/**/*.sub"], exclude: [] }), badusb: None, rfid: None, nfc: None, ir: None } }, "irdb": Repository { url: "https://github.com/Lucaslhm/Flipper-IRDB", uuid: e1583d53-d5b3-5a26-aaa9-0ebf24416b30, mappings: Mappings { ibutton: None, subghz: None, badusb: None, rfid: None, nfc: None, ir: Some(MappingEntry { include: ["**/*.ir"], exclude: [] }) } }} } force_walkdir=false
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⣯⣿⣾⢿⣿⣿⣿⠽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⡿⣿⢿⡿⣿⢿⣿⣿⣿⣿⣿⡀⠂⠀⠈⠙⠻⢿⣿⣿⣿⣏⢿⣿⣷⣯⣟⡷⣯⣿⢿⣽⣾⣻⣷⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠛⠁⠀⠀⢀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⡇⣿⢣⢟⡻⣛⢟⡤⢧⡜⣇⠿⣇⠀⠀⠀⠀⠀⠀⠛⢿⣼⡟⣼⣿⣧⢻⣼⣻⣧⢟⡿⣼⢧⣟⣧⣿⣼⣟⣿⣿⣼⣟⣿⣿⣿⠟⠃⠀⠀⠀⠀⣼⢼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣗⡌⣣⠏⡜⡭⣚⡜⣣⠞⡼⡸⢻⡤⠀⠀⠀⠀⠀⠀⠈⠙⠾⠿⢿⠿⠁⠉⠙⠛⠛⠛⠓⠛⠛⠋⠉⠛⠋⠁⠉⠘⠙⠛⠋⠀⠀⠀⠀⠀⠀⢰⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⠘⡤⢩⡘⠰⡡⢊⡕⠪⢔⢣⡙⢷⡀⠀⠀⠀⠀⠀⠐⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⡆⡘⠤⣈⠣⡁⠧⡘⡑⢊⠔⠲⢈⠻⢦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣷⣿
⣿⣿⣟⣿⣿⣿⣿⡇⠑⠒⡁⠛⠛⠛⠛⠛⠋⠛⡛⠛⠛⢻⡇⠀⠀⠀⠀⠀⠀⣀⡀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣠⣤⣀⡀⠀⠀⠀⠚⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣭⣋⠭⣍⢭⡙
⣿⣿⡿⣿⣿⣿⣿⣷⠀⠡⠐⠤⠣⠌⢡⢉⠡⡁⠒⡐⠂⣺⡷⠀⠀⠀⠀⠐⠿⣯⣭⣻⣿⣷⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠰⣿⣿⣿⢯⠽⠟⠛⠈⠀⠀⠀⢿⣿⢾⣿⣿⣿⣿⢿⣿⣿⢿⣿⣿⣿⣽⢯⡟⡿⣿⣿⣿⣟⠛⡋⠿⣛⣌⣲⡉⢦⠘
⣿⣿⢿⣿⣿⣿⣿⣿⠀⠐⠠⠐⢀⠂⡐⢈⠂⡁⠂⠙⣶⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠁⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⠟⣻⡟⠾⣌⢳⣽⣾⣿⣥⣩⣴⣸⣿⣿⣿⡳⠌⡜
⣿⣿⡿⣿⣾⣿⣿⣿⡆⠀⠀⠀⠀⢀⠀⠀⡐⣀⠠⠉⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣀⣀⡀⠀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⢯⣷⢿⡾⣿⣿⣿⣿⣿⣿⣿⣉⠆⠩⢾⣾⣿⣿⣷⡳⡴⣾⣿⢿⢫⡝⢆⠡
⣿⣿⣿⣿⣿⣿⣟⣿⡇⠀⠀⠐⠀⠀⠀⢀⠀⠀⢤⠀⢻⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢲⣶⣟⣈⣹⣷⣿⠟⠀⠀⠀⠀⠀⠀⠀⠤⠤⢤⣤⣀⣤⣠⣿⡶⣶⣷⡶⣶⠶⣶⠶⡿⢿⢿⡅⣈⡡⠈⢸⣿⣿⣿⣷⣳⣿⣟⠢⡃⡜⢄⢫
⣿⡿⢹⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣄⠀⣵⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⣿⣷⣿⠟⠁⠀⠀⠀⠀⠂⣈⣀⣤⡴⠦⠦⢤⣄⣤⣻⣛⣛⣛⣟⡛⠿⠷⠿⡳⡹⠀⢿⡃⠜⣀⣽⣿⣿⣿⣿⣿⣿⣿⢌⠳⡥⣘⢆⢣
⡷⣿⠸⣿⣿⣿⣿⢿⣿⡀⠠⠀⢀⣀⠀⠀⠀⠘⠛⠉⠉⠄⢻⠀⠀⠀⠀⠀⠀⠀⢀⣈⡉⠒⠒⠂⠒⠒⠒⢩⣿⡇⠐⠒⠒⢒⣺⡯⡍⠯⣉⠙⢶⡒⠦⣄⣀⣜⣿⡿⣿⣿⣿⣿⣿⣿⣷⣷⣶⣿⣯⣥⣔⣰⣿⣿⣿⣿⣿⣿⣿⣿⣎⣕⣒⣡⣚⠲
⣗⣿⡆⢿⣿⣿⣿⣿⣿⣇⣀⣠⣤⣤⣴⣶⣶⣶⣾⣷⠾⣻⣿⡧⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⢙⣷⣶⣶⠿⠿⠻⠛⠻⠿⠿⣿⣷⣦⠙⢦⡈⠳⢤⡉⠒⢦⣼⣿⣿⣿⣶⣯⣝⣛⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣍
⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣻⡽⣟⣫⣵⡾⠛⣫⣼⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠭⠄⠀⠀⠀⠀⠀⠀⠀⠀⠙⣿⣻⣧⠠⣙⣶⡀⠙⠲⣄⣹⡿⣿⣿⣿⣿⣿⣿⣿⣶⣿⣝⡻⢯⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣯⡽⣟⣧⣿⠟⣋⣥⣶⣿⠿⣿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣷⢻⡱⢂⢿⣌⢳⡀⠘⢹⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⡿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⢟⣵⣿⡟⡏⣼⣾⣿⣿⠟⣭⣾⣟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣾⠿⡹⠥⡉⠚⠙⠀⠚⠂⠈⢿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⢿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⡟⣧⣿⡿⣫⣷⢿⣶⣿⣿⢟⣽⡾⣯⣾⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠐⡈⠀⠀⠀⠀⠴⡏⠰⡃⠅⠱⠀⠸⠀⠀⠀⠀⠈⣿⣿⣿⣿⣷⣿⣿⣿⡳⠜⣦⢳⡝⡶⣱⢎⡷⢭⡜⣭⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⡏⣷⣿⡟⣷⣿⣿⣽⣿⣿⣿⢱⣿⣯⣿⡟⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢡⠘⢠⠃⡆⠐⢨⢱⡌⠁⠈⡄⠁⡄⠐⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣤⣯⡜⢳⣭⣾⣽⣮⣵⣾⠛⠃⠈⠙⠛⠛⢻⣿⣿⣿
⣿⣿⣿⣿⣯⣿⡿⣿⣿⣿⣽⣿⣿⣿⢿⣼⣿⣳⡿⢿⣛⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠌⡐⢈⠱⣈⠂⡄⠁⠂⠀⡁⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣷⣾⣿⣶⣿⣷⣶⣶⣶⣶⣤⣤⣤⣄⣀⡉
⣿⣿⣿⣿⢿⣿⣿⣿⣿⣾⢿⣿⢿⣹⣾⣟⣶⡿⣿⢿⡱⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡁⢆⠠⠃⠄⠂⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣟⣶⣿⣿⣿⢯⣷⣿⣻⣞⡾⣽⡽⣯⡟⣽⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠠⢈⠐⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢯⣿⣟⣷⣻⢾⡽⣞⣳⢯⣝⢮⢻⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠠⢁⠐⡀⠀⠀⠀⠀⠀⠀⠀⠀⢼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⢯⣿⣷⣻⡾⣽⢯⡿⣽⣫⣟⣮⢯⡻⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠀⠄⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣯⣷⣿⡿⣟⣾⡿⣽⣯⢿⣽⣳⢿⡼⣞⣭⠷⡹⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣻⣽⣷⢯⣟⡾⣽⣛⡾⣝⡞⣿⡱⢻⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠁⡀⠀⠀⠀⠀⠀⠐⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣻⣿⣿⣻⣟⣿⡾⣯⢿⣽⣳⢯⡽⢯⡽⡶⢯⡅⣈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⢁⠀⡀⠀⠠⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
bleh
ERROR flippy: io: no data read, failed to parse varint
Caused by:
no data read, failed to parse varint
Stack backtrace:
0: <unknown>
1: <unknown>
2: <unknown>
3: <unknown>
4: <unknown>
5: <unknown>
6: <unknown>
7: <unknown>
8: <unknown>
9: __libc_start_call_main
10: __libc_start_main_impl
11: <unknown>
Rerunning after the varint or prost decode errors, I get the following (ad infinitum, until deleting .flippy_do_not_remove):
INFO run: flippy::commands::upload::diff: src/commands/upload/diff.rs:82: Using the slower walking_diff method, this will only happen once for an initial clone. flip=Flip { source_path: "/home/weiss/Documents/git/fsd/sd", name: "sd", firmware: Custom("path://../fw.tgz"), repositories: {"irdb": Repository { url: "https://github.com/Lucaslhm/Flipper-IRDB", uuid: e1583d53-d5b3-5a26-aaa9-0ebf24416b30, mappings: Mappings { ibutton: None, subghz: None, badusb: None, rfid: None, nfc: None, ir: Some(MappingEntry { include: ["**/*.ir"], exclude: [] }) } }, "flipper": Repository { url: "https://github.com/UberGuidoZ/Flipper", uuid: 6c84eece-e1e4-576f-a4d1-06ef11c5a6cd, mappings: Mappings { ibutton: None, subghz: Some(MappingEntry { include: ["Sub-GHz/**/*.sub"], exclude: [] }), badusb: None, rfid: None, nfc: None, ir: None } }} } force_walkdir=false
___
__/_ `. .-"""-.
\_,` | \-' / )`-')
"") `"` \ ((`"`
___Y , .'7 /|
(_,___/...-` (_/_/ sk
WOOF
ERROR flippy: src/main.rs:171: longest_common_directory was None
Stack backtrace:
0: flippy::commands::upload::run::{{closure}}::{{closure}}
1: flippy::run::{{closure}}
2: tokio::runtime::park::CachedParkThread::block_on
3: flippy::main
4: std::sys::backtrace::__rust_begin_short_backtrace
5: std::rt::lang_start::{{closure}}
6: std::rt::lang_start_internal
7: main
8: __libc_start_call_main
9: __libc_start_main_impl
10: _start
Store fetching is happy; refs get pulled without issue. On my SD, there are / were preexisting, older versions of the files mapped above, along with some of my own files interleaved into the directory structure. Issues persist after:
- manually switching to one of the default upstream FWs in the TOML config
- deleting the preexisting IRDB on my SD
- deleting flippy's stampfile on the SD and starting anew
- migrating personal files (not in git tree of upstream sources) out of the folder structure of the preexisting files from the mapped repo.
Will next be attempting to fully remove any preexisting files/folders that would collide, once I have a moment (just need to do so carefully so as not to delete files whose provenance isn't the above/upstream repos). Any insight you can offer on what might be happening here?