]> git.zerfleddert.de Git - hmcfgusb/log
hmcfgusb
8 years agohmsniff: more compact output by default
Michael Gernoth [Fri, 31 Jul 2015 22:32:39 +0000 (00:32 +0200)]
hmsniff: more compact output by default

old output-format can be enabled with -v

8 years agodebian: make hmland configurable, update version
Michael Gernoth [Thu, 16 Jul 2015 21:19:01 +0000 (23:19 +0200)]
debian: make hmland configurable, update version

8 years agoMerge branch 'debian' of https://github.com/JSurf/hmcfgusb
Michael Gernoth [Thu, 16 Jul 2015 20:49:14 +0000 (22:49 +0200)]
Merge branch 'debian' of https://github.com/JSurf/hmcfgusb

Conflicts:
README.md

8 years agoREADME: update -I information
Michael Gernoth [Thu, 2 Jul 2015 20:53:41 +0000 (22:53 +0200)]
README: update -I information

8 years agoRelease version 0.101 v0.101
Michael Gernoth [Wed, 1 Jul 2015 17:46:12 +0000 (19:46 +0200)]
Release version 0.101

8 years agohmland: fix interpretation of '+'
Michael Gernoth [Wed, 1 Jul 2015 17:44:17 +0000 (19:44 +0200)]
hmland: fix interpretation of '+'

The usb device expects a length byte before the AES channel-mask
is sent, so add it in. This fixes non-working aesCommReq.

8 years agoREADME: Homegear now knows about HM-USB-IF
Michael Gernoth [Wed, 1 Jul 2015 17:43:56 +0000 (19:43 +0200)]
README: Homegear now knows about HM-USB-IF

8 years agohmsniff: fix typo
Michael Gernoth [Wed, 1 Jul 2015 17:43:47 +0000 (19:43 +0200)]
hmsniff: fix typo

8 years agoRelease version 0.100 v0.100
Michael Gernoth [Tue, 30 Jun 2015 11:44:05 +0000 (13:44 +0200)]
Release version 0.100

Add description on how to build released versions and add compatibility
information (-I) to readme.

8 years agohmland: don't impersonate HM-CFG-LAN by default.
Michael Gernoth [Tue, 30 Jun 2015 11:40:45 +0000 (13:40 +0200)]
hmland: don't impersonate HM-CFG-LAN by default.

Don't respond to K-commands with HM-LAN-IF by default but respond with
the actual string returned by the USB device (HM-USB-IF). This breaks
compatibility with Fhem-versions before 2015-06-19 and possibly other
software (Homegear, eQ-3 rfd). To restore compatibility with these
software-packages, add the new command-line switch "-I" which restores
old behaviour.

8 years agohmland: only output load-byte on newest firmware
Michael Gernoth [Sun, 21 Jun 2015 10:40:54 +0000 (12:40 +0200)]
hmland: only output load-byte on newest firmware

8 years agohmland: add load-byte to 'H'-output
Michael Gernoth [Wed, 17 Jun 2015 15:37:40 +0000 (17:37 +0200)]
hmland: add load-byte to 'H'-output

8 years agoREADME: minor changes to OTA updates
Michael Gernoth [Wed, 27 May 2015 08:32:54 +0000 (10:32 +0200)]
README: minor changes to OTA updates

8 years agohmcfgusb: unify error-handling in interrupt
Michael Gernoth [Wed, 27 May 2015 08:30:22 +0000 (10:30 +0200)]
hmcfgusb: unify error-handling in interrupt

8 years agofix a few small memory-leaks when opening the USB device
Michael Gernoth [Wed, 27 May 2015 08:08:41 +0000 (10:08 +0200)]
fix a few small memory-leaks when opening the USB device

Free the USB device list, do not call libusb_exit() when not really
terminating, don't call libusb_init() more than once (no need
without libusb_exit()). Also handle canceled usb-transfers and free
their memory.

8 years agoREADME: add links for culfw and devices
Michael Gernoth [Mon, 25 May 2015 20:24:04 +0000 (22:24 +0200)]
README: add links for culfw and devices

8 years agoREADME: formatting
Michael Gernoth [Mon, 25 May 2015 15:58:38 +0000 (17:58 +0200)]
README: formatting

