]> sigrok.org Git - sigrok-firmware-fx2lafw.git/log
sigrok-firmware-fx2lafw.git
6 years agoscopes: Initialize PORTA/C/E consistently for all devices.
Uwe Hermann [Sat, 8 Apr 2017 15:10:31 +0000 (17:10 +0200)]
scopes: Initialize PORTA/C/E consistently for all devices.

6 years agoscopes: Factor out LED_CLEAR(), LED_GREEN(), LED_RED().
Uwe Hermann [Sat, 8 Apr 2017 14:58:42 +0000 (16:58 +0200)]
scopes: Factor out LED_CLEAR(), LED_GREEN(), LED_RED().

6 years agoscopes: Factor out TOGGLE_CALIBRATION_PIN().
Uwe Hermann [Sat, 8 Apr 2017 14:39:07 +0000 (16:39 +0200)]
scopes: Factor out TOGGLE_CALIBRATION_PIN().

6 years agoscopes: Factor out SET_ANALOG_MODE().
Uwe Hermann [Mon, 3 Apr 2017 14:03:05 +0000 (16:03 +0200)]
scopes: Factor out SET_ANALOG_MODE().

6 years agoscopes: Adapt/fix some code comments, cosmetics.
Uwe Hermann [Mon, 3 Apr 2017 13:55:03 +0000 (15:55 +0200)]
scopes: Adapt/fix some code comments, cosmetics.

6 years agofx2lafw: Blink LED on pin PA1 during acquisition.
Uwe Hermann [Sun, 17 Dec 2017 14:19:26 +0000 (15:19 +0100)]
fx2lafw: Blink LED on pin PA1 during acquisition.

All FX2 based logic analyzer devices will now toggle PA1 during
acquisition, and keep it high while idle.

On fx2grok-tiny and fx2grok-flat there's a LED connected to PA1.
Thus, those devices will visually indicate whether a firmware has been
uploaded (LED will light up and stay like that while the device is
idle). During any acquisition the LED will blink.

The PA1 pin is not used on most other FX2 based LA devices, so that
shouldn't cause any issues (tested on hardware).

On certain devices with LA and analog support the PA1 pin is used for
other purposes (e.g. Hantek 6022BL, Instrustar ISDS205X) but even there
this won't cause any issues in practice (tested on hardware).

6 years agoconfigure.ac: Bump package version to 0.1.5. sigrok-firmware-fx2lafw-0.1.5
Uwe Hermann [Fri, 9 Jun 2017 06:47:40 +0000 (08:47 +0200)]
configure.ac: Bump package version to 0.1.5.

6 years agoNEWS: Add list of user-visible changes so far.
Uwe Hermann [Thu, 8 Jun 2017 22:46:16 +0000 (00:46 +0200)]
NEWS: Add list of user-visible changes so far.

6 years agoHACKING: Update URL to Linux kernel coding style.
Uwe Hermann [Tue, 6 Jun 2017 14:15:21 +0000 (16:15 +0200)]
HACKING: Update URL to Linux kernel coding style.

7 years agohantek_6022be.c: Fix a code comment.
Uwe Hermann [Fri, 27 Jan 2017 00:05:14 +0000 (01:05 +0100)]
hantek_6022be.c: Fix a code comment.

What's actually used there is OE2/CTL2.

7 years agoEnable full port A as output on 6022BL
Jan Losinski [Thu, 12 Jan 2017 21:51:05 +0000 (22:51 +0100)]
Enable full port A as output on 6022BL

Signed-off-by: Jan Losinski <redacted>
7 years agoSelect enable OE0 instead of OE2 in 6022BL
Jan Losinski [Thu, 12 Jan 2017 21:50:25 +0000 (22:50 +0100)]
Select enable OE0 instead of OE2 in 6022BL

Signed-off-by: Jan Losinski <redacted>
7 years agoSwitch from OE2/CTL2 to OE0/CTL0 on 6022BL
Jan Losinski [Thu, 12 Jan 2017 21:10:15 +0000 (22:10 +0100)]
Switch from OE2/CTL2 to OE0/CTL0 on 6022BL

