mirror of
				https://github.com/saitohirga/WSJT-X.git
				synced 2025-10-31 13:10:19 -04:00 
			
		
		
		
	Log scale in waterfalls.
Remove rfile2. Remove call to hrtime. git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/map65@607 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
This commit is contained in:
		
							parent
							
								
									96f2e433af
								
							
						
					
					
						commit
						bf0d71f0fa
					
				
							
								
								
									
										2
									
								
								astro.F
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								astro.F
									
									
									
									
									
								
							| @ -37,8 +37,6 @@ C  NB: may want to smooth the Tsky map to 10 degrees or so. | |||||||
|         open(13,file=fname,status='old',access='stream',err=10) |         open(13,file=fname,status='old',access='stream',err=10) | ||||||
|         read(13) nsky |         read(13) nsky | ||||||
|         close(13) |         close(13) | ||||||
| !        call rfile2(fname,nsky,129600,nr) |  | ||||||
| !        if(nr.ne.129600) go to 10 |  | ||||||
| #endif | #endif | ||||||
|         ltsky=.true. |         ltsky=.true. | ||||||
|         first=.false. |         first=.false. | ||||||
|  | |||||||
							
								
								
									
										12
									
								
								getfile2.F90
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								getfile2.F90
									
									
									
									
									
								
							| @ -33,22 +33,12 @@ subroutine getfile2(fname,len) | |||||||
|   ndecoding=4 |   ndecoding=4 | ||||||
|   monitoring=0 |   monitoring=0 | ||||||
|   kbuf=1 |   kbuf=1 | ||||||
| !#ifdef CVF | 
 | ||||||
| !  open(10,file=fname,form='binary',status='old',err=998) |  | ||||||
|   call rfile3a(fname,id,n,ierr) |   call rfile3a(fname,id,n,ierr) | ||||||
|   if(ierr.ne.0) then |   if(ierr.ne.0) then | ||||||
|      print*,'Error opening or reading file: ',fname,ierr |      print*,'Error opening or reading file: ',fname,ierr | ||||||
|      go to 999 |      go to 999 | ||||||
|   endif |   endif | ||||||
| !#else |  | ||||||
| !  call rfile2(fname,id,n,nr) |  | ||||||
| !  if(nr.ne.n) then |  | ||||||
| !     print*,'Error opening or reading file: ',fname,n,nr |  | ||||||
| !     ierr=1002 |  | ||||||
| !     go to 999 |  | ||||||
| !  endif |  | ||||||
| ! |  | ||||||
| !#endif |  | ||||||
| 
 | 
 | ||||||
|   sq=0. |   sq=0. | ||||||
|   ka=0.1*NSMAX |   ka=0.1*NSMAX | ||||||
|  | |||||||
							
								
								
									
										2
									
								
								map65.py
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								map65.py
									
									
									
									
									
								
							| @ -1,4 +1,4 @@ | |||||||
| #--------------------------------------------------------------------- MAP65 | #-------------------------------------------------------------------- MAP65 | ||||||
| # $Date$ $Revision$ | # $Date$ $Revision$ | ||||||
| # | # | ||||||
| from Tkinter import * | from Tkinter import * | ||||||
|  | |||||||
| @ -1,14 +1,5 @@ | |||||||
| real function sec_midn() | real function sec_midn() | ||||||
| 
 |  | ||||||
| real*8 sec8,hrtime |  | ||||||
| 
 |  | ||||||
| #ifdef CVF |  | ||||||
|   sec_midn=secnds(0.0) |   sec_midn=secnds(0.0) | ||||||
| #else |  | ||||||
|   sec8=hrtime() |  | ||||||
|   sec_midn=mod(sec8,86400.d0) |  | ||||||
| #endif |  | ||||||
| 
 |  | ||||||
|   return |   return | ||||||
| end function sec_midn | end function sec_midn | ||||||
| 
 | 
 | ||||||
|  | |||||||
							
								
								
									
										12
									
								
								spec.f90
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								spec.f90
									
									
									
									
									
								
							| @ -89,9 +89,13 @@ subroutine spec(brightness,contrast,ngain,nspeed,a,a2) | |||||||
|      a2(i)=a2(i-newpts) |      a2(i)=a2(i-newpts) | ||||||
|   enddo |   enddo | ||||||
| 
 | 
 | ||||||