8 years agoREADME: fix link to BidCoS packet documentation
Michael Gernoth [Mon, 25 May 2015 15:37:05 +0000 (17:37 +0200)]
README: fix link to BidCoS packet documentation

8 years agoREADME: add README.md
Michael Gernoth [Mon, 25 May 2015 15:29:09 +0000 (17:29 +0200)]
README: add README.md

8 years agohmland: handle commands spanning packet-boundaries
Michael Gernoth [Mon, 25 May 2015 14:17:17 +0000 (16:17 +0200)]
hmland: handle commands spanning packet-boundaries

Previously each command which crossed packet boundaries (because
there were many commands in a packet) was wrongly executed as
2 seperate commands. This is now fixed by reading from the
network until a \r or \n is seen and only then executing the
command.
Fixes crashes of the hmcfgusb when fhem reconnects and sends a
huge list of known devices ('+'-packets).

8 years agobump version
Michael Gernoth [Sun, 24 May 2015 19:30:26 +0000 (21:30 +0200)]
bump version

8 years agohmland: increase receive-buffer for lan-messages
Michael Gernoth [Sun, 24 May 2015 19:29:47 +0000 (21:29 +0200)]
hmland: increase receive-buffer for lan-messages

9 years agoavoid possible null-pointer dereference in error-path
Michael Gernoth [Sat, 31 Jan 2015 23:57:30 +0000 (00:57 +0100)]
avoid possible null-pointer dereference in error-path

9 years agoAdd logrotate.d script
JSurf [Wed, 25 Jun 2014 08:40:25 +0000 (10:40 +0200)]
Add logrotate.d script

9 years agoMerge pull request #1 from bullshit/debian
JSurf [Sat, 21 Jun 2014 11:31:32 +0000 (13:31 +0200)]
Merge pull request #1 from bullshit/debian

adding log command to daemon

9 years agoadding log command to daemon
bullshit [Fri, 20 Jun 2014 18:16:00 +0000 (20:16 +0200)]
adding log command to daemon

9 years agoTry to fix some lintian warnings and errors
JSurf [Thu, 19 Jun 2014 13:07:13 +0000 (15:07 +0200)]
Try to fix some lintian warnings and errors

9 years agoAdd init script for hmland
JSurf [Thu, 19 Jun 2014 11:49:05 +0000 (13:49 +0200)]
Add init script for hmland

9 years agoAdd compiled binaries to install
JSurf [Thu, 19 Jun 2014 11:51:48 +0000 (13:51 +0200)]
Add compiled binaries to install

9 years agoStarting to add debian build stuff
JSurf [Thu, 19 Jun 2014 11:53:34 +0000 (13:53 +0200)]
Starting to add debian build stuff

9 years agoUpdate README.md
JSurf [Thu, 19 Jun 2014 07:24:06 +0000 (09:24 +0200)]
Update README.md

9 years agoCreate README.md
JSurf [Thu, 19 Jun 2014 07:22:02 +0000 (09:22 +0200)]
Create README.md

9 years agoadd possibility to log network communication
Michael Gernoth [Thu, 29 May 2014 16:19:42 +0000 (18:19 +0200)]
add possibility to log network communication

9 years agoonly reboot by default when firmware-version is < 0.967
Michael Gernoth [Wed, 14 May 2014 08:08:36 +0000 (10:08 +0200)]
only reboot by default when firmware-version is < 0.967

10 years agobump version to 0.096-git
Michael Gernoth [Sun, 16 Mar 2014 16:57:26 +0000 (17:57 +0100)]
bump version to 0.096-git

10 years agofix culfw version-check
Michael Gernoth [Fri, 14 Mar 2014 19:55:37 +0000 (20:55 +0100)]
fix culfw version-check

10 years agoincrease timeout granularity to handle missing acks on culfw-devices
Michael Gernoth [Thu, 6 Mar 2014 21:37:49 +0000 (22:37 +0100)]
increase timeout granularity to handle missing acks on culfw-devices

10 years agoadd culfw firmware version-check
Michael Gernoth [Wed, 5 Mar 2014 10:41:00 +0000 (11:41 +0100)]
add culfw firmware version-check