On this device CTL0 is soldered to IFCLK.

Signed-off-by: Jan Losinski <redacted>
7 years agoSet PA7 in 6022BL again before sampling.
Jan Losinski [Thu, 12 Jan 2017 21:09:39 +0000 (22:09 +0100)]
Set PA7 in 6022BL again before sampling.

Signed-off-by: Jan Losinski <redacted>
7 years agoChange I/O ports for voltage selection on 6022BL
Jan Losinski [Thu, 12 Jan 2017 15:41:39 +0000 (16:41 +0100)]
Change I/O ports for voltage selection on 6022BL

The 6022BL has the multiplexers connected to port A bits instead of
port C.

Signed-off-by: Jan Losinski <redacted>
7 years agoSet PA7 to high, to select analog mode.
Jan Losinski [Thu, 12 Jan 2017 15:40:47 +0000 (16:40 +0100)]
Set PA7 to high, to select analog mode.

Signed-off-by: Jan Losinski <redacted>
7 years agoChange probe cal pin for 6022BL to PC2
Jan Losinski [Thu, 12 Jan 2017 15:39:32 +0000 (16:39 +0100)]
Change probe cal pin for 6022BL to PC2

In contrast to the 6022BE it is not connected to PA7 but to PC2 on the
6022BL.

Signed-off-by: Jan Losinski <redacted>
7 years agoInitial support for Hantek 6022BL
Sebastian Tabares Amaya [Wed, 28 Dec 2016 01:17:32 +0000 (20:17 -0500)]
Initial support for Hantek 6022BL

Based on 6022BE, changed Makefile.am, added 6022BL directory.

7 years agolicense: remove FSF postal address from boiler plate license text
Gerhard Sittig [Thu, 20 Oct 2016 07:23:33 +0000 (09:23 +0200)]
license: remove FSF postal address from boiler plate license text

Remove the FSF postal address as it might change (it did in the past).
Reference the gnu.org website instead which is more stable.

7 years agoconfigure.ac: Bump package version to 0.1.4. sigrok-firmware-fx2lafw-0.1.4
Uwe Hermann [Tue, 4 Oct 2016 11:21:24 +0000 (13:21 +0200)]
configure.ac: Bump package version to 0.1.4.

7 years agoNEWS: Add list of user-visible changes so far.
Uwe Hermann [Tue, 4 Oct 2016 11:20:52 +0000 (13:20 +0200)]
NEWS: Add list of user-visible changes so far.

7 years agoIncrease FX2LAFW_VERSION_MINOR to 2.
Uwe Hermann [Tue, 4 Oct 2016 11:22:29 +0000 (13:22 +0200)]
Increase FX2LAFW_VERSION_MINOR to 2.

There have been changes since the last release, but they have been
compatible ones that don't require any host-side (libsigrok) changes,
thus only increase FX2LAFW_VERSION_MINOR (but not FX2LAFW_VERSION_MAJOR).

7 years agoUse per-device USB serial number strings.
Uwe Hermann [Sun, 30 Oct 2016 11:12:31 +0000 (12:12 +0100)]
Use per-device USB serial number strings.

These are not actual "serial numbers" in the strict sense, i.e. two
devices of the same type (e.g. two USBee ZX devices) would have the
same string.

Using two different actual serial numbers in such a case is not possible
since both devices would get the exact same firmware file (uploaded to
RAM via USB) and thus the exact same hardcoded "serial number". All devices
where fx2lafw is currently used don't have an EEPROM where the firmware
(and thus a different serial number) could be stored persistently; it's
always re-uploaded to the device's RAM upon connecting the device to USB.

However, the USB serial number field is still useful in that we can
store a nice device(-type) indicator string there. The benefit is that
an lsusb of an fx2lafw (after firmware upload) would yield something
specific like "USBee ZX" or "Hantek 6022BE" in addition to the very
generic "fx2lafw".

7 years agoAdd "fx2lafw-" prefix to the 6022BE/DDS120 firmware files.
Uwe Hermann [Mon, 31 Oct 2016 13:44:35 +0000 (14:44 +0100)]
Add "fx2lafw-" prefix to the 6022BE/DDS120 firmware files.

