Well guys, testing this project gets harder by the distance in upload periods.
(You could say AudioScope fatigue is setting in.)
Well on testing on numerous Linux flavours there are many that use terminal windows of varying sizes that CANNOT be adjusted using the terminal escape code so this is an update to check if the terminal in use CAN be adjusted and if not it immediately crashes out with the error report below; nothing is written to the storage media at this pont.
As you can see I have deliberately specified the size now to keep the aesthetics of the project right and in doing so will crash out if 80 columns by 24 lines is not detected.
Stats so far:-
# Total Lines=5187.
# Blank Lines=45.
# Code Lines=2375.
# Comments=2767, (including the builtin Manual).
# Filesize=223361 bytes.
Enjoy...
This User Gave Thanks to wisecracker For This Post:
We have a system running ssh. When a user logs in, they do not get the project they are assigned to (they run under "system"). I verify the project using the command "ps -e -o user,pid,ppid,args,project". If you do a "su - username", the user does get the project they are assigned to (and all... (2 Replies)
A new project was posted on your project board.
Project title: Bash Shell Tutoring
Estimated Budget:
$50/hr
Start date:
Immediately
Required skills:
Linux, Bash, Shell, UNIX
I work as a datawarehouse designer and developer.
Although I usually stick to the role of an analyst,... (0 Replies)
Hi Admin and Staff...
Thanks for hosting AudioScope.sh on this site. I have had the biggest surprise of my life today.
This months issue of the UK Linux magazine "Linux Format" have done a small piece on the project.
Issue April 2014, LXF 182, page 65...
This I never expected and I... (1 Reply)
Hi all...
Has _below_ ever been done in UNIX shell scripting before?
(I have done this easily in Python but this is using purely the shell.)
The DEMO version IS built and has been tested.
Pre-amble...
I now need at least one control pulse for the AudioScope.sh when in PURELY audio I/O mode,... (2 Replies)
Development machine:- Standard MBP 13 inch, OSX 10.7.5...
GNU bash, version 3.2.48(1)-release (x86_64-apple-darwin11)
Copyright (C) 2007 Free Software Foundation, Inc.
Scenario:- Audio capture for AudioScope.sh for CygWin without ANY third party installs.
I am trying my hardest to get a... (6 Replies)
Hi guys...
Well I have entered an area of partial insnity... ;o)
Below is a photo of the 'ALTDC' board for AudioScope.sh...
I have decided to incorporate all three methods for obtaining DC into this MBP via the MIC input.
1) VFO.
2) CHOPPER.
3) COUNTER.
The controller for the COUNTER... (9 Replies)
Boy oh boy, with only a MONO mic input to use AudioScope gets much more difficult when the ALTDC board is included.
It needs, so far, two hits at the MIC input with a single hit at the HEADPHONE audio output.
The first at the highest practical resolution for the AC component and the second... (0 Replies)
Hi all...
Apologies for any typos...
For those intersted in the AudioScope the next construction is finished.
I have not been totally idle but working out the hard stuff to be able to be very simple to build.
It is a single transistor simple timer that lasts for about 1.2 to 1.8 seconds.... (2 Replies)
Using AudioScope.sh on Ubuntu 17.04 from a live DVD disc I came across an error.
Consider the code below it is a MUCH shortened version of the KEYBOARD input in AudioScope.
#!/bin/bash
bash --version
uname -a
status=0
KEYBOARD()
{
read -r -p "Enter QUIT or EXIT to quit:- " kbinput
if ||... (11 Replies)
Discussion started by: wisecracker
11 Replies
LEARN ABOUT OPENSOLARIS
pthread_testcancel
pthread_testcancel(3C) Standard C Library Functions pthread_testcancel(3C)NAME
pthread_testcancel - create cancellation point in the calling thread
SYNOPSIS
cc -mt [ flag... ] file... -lpthread [ library... ]
#include <pthread.h>
void pthread_testcancel(void);
DESCRIPTION
The pthread_testcancel() function forces testing for cancellation. This is useful when you need to execute code that runs for long periods
without encountering cancellation points; such as a library routine that executes long-running computations without cancellation points.
This type of code can block cancellation for unacceptable long periods of time. One strategy for avoiding blocking cancellation for long
periods, is to insert calls to pthread_testcancel() in the long-running computation code and to setup a cancellation handler in the library
code, if required.
RETURN VALUES
The pthread_testcancel() function returns void.
ERRORS
The pthread_testcancel() function does not return errors.
EXAMPLES
See cancellation(5) for an example of using pthread_testcancel() to force testing for cancellation and a discussion of cancellation con-
cepts.
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
+-----------------------------+-----------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+-----------------------------+-----------------------------+
|Interface Stability |Standard |
+-----------------------------+-----------------------------+
|MT-Level |MT-Safe |
+-----------------------------+-----------------------------+
SEE ALSO Intro(3), pthread_cleanup_pop(3C), pthread_cleanup_push(3C), pthread_exit(3C), pthread_join(3C), pthread_setcancelstate(3C), pthread_set-
canceltype(3C), setjmp(3C), attributes(5), cancellation(5), condition(5), standards(5)NOTES
The pthread_testcancel() function has no effect if cancellation is disabled.
Use pthread_testcancel() with pthread_setcanceltype() called with its canceltype set to PTHREAD_CANCEL_DEFERRED. The pthread_testcancel()
function operation is undefined if pthread_setcanceltype() was called with its canceltype argument set to PTHREAD_CANCEL_ASYNCHRONOUS.
It is possible to kill a thread when it is holding a resource, such as lock or allocated memory. If that thread has not setup a cancella-
tion cleanup handler to release the held resource, the application is "cancel-unsafe". See attributes(5) for a discussion of Cancel-
Safety, Deferred-Cancel-Safety, and Asynchronous-Cancel-Safety.
SunOS 5.11 23 Mar 2005 pthread_testcancel(3C)