10 years agofix variable assignment, copyright year
Michael Gernoth [Wed, 5 Mar 2014 07:56:19 +0000 (08:56 +0100)]
fix variable assignment, copyright year

10 years agoincrease hm-buffer for culfw-devices
Michael Gernoth [Wed, 5 Mar 2014 07:26:09 +0000 (08:26 +0100)]
increase hm-buffer for culfw-devices

10 years agofix poll
Michael Gernoth [Wed, 5 Mar 2014 01:35:28 +0000 (02:35 +0100)]
fix poll

10 years agofix error messages
Michael Gernoth [Wed, 5 Mar 2014 01:22:59 +0000 (02:22 +0100)]
fix error messages

10 years agoabort on missing acks
Michael Gernoth [Wed, 5 Mar 2014 00:48:39 +0000 (01:48 +0100)]
abort on missing acks

10 years agochange default speed, fix getopt
Michael Gernoth [Wed, 5 Mar 2014 00:36:41 +0000 (01:36 +0100)]
change default speed, fix getopt

10 years agoadd OTA support for culfw-based devices
Michael Gernoth [Wed, 5 Mar 2014 00:29:29 +0000 (01:29 +0100)]
add OTA support for culfw-based devices

10 years agothe switch_msg are actually CC1101-registers
Michael Gernoth [Sun, 16 Feb 2014 17:11:23 +0000 (18:11 +0100)]
the switch_msg are actually CC1101-registers

10 years agoreboot before flashing and retry a bit more often
Michael Gernoth [Sun, 16 Feb 2014 14:30:00 +0000 (15:30 +0100)]
reboot before flashing and retry a bit more often

10 years agofixed misleading error message
Michael Gernoth [Sun, 16 Feb 2014 11:29:34 +0000 (12:29 +0100)]
fixed misleading error message

10 years agoset the source hmid, else OTA will fail
Michael Gernoth [Sun, 16 Feb 2014 11:06:18 +0000 (12:06 +0100)]
set the source hmid, else OTA will fail

10 years agocheck hmcfgusb firmware before trying to switch speed
Michael Gernoth [Sun, 16 Feb 2014 08:38:22 +0000 (09:38 +0100)]
check hmcfgusb firmware before trying to switch speed

10 years agomore minor cleanups
Michael Gernoth [Sun, 16 Feb 2014 08:27:24 +0000 (09:27 +0100)]
more minor cleanups

10 years agoa few cleanups
Michael Gernoth [Sun, 16 Feb 2014 08:14:09 +0000 (09:14 +0100)]
a few cleanups

10 years agoadd missing newline
Michael Gernoth [Sun, 16 Feb 2014 02:13:49 +0000 (03:13 +0100)]
add missing newline

10 years agoAdd flasher for OTA devices
Michael Gernoth [Sun, 16 Feb 2014 02:09:47 +0000 (03:09 +0100)]
Add flasher for OTA devices

10 years agoETIMEDOUT is not a fatal error
Michael Gernoth [Sat, 15 Feb 2014 16:09:13 +0000 (17:09 +0100)]
ETIMEDOUT is not a fatal error

10 years agodon't expect to always receive a full frame
Michael Gernoth [Sat, 15 Feb 2014 11:47:10 +0000 (12:47 +0100)]
don't expect to always receive a full frame

with this the bootloader-workaround can also be removed, as the
bootloader will only send 1 byte, not 64.

10 years agosplit out firmware-reading into own module
Michael Gernoth [Sat, 15 Feb 2014 10:26:41 +0000 (11:26 +0100)]
split out firmware-reading into own module

10 years agohandle switch to and from FUP-mode
Michael Gernoth [Sat, 15 Feb 2014 10:01:50 +0000 (11:01 +0100)]
handle switch to and from FUP-mode

To enter firmware-update-mode send: G64
To leave firmware-update-mode send: G0A

10 years agotypo
Michael Gernoth [Thu, 13 Feb 2014 16:17:22 +0000 (17:17 +0100)]
typo

10 years agocleanup flasher: parse and validate firmware before flashing
Michael Gernoth [Thu, 13 Feb 2014 11:25:40 +0000 (12:25 +0100)]
cleanup flasher: parse and validate firmware before flashing

