Re: hp50g single "CLICK" from the beeper



What this shows is the emulation works by using a sample of a sine
wave, with a minimum of 2 cycles. The way the duration is used is to
calculate the number of times that output needs to be repeated,
rounded up. So the minimum possible duartion at 1 HZ is 2 sine waves
so 2 seconds, including two maxes and two mins, accounting for the
four clicks.

Yes that was the idea to emulate true frequency so minimum 2 full
waves
are required. However using a piezoelectric speaker, the designers
haven't been aware of the fact that even 1 full wave pulse can have
'frequency' or better say range of frequencies (speaker enclosure, air
and human ear will do complex fourier transform and make a carefully
timed 'click' have 'tone'). So it's pity that BEEP2 (that user rpl
command
calls after checking beep flag) can't send short pulses.

Also very annoying is exceeding the requested duration of a single
CPU command to 2 seconds!

It would be nice if hp50g would release new firmware with this bugs
patched and also with decimal mode fixed (if non-bcd number in
decimal mode is incremented, it will mess the register)

Anyone attempted to patch the hp50g firmware?
.