about summary refs log tree commit diff
path: root/pkgs/development/embedded
AgeCommit message (Collapse)AuthorFilesLines
2023-07-26blisp: init at unstable-2023-06-03fortuneteller2k1-0/+42
2023-07-10elf2uf2-rs: support darwinfortuneteller2k1-6/+9
2023-07-08Merge pull request #203422 from prtzl/stm32cubemxJanik1-13/+21
2023-07-08Merge pull request #240860 from Atemu/fhsenv-no-multiarchAtemu1-1/+1
buildFHSEnv: disable multiArch by default
2023-07-05avrdude: remove avrdude.ps from docsSergey Vlasov1-0/+5
This PostScript file contains the full path of the dvips executable in comments, therefore the resulting package gets a runtime dependency on the texlive-combined-medium package, which adds almost 1GB to the closure size. The same documentation is still available in the PDF format, which is probably more useful in 2023.
2023-07-03orbuculum: 2.0.0 -> 2.1.0Alex Martens1-2/+18
2023-07-02pkgs/development: replace "${version}" with versionfigsoda2-4/+2
2023-07-01tree-wide: use new multiArch buildFHSEnv argumentAtemu1-1/+1
This is much more direct and sensible than setting a function null
2023-06-28Use makeDesktopItems but copy it to the correct path in the buildCommand ↵prtzl1-24/+17
manualy.
2023-06-26Merge pull request #232055 from poelzi/arduinoOTAJanik1-0/+33
2023-06-13arduino-cli: 0.32.2 -> 0.33.0Stefan Frijters1-3/+3
2023-06-06arduinoOTA: init at 1.4.1Daniel Poelzleithner1-0/+33
2023-05-27Merge pull request #234358 from r-ryantm/auto-update/stm32cubemxWeijia Wang1-2/+2
stm32cubemx: 6.8.0 -> 6.8.1
2023-05-27stm32cubemx: 6.8.0 -> 6.8.1R. Ryantm1-2/+2
2023-05-26avrdude: always build documentation on LinuxDaniel Nagy1-9/+11
Make texlive a build-time dependency to always build the docs on Linux.
2023-05-23wch-isp: 0.2.4 -> 0.2.5R. Ryantm1-2/+2
2023-05-11Merge pull request #226248 from LeSuisse/wch-isp-initThomas Gerbet1-0/+27
wch-isp: init at 0.2.4
2023-05-09openocd: use packaged libjaylink and jimtcl instead of bundled copiesDan Callaghan1-1/+5
2023-05-03Merge pull request #227880 from SFrijters/arduino-cli-0.32.2Doron Behar1-5/+31
arduino-cli: 0.31.0 -> 0.32.2, enable (most) unittests
2023-05-02arduino-cli: enable (most) unittests on LinuxStefan Frijters1-2/+28
Ofborg fails/hangs on Darwin and I cannot easily debug this.
2023-04-29nmrpflash: 0.9.19 -> 0.9.20R. Ryantm1-2/+2
2023-04-23arduino-cli: 0.31.0 -> 0.32.2Stefan Frijters1-3/+3
2023-04-18platformio: Don't link udev rules into a subdirectoryadisbladis1-1/+1
This causes collisions when NixOS is configured like ``` nix { pkgs, ... }: { services.udev.packages = [ pkgs.platformio ]; } ``` and would also cause a regression having to add the subirectory to the udev packages path: ``` nix { pkgs, ... }: { services.udev.packages = [ (pkgs.platformio-core.udev + "/99-platformio-udev.rules") ]; } ```
2023-04-16tree-wide: buildFHSUserEnv -> buildFHSEnvAtemu3-7/+7
2023-04-15wch-isp: init at 0.2.4Thomas Gerbet1-0/+27
https://github.com/jmaselbas/wch-isp NixOS users can load the udev rule with `services.udev.packages = [ wch-isp ];`
2023-04-12Merge pull request #224175 from adisbladis/platformio-udev-multiadisbladis4-22/+29
platformio: make multi-output
2023-04-12platformio: add ncursesadisbladis1-0/+1
Running `pio check` with clang-tidy currently fails because of lacking libtinfo.
2023-04-05openocd: enableParallelBuilding=trueAdam Joseph1-0/+2
2023-04-01platformio: ensure coherent python interpreter with platformio-coreadisbladis2-1/+5
2023-04-01platformio-core: move src & version to main expressionadisbladis2-13/+11
2023-04-01platformio: make multi-outputadisbladis4-8/+13
Currently udev rules symlinks against platformio sources, pulling in the platformio source tree into the runtime closure. Previous to platformio-core being exposed separately from platformio this also meant that you had no ergonomic way to avoid platformio in the system closure, even though you only wanted the udev rules. We can avoid this by making platformio-core multi output, making it trivial to depend only on the udev rules.
2023-04-01platformio-core: expose unwrapped platformio as platformio-coreAndrew Childs2-3/+4
PlatformIO is a pure python package that is in turn a package manager. In a pure NixOS environment, this means that any downloaded binary packages will not run. To make PlatformIO usable, there's a chrootenv wrapper. However, in a mixed environment like other linux or darwin, the pure python version will work, and in the case of darwin only the pure version will work, since the chrootenv wrapper is not supported. To handle the above use cases we have: * platformio -- unwrapped on darwin, wrapped on linux. Should always provide a functional platformio. * platformio-core -- always unwrapped (like "bintools-unwrapped") for when the wrapper is explicitly not required. For example, on other linux where the chrootenv is not supported.
2023-04-01Merge pull request #216708 from lorenz/add-edlSandro1-0/+45
2023-03-27svdtools: 0.2.8 -> 0.3.0Alex Martens1-3/+3
2023-03-19arduino-cli: 0.29.0 -> 0.31.0Stefan Frijters1-3/+3
2023-03-18Merge pull request #221151 from wegank/bossa-wxgtkWeijia Wang1-5/+28
bossa: migrate to wxGTK32
2023-03-16edl: init at unstable-2022-09-07Lorenz Brun1-0/+45
This adds edl, a tool for interfacing with the low-level flashing and recovery interface embedded in the Boot ROM of a lot of Qualcomm SoCs. An unreleased version is used as the last released version is very old and does not properly install itself.
2023-03-15Merge pull request #221139 from r-ryantm/auto-update/stm32cubemxWeijia Wang1-2/+2
stm32cubemx: 6.6.1 -> 6.8.0
2023-03-14bossa: migrate to wxGTK32Weijia Wang1-5/+28
2023-03-14stm32cubemx: 6.6.1 -> 6.8.0R. Ryantm1-2/+2
2023-03-10Merge remote-tracking branch 'origin/master' into staging-nextAlyssa Ross1-10/+11
Conflicts: pkgs/development/libraries/librsvg/default.nix pkgs/development/python-modules/r2pipe/default.nix
2023-03-10openocd: rework configuration flagsErin van der Veen1-10/+11
Removed configure flags no longer present in openocd 0.12, and allows easy configuration of boards. Also removes the two boards that were enabled before.
2023-03-09platformio: Fix version specifiersMartin Weinelt1-3/+4
2023-02-22treewide: env.NIX_CFLAGS_COMPILE use toString on result of optionalsArtturin1-2/+2
env values must be strings
2023-02-22treewide: move NIX_CFLAGS_COMPILE to the env attrsetArtturin4-4/+4
with structuredAttrs lists will be bash arrays which cannot be exported which will be a issue with some patches and some wrappers like cc-wrapper this makes it clearer that NIX_CFLAGS_COMPILE must be a string as lists in env cause a eval failure
2023-02-19lattice-diamond: Replace direct use of /usr/bin/id with Nix-compatible pathJonathan Neuschäfer1-1/+4
2023-02-19lattice-diamond: Make ELF binaries in synpbase usableJonathan Neuschäfer1-1/+1
2023-02-19lattice-diamond: Add Diamond's library directories into RPATHJonathan Neuschäfer1-1/+2
Subtools such as pnmainc rely on libraries in the diamond/bin/lin64 and diamond/ispfpga/bin/lin64 directories, but they don't set LD_LIBRARY_PATH as would be needed. To make things work, simply include these two directories in the RPATH that is patched into Diamond binaries.
2023-02-19lattice-diamond: Expose pnmainc and ddtcmd commandsJonathan Neuschäfer1-4/+3
These commands are used by Amaranth.
2023-02-17openocd: 0.11.0 -> 0.12.0Bjørn Forsman1-12/+2
Remove upstreamed patch which now fails to apply. Fixes https://github.com/NixOS/nixpkgs/issues/190866