10 years agofirmware-updater works now (needs hmusbif.enc)
Michael Gernoth [Mon, 10 Feb 2014 21:35:58 +0000 (22:35 +0100)]
firmware-updater works now (needs hmusbif.enc)

10 years agolink against librt, too
Michael Gernoth [Sat, 18 Jan 2014 21:26:11 +0000 (22:26 +0100)]
link against librt, too

10 years agobump version to 0.091-git
Michael Gernoth [Wed, 13 Nov 2013 21:45:50 +0000 (22:45 +0100)]
bump version to 0.091-git

10 years agomake sure to close the device and call libusb_exit() on errors in hmcfgusb_init()
Michael Gernoth [Wed, 13 Nov 2013 20:38:37 +0000 (21:38 +0100)]
make sure to close the device and call libusb_exit() on errors in hmcfgusb_init()

Thanks to Ralf (johann @ fhem-forum) for reporting and fixing this

10 years agoadd version (prepare to release 0.1)
Michael Gernoth [Wed, 23 Oct 2013 20:06:09 +0000 (22:06 +0200)]
add version (prepare to release 0.1)

10 years agohandle bootloader-mode on OpenWrt, too
Michael Gernoth [Tue, 15 Oct 2013 08:11:01 +0000 (10:11 +0200)]
handle bootloader-mode on OpenWrt, too

10 years agobetter check if reboot is to be scheduled on the next day
Michael Gernoth [Thu, 22 Aug 2013 10:14:27 +0000 (12:14 +0200)]
better check if reboot is to be scheduled on the next day

10 years agoallow absolute reboot (hh:mm) time to be specified with -r switch
Michael Gernoth [Thu, 22 Aug 2013 09:25:22 +0000 (11:25 +0200)]
allow absolute reboot (hh:mm) time to be specified with -r switch

10 years agofactor out leaving the bootloader into own function
Michael Gernoth [Sun, 18 Aug 2013 18:19:49 +0000 (20:19 +0200)]
factor out leaving the bootloader into own function

10 years agoperiodically reset HM-CFG-USB by enetring and leaving bootloader-mode
Michael Gernoth [Sun, 18 Aug 2013 15:07:08 +0000 (17:07 +0200)]
periodically reset HM-CFG-USB by enetring and leaving bootloader-mode

10 years agoclarify inet_ntop error (it is fatal!)
Michael Gernoth [Sun, 28 Jul 2013 21:39:40 +0000 (23:39 +0200)]
clarify inet_ntop error (it is fatal!)

10 years agoadd support for older libusb-1.0 found in debian squeeze
Michael Gernoth [Sun, 28 Jul 2013 21:33:24 +0000 (23:33 +0200)]
add support for older libusb-1.0 found in debian squeeze

10 years agorevert null frame to zero length
Michael Gernoth [Sun, 14 Jul 2013 11:35:46 +0000 (13:35 +0200)]
revert null frame to zero length

10 years agoonly wake the device up when the timeout really expired
Michael Gernoth [Sat, 13 Jul 2013 22:43:29 +0000 (00:43 +0200)]
only wake the device up when the timeout really expired

10 years agoprobably working flasher...
Michael Gernoth [Sat, 13 Jul 2013 18:19:48 +0000 (20:19 +0200)]
probably working flasher...

10 years agosend a full frame containing only zeroes instead of a zero-byte frame
Michael Gernoth [Sat, 13 Jul 2013 16:48:32 +0000 (18:48 +0200)]
send a full frame containing only zeroes instead of a zero-byte frame

10 years agoshow textual error
Michael Gernoth [Sat, 13 Jul 2013 16:36:32 +0000 (18:36 +0200)]
show textual error

10 years agodo not report errors when sending of the wakeup-frame fails
Michael Gernoth [Sat, 13 Jul 2013 13:52:21 +0000 (15:52 +0200)]
do not report errors when sending of the wakeup-frame fails

10 years agoopen device in bootloader-mode, too
Michael Gernoth [Sat, 13 Jul 2013 11:31:20 +0000 (13:31 +0200)]
open device in bootloader-mode, too