|   gain=40*sqrt(nstep(nspeed)/5.0) * 5.0**(0.01*contrast) |   logmap=1 | ||||||
|   gamma=1.3 + 0.01*contrast |   gamma=1.3 + 0.01*contrast | ||||||
|   offset=(brightness+64.0)/2 |   offset=(brightness+64.0)/2 | ||||||
|  |   if(logmap.eq.1) then | ||||||
|  |      gain=40*sqrt(nstep(nspeed)/5.0) * 5.0**(0.01*contrast) | ||||||
|  |      offset=brightness/2 + 10 | ||||||
|  |   endif | ||||||
|   fac=20.0/nadd |   fac=20.0/nadd | ||||||
|   fac=fac*0.065/base |   fac=fac*0.065/base | ||||||
|  ! fac=fac*(0.1537/base) |  ! fac=fac*(0.1537/base) | ||||||
| @ -120,14 +124,16 @@ subroutine spec(brightness,contrast,ngain,nspeed,a,a2) | |||||||
|            x=max(x,s(ii,j)) |            x=max(x,s(ii,j)) | ||||||
|         enddo |         enddo | ||||||
|         x=fac*x |         x=fac*x | ||||||
|         if(x.gt.0.0) n=(2.0*x)**gamma + offset |         if(x.gt.0.0 .and. logmap.eq.0) n=(2.0*x)**gamma + offset | ||||||
|  |         if(x.gt.0.0 .and. logmap.eq.1) n=gain*log10(1.0*x) + offset | ||||||
|         n=min(252,max(0,n)) |         n=min(252,max(0,n)) | ||||||
|         a(k)=n |         a(k)=n | ||||||
| 
 | 
 | ||||||
| !  Now do the lower (zoomed) waterfall with one FFT bin per pixel. | !  Now do the lower (zoomed) waterfall with one FFT bin per pixel. | ||||||
|         n=0 |         n=0 | ||||||
|         x=fac*s(i0+i-1,j) |         x=fac*s(i0+i-1,j) | ||||||
|         if(x.gt.0.0) n=(3.0*x)**gamma + offset |         if(x.gt.0.0 .and. logmap.eq.0) n=(3.0*x)**gamma + offset | ||||||
|  |         if(x.gt.0.0 .and. logmap.eq.1) n=1.2*gain*log10(1.0*x) + offset | ||||||
|         n=min(252,max(0,n)) |         n=min(252,max(0,n)) | ||||||
|         a2(k)=n |         a2(k)=n | ||||||
| 
 | 
 | ||||||
|  | |||||||
							
								
								
									
										25
									
								
								wsjtgen.F90
									
									
									
									
									
								
							
							
						
						
									
										25
									
								
								wsjtgen.F90
									
									
									
									
									
								
							| @ -64,6 +64,9 @@ subroutine wsjtgen | |||||||
|         testfile=msg(2:) |         testfile=msg(2:) | ||||||
| #ifdef CVF | #ifdef CVF | ||||||
|         open(18,file=testfile,form='binary',status='old',err=12) |         open(18,file=testfile,form='binary',status='old',err=12) | ||||||
|  | #else | ||||||
|  |         open(18,file=testfile,access='stream',status='old',err=12) | ||||||
|  | #endif | ||||||
|         go to 14 |         go to 14 | ||||||
| 12      print*,'Cannot open test file ',msg(2:) | 12      print*,'Cannot open test file ',msg(2:) | ||||||
|         go to 999 |         go to 999 | ||||||
| @ -73,17 +76,17 @@ subroutine wsjtgen | |||||||
|         close(18) |         close(18) | ||||||
|         if(ierr.ne.0) print*,'Error reading test file ',msg(2:) |         if(ierr.ne.0) print*,'Error reading test file ',msg(2:) | ||||||
| 
 | 
 | ||||||
| #else | !#else | ||||||
|         tfile2=testfile | !        tfile2=testfile | ||||||
| 	call rfile2(tfile2,hdr,44+2*661500,nr) | !	call rfile2(tfile2,hdr,44+2*661500,nr) | ||||||
| 	if(nr.le.0) then | !	if(nr.le.0) then | ||||||
|            print*,'Error reading ',testfile | !           print*,'Error reading ',testfile | ||||||
| 	   stop | !	   stop | ||||||
|         endif | !        endif | ||||||
| 	do i=1,ndata/2 | !	do i=1,ndata/2 | ||||||
| 	   iwave(i)=jwave(i) | !	   iwave(i)=jwave(i) | ||||||
|         enddo | !        enddo | ||||||
| #endif | !#endif | ||||||
|         nwave=ndata/2 |         nwave=ndata/2 | ||||||
|         do i=nwave,NTXMAX |         do i=nwave,NTXMAX | ||||||
|            iwave(i)=0 |            iwave(i)=0 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user