7 years agoUse the same VID/PID for Hantek 6022BE and SainSmart DDS120.
Uwe Hermann [Wed, 12 Oct 2016 20:24:02 +0000 (22:24 +0200)]
Use the same VID/PID for Hantek 6022BE and SainSmart DDS120.

(one of the official sigrok VID/PIDs, 1D50:608E)

Encode the fact that they're different versions/revisions/variants
of the same device (more or less rebadges with only little changes)
in the USB product version field.

7 years agoMakefile.am: Remove unneeded duplication.
Uwe Hermann [Wed, 12 Oct 2016 20:16:13 +0000 (22:16 +0200)]
Makefile.am: Remove unneeded duplication.

7 years agoAdd and use macros to simplify USB descriptor files.
Uwe Hermann [Sat, 8 Oct 2016 14:41:10 +0000 (16:41 +0200)]
Add and use macros to simplify USB descriptor files.

The macros in include/common.inc were provided by
Stefan Brüns <redacted>, thanks!

7 years agoMakefile.am: Add dscr_hantek_6022be.inc to the tarball.
Uwe Hermann [Sat, 3 Sep 2016 13:33:51 +0000 (15:33 +0200)]
Makefile.am: Add dscr_hantek_6022be.inc to the tarball.

7 years agoHACKING: Prefer git pull requests over mailing list patches.
Uwe Hermann [Wed, 10 Aug 2016 07:52:55 +0000 (09:52 +0200)]
HACKING: Prefer git pull requests over mailing list patches.

Also, drop the reference to gitorious.org (no longer available).

7 years agoREADME: Drop obsolete and unneeded section.
Uwe Hermann [Wed, 10 Aug 2016 07:44:45 +0000 (09:44 +0200)]
README: Drop obsolete and unneeded section.

The firmware requirements should be documented in libsigrok itself, the
firmware in this repo doesn't know anything about its users per se.

7 years agogpif-acquisition.c: Minor cosmetics, drop obsolete comment.
Uwe Hermann [Wed, 10 Aug 2016 07:42:19 +0000 (09:42 +0200)]
gpif-acquisition.c: Minor cosmetics, drop obsolete comment.

7 years agoRefactor and bugfix the delay adding code for analog capture
Paul Fertser [Fri, 15 Jul 2016 20:19:10 +0000 (23:19 +0300)]
Refactor and bugfix the delay adding code for analog capture

There're two essential modifications in this change:

1. Fix timing for capture frequencies less than 200 kHz;
2. Sample ADC output after CLK is set low, as per the TLC5510
datasheet.

The second point is also important as the capture state sets CLK low,
so with the previous code there might have been a very short glitch on
this line during capture. Not confirmed by measurements, but it's
cleaner this way.

Signed-off-by: Paul Fertser <redacted>
7 years agoRemove bogus part of OUTPUT used for analog sampling
Paul Fertser [Fri, 15 Jul 2016 20:19:09 +0000 (23:19 +0300)]
Remove bogus part of OUTPUT used for analog sampling

Since TRICTL = 0, FX2 always either pushes or pulls the CTLx pins.

Signed-off-by: Paul Fertser <redacted>
7 years agoFix typo in gpif_make_data_dp_state function name
Paul Fertser [Fri, 15 Jul 2016 20:19:08 +0000 (23:19 +0300)]
Fix typo in gpif_make_data_dp_state function name

Signed-off-by: Paul Fertser <redacted>
7 years agoChange arguments of gpif_make_delay_state() to remove layering violation
Paul Fertser [Fri, 15 Jul 2016 20:19:07 +0000 (23:19 +0300)]
Change arguments of gpif_make_delay_state() to remove layering violation

This function is called only for adding delay states to the waveform
so OPCODE is always the same.

While at it, fix confusing comments.

Signed-off-by: Paul Fertser <redacted>
7 years agodscr*.inc: Document polling intervals better.
Uwe Hermann [Wed, 10 Aug 2016 07:38:14 +0000 (09:38 +0200)]
dscr*.inc: Document polling intervals better.