10 years agoadd non-working firmware-flasher
Michael Gernoth [Sat, 13 Jul 2013 11:28:08 +0000 (13:28 +0200)]
add non-working firmware-flasher

10 years agoprint timestamps in verbose mode
Michael Gernoth [Sat, 13 Jul 2013 10:49:03 +0000 (12:49 +0200)]
print timestamps in verbose mode

10 years agodon't abort on write-error when sending queued packets
Michael Gernoth [Sat, 13 Jul 2013 10:29:57 +0000 (12:29 +0200)]
don't abort on write-error when sending queued packets

10 years agoqueue all rx-data until response to first K is received
Michael Gernoth [Sat, 13 Jul 2013 10:26:37 +0000 (12:26 +0200)]
queue all rx-data until response to first K is received

this improves compatibility with windows config software

10 years agodon't print crnl to console
Michael Gernoth [Sat, 13 Jul 2013 09:42:43 +0000 (11:42 +0200)]
don't print crnl to console

10 years agoprint lan-communication in verbose-mode
Michael Gernoth [Sat, 13 Jul 2013 09:38:42 +0000 (11:38 +0200)]
print lan-communication in verbose-mode

10 years agoadd missing break
Michael Gernoth [Wed, 10 Jul 2013 13:33:01 +0000 (15:33 +0200)]
add missing break

10 years agosetting an AES encryption key (Y) needs a length-byte
Michael Gernoth [Wed, 10 Jul 2013 13:13:08 +0000 (15:13 +0200)]
setting an AES encryption key (Y) needs a length-byte

10 years agouse minimum tiemout value from call/libusb
Michael Gernoth [Mon, 8 Jul 2013 11:03:38 +0000 (13:03 +0200)]
use minimum tiemout value from call/libusb

10 years agomake -R default, it doesn't hurt but may improve performance
Michael Gernoth [Mon, 8 Jul 2013 07:33:05 +0000 (09:33 +0200)]
make -R default, it doesn't hurt but may improve performance

10 years agotypo
Michael Gernoth [Sun, 7 Jul 2013 20:41:12 +0000 (22:41 +0200)]
typo

10 years agoalways show timing warning, not only when debugging is enabled
Michael Gernoth [Sun, 7 Jul 2013 20:38:11 +0000 (22:38 +0200)]
always show timing warning, not only when debugging is enabled

10 years agoadd -R as workaround for Raspberry Pi
Michael Gernoth [Sun, 7 Jul 2013 20:25:42 +0000 (22:25 +0200)]
add -R as workaround for Raspberry Pi

10 years agosome changes in transfer-time-measurement
Michael Gernoth [Sun, 7 Jul 2013 20:25:11 +0000 (22:25 +0200)]
some changes in transfer-time-measurement

10 years agoadd and export function to send only a null frame
Michael Gernoth [Sun, 7 Jul 2013 20:04:56 +0000 (22:04 +0200)]
add and export function to send only a null frame

10 years agoadd USB send-duration to debug output
Michael Gernoth [Fri, 5 Jul 2013 08:22:19 +0000 (10:22 +0200)]
add USB send-duration to debug output

10 years agoadd separate LICENSE file
Michael Gernoth [Sat, 29 Jun 2013 10:15:47 +0000 (12:15 +0200)]
add separate LICENSE file

10 years agofix cases where there are multiple commands per packet including sends
Michael Gernoth [Sun, 23 Jun 2013 09:54:33 +0000 (11:54 +0200)]
fix cases where there are multiple commands per packet including sends

this allows hland to be used as lan adapter with a CCU or the windows
config software

10 years agorefuse to start when PID file exists
Michael Gernoth [Sun, 16 Jun 2013 12:36:30 +0000 (14:36 +0200)]
refuse to start when PID file exists

10 years agoadd option to create a PID file in daemon-mode
Michael Gernoth [Fri, 14 Jun 2013 19:40:58 +0000 (21:40 +0200)]
add option to create a PID file in daemon-mode

10 years agofix linker parameter order
Michael Gernoth [Wed, 12 Jun 2013 18:18:31 +0000 (20:18 +0200)]
fix linker parameter order

Impressum, Datenschutz