Date: Tuesday, March 27, 2018 @ 13:41:58 Author: archange Revision: 312859
Initial addition of teensy-loader-cli to [community] Added: teensy-loader-cli/ teensy-loader-cli/repos/ teensy-loader-cli/trunk/ teensy-loader-cli/trunk/49-teensy.rules teensy-loader-cli/trunk/PKGBUILD -----------------+ 49-teensy.rules | 38 ++++++++++++++++++++++++++++++++++++++ PKGBUILD | 29 +++++++++++++++++++++++++++++ 2 files changed, 67 insertions(+) Added: teensy-loader-cli/trunk/49-teensy.rules =================================================================== --- teensy-loader-cli/trunk/49-teensy.rules (rev 0) +++ teensy-loader-cli/trunk/49-teensy.rules 2018-03-27 13:41:58 UTC (rev 312859) @@ -0,0 +1,38 @@ +# UDEV Rules for Teensy boards, http://www.pjrc.com/teensy/ +# +# The latest version of this file may be found at: +# http://www.pjrc.com/teensy/49-teensy.rules +# +# This file must be placed at: +# +# /etc/udev/rules.d/49-teensy.rules (preferred location) +# or +# /lib/udev/rules.d/49-teensy.rules (req'd on some broken systems) +# +# To install, type this command in a terminal: +# sudo cp 49-teensy.rules /etc/udev/rules.d/49-teensy.rules +# +# Or use the alternate way (from this forum message) to download and install: +# https://forum.pjrc.com/threads/45595?p=150445&viewfull=1#post150445 +# +# After this file is installed, physically unplug and reconnect Teensy. +# +ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789B]?", ENV{ID_MM_DEVICE_IGNORE}="1" +ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789A]?", ENV{MTP_NO_PROBE}="1" +SUBSYSTEMS=="usb", ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789ABCD]?", MODE:="0666" +KERNEL=="ttyACM*", ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789B]?", MODE:="0666" +# +# If you share your linux system with other users, or just don't like the +# idea of write permission for everybody, you can replace MODE:="0666" with +# OWNER:="yourusername" to create the device owned by you, or with +# GROUP:="somegroupname" and mange access using standard unix groups. +# +# +# If using USB Serial you get a new device each time (Ubuntu 9.10) +# eg: /dev/ttyACM0, ttyACM1, ttyACM2, ttyACM3, ttyACM4, etc +# apt-get remove --purge modemmanager (reboot may be necessary) +# +# Older modem proding (eg, Ubuntu 9.04) caused very slow serial device detection. +# To fix, add this near top of /lib/udev/rules.d/77-nm-probe-modem-capabilities.rules +# SUBSYSTEMS=="usb", ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789]?", GOTO="nm_modem_probe_end" +# Added: teensy-loader-cli/trunk/PKGBUILD =================================================================== --- teensy-loader-cli/trunk/PKGBUILD (rev 0) +++ teensy-loader-cli/trunk/PKGBUILD 2018-03-27 13:41:58 UTC (rev 312859) @@ -0,0 +1,29 @@ +# Maintainer: Kyle Keen <keen...@gmail.com> +# Maintainer: Bruno Pagani <archa...@archlinux.org> +# Creator: Peter Feigl <cra...@gmx.net> +# Modified: Josh Kropf <j...@slashdev.ca> + +pkgname=teensy-loader-cli +pkgver=2.1 +pkgrel=2 +pkgdesc="Command line loader for the teensy microprocessor boards" +arch=('x86_64') +url="https://www.pjrc.com/teensy/loader_cli.html" +license=('GPL2') +depends=('libusb-compat') +source=( + "https://www.pjrc.com/teensy/${pkgname//-/_}.${pkgver}.zip" + "https://www.pjrc.com/teensy/49-teensy.rules") +sha256sums=('dafd040d6748b52e0d4a01846d4136f3354ca27ddc36a55ed00d0a0af0902d46' + '031de0b26991b5a3b19c497d9c0a17f86c40c55d925b9d07d19ab89f2286469d') + +build() { + cd ${pkgname//-/_} + make +} + +package() { + cd ${pkgname//-/_} + install -Dm755 teensy_loader_cli "${pkgdir}"/usr/bin/teensy-loader-cli + install -Dm644 "${srcdir}"/49-teensy.rules -t "${pkgdir}"/usr/lib/udev/rules.d/ +}