7 years agodscr_hantek_6022be.inc: Fix incorrect comments, add additional ones.
Uwe Hermann [Wed, 10 Aug 2016 06:23:09 +0000 (08:23 +0200)]
dscr_hantek_6022be.inc: Fix incorrect comments, add additional ones.

7 years agodscr_hantek_6022be.inc: Change vendor string to "sigrok".
Uwe Hermann [Wed, 10 Aug 2016 06:19:20 +0000 (08:19 +0200)]
dscr_hantek_6022be.inc: Change vendor string to "sigrok".

7 years agodscr_hantek_6022be.inc: Cosmetic and consistency changes.
Uwe Hermann [Wed, 10 Aug 2016 06:07:32 +0000 (08:07 +0200)]
dscr_hantek_6022be.inc: Cosmetic and consistency changes.

This makes the file a lot more readable and also easier to compare
to the other dscr.inc files.

Also, fix some typos (or copy-paste errors) in some comments.

7 years agodscr.inc: Shorten representation of two strings.
Uwe Hermann [Wed, 10 Aug 2016 05:40:43 +0000 (07:40 +0200)]
dscr.inc: Shorten representation of two strings.

7 years agohantek-6022be/sainsmart-dds120: Hook up correct per-device VID/PID.
Uwe Hermann [Thu, 4 Aug 2016 15:24:00 +0000 (17:24 +0200)]
hantek-6022be/sainsmart-dds120: Hook up correct per-device VID/PID.

7 years agoDeduplicate hantek-6022be/sainsmart-dds120's dscr.inc.
Uwe Hermann [Thu, 4 Aug 2016 15:18:14 +0000 (17:18 +0200)]
Deduplicate hantek-6022be/sainsmart-dds120's dscr.inc.

7 years agohantek-6022be/sainsmart-dds120: Use the same USB product string.
Uwe Hermann [Thu, 4 Aug 2016 15:16:48 +0000 (17:16 +0200)]
hantek-6022be/sainsmart-dds120: Use the same USB product string.

7 years agoREADME: Mention the Sainsmart DDS120 firmware.
Uwe Hermann [Tue, 12 Jul 2016 22:10:21 +0000 (00:10 +0200)]
README: Mention the Sainsmart DDS120 firmware.

7 years agoAdd CWAV USBee ZX firmware support.
Uwe Hermann [Tue, 12 Jul 2016 21:48:13 +0000 (23:48 +0200)]
Add CWAV USBee ZX firmware support.

This fixes bug #764.

7 years agoSilence warnings
Benjamin Larsson [Wed, 18 May 2016 22:36:25 +0000 (00:36 +0200)]
Silence warnings

The following warnings are fixed by this:

 hantek_6022be.c:424: warning 158: overflow in implicit constant conversion
 sainsmart_dds120.c:359: warning 158: overflow in implicit constant conversion
 sainsmart_dds120.c:363: warning 158: overflow in implicit constant conversion
 sainsmart_dds120.c:366: warning 158: overflow in implicit constant conversion
 sainsmart_dds120.c:370: warning 158: overflow in implicit constant conversion
 sainsmart_dds120.c:494: warning 158: overflow in implicit constant conversion

7 years agoAdd a few more code comments.
Uwe Hermann [Wed, 18 May 2016 22:17:16 +0000 (00:17 +0200)]
Add a few more code comments.

7 years agofx2lafw: clock CTL1 the same as CTL2
Benjamin Larsson [Wed, 18 May 2016 20:50:06 +0000 (22:50 +0200)]
fx2lafw: clock CTL1 the same as CTL2

The LHT00SU1 has it's clock pins swapped compared to other hardware.
By duplicating the CTL2 pin both the socket and the adc will
have the same clock frequency.

8 years agoUse 1D50:608E for open source Sainsmart DDS120 firmware
Markus Siegert [Sun, 10 Apr 2016 20:03:13 +0000 (22:03 +0200)]
Use 1D50:608E for open source Sainsmart DDS120 firmware

8 years agoSupport changing calibration pulse frequency
Benjamin Larsson [Sat, 23 Apr 2016 16:22:19 +0000 (18:22 +0200)]
Support changing calibration pulse frequency

8 years agoAdd more sample rates
Benjamin Larsson [Sat, 23 Apr 2016 16:19:12 +0000 (18:19 +0200)]
Add more sample rates

8 years agoAdd support for setting Sainsmart AC/DC coupling
Benjamin Larsson [Sun, 3 Apr 2016 15:39:07 +0000 (17:39 +0200)]
Add support for setting Sainsmart AC/DC coupling

8 years agoInitial Sainsmart DDS120 firmware
Benjamin Larsson [Fri, 18 Mar 2016 21:12:56 +0000 (22:12 +0100)]
Initial Sainsmart DDS120 firmware

8 years agoAdd CMD_START_FLAGS_CLK_CTL2 command flag
Benjamin Larsson [Wed, 27 Apr 2016 22:58:26 +0000 (00:58 +0200)]
Add CMD_START_FLAGS_CLK_CTL2 command flag

This command will generate a suitable clock on pin CTL2 for
devices with an analog input.

8 years agoEnable more control over the GPIF state machine
Benjamin Larsson [Wed, 27 Apr 2016 22:49:10 +0000 (00:49 +0200)]
Enable more control over the GPIF state machine

8 years agohw/hantek-6022be/dscr.a51: License header cosmetics.
Uwe Hermann [Thu, 10 Mar 2016 22:31:18 +0000 (23:31 +0100)]
hw/hantek-6022be/dscr.a51: License header cosmetics.

8 years agohantek_6022be.c: Simplify handle_vendorcommand().
Uwe Hermann [Thu, 10 Mar 2016 22:24:16 +0000 (23:24 +0100)]
hantek_6022be.c: Simplify handle_vendorcommand().

8 years agohantek_6022be.c: Minor cosmetics.
Uwe Hermann [Thu, 10 Mar 2016 22:19:48 +0000 (23:19 +0100)]
hantek_6022be.c: Minor cosmetics.

8 years agohantek_6022be.c: Make a few variables and functions static.
Uwe Hermann [Thu, 10 Mar 2016 22:15:05 +0000 (23:15 +0100)]
hantek_6022be.c: Make a few variables and functions static.

8 years agohantek_6022be.c: Move main() for consistency.
Uwe Hermann [Thu, 10 Mar 2016 22:12:24 +0000 (23:12 +0100)]
hantek_6022be.c: Move main() for consistency.

8 years agohantek_6022be.c: Adapt to fx2lafw coding style, minor simplifications.
Uwe Hermann [Thu, 10 Mar 2016 22:10:06 +0000 (23:10 +0100)]
hantek_6022be.c: Adapt to fx2lafw coding style, minor simplifications.

8 years agohantek_6022be.c: Drop unneeded debug code, random cruft.
Uwe Hermann [Thu, 10 Mar 2016 21:43:41 +0000 (22:43 +0100)]
hantek_6022be.c: Drop unneeded debug code, random cruft.

8 years agoREADME: Update to mention the Hantek 6022BE firmware.
Uwe Hermann [Thu, 10 Mar 2016 21:38:52 +0000 (22:38 +0100)]
README: Update to mention the Hantek 6022BE firmware.

8 years agohantek_6022be.c: Fix build error.
Uwe Hermann [Thu, 10 Mar 2016 21:19:14 +0000 (22:19 +0100)]
hantek_6022be.c: Fix build error.

Drop handle_get_descriptor(), since it's already provided by
fx2lib/lib/setupdat.c, in order to fix the following linker error:

  Multiple definition of _handle_get_descriptor
  Makefile:925: recipe for target 'hw/hantek-6022be/hantek-6022be.ihx' failed

8 years agoMakefile.am: Hook up building of hantek-6022be.fw.
Uwe Hermann [Thu, 10 Mar 2016 20:46:29 +0000 (21:46 +0100)]
Makefile.am: Hook up building of hantek-6022be.fw.

The FX2 firmware for the Hantek 6022BE USB-based oscilloscope uses most
of the existing fx2lafw build infrastructure and our existing fx2lib setup,
but requires slightly different sdcc linker settings due to different code
and XRAM sizes and locations, etc.

8 years agoAdd FX2 firmware for the Hantek 6022BE USB scope.
Uwe Hermann [Thu, 10 Mar 2016 20:02:12 +0000 (21:02 +0100)]
Add FX2 firmware for the Hantek 6022BE USB scope.

This firmware was originally created by Jochen Hoenicke in 05/2015
for the Hantek6022API github project by Robert Cope. Full credit for
the implementation of the firmware goes to Jochen Hoenicke, thanks!

Github project:

  https://github.com/rpcope1/Hantek6022API

We're incorporating the firmware into the sigrok-firmware-fx2lafw
repo/tarball for convenience of sigrok users. E.g. so that they can
easily get it with the other fx2lafw firmware files from distro
packages, the build scripts in sigrok-util automatically build/install
it, the sigrok Windows installers automatically ship it, the sigrok
Android APKs automatically ship it, etc. etc.

The files we're integrating into fx2lafw from Hantek6022API are taken from
the PyHT6022/HantekFirmware/custom directory of that repo, using the state
as of 03/2016 (the files were last modified in 05/2015, though).

The git hash of the last relevant commit there was:

  0498e2ab239aabb1084c19e1e24faf56764b217e

Files integrated into fx2lafw:

 - hw/hantek-6022be/dscr.a51: Copied unmodified.

 - hantek_6022be.c: This file is created by appending the
   contents of the original device.c and fw.c together without
   other modifications.

The license of both files is LGPL 2.1 (or later).

8 years agoREADME: Update prebuilt firmware download location.
Uwe Hermann [Thu, 10 Mar 2016 20:01:29 +0000 (21:01 +0100)]
README: Update prebuilt firmware download location.

8 years agoconfigure.ac: Bump package version to 0.1.3. sigrok-firmware-fx2lafw-0.1.3
Uwe Hermann [Thu, 26 Nov 2015 22:41:51 +0000 (23:41 +0100)]
configure.ac: Bump package version to 0.1.3.

8 years agoNEWS: Add list of user-visible changes so far.
Uwe Hermann [Thu, 26 Nov 2015 22:40:46 +0000 (23:40 +0100)]
NEWS: Add list of user-visible changes so far.

8 years agoREADME: Any sdcc 3.x version works fine.
Uwe Hermann [Thu, 26 Nov 2015 22:38:10 +0000 (23:38 +0100)]
README: Any sdcc 3.x version works fine.

E.g. 3.5 also works fine as of today.

8 years agobuild: Distribute autogen.sh
Daniel Elstner [Tue, 10 Nov 2015 12:28:40 +0000 (13:28 +0100)]
build: Distribute autogen.sh

8 years agobuild: Customize silent rule prefixes for sdas/sdcc
Daniel Elstner [Mon, 9 Nov 2015 13:57:33 +0000 (14:57 +0100)]
build: Customize silent rule prefixes for sdas/sdcc

Be fancy and print custom SDAS and SDCC prefixes in silent-rules
mode.

8 years agobuild: Allow dist-bin from non-git sources
Daniel Elstner [Mon, 9 Nov 2015 13:27:12 +0000 (14:27 +0100)]
build: Allow dist-bin from non-git sources

Do not require the source directory to be a git checkout when
creating the tarball of binary firmware files.

8 years agobuild: Simplify dist-changelog target
Daniel Elstner [Mon, 9 Nov 2015 10:51:26 +0000 (11:51 +0100)]
build: Simplify dist-changelog target

When not building from git, it is not necessary to manually copy
the ChangeLog file from the source directory to the distribution,
since Automake already does that for us.

8 years agobuild: Check SDCC version during configure
Daniel Elstner [Mon, 9 Nov 2015 10:10:48 +0000 (11:10 +0100)]
build: Check SDCC version during configure

Require at least SDCC version 2.9.0.

This fixes bug #696.

8 years agoUpdate git ignore list
Daniel Elstner [Sat, 7 Nov 2015 18:14:06 +0000 (19:14 +0100)]
Update git ignore list

8 years agobuild: Switch to non-recursive make
Daniel Elstner [Sat, 7 Nov 2015 18:02:43 +0000 (19:02 +0100)]
build: Switch to non-recursive make

8 years agoAdd fx2lafw firmware for FX2 devices with sigrok VID/PID.
Uwe Hermann [Wed, 21 Oct 2015 20:23:44 +0000 (22:23 +0200)]
Add fx2lafw firmware for FX2 devices with sigrok VID/PID.

The two new firmware images fx2lafw-sigrok-fx2-{8,16}ch.fw can be used
on Cypress FX2 devices where one of the two official sigrok fx2lafw
USB VID/PID pairs is hardcoded in an external EEPROM.

The sigrok project owns USB product IDs allocated via the Openmoko project:

  http://wiki.openmoko.org/wiki/USB_Product_IDs

The following two VID/PID pairs are available for devices that use
a Cypress FX2(LP) chip *directly* as 8-channel or 16-channel logic analyzer,
and use the respective USB-based protocol. They are *not* meant for
other devices which just happen to also have an FX2 (e.g. in addition to
an FPGA) and/or devices that use a different USB-based protocol.

 - 1D50:608C: fx2lafw-sigrok-fx2-8ch.fw

 - 1D50:608D: fx2lafw-sigrok-fx2-16ch.fw

9 years agoautogen.sh: Drop obsolete MinGW/MSYS items.
Uwe Hermann [Tue, 7 Apr 2015 00:42:11 +0000 (02:42 +0200)]
autogen.sh: Drop obsolete MinGW/MSYS items.

For Windows builds (which require MinGW-w64) we currently support:

 - cross-builds using MXE (mxe.cc) and possibly other cross-compile setups

 - native builds using MSYS2 (sf.net/projects/msys2/)

Neither of those require explicitly specifying ACLOCAL_DIR.

9 years agoDrop references to obsolete sigrok-commits mailing list.
Uwe Hermann [Tue, 22 Jul 2014 22:06:59 +0000 (00:06 +0200)]
Drop references to obsolete sigrok-commits mailing list.

10 years agoconfigure.ac: Bump package version to 0.1.2. sigrok-firmware-fx2lafw-0.1.x sigrok-firmware-fx2lafw-0.1.2
Uwe Hermann [Tue, 6 May 2014 21:13:35 +0000 (23:13 +0200)]
configure.ac: Bump package version to 0.1.2.

10 years agoNEWS: Add list of user-visible changes so far.
Uwe Hermann [Tue, 6 May 2014 18:38:21 +0000 (20:38 +0200)]
NEWS: Add list of user-visible changes so far.

10 years agoIncrease FX2LAFW_VERSION_MINOR to 1.
Uwe Hermann [Tue, 6 May 2014 18:41:19 +0000 (20:41 +0200)]
Increase FX2LAFW_VERSION_MINOR to 1.

There have been changes since the last release, but they have been
compatible ones that don't require any host-side (libsigrok) changes,
thus only increase FX2LAFW_VERSION_MINOR (but not FX2LAFW_VERSION_MAJOR).

10 years agoBugfix: Tristate pins after acquisition.
Uwe Hermann [Thu, 27 Jun 2013 13:12:04 +0000 (15:12 +0200)]
Bugfix: Tristate pins after acquisition.

Fix a typo which lead to the data pins not being tri-stated after an
aquisition (when the GPIF is idle) but rather being driven.

Thanks Ignacio García Pérez and Clemens Novak for reporting and testing.

11 years agoREADME: Add "Copyright and license" section.
Uwe Hermann [Fri, 26 Apr 2013 11:50:58 +0000 (13:50 +0200)]
README: Add "Copyright and license" section.

11 years agoGPL headers: Use correct project name.
Uwe Hermann [Tue, 23 Apr 2013 20:35:32 +0000 (22:35 +0200)]
GPL headers: Use correct project name.

11 years agoPrepare for the 0.1.1 release. sigrok-firmware-fx2lafw-0.1.1
Uwe Hermann [Tue, 16 Apr 2013 21:50:46 +0000 (23:50 +0200)]
Prepare for the 0.1.1 release.

11 years agoCOPYING.LESSER: Replace LGPLv3 with LGPLv2.1.
Uwe Hermann [Tue, 16 Apr 2013 22:09:41 +0000 (00:09 +0200)]
COPYING.LESSER: Replace LGPLv3 with LGPLv2.1.

The file incorrectly contained a copy of the LGPL, version 3. It should
have contained version 2.1 though, since that's the license of the
fx2lib files it applies to.

11 years agoDocument the download for pre-built firmware files.
Uwe Hermann [Tue, 16 Apr 2013 22:06:20 +0000 (00:06 +0200)]
Document the download for pre-built firmware files.

11 years agoREADME: sdcc 3.2.x works fine, document that.
Uwe Hermann [Tue, 16 Apr 2013 21:21:32 +0000 (23:21 +0200)]
README: sdcc 3.2.x works fine, document that.

11 years agoFix parallel build (e.g. via "-j 2").
Uwe Hermann [Sun, 17 Mar 2013 13:53:25 +0000 (14:53 +0100)]
Fix parallel build (e.g. via "-j 2").

This fixes bug #68.

11 years agoNEWS: Fix typo.
Uwe Hermann [Sun, 17 Mar 2013 13:47:25 +0000 (14:47 +0100)]
NEWS: Fix typo.

11 years agoconfigure.ac: Fix typo in 'sdcc-sdcclib'.
Uwe Hermann [Sun, 17 Mar 2013 13:42:19 +0000 (14:42 +0100)]
configure.ac: Fix typo in 'sdcc-sdcclib'.

11 years agoAbort configure if the required tools are not found.
Uwe Hermann [Sun, 17 Mar 2013 13:40:33 +0000 (14:40 +0100)]
Abort configure if the required tools are not found.

11 years agoREADME: Refer to INSTALL and new Building wiki page.
Uwe Hermann [Sun, 17 Mar 2013 13:04:00 +0000 (14:04 +0100)]
README: Refer to INSTALL and new Building wiki page.

11 years agoSupport sdcc tool names as used on Fedora.
Uwe Hermann [Thu, 7 Mar 2013 10:32:30 +0000 (11:32 +0100)]
Support sdcc tool names as used on Fedora.

Fedora (e.g. Fedora 18) names the sdcc tools like this:

 sdcc-sdcc, sdcc-sdcclib, sdcc-makebin, etc.

11 years agoFixup DESTDIR usage.
Uwe Hermann [Sun, 3 Mar 2013 18:57:18 +0000 (19:57 +0100)]
Fixup DESTDIR usage.

Drop superfluous slash, otherwise the install directory would be e.g.

 /foo//usr/local/share/sigrok-firmware

or

 //usr/local/share/sigrok-firmware

depending on whether DESTDIR was set via "DESTDIR=/foo", or not.

11 years agobuildsystem: Obey DESTDIR when running make install
Alexandru Gagniuc [Fri, 22 Feb 2013 17:38:49 +0000 (11:38 -0600)]
buildsystem: Obey DESTDIR when running make install

For more details, see:
http://www.gnu.org/prep/standards/html_node/DESTDIR.html
http://www.gnu.org/software/automake/manual/html_node/Extending.html

This closes bug #67.

11 years agoSupport older Cypress FX2 (not FX2LP) too.
Uwe Hermann [Thu, 21 Feb 2013 14:46:36 +0000 (15:46 +0100)]
Support older Cypress FX2 (not FX2LP) too.

The Cypress FX2 chip is an older version of the FX2LP chip with a few
differences that might be relevant for fx2lafw, the major one being
that is has less internal SRAM.

We adapt the linking step to work for both FX2 and FX2LP, thus
keeping only one set of *.fw files for both chip versions.

Changes to the fx2lafw driver in libsigrok are not required.

Some logic analyzer devices such as older USBee SX versions or more recent
devices which use a "fake" FX2LP (which is actually an FX2) need this.

This closes bug #3.

11 years agoNEWS: Add user-visible changes so far.
Uwe Hermann [Sat, 26 Jan 2013 12:37:59 +0000 (13:37 +0100)]
NEWS: Add user-visible changes so far.