diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..14065f4 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +*.ncb +*.suo +*.user +.svn/* diff --git a/AFXRES.H b/AFXRES.H index 7c8fe5f..4635434 100644 --- a/AFXRES.H +++ b/AFXRES.H @@ -18,7 +18,7 @@ #ifdef RC_INVOKED #ifndef _INC_WINDOWS #define _INC_WINDOWS - #include "..\include\winres.h" // extract from windows header + #include "WIn32bits\winres.h" // extract from windows header #endif #endif diff --git a/AGWAPI.c b/AGWAPI.c index 96eb3b8..590d62d 100644 --- a/AGWAPI.c +++ b/AGWAPI.c @@ -633,7 +633,7 @@ int AGWConnected(struct BPQConnectionInfo * Con, int Stream) // Not listening ?? - OutputDebugString("Inbound Connection on Outgoing Stream"); + Debugprintf("Inbound Connection on Outgoing Stream"); SendMsg(Stream, "AGWtoBPQ - Inbound Connection on Outgoing Stream\r", 49); Sleep (500); diff --git a/AISCommon.c b/AISCommon.c index 492e4d3..22839d3 100644 --- a/AISCommon.c +++ b/AISCommon.c @@ -1312,9 +1312,7 @@ int DecodeVDM(char *msg) V_WidthC = val[44]; V_WidthD = val[45]; - // sprintf(TraceMsg,"%s %d %d %d %d %d LenA %d LenB %d\n", V_Name, val[41], val[42], val[43], val[44], val[45], V_LenA, V_LenB); - // OutputDebugString(TraceMsg); - + //' Type of Fix 4 274 char 46 bits 0-3 FixType = val[46] >>2; diff --git a/BBSUtilities.c b/BBSUtilities.c index 2445abf..9a73c9f 100644 --- a/BBSUtilities.c +++ b/BBSUtilities.c @@ -489,30 +489,6 @@ BOOL CheckForTooManyErrors(ConnectionInfo * conn) return FALSE; } - - - - -VOID __cdecl Debugprintf(const char * format, ...) -{ - char Mess[16384]; - va_list(arglist); - int Len; - - va_start(arglist, format); - Len = vsprintf(Mess, format, arglist); - va_end(arglist); -#ifndef LINBPQ - WriteLogLine(NULL, '!',Mess, Len, LOG_DEBUG_X); -#endif - // #ifdef _DEBUG - strcat(Mess, "\r\n"); - OutputDebugString(Mess); - -// #endif - return; -} - VOID __cdecl Logprintf(int LogMode, CIRCUIT * conn, int InOut, const char * format, ...) { char Mess[1000]; @@ -521,7 +497,11 @@ VOID __cdecl Logprintf(int LogMode, CIRCUIT * conn, int InOut, const char * form va_start(arglist, format); Len = vsprintf(Mess, format, arglist); va_end(arglist); - WriteLogLine(conn, InOut, Mess, Len, LogMode); + + if (LogMode == LOG_DEBUG_X) + Debugprintf(Mess); + else + WriteLogLine(conn, InOut, Mess, Len, LogMode); return; } @@ -13486,7 +13466,6 @@ int DeleteRedundantMessages() { if (ffd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) { - OutputDebugString(ffd.cFileName); } else { @@ -15549,7 +15528,6 @@ int ReformatSyncMessage(CIRCUIT * conn) conn->MailBuffer[conn->TempMsg->length] = 0; -// OutputDebugString(conn->MailBuffer); memcpy(xml, conn->MailBuffer, conn->SyncXMLLen); xml[conn->SyncXMLLen] = 0; diff --git a/BPQChat.rc b/BPQChat.rc index 528e943..dc873e2 100644 --- a/BPQChat.rc +++ b/BPQChat.rc @@ -444,7 +444,7 @@ END // // Generated from the TEXTINCLUDE 3 resource. // -#include "..\StdVer.inc" +#include "StdVer.inc" ///////////////////////////////////////////////////////////////////////////// #endif // not APSTUDIO_INVOKED diff --git a/BPQChat.vcproj b/BPQChat.vcproj index c3b8993..8d6fe61 100644 --- a/BPQChat.vcproj +++ b/BPQChat.vcproj @@ -42,7 +42,7 @@ diff --git a/BPQTermMDI.c b/BPQTermMDI.c index 978a8d1..9d3049d 100644 --- a/BPQTermMDI.c +++ b/BPQTermMDI.c @@ -112,18 +112,6 @@ VOID __cdecl Debugprintf(const char * format, ...); HKEY REGTREE = HKEY_LOCAL_MACHINE; // Default -VOID __cdecl Debugprintf(const char * format, ...) -{ - char Mess[1000]; - va_list(arglist);int Len; - - va_start(arglist, format); - Len = vsprintf_s(Mess, sizeof(Mess), format, arglist); - va_end(arglist); - strcat(Mess, "\r\n"); - OutputDebugString(Mess); - return; -} #else extern HKEY REGTREE; extern int OffsetH, OffsetW; diff --git a/BPQWinAPP.c b/BPQWinAPP.c index ae91bcf..e3e8f1d 100644 --- a/BPQWinAPP.c +++ b/BPQWinAPP.c @@ -51,19 +51,6 @@ LRESULT CALLBACK About(HWND, UINT, WPARAM, LPARAM); HWND FrameWnd; int TimerHandle = 0; - -VOID __cdecl Debugprintf(const char * format, ...) -{ - char Mess[8192]; - va_list(arglist);int Len; - - va_start(arglist, format); - Len = vsprintf_s(Mess, sizeof(Mess), format, arglist); - strcat_s(Mess, 999, "\r\n"); - OutputDebugString(Mess); - return; -} - VOID WriteMiniDump() { #ifdef WIN32 @@ -93,7 +80,98 @@ VOID WriteMiniDump() #endif } +SYMBOL_INFO * symbol; +HANDLE process; + +void printStack(void) +{ +#ifdef WIN32 +//#ifdef _DEBUG // So we can use on 98/2K + + unsigned int i; + void * stack[ 100 ]; + unsigned short frames; + + DWORD dwDisplacement; + IMAGEHLP_LINE64 line; + char * fptr; + Debugprintf("Stack Backtrace"); + + process = GetCurrentProcess(); + + SymSetOptions(SYMOPT_LOAD_LINES); + SymInitialize( process, NULL, TRUE ); + frames = RtlCaptureStackBackTrace(0, 60, stack, NULL ); + + for( i = 0; i < frames; i++ ) + { + SymGetLineFromAddr64(process, (DWORD64)stack[i], &dwDisplacement, &line); + SymFromAddr( process, ( DWORD64 )( stack[ i ] ), 0, symbol ); + + fptr = line.FileName + (int)strlen(line.FileName); // remove path + while (*fptr != '\\' && *fptr != '/') + fptr--; + + fptr++; + + + Debugprintf( "%i: %s - %s Line %d Addr %p", frames - i - 1, symbol->Name, fptr, line.LineNumber, symbol->Address ); + } + + free(symbol); + +//#endif +#endif +} + +int filter(unsigned int code, struct _EXCEPTION_POINTERS *ep) +{ + Debugprintf("in filter."); + printStack(); + if (code == EXCEPTION_ACCESS_VIOLATION) + { + Debugprintf("caught AV as expected."); + return EXCEPTION_EXECUTE_HANDLER; + } + else + { + Debugprintf("didn't catch AV, unexpected."); + return EXCEPTION_CONTINUE_SEARCH; + } +} + + + +LONG WINAPI UnhandledExcepFilter(PEXCEPTION_POINTERS pExcepPointers) +{ + DWORD dwDisplacement; + IMAGEHLP_LINE64 line; + char * fptr; + + if(pExcepPointers->ExceptionRecord->ExceptionCode == DBG_PRINTEXCEPTION_C) + return EXCEPTION_CONTINUE_EXECUTION; + + SymFromAddr( process, ((DWORD)pExcepPointers->ExceptionRecord->ExceptionAddress), 0, symbol ); + + Debugprintf("Program error trapped\r\n"); + + SymGetLineFromAddr64(process, (DWORD)pExcepPointers->ExceptionRecord->ExceptionAddress, &dwDisplacement, &line); + fptr = line.FileName + (int)strlen(line.FileName); // remove path + while (*fptr != '\\' && *fptr != '/') + fptr--; + + fptr++; + + Debugprintf("In Procedure %s - %s Line %d Addr %p\r\n", symbol->Name, fptr, line.LineNumber, symbol->Address ); + printStack(); + + MessageBox(NULL,"Program Error - program closing. See Debug Log for details","BPQ32",MB_ICONSTOP); + RealCloseAllPrograms(); + Sleep(1000); + CloseDebugLog(); + exit(0); +} // // FUNCTION: WinMain(HANDLE, HANDLE, LPSTR, int) @@ -109,10 +187,20 @@ int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLi { MSG msg; int Running = 1; - struct _EXCEPTION_POINTERS exinfo; Debugprintf("BPQ32.exe %s Entered", lpCmdLine); + process = GetCurrentProcess(); + + SymSetOptions(SYMOPT_LOAD_LINES); + SymInitialize( process, NULL, TRUE ); + + symbol = ( SYMBOL_INFO * )calloc( sizeof( SYMBOL_INFO ) + 256 * sizeof( char ), 1 ); + symbol->MaxNameLen = 255; + symbol->SizeOfStruct = sizeof( SYMBOL_INFO ); + + AddVectoredExceptionHandler(1, UnhandledExcepFilter); + if (_stricmp(lpCmdLine, "Wait") == 0) // If AutoRestart then Delay 5 Secs Sleep(5000); @@ -125,7 +213,7 @@ int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLi // Main message loop: - __try +// __try { while(Running) { @@ -144,16 +232,17 @@ int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLi } } - #define EXCEPTMSG "BPQ32.exe Main Loop" - #include "StdExcept.c" - } +// #define EXCEPTMSG "BPQ32.exe Main Loop" +// #include "StdExcept.c" +// } Debugprintf("BPQ32.exe exiting %d", msg.message); KillTimer(NULL,TimerHandle); CloseBPQ32(); // Close Ext Drivers if last bpq32 process - + CloseDebugLog(); + return (msg.wParam); } diff --git a/BPQWinAPP.rc b/BPQWinAPP.rc index d2bbd18..915f39d 100644 --- a/BPQWinAPP.rc +++ b/BPQWinAPP.rc @@ -25,7 +25,7 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_UK #define BPQICON 400 -BPQICON ICON DISCARDABLE "..\\bpqicon.ico" +BPQICON ICON DISCARDABLE "bpqicon.ico" // // Version diff --git a/BPQWinAPP.vcproj b/BPQWinAPP.vcproj index 7aa07c4..06a0744 100644 --- a/BPQWinAPP.vcproj +++ b/BPQWinAPP.vcproj @@ -16,7 +16,7 @@ +#include #include "compatbits.h" #include "AsmStrucs.h" @@ -1434,8 +1434,6 @@ void * HSMODEMExtInit(EXTPORTDATA * PortEntry); void * FreeDataExtInit(EXTPORTDATA * PortEntry); void * SIXPACKExtInit(EXTPORTDATA * PortEntry); -VOID RealCloseAllPrograms(); - extern char * ConfigBuffer; // Config Area VOID REMOVENODE(dest_list * DEST); DllExport int ConvFromAX25(unsigned char * incall,unsigned char * outcall); @@ -1448,6 +1446,7 @@ void initADSB(); int CloseAllSessions(); int CloseAllLinks(); void NETROMTCPResolve(); +DllExport VOID APIENTRY CloseDebugLog(); extern BOOL ADIFLogEnabled; @@ -1580,8 +1579,8 @@ extern char ReportDest[7]; extern UCHAR ConfigDirectory[260]; +DllExport VOID __cdecl Debugprintf(const char * format, ...); -VOID __cdecl Debugprintf(const char * format, ...); VOID __cdecl Consoleprintf(const char * format, ...); DllExport int APIENTRY CloseBPQ32(); @@ -1849,8 +1848,7 @@ void LoadToolHelperRoutines() if (ExtDriver == NULL) { err=GetLastError(); - sprintf(msg,"BPQ32 Error loading kernel32.dll - Error code %d\n", err); - OutputDebugString(msg); + Debugprintf("BPQ32 Error loading kernel32.dll - Error code %d", err); return; } @@ -1861,8 +1859,7 @@ void LoadToolHelperRoutines() if (CreateToolHelp32SnapShotPtr == 0) { err=GetLastError(); - sprintf(msg,"BPQ32 Error getting CreateToolhelp32Snapshot entry point - Error code %d\n", err); - OutputDebugString(msg); + Debugprintf("BPQ32 Error getting CreateToolhelp32Snapshot entry point - Error code %d\n", err); return; } } @@ -1881,8 +1878,8 @@ BOOL GetProcess(int ProcessID, char * Program) hProcessSnap = (HANDLE)CreateToolHelp32SnapShotPtr(TH32CS_SNAPPROCESS, 0); if( hProcessSnap == INVALID_HANDLE_VALUE ) { - OutputDebugString( "CreateToolhelp32Snapshot (of processes) Failed\n" ); - return( FALSE ); + Debugprintf("CreateToolhelp32Snapshot (of processes) Failed\n" ); + return( FALSE ); } // Set the size of the structure before using it. @@ -1892,7 +1889,7 @@ BOOL GetProcess(int ProcessID, char * Program) // and exit if unsuccessful if( !Process32Firstptr( hProcessSnap, &pe32 ) ) { - OutputDebugString( "Process32First Failed\n" ); // Show cause of failure + Debugprintf( "Process32First Failed" ); // Show cause of failure CloseHandle( hProcessSnap ); // Must clean up the snapshot object! return( FALSE ); } @@ -1940,7 +1937,7 @@ BOOL IsProcess(int ProcessID) if( hProcessSnap == INVALID_HANDLE_VALUE ) { - OutputDebugString( "CreateToolhelp32Snapshot (of processes) Failed\n" ); + Debugprintf( "CreateToolhelp32Snapshot (of processes) Failed" ); return(TRUE); // Don't know, so assume ok } @@ -1948,7 +1945,7 @@ BOOL IsProcess(int ProcessID) if( !Process32Firstptr( hProcessSnap, &pe32 ) ) { - OutputDebugString( "Process32First Failed\n" ); // Show cause of failure + Debugprintf( "Process32First Failed" ); // Show cause of failure CloseHandle( hProcessSnap ); // Must clean up the snapshot object! return(TRUE); // Don't know, so assume ok } @@ -2013,8 +2010,8 @@ VOID CheckforLostProcesses() { // Process has died - Treat as a detach - sprintf(Log,"BPQ32 Process %d Died\n", ProcessID); - OutputDebugString(Log); + sprintf(Log,"BPQ32 Process %d Died", ProcessID); + Debugprintf(Log); // Remove Tray Icon Entry @@ -2023,8 +2020,7 @@ VOID CheckforLostProcesses() if (PIDArray[i] == ProcessID) { hWndArray[i] = 0; - sprintf(Log,"BPQ32 Removing Tray Item %s\n", PopupText[i]); - OutputDebugString(Log); + Debugprintf(Log,"BPQ32 Removing Tray Item %s", PopupText[i]); DeleteMenu(trayMenu,TRAYBASEID+i,MF_BYCOMMAND); } } @@ -2033,7 +2029,7 @@ VOID CheckforLostProcesses() if (Semaphore.Flag == 1 && ProcessID == Semaphore.SemProcessID) { - OutputDebugString("BPQ32 Process was holding Semaphore - attempting recovery\r\n"); + Debugprintf("BPQ32 Process was holding Semaphore - attempting recovery"); Debugprintf("Last Sem Call %d %x %x %x %x %x %x", SemHeldByAPI, Sem_eax, Sem_ebx, Sem_ecx, Sem_edx, Sem_esi, Sem_edi); @@ -2055,7 +2051,7 @@ VOID CheckforLostProcesses() TimerHandle=0; TimerInst=0xffffffff; // Tell_Sessions(); - OutputDebugString("BPQ32 Process was running timer \n"); + Debugprintf("BPQ32 Process was running timer"); if (MinimizetoTray) Shell_NotifyIcon(NIM_DELETE,&niData); @@ -2095,7 +2091,7 @@ VOID MonitorTimerThread(int x) if (Semaphore.Flag == 1 && TimerInst == Semaphore.SemProcessID) { - OutputDebugString("BPQ32 Process was holding Semaphore - attempting recovery\r\n"); + Debugprintf("BPQ32 Process was holding Semaphore - attempting recovery"); Debugprintf("Last Sem Call %d %x %x %x %x %x %x", SemHeldByAPI, Sem_eax, Sem_ebx, Sem_ecx, Sem_edx, Sem_esi, Sem_edi); Semaphore.Flag = 0; @@ -2116,7 +2112,7 @@ VOID MonitorTimerThread(int x) if (Closing == FALSE && AttachingProcess == FALSE) { - OutputDebugString("BPQ32 Reloading BPQ32.exe\n"); + Debugprintf("BPQ32 Reloading BPQ32.exe"); StartBPQ32(); } @@ -2194,7 +2190,7 @@ void Semaphored100msCode() SetupBPQDirectory(); WritetoConsole("Reconfiguring ...\n\n"); - OutputDebugString("BPQ32 Reconfiguring ...\n"); + Debugprintf("BPQ32 Reconfiguring ..."); GetWindowRect(FrameWnd, &FRect); @@ -2304,7 +2300,7 @@ void Semaphored100msCode() AGWActive = AGWAPIInit(); GetSemaphore(&Semaphore, 0); - OutputDebugString("BPQ32 Reconfiguration Complete\n"); + Debugprintf("BPQ32 Reconfiguration Complete"); } } @@ -2340,7 +2336,7 @@ void Semaphored100msCode() } } - +DllExport VOID APIENTRY RealCloseAllPrograms(); VOID UnSemaphored100msCode() @@ -2522,7 +2518,7 @@ FirstInit() if (ADIFLogEnabled) ADIFWriteFreqList(); - OutputDebugString("BPQ32 Port Initialisation Complete\n"); + Debugprintf("BPQ32 Port Initialisation Complete"); if (needAIS) initAIS(); @@ -2609,7 +2605,7 @@ int Check_Timer() } GetSemaphore(&Semaphore, 3); - OutputDebugString("BPQ32 Reinitialising External Ports and Attaching Timer\n"); + Debugprintf("BPQ32 Reinitialising External Ports and Attaching Timer"); if (!ProcessConfig()) { @@ -2925,7 +2921,7 @@ BOOL APIENTRY DllMain(HANDLE hInst, DWORD ul_reason_being_called, LPVOID lpReser if (Mutex != NULL) { - OutputDebugString("Another BPQ32.dll is loaded\n"); + Debugprintf("Another BPQ32.dll is loaded"); i=MessageBox(NULL,"BPQ32 DLL already loaded from another directory\nIf you REALLY want this, hit OK, else hit Cancel","BPQ32",MB_OKCANCEL); FreeSemaphore(&Semaphore); @@ -2999,7 +2995,7 @@ BOOL APIENTRY DllMain(HANDLE hInst, DWORD ul_reason_being_called, LPVOID lpReser if (Mutex != NULL) { - OutputDebugString("Another BPQ32.dll is loaded\n"); + Debugprintf("Another BPQ32.dll is loaded"); MessageBox(NULL,"BPQ32 DLL already loaded from another directory","BPQ32",MB_ICONSTOP); FreeSemaphore(&Semaphore); return (0); @@ -3059,15 +3055,15 @@ SkipInit: _beginthread(MonitorTimerThread,0,0); - FreeSemaphore(&Semaphore); - AttachedPIDList[AttachedProcesses++] = GetCurrentProcessId(); if (_stricmp(pgm,"bpq32.exe") == 0 && AttachingProcess == 1) AttachingProcess = 0; GetProcess(GetCurrentProcessId(),pgm); - n=sprintf(buf,"BPQ32 DLL Attach complete - Program %s - %d Process(es) Attached\n",pgm,AttachedProcesses); - OutputDebugString(buf); + Debugprintf("BPQ32 DLL Attach complete - Program %s - %d Process(es) Attached\n",pgm,AttachedProcesses); + + FreeSemaphore(&Semaphore); + // Set up local variables @@ -3126,8 +3122,6 @@ SkipInit: { char Log[80]; hWndArray[i] = 0; - sprintf(Log,"BPQ32 Removing Tray Item %s\n", PopupText[i]); - OutputDebugString(Log); DeleteMenu(trayMenu,TRAYBASEID+i,MF_BYCOMMAND); } } @@ -3151,7 +3145,7 @@ SkipInit: { PEXTPORTDATA PORTVEC=(PEXTPORTDATA)PORTTABLE; - OutputDebugString("BPQ32 Process with Timer closing\n"); + Debugprintf("BPQ32 Process with Timer closing\n"); // Call Port Close Routines @@ -3197,7 +3191,7 @@ SkipInit: if (AttachedProcesses && Closing == FALSE && AttachingProcess == 0) // Other processes { - OutputDebugString("BPQ32 Reloading BPQ32.exe\n"); + Debugprintf("BPQ32 Reloading BPQ32.exe\n"); StartBPQ32(); } } @@ -3246,8 +3240,7 @@ SkipInit: } GetProcess(GetCurrentProcessId(),pgm); - n=sprintf(buf,"BPQ32 DLL Detach complete - Program %s - %d Process(es) Attached\n",pgm,AttachedProcesses); - OutputDebugString(buf); + Debugprintf("BPQ32 DLL Detach complete - Program %s - %d Process(es) Attached\n",pgm,AttachedProcesses); return 1; } @@ -3294,7 +3287,7 @@ DllExport int APIENTRY CloseBPQ32() if (Semaphore.Flag == 1 && ProcessID == Semaphore.SemProcessID) { - OutputDebugString("BPQ32 Process holding Semaphore called CloseBPQ32 - attempting recovery\r\n"); + Debugprintf("BPQ32 Process holding Semaphore called CloseBPQ32 - attempting recovery\r\n"); Debugprintf("Last Sem Call %d %x %x %x %x %x %x", SemHeldByAPI, Sem_eax, Sem_ebx, Sem_ecx, Sem_edx, Sem_esi, Sem_edi); @@ -3304,7 +3297,7 @@ DllExport int APIENTRY CloseBPQ32() if (TimerInst == ProcessID) { - OutputDebugString("BPQ32 Process with Timer called CloseBPQ32\n"); + Debugprintf("BPQ32 Process with Timer called CloseBPQ32\n"); if (MinimizetoTray) Shell_NotifyIcon(NIM_DELETE,&niData); @@ -3345,7 +3338,7 @@ DllExport int APIENTRY CloseBPQ32() if (AttachedProcesses > 1 && Closing == FALSE && AttachingProcess == 0) // Other processes { - OutputDebugString("BPQ32 Reloading BPQ32.exe\n"); + Debugprintf("BPQ32 Reloading BPQ32.exe\n"); StartBPQ32(); } } @@ -3514,11 +3507,11 @@ if (_winver < 0x0600) sprintf(msg,"BPQ32 Ver %s Loaded from: %s by %s\n", VersionString, DLLName, pgm); WritetoConsole(msg); - OutputDebugString(msg); + Debugprintf(msg); FormatTime3(Time, NOW); sprintf(msg,"Loaded %s\n", Time); WritetoConsole(msg); - OutputDebugString(msg); + Debugprintf(msg); #pragma warning(push) #pragma warning(disable : 4996) @@ -3535,12 +3528,12 @@ if (_winver < 0x0600) #pragma warning(pop) WritetoConsole(msg); - OutputDebugString(msg); + Debugprintf(msg); i=sprintf(msg,"BPQ32 Using config from: %s\n\n",BPQDirectory); WritetoConsole(&msg[6]); msg[i-1]=0; - OutputDebugString(msg); + Debugprintf(msg); // Don't write the Version Key if loaded by regsvr32.exe (Installer is running with Admin rights, // so will write the wrong tree on ) @@ -3600,11 +3593,9 @@ HANDLE OpenConfigFile(char *fn) GetFileTime(handle, NULL, NULL, &LastWriteTime); FileTimeToSystemTime(&LastWriteTime, &Time); - sprintf(Msg,"BPQ32 Config File %s Created %.2d:%.2d %d/%.2d/%.2d\n", Value, + Debugprintf("BPQ32 Config File %s Created %.2d:%.2d %d/%.2d/%.2d\n", Value, Time.wHour, Time.wMinute, Time.wYear, Time.wMonth, Time.wDay); - OutputDebugString(Msg); - return(handle); } @@ -5609,7 +5600,7 @@ int WritetoConsoleSupport(char * buff) DllExport VOID APIENTRY BPQOutputDebugString(char * String) { - OutputDebugString(String); + Debugprintf(String); return; } @@ -5676,7 +5667,7 @@ BOOLEAN CheckifBPQ32isLoaded() { if (AttachingProcess == 0) // Already starting BPQ32 { - OutputDebugString("BPQ32 No other bpq32 programs running - Loading BPQ32.exe\n"); + Debugprintf("BPQ32 No other bpq32 programs running - Loading BPQ32.exe"); StartBPQ32(); } return FALSE; @@ -5773,7 +5764,7 @@ BOOLEAN StartBPQ32() strcat(Errbuff,Value); strcat(Errbuff," failed "); strcat(Errbuff,buff); - OutputDebugString(Errbuff); + Debugprintf(Errbuff); AttachingProcess = 0; return FALSE; } @@ -5831,19 +5822,6 @@ DllExport VOID * APIENTRY GetBuff() } -VOID __cdecl Debugprintf(const char * format, ...) -{ - char Mess[10000]; - va_list(arglist); - - va_start(arglist, format); - vsprintf(Mess, format, arglist); - va_end(arglist); - strcat(Mess, "\r\n"); - OutputDebugString(Mess); - - return; -} unsigned short int compute_crc(unsigned char *buf, int txlen); @@ -6106,7 +6084,7 @@ DllExport VOID APIENTRY CloseAllPrograms() ShowWindow(hwndClosing, SW_SHOW); } -VOID RealCloseAllPrograms() +DllExport VOID APIENTRY RealCloseAllPrograms() { hookNodeClosing("Shutdown"); Sleep(500); diff --git a/CBPQ32.sln b/CBPQ32.sln new file mode 100644 index 0000000..eabbb30 --- /dev/null +++ b/CBPQ32.sln @@ -0,0 +1,50 @@ + +Microsoft Visual Studio Solution File, Format Version 9.00 +# Visual C++ Express 2005 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BPQWinAPP", "BPQWinAPP.vcproj", "{005A91EA-3A00-4FB4-ADD9-EB78DBFA2B81}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WinmorControl", "WinmorControl.vcproj", "{005A91EA-3A00-4FB4-ADD9-EB78DBFA2B82}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BPQMail", "BPQMail.vcproj", "{3766AA10-C777-4ED8-A83D-F1452DE9B665}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LinBPQ", "MailNode.vcproj", "{3766AA10-C777-4ED8-A83D-F1452DE9B666}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CBPQ32", "CBPQ32.vcproj", "{8EFA1E59-8654-4A23-8102-AA77A074D57C}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BPQChat", "BPQChat.vcproj", "{2BDD2C8A-2B4A-496C-A2EA-6B49AA0670B1}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {005A91EA-3A00-4FB4-ADD9-EB78DBFA2B81}.Debug|Win32.ActiveCfg = Debug|Win32 + {005A91EA-3A00-4FB4-ADD9-EB78DBFA2B81}.Debug|Win32.Build.0 = Debug|Win32 + {005A91EA-3A00-4FB4-ADD9-EB78DBFA2B81}.Release|Win32.ActiveCfg = Release|Win32 + {005A91EA-3A00-4FB4-ADD9-EB78DBFA2B81}.Release|Win32.Build.0 = Release|Win32 + {005A91EA-3A00-4FB4-ADD9-EB78DBFA2B82}.Debug|Win32.ActiveCfg = Debug|Win32 + {005A91EA-3A00-4FB4-ADD9-EB78DBFA2B82}.Debug|Win32.Build.0 = Debug|Win32 + {005A91EA-3A00-4FB4-ADD9-EB78DBFA2B82}.Release|Win32.ActiveCfg = Release|Win32 + {005A91EA-3A00-4FB4-ADD9-EB78DBFA2B82}.Release|Win32.Build.0 = Release|Win32 + {3766AA10-C777-4ED8-A83D-F1452DE9B665}.Debug|Win32.ActiveCfg = Debug|Win32 + {3766AA10-C777-4ED8-A83D-F1452DE9B665}.Debug|Win32.Build.0 = Debug|Win32 + {3766AA10-C777-4ED8-A83D-F1452DE9B665}.Release|Win32.ActiveCfg = Release|Win32 + {3766AA10-C777-4ED8-A83D-F1452DE9B665}.Release|Win32.Build.0 = Release|Win32 + {3766AA10-C777-4ED8-A83D-F1452DE9B666}.Debug|Win32.ActiveCfg = Debug|Win32 + {3766AA10-C777-4ED8-A83D-F1452DE9B666}.Debug|Win32.Build.0 = Debug|Win32 + {3766AA10-C777-4ED8-A83D-F1452DE9B666}.Release|Win32.ActiveCfg = Release|Win32 + {3766AA10-C777-4ED8-A83D-F1452DE9B666}.Release|Win32.Build.0 = Release|Win32 + {8EFA1E59-8654-4A23-8102-AA77A074D57C}.Debug|Win32.ActiveCfg = Debug|Win32 + {8EFA1E59-8654-4A23-8102-AA77A074D57C}.Debug|Win32.Build.0 = Debug|Win32 + {8EFA1E59-8654-4A23-8102-AA77A074D57C}.Release|Win32.ActiveCfg = Release|Win32 + {8EFA1E59-8654-4A23-8102-AA77A074D57C}.Release|Win32.Build.0 = Release|Win32 + {2BDD2C8A-2B4A-496C-A2EA-6B49AA0670B1}.Debug|Win32.ActiveCfg = Debug|Win32 + {2BDD2C8A-2B4A-496C-A2EA-6B49AA0670B1}.Debug|Win32.Build.0 = Debug|Win32 + {2BDD2C8A-2B4A-496C-A2EA-6B49AA0670B1}.Release|Win32.ActiveCfg = Release|Win32 + {2BDD2C8A-2B4A-496C-A2EA-6B49AA0670B1}.Release|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/CBPQ32.vcproj b/CBPQ32.vcproj index 7060ec5..e211ac4 100644 --- a/CBPQ32.vcproj +++ b/CBPQ32.vcproj @@ -20,7 +20,7 @@ @@ -601,11 +601,11 @@ UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}" > @@ -635,7 +635,7 @@ UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}" > diff --git a/Cmd.c b/Cmd.c index b7ea6c9..b7faab9 100644 --- a/Cmd.c +++ b/Cmd.c @@ -468,6 +468,11 @@ VOID RIGRECONFIG(TRANSPORTENTRY * Session, char * Bufferptr, char * CmdTail, str VOID REBOOT(TRANSPORTENTRY * Session, char * Bufferptr, char * CmdTail, struct CMDX * CMD) { + char * ptr = 0; + + *(ptr) = 0; + + if (Reboot()) { strcpy(Bufferptr, REBOOTOK); diff --git a/CommonCode.c b/CommonCode.c index 05e1422..2708e79 100644 --- a/CommonCode.c +++ b/CommonCode.c @@ -89,6 +89,113 @@ extern int PoolBuilt; extern int EnableOARCAPI; +DllExport UCHAR * APIENTRY GetLogDirectory(); + + +FILE * DebugHandle = NULL; + +DllExport VOID APIENTRY OpenDebugLog() +{ + time_t T; + struct tm * tm; + char FN[256]; + + T = time(NULL); + tm = gmtime(&T); + + if (DebugHandle == 0) + { + sprintf(FN,"%s/logs/NodeDebuglog_%02d%02d%02d.log", GetLogDirectory(), tm->tm_year - 100, tm->tm_mon + 1, tm->tm_mday); + DebugHandle = fopen(FN, "ab"); + } +} + +DllExport VOID APIENTRY CloseDebugLog() +{ + if (DebugHandle) + fclose(DebugHandle); + DebugHandle = 0; +} + + +DllExport VOID __cdecl Debugprintf(const char * format, ...) +{ + char Mess[8192]; + time_t T; + struct tm * tm; + int Len; + char LogMsg[256]; + + va_list(arglist); + + va_start(arglist, format); + Len = vsnprintf(Mess, sizeof(Mess), format, arglist); + + T = time(NULL); + tm = gmtime(&T); + + if (DebugHandle == 0) + { + char FN[256]; + + sprintf(FN,"%s/logs/NodeDebuglog_%02d%02d%02d.log", GetLogDirectory(), tm->tm_year - 100, tm->tm_mon + 1, tm->tm_mday); + DebugHandle = fopen(FN, "ab"); + + if (DebugHandle == 0) + return; + } + + + Len = sprintf(LogMsg, "%02d:%02d:%02d ", tm->tm_hour, tm->tm_min, tm->tm_sec); + fwrite(LogMsg, Len, 1, DebugHandle); + + if (DebugHandle == 0) + return; + + fwrite(Mess, strlen(Mess), 1, DebugHandle); + fwrite("\r\n", 2, 1, DebugHandle); + + return; +} + +DllExport VOID __cdecl DebugprintNOLF(const char * format, ...) +{ + char Mess[8192]; + time_t T; + struct tm * tm; + int Len; + char LogMsg[256]; + + va_list(arglist); + + va_start(arglist, format); + Len = vsnprintf(Mess, sizeof(Mess), format, arglist); + + T = time(NULL); + tm = gmtime(&T); + + if (DebugHandle == 0) + { + char FN[256]; + + sprintf(FN,"%s/logs/NodeDebuglog_%02d%02d%02d.log", GetLogDirectory(), tm->tm_year - 100, tm->tm_mon + 1, tm->tm_mday); + DebugHandle = fopen(FN, "ab"); + + if (DebugHandle == 0) + return; + } + + + Len = sprintf(LogMsg, "%02d:%02d:%02d ", tm->tm_hour, tm->tm_min, tm->tm_sec); + fwrite(LogMsg, Len, 1, DebugHandle); + + if (DebugHandle == 0) + return; + + fwrite(Mess, strlen(Mess), 1, DebugHandle); + return; +} + // Read/Write length field in a buffer header // Needed for Big/LittleEndian and ARM5 (unaligned operation problem) portability @@ -2477,7 +2584,6 @@ HANDLE OpenCOMPort(char * pPort, int speed, BOOL SetDTR, BOOL SetRTS, BOOL Quiet sprintf(buf,"%s Setup Failed %d ", pPort, GetLastError()); WritetoConsoleLocal(buf); - OutputDebugString(buf); CloseHandle(fd); return 0; } @@ -3803,13 +3909,13 @@ void printStack(void) #ifdef WIN32 #ifdef _DEBUG // So we can use on 98/2K - unsigned int i; - void * stack[ 100 ]; - unsigned short frames; - SYMBOL_INFO * symbol; - HANDLE process; + unsigned int i; + void * stack[ 100 ]; + unsigned short frames; + SYMBOL_INFO * symbol; + HANDLE process; - Debugprintf("Stack Backtrace"); + Debugprintf("Stack Backtrace"); process = GetCurrentProcess(); @@ -3825,9 +3931,9 @@ void printStack(void) SymFromAddr( process, ( DWORD64 )( stack[ i ] ), 0, symbol ); Debugprintf( "%i: %s - %p", frames - i - 1, symbol->Name, symbol->Address ); - } + } - free(symbol); + free(symbol); #endif #endif diff --git a/HTTPcode.c b/HTTPcode.c index 2866573..4068a48 100644 --- a/HTTPcode.c +++ b/HTTPcode.c @@ -1754,6 +1754,7 @@ int SetupNodeMenu(char * Buff, int LOCAL) \ +
\
\
\
\ @@ -3610,6 +3611,7 @@ doHeader: strcat(inputname, "/logs/"); } + if (strstr(Context, "CMS")) { sprintf(Name, "CMSAccess_%04d%02d%02d.log", @@ -3636,6 +3638,13 @@ doHeader: tm->tm_year - 100, tm->tm_mon+1, tm->tm_mday); } + if (strstr(Context, "NodeDebug")) + { + sprintf(Name, "NodeDebugLog_%02d%02d%02d.log", + tm->tm_year - 100, tm->tm_mon+1, tm->tm_mday); + + CloseDebugLog(); + } strcat(inputname, Name); if (stat(inputname, &STAT) == -1) diff --git a/Housekeeping.c b/Housekeeping.c index 319126f..7636317 100644 --- a/Housekeeping.c +++ b/Housekeeping.c @@ -836,7 +836,6 @@ int DeleteBBSLogFiles() { if (ffd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) { - OutputDebugString(ffd.cFileName); } else { diff --git a/KernelScript1.rc b/KernelScript1.rc index b230ace..a845146 100644 --- a/KernelScript1.rc +++ b/KernelScript1.rc @@ -344,8 +344,8 @@ END // // Generated from the TEXTINCLUDE 3 resource. // -#include "..\CommonSource\Versions.h" -#include "..\StdVer.inc" +#include "Versions.h" +#include "StdVer.inc" ///////////////////////////////////////////////////////////////////////////// diff --git a/LinBPQ.c b/LinBPQ.c index 350b435..9734abd 100644 --- a/LinBPQ.c +++ b/LinBPQ.c @@ -29,6 +29,7 @@ along with LinBPQ/BPQ32. If not, see http://www.gnu.org/licenses #else #include #include + #ifndef MACBPQ #ifndef FREEBSD #include @@ -384,26 +385,88 @@ BOOL CtrlHandler(DWORD fdwCtrlType) #include #include +#include + +static struct backtrace_state *state; +static char ** lines; +static char * line; + + +// Callback to print a niely formatted bsack tracre + +static int full_callback (void *data, uintptr_t pc, const char *pathname, int line_number, const char *function) +{ + if (pathname == NULL || function == NULL || line_number == 0) + Debugprintf(line); + else + { + const char *filename = rindex(pathname, '/'); + if (filename) filename++; else filename = pathname; + Debugprintf("%s %s:%d -- %s", line, filename, line_number, function); + } + return 0; +}; + +static void error_callback (void *data, const char *message, int error_number) +{ + if (error_number == -1) + { + fprintf(stderr, "If you want backtraces, you have to compile with -g\n\n"); + _Exit(1); + } + else + { + fprintf(stderr, "Backtrace error %d: %s\n", error_number, message); + } +}; // Linux Signal Handlers + +VOID __cdecl DebugprintNOLF(const char * format, ...); + static void segvhandler(int sig) { - void *array[10]; + void *array[50]; + size_t size; - char msg[] = "\nSIGSEGV Received\n"; + char msg[] = "\nSIGSEGV Received\n\nBacktrace\n\n"; + char msg2[] = "\nThere should be a better Backtrace in the Debug Log with source filenames and line numbers\n\n"; + int n; - write(STDERR_FILENO, msg, strlen(msg)); + // Write the basic backtrace() first as this is meant to be signal safe + + // Then try a libbacktrace(), which gives source info may use non-signal safe functions so may not work + + write(STDOUT_FILENO, msg, strlen(msg)); // get void*'s for all entries on the stack - size = backtrace(array, 10); + + size = backtrace(array, 50); - // print out all the frames to stderr + // normal print + + backtrace_symbols_fd(array, size, STDOUT_FILENO); - backtrace_symbols_fd(array, size, STDERR_FILENO); +// if source info for the address is available we want to print it but otherwise print the old style back trace. - write(STDOUT_FILENO, msg, strlen(msg)); - backtrace_symbols_fd(array, size, STDOUT_FILENO); + printf("\n"); + printf("\n"); + + write(STDOUT_FILENO, msg2, strlen(msg2)); + // backtrace_symbols produces an array of the old style records but isn't signal safe. + // Easiest probably to always print that and add source info if possible + + lines = backtrace_symbols(array, size); + + Debugprintf(msg); + + for (n = 0; n < size; n++) + { + line = lines[n]; + backtrace_pcinfo(state, (uintptr_t)array[n], full_callback, error_callback, NULL); + } + hookNodeClosing("sigsegv"); Sleep(500); @@ -427,6 +490,12 @@ static void abrthandler(int sig) write(STDOUT_FILENO, msg, strlen(msg)); backtrace_symbols_fd(array, size, STDOUT_FILENO); + printf("\n"); + printf("\n"); + backtrace_print(state, 0, stdout); + + backtrace_print(state, 0, stderr); + hookNodeClosing("sigabrt"); Sleep(500); @@ -672,6 +741,7 @@ void ConTermInput(char * Msg) if (!ConTerm.CONNECTED) SessionControl(ConTerm.BPQStream, 1, 0); + ConTerm.StackIndex = 0; // Stack it @@ -709,8 +779,18 @@ void ConTermPoll() { // Connected + BPQVECSTRUC * SESS; + TRANSPORTENTRY * L4; + ConTerm.CONNECTED = TRUE; ConTerm.SlowTimer = 0; + + SESS = &BPQHOSTVECTOR[ConTerm.BPQStream - 1]; + if (SESS) + { + L4 = SESS->HOSTSESSION; + L4->Secure_Session = 1; + } } else { @@ -896,8 +976,6 @@ void Semaphored100msCode() // SetupBPQDirectory(); WritetoConsoleLocal("Reconfiguring ...\n\n"); - OutputDebugString("BPQ32 Reconfiguring ...\n"); - for (i=0;i diff --git a/PG/Keps.exe b/PG/Keps.exe deleted file mode 100644 index 5e2a219..0000000 Binary files a/PG/Keps.exe and /dev/null differ diff --git a/PG/keps.txt b/PG/keps.txt index 6c850fa..ecfe3e9 100644 --- a/PG/keps.txt +++ b/PG/keps.txt @@ -1,2284 +1,2284 @@ -SB KEPS @ AMSAT < KQ6UP $ORB26131.1 -2Line Orbital Elements 26131.AMSAT -R:260511/1545Z 4252@GB7BWR.#45.GBR.EURO LinBPQ6.0.25 -R:260511/1518Z 9170@GB7BEX.#38.GBR.EURO LinBPQ6.0.25 -R:260511/1457Z @:GB7CIP.#32.GBR.EURO #:59446 [Caterham Surrey GBR] $:ORB26131.1 -R:260511/1453z @:N2NOV.#RICH.NY.USA.NOAM $:ORB26131.1 -R:260511/1439Z 6882@KQ6UP.#SCA.CA.USA.NOAM BPQ6.0.24 - - -QST de W1STR - -AMSAT Orbital Elements for Amateur Satellites in TLE Format ->From Orbital Analysis Office -New England Sci-Tech STEM Education Center -Natick MA May 11, 2026 -To all radio amateurs - - -These element sets describe the orbits of various satellites -in use by the amateur radio community. For details see: -www.amsat.org/keplerian-elements-formats/ - -A daily update of element sets is available at: -www.amsat.org/tle/daily-bulletin.txt -or without bulletin text: -www.amsat.org/tle/dailytle.txt - - -AO-07 -1 07530U 74089B 26131.02828537 -.00000034 00000-0 74901-4 0 9994 -2 07530 101.9918 143.8856 0012125 200.3561 181.7211 12.53697443355861 -UO-11 -1 14781U 84021B 26131.16982026 .00000814 00000-0 88631-4 0 9996 -2 14781 97.8036 97.1668 0006433 315.7966 44.2738 14.90694568251611 -AO-27 -1 22825U 93061C 26131.14983863 .00000053 00000-0 37296-4 0 9992 -2 22825 98.6892 198.5733 0007951 201.7057 158.3790 14.30931926701709 -FO-29 -1 24278U 96046B 26131.19510852 -.00000039 00000-0 -39487-5 0 9992 -2 24278 98.5281 345.1264 0349635 192.2765 166.9689 13.53272291468160 -GO-32 -1 25397U 98043D 26130.97598956 .00000047 00000-0 40585-4 0 9997 -2 25397 99.0063 122.7983 0001113 16.9991 343.1224 14.24421003446035 -ISS -1 25544U 98067A 26131.16675675 .00005444 00000-0 10622-3 0 9997 -2 25544 51.6310 123.3566 0007470 46.3627 313.7980 15.49181925566014 -NO-44 -1 26931U 01043C 26131.00137205 .00000080 00000-0 60839-4 0 9998 -2 26931 67.0514 340.4519 0006302 263.6567 96.3818 14.31941390285126 -SO-50 -1 27607U 02058C 26130.72927866 .00000748 00000-0 10595-3 0 9998 -2 27607 64.5524 244.8702 0075633 269.3097 89.9342 14.82966856258901 -CO-55 -1 27844U 03031E 26131.01616769 .00000204 00000-0 10731-3 0 9992 -2 27844 98.6748 140.0418 0008393 297.0013 63.0309 14.24312209186387 -RS-22 -1 27939U 03042A 26131.21083887 .00000216 00000-0 41663-4 0 9992 -2 27939 98.3476 314.5273 0011983 31.7180 78.9279 14.73399817210104 -CO-65 -1 32785U 08021C 26131.18755762 .00002730 00000-0 17633-3 0 9995 -2 32785 97.8261 111.8524 0009927 145.2461 214.9417 15.09096632979613 -CO-66 -1 32791U 08021J 26130.97235940 .00011027 00000-0 36525-3 0 9999 -2 32791 97.7530 127.1344 0005072 88.5832 271.5989 15.31474077981597 -RS-30 -1 32953U 08025A 26131.15903073 .00000054 00000-0 31835-3 0 9990 -2 32953 82.5069 18.4727 0020382 34.2439 325.9951 12.43178165815098 -SRMSAT -1 37841U 11058D 26131.13066574 .00000368 00000-0 55753-4 0 9999 -2 37841 19.9728 283.7690 0011716 156.0441 18.8473 14.11567394752571 -ZACUBE-1 -1 39417U 13066B 26131.14341808 .00003157 00000-0 24836-3 0 9994 -2 39417 97.8120 93.2797 0042131 17.8518 342.4174 15.00898646675179 -Delfi-N3xt -1 39428U 13066N 26131.02786888 .00004744 00000-0 41984-3 0 9990 -2 39428 97.8338 51.3844 0074392 331.6894 28.0292 14.94656030669079 -GOMX-1 -1 39430U 13066Q 26131.14073843 .00001400 00000-0 21676-3 0 9998 -2 39430 97.6512 333.9391 0128259 195.8918 163.8248 14.69313597664477 -LO-74 -1 39440U 13066AA 26131.14980934 .00002328 00000-0 21960-3 0 9993 -2 39440 97.8888 79.9863 0058762 148.6845 211.7896 14.93485032671463 -AO-73 -1 39444U 13066AE 26131.19361385 .00005682 00000-0 35839-3 0 9991 -2 39444 97.8258 101.8861 0035647 332.4449 27.4889 15.09004761674080 -DTUSAT-2 -1 40030U 14033W 26130.98092610 .00004624 00000-0 25480-3 0 9993 -2 40030 98.0872 126.3629 0008117 15.8774 344.2709 15.14529000647059 -LILACSAT-2 -1 40908U 15049K 26131.17016306 .00011634 00000-0 20748-3 0 9996 -2 40908 97.4702 166.6320 0007792 43.1441 317.0419 15.50216690590013 -Horyu-4 -1 41340U 16012D 26130.90637118 .00131902 00000-0 74753-3 0 9994 -2 41340 30.9896 348.4205 0005704 6.7696 353.3037 15.77528373564899 -Lapan A3 -1 41603U 16040E 26131.24557346 .00002464 00000-0 79828-4 0 9998 -2 41603 97.1491 128.6139 0011542 140.0792 220.1302 15.32870423549152 -CAS-2T -1 41847U 16066G 26131.18412439 .00000509 00000-0 81632-4 0 9996 -2 41847 98.3824 207.3390 0341016 241.7460 114.8921 14.44588827499451 -TechnoSat -1 42829U 17042E 26131.01233461 .00001411 00000-0 10409-3 0 9996 -2 42829 97.4239 290.1013 0016826 216.9132 143.0938 15.04724250481117 -AO-91 -1 43017U 17073E 26131.09060397 .00005996 00000-0 26415-3 0 9990 -2 43017 97.4765 359.0772 0154222 96.6340 265.2471 15.12032600459782 -S-Net D -1 43186U 18014G 26131.11497268 .00002740 00000-0 14474-3 0 9993 -2 43186 97.5389 36.1420 0009430 137.7075 222.4887 15.16318970453148 -S-Net B -1 43187U 18014H 26131.19169547 .00002761 00000-0 14591-3 0 9991 -2 43187 97.5394 36.2040 0010151 134.0553 226.1518 15.16289962453158 -S-Net A -1 43188U 18014J 26131.18002576 .00002596 00000-0 13728-3 0 9996 -2 43188 97.5404 36.3942 0010040 134.5870 225.6183 15.16325838453152 -S-Net C -1 43189U 18014K 26131.19537149 .00002851 00000-0 15054-3 0 9995 -2 43189 97.5421 36.4784 0011550 129.0934 231.1328 15.16281125451706 -Ten-Koh -1 43677U 18084G 26131.10435024 .00000760 00000-0 61802-4 0 9994 -2 43677 98.0772 321.9114 0008001 238.0924 121.9521 15.02773723410597 -PO-101 -1 43678U 18084H 26131.15579828 .00001902 00000-0 15692-3 0 9995 -2 43678 98.1100 325.7784 0012111 299.1757 60.8253 15.00266531410661 -QO-100 -1 43700U 18090A 26131.11564321 .00000155 00000-0 00000-0 0 9999 -2 43700 0.0033 75.2010 0001627 8.7258 212.4418 1.00273235 27300 -MinXSS-2 -1 43758U 18099A 26131.18881920 .00022285 00000-0 48164-3 0 9999 -2 43758 97.4545 206.4613 0007687 49.9798 310.2123 15.44489493408419 -AO-95 -1 43770U 18099N 26131.10130148 .00007590 00000-0 29846-3 0 9992 -2 43770 97.4408 191.5040 0010413 116.7346 243.4959 15.25898855407566 -SNUSat 2 -1 43782U 18099AA 26131.11021086 .00005455 00000-0 24677-3 0 9991 -2 43782 97.4089 185.0750 0011797 70.9847 289.2666 15.21262664407396 -SnugLite -1 43784U 18099AC 26131.11290757 .00007562 00000-0 29362-3 0 9993 -2 43784 97.3899 185.7766 0004280 76.8149 283.3567 15.26360439407668 -ITASat 1 -1 43786U 18099AE 26131.12685726 .00004158 00000-0 20392-3 0 9992 -2 43786 97.4060 183.3865 0014282 119.5348 240.7313 15.18571210407280 -EAGLET 1 -1 43790U 18099AJ 26131.07765206 .00002933 00000-0 17114-3 0 9990 -2 43790 97.4260 181.7317 0012814 112.1030 248.1562 15.12650734406726 -ESEO -1 43792U 18099AL 26131.06045373 .00001673 00000-0 12464-3 0 9990 -2 43792 97.3995 170.0352 0013322 99.6548 260.6184 15.04126416406220 -JO-97 -1 43803U 18099AX 26131.15127351 .00010391 00000-0 33361-3 0 9996 -2 43803 97.4154 193.8880 0006563 56.1584 304.0282 15.32471929407953 -Suomi 100 -1 43804U 18099AY 26131.13954280 .00007164 00000-0 26810-3 0 9999 -2 43804 97.4213 191.6912 0011151 58.7267 301.5063 15.27555792407760 -ISAT -1 43879U 18111D 26130.74947674 .00048674 00000-0 61630-3 0 9991 -2 43879 97.5895 63.2824 0008440 88.2362 271.9860 15.59311726405323 -UWE-4 -1 43880U 18111E 26131.03648958 .00020592 00000-0 45454-3 0 9994 -2 43880 97.5851 57.7861 0010721 97.9534 262.2930 15.43852796405049 -Sparrow -1 43881U 18111F 26131.08640255 .00076251 00000-0 75641-3 0 9996 -2 43881 97.6118 68.6977 0007664 110.2677 249.9406 15.65516907405556 -Prox-1 -1 44339U 19036A 26130.95960472 .00008466 00000-0 83345-3 0 9996 -2 44339 23.9966 2.7467 0006462 323.1483 36.8572 14.89731402367914 -Taurus 1 -1 44530U 19059C 26131.19338833 .00002738 00000-0 44797-3 0 9995 -2 44530 98.6391 293.7450 0009485 73.1672 287.0573 14.71688993353207 -TO-108 -1 44881U 19093C 26131.15656832 .00000724 00000-0 87928-4 0 9997 -2 44881 97.7533 204.2903 0012857 203.2455 156.8181 14.86457625345915 -RS-44 -1 44909U 19096E 26131.10347560 .00000010 00000-0 -10444-5 0 9990 -2 44909 82.5243 4.3509 0216605 230.9343 127.2311 12.79748087297601 -SALSAT -1 46495U 20068K 26130.98568909 .00005135 00000-0 18361-3 0 9996 -2 46495 97.8863 131.8035 0011580 76.8104 283.4426 15.29246502309673 -CSS (TIANHE-1) -1 48274U 21035A 26131.17664318 .00014757 00000-0 16684-3 0 9997 -2 48274 41.4670 187.1184 0004323 286.6334 73.4031 15.62137381287386 -CUTE -1 49263U 21088D 26131.19481488 .00135544 00000-0 78838-3 0 9998 -2 49263 97.4193 227.3703 0001335 277.9495 82.1620 15.78091657256694 -TeikyoSat 4 -1 49396U 21102B 26131.06353934 .00000998 00000-0 66173-4 0 9996 -2 49396 97.3700 161.9887 0013588 64.8246 295.4391 15.09373351247120 -Z-Sat -1 49399U 21102E 26131.15472941 .00002509 00000-0 12629-3 0 9995 -2 49399 97.3360 167.6038 0017235 22.6619 337.5373 15.17981670247828 -KOSEN 1 -1 49402U 21102H 26131.04088000 .00004594 00000-0 17937-3 0 9990 -2 49402 97.3222 173.9286 0012998 346.2844 13.8039 15.26320628248353 -HO-113 -1 50466U 21131B 26131.19252443 .00000212 00000-0 79252-4 0 9996 -2 50466 98.4951 223.7863 0003730 192.3468 167.7630 14.41321109229780 -SNUGLITE 2 -1 52899U 22065F 26131.13163480 .00000636 00000-0 12980-3 0 9995 -2 52899 98.2152 276.0399 0008471 134.2292 225.9607 14.64276471205573 -UmKA 1 (RS40S) -1 57172U 23091G 26131.17665898 .00003876 00000-0 18088-3 0 9992 -2 57172 97.5075 190.0238 0011429 244.8930 115.1119 15.20390618158386 -CubeBel-2 (EU11S) -1 57175U 23091K 26131.20005564 .00007318 00000-0 26808-3 0 9991 -2 57175 97.5073 194.1091 0008792 239.5277 120.5094 15.28283727158655 -RS-38S -1 57189U 23091Z 26131.19498866 .00010571 00000-0 31497-3 0 9990 -2 57189 97.5109 199.9714 0007487 190.9899 169.1182 15.34845194159012 -SONATE-2 -1 59112U 24043Q 26131.12679378 .00026625 00000-0 38211-3 0 9996 -2 59112 97.5494 279.3411 0006062 339.5693 20.5318 15.56091583122127 -GRBBeta -1 60237U 24128C 26130.91713484 .00002522 00000-0 18156-3 0 9999 -2 60237 61.9910 346.9978 0045504 126.9629 233.5644 15.06330418100655 -Curium One -1 60242U 24128H 26131.14068698 .00005464 00000-0 32270-3 0 9992 -2 60242 61.9799 336.9263 0045175 123.1924 237.3516 15.11910084100854 -ROBUSTA-3A -1 60243U 24128J 26131.15129132 .00004784 00000-0 29043-3 0 9993 -2 60243 61.9875 339.1574 0046325 120.7932 239.7735 15.11089418100824 -CatSat -1 60246U 24125J 26130.65834471 .00032801 00000-0 48984-3 0 9992 -2 60246 97.2134 342.7865 0021671 323.1152 36.8611 15.54702145101556 -HYPERVIEW-1G (RS66S) -1 61772U 24199AP 26131.18910102 .00070537 00000-0 64140-3 0 9993 -2 61772 97.2951 9.2799 0007750 68.0159 292.1925 15.67708392128865 -AO-123 -1 61781U 24199AY 26131.14701627 .00005061 00000-0 15024-3 0 9996 -2 61781 97.3054 0.1577 0015895 83.3073 276.9979 15.35126490128247 -JINJUSat 1B -1 63210U 25052A 26131.13283679 .00010563 00000-0 34056-3 0 9994 -2 63210 97.4039 27.8649 0002743 176.6079 183.5182 15.32348291 64426 -NUSHSAT 1 -1 63211U 25052B 26131.16717502 .00012102 00000-0 36395-3 0 9994 -2 63211 97.4020 28.3464 0002418 174.1836 185.9435 15.34531535 64469 -TEVEL2-4 -1 63213U 25052D 26131.19399235 .00011427 00000-0 35724-3 0 9992 -2 63213 97.3944 27.5551 0001369 179.2477 180.8768 15.33315562 64444 -TEVEL2-5 -1 63214U 25052E 26130.94950516 .00010812 00000-0 33989-3 0 9998 -2 63214 97.3942 27.2685 0001337 177.4534 182.6716 15.33154657 64402 -TEVEL2-6 -1 63215U 25052F 26130.69985694 .00010998 00000-0 34614-3 0 9997 -2 63215 97.3944 27.0038 0001361 185.8938 174.2288 15.33112431 64363 -TEVEL2-1 -1 63217U 25052H 26131.17351758 .00010799 00000-0 34505-3 0 9999 -2 63217 97.3915 27.1439 0000874 207.6246 152.4950 15.32634673 64429 -TEVEL2-3 -1 63218U 25052J 26131.16939257 .00010761 00000-0 34333-3 0 9993 -2 63218 97.3918 27.1573 0000842 209.9970 150.1224 15.32682225 64421 -TEVEL2-2 -1 63219U 25052K 26131.17400360 .00011085 00000-0 35402-3 0 9991 -2 63219 97.3917 27.1462 0000871 212.1904 147.9285 15.32641148 64423 -TEVEL2-9 -1 63237U 25052AD 26130.64737083 .00010342 00000-0 35029-3 0 9997 -2 63237 97.3979 26.0735 0004018 277.0962 82.9822 15.30756771 64289 -TEVEL2-7 -1 63238U 25052AE 26131.20450175 .00009633 00000-0 32908-3 0 9999 -2 63238 97.3983 26.5593 0004126 273.8598 86.2171 15.30500428 64360 -TEVEL2-8 -1 63239U 25052AF 26130.95081800 .00009476 00000-0 32399-3 0 9995 -2 63239 97.3982 26.2849 0004099 276.5700 83.5075 15.30477477 64321 -HYDRA-W -1 63490U 25052BL 26113.93882235 .05662091 24406-5 29537-2 0 9997 -2 63490 97.3690 18.2798 0008685 203.5899 156.4993 16.20186780 62336 -HADES-ICM (SO-125) -1 63492U 25052BN 26130.71186245 .00582006 13575-3 17880-2 0 9995 -2 63492 97.3752 34.6178 0008453 168.0198 192.1279 15.91770935 64874 -SPIRONE -1 66657U 25274H 26131.20400206 .00001421 00000-0 14060-3 0 9999 -2 66657 97.7477 61.0302 0013275 132.2234 228.0115 14.93390226 24701 -K-HERO -1 66660U 25274L 26130.75014592 .00001609 00000-0 15676-3 0 9993 -2 66660 97.7484 60.7163 0015020 138.3573 221.8794 14.93816999 24644 -SNUGLITE-III DURI -1 66661U 25274M 26130.80610814 .00001200 00000-0 11812-3 0 9994 -2 66661 97.7479 60.7906 0015607 139.4574 220.7812 14.93870292 24654 -SilverSat -1 66909U 98067XV 26113.44966717 .07226154 12288-4 11979-2 0 9998 -2 66909 51.6027 190.0749 0007952 333.4666 26.5949 16.32457272 22308 -SAKHACUBE-CHOLBON -1 67290U 25313AU 26130.68176839 .00006594 00000-0 27315-3 0 9993 -2 67290 97.3936 206.2042 0010846 124.8732 235.3527 15.24193958 20269 -RS95S (QMR-KWT-2) -1 67291U 25313AV 26131.15979301 .00009386 00000-0 37484-3 0 9992 -2 67291 97.3937 206.7831 0010564 123.0824 237.1430 15.25307641 20341 -Ten-Koh2 -1 68261U 25241B 26131.02320169 .00004301 00000-0 19201-3 0 9997 -2 68261 51.6530 136.4472 0006189 27.6825 332.4482 15.23411345 9246 -JACK-002 -1 68417U 26067B 26130.87978863 .00004513 00000-0 21937-3 0 9993 -2 68417 97.4540 89.9518 0003823 70.3588 289.8059 15.18925136 6282 -DISCO 2 -1 68431U 26067R 26131.15543764 .00004682 00000-0 23006-3 0 9995 -2 68431 97.4579 90.2163 0004201 108.4262 251.7429 15.18527090 6325 -HADES-SA (SpinnyONE) -1 68446U 26067AG 26130.85561726 .00010054 00000-0 49990-3 0 9995 -2 68446 97.4386 89.7549 0006654 183.6763 176.4423 15.17813078 6266 -PARUS-6U1 -1 68456U 26067AS 26130.86167129 .00003315 00000-0 17050-3 0 9990 -2 68456 97.4528 89.8177 0005599 173.6121 186.5185 15.17124485 6272 -SAL-E -1 68458U 26067AU 26131.12495887 .00004338 00000-0 22143-3 0 9992 -2 68458 97.4453 90.0397 0005556 181.6692 178.4524 15.17227047 6314 -FSI-SAT 2 -1 68792U 26088A 26131.16059718 .00003319 00000-0 22821-3 0 9990 -2 68792 97.5023 281.3688 0013603 230.4942 129.5084 15.06525503 2714 -OrigamiSat 2 -1 68795U 26088D 26131.14301078 .00002157 00000-0 14396-3 0 9997 -2 68795 97.5033 281.3946 0015254 201.8928 158.1650 15.07988141 2714 -ARICA 2 -1 68796U 26088E 26131.20807513 .00002756 00000-0 18220-3 0 9995 -2 68796 97.5018 281.4561 0015325 199.9200 160.1431 15.08113805 2720 -WASEDA-SAT-ZERO-II -1 68797U 26088F 26131.14104507 .00003803 00000-0 24928-3 0 9998 -2 68797 97.5017 281.3920 0015280 199.8384 160.2253 15.08201180 2716 -MANGARO-II-Piscus -1 68798U 26088G 26131.13703227 .00002346 00000-0 15388-3 0 9993 -2 68798 97.5024 281.3998 0018610 203.9200 156.1166 15.08499209 2712 -IO-86 -1 40931U 25360.30710720 .00000000 00000-0 12800-3 0 00 -2 40931 6.0006 332.5373 0012733 338.8432 8.1437 14.79075515 01 -LILIUM-4 -1 71922C 26067AC 26089.50133053 -.00014632 00000+0 -74472-3 0 04 -2 71922 97.4497 49.1617 0004341 5.9603 355.7042 15.16896692 16 - -/EX -SB KEPS @ WW < CX2SA $ORB26121.1 -2Line Orbital Elements 26121.AMSAT -R:260511/0338Z 4228@GB7BWR.#45.GBR.EURO LinBPQ6.0.25 -R:260511/0319Z 9146@GB7BEX.#38.GBR.EURO LinBPQ6.0.25 -R:260511/0258Z 53957@EI2GYB.DGL.IRL.EURO LinBPQ6.0.25 -R:260508/0137Z 25437@CT1EBQ.CTLX.PRT.EU LinBPQ6.0.25 -R:260508/0039Z 1768@K4WOF.FL.USA.NOAM LinBPQ6.0.24 -R:260508/0029Z 49569@KD4WLE.#SFL.FL.USA.NOAM LinBPQ6.0.23 -R:260508/0029Z 30999@N2MH4.#SENC.NC.USA.NOAM LinBPQ6.0.24 -R:260508/0028Z 4114@N3HYM.#FRDK.MD.USA.NOAM BPQ6.0.25 -R:260508/0024Z @:CX2SA.SAL.URY.SOAM #:64816 [Salto] FBB7.00e $:ORB26121.1 - -From: CX2SA@CX2SA.SAL.URY.SOAM -To : KEPS@AMSAT - - -QST de W1STR - -AMSAT Orbital Elements for Amateur Satellites in TLE Format ->From Orbital Analysis Office -New England Sci-Tech STEM Education Center -Natick MA May 01, 2026 -To all radio amateurs - - -These element sets describe the orbits of various satellites -in use by the amateur radio community. For details see: -www.amsat.org/keplerian-elements-formats/ - -A daily update of element sets is available at: -www.amsat.org/tle/daily-bulletin.txt -or without bulletin text: -www.amsat.org/tle/dailytle.txt - - -AO-07 -1 07530U 74089B 26120.59626755 -.00000031 00000-0 96085-4 0 9996 -2 07530 101.9926 133.3432 0011994 220.6153 258.4322 12.53697390354550 -UO-11 -1 14781U 84021B 26120.63125062 .00001359 00000-0 14431-3 0 9996 -2 14781 97.8024 86.7520 0007351 353.7891 6.3235 14.90668042250043 -AO-27 -1 22825U 93061C 26120.59124487 .00000109 00000-0 58602-4 0 9994 -2 22825 98.6901 188.0163 0007443 235.3832 124.6649 14.30928987700195 -FO-29 -1 24278U 96046B 26120.47426956 .00000013 00000-0 50669-4 0 9996 -2 24278 98.5296 335.8670 0349180 220.1294 137.3578 13.53271984466712 -GO-32 -1 25397U 98043D 26120.43948020 .00000063 00000-0 47326-4 0 9996 -2 25397 99.0062 111.9975 0001611 35.8621 324.2665 14.24418789444537 -ISS -1 25544U 98067A 26120.52250176 .00006189 00000-0 12023-3 0 9994 -2 25544 51.6315 176.0292 0007158 7.8188 352.2911 15.49033593564362 -NO-44 -1 26931U 01043C 26120.38474986 .00000155 00000-0 88631-4 0 9990 -2 26931 67.0526 7.9102 0006454 264.0053 96.0313 14.31937124283603 -SO-50 -1 27607U 02058C 26120.61380811 .00001265 00000-0 16633-3 0 9992 -2 27607 64.5517 276.1629 0075618 271.1171 88.1272 14.82940590257400 -CO-55 -1 27844U 03031E 26120.61928520 .00000312 00000-0 15395-3 0 9998 -2 27844 98.6753 129.7745 0008876 330.4565 29.6111 14.24305462184908 -RS-22 -1 27939U 03042A 26120.61250030 .00000739 00000-0 12220-3 0 9996 -2 27939 98.3465 303.6310 0012451 62.4503 25.9615 14.73379983208547 -CO-65 -1 32785U 08021C 26120.57822720 .00004835 00000-0 30988-3 0 9991 -2 32785 97.8249 101.0318 0008844 179.6083 180.5154 15.08992068978015 -CO-66 -1 32791U 08021J 26120.45175439 .00020092 00000-0 67012-3 0 9994 -2 32791 97.7523 116.1352 0005105 108.3124 251.8672 15.31103491979987 -RS-30 -1 32953U 08025A 26120.53591584 .00000028 00000-0 12623-3 0 9995 -2 32953 82.5081 25.0777 0020601 56.2206 304.0833 12.43177720813777 -SRMSAT -1 37841U 11058D 26120.64063082 .00000431 00000-0 90343-4 0 9999 -2 37841 19.9736 347.2598 0011744 41.3226 351.6382 14.11564464751099 -ZACUBE-1 -1 39417U 13066B 26120.40955899 .00005584 00000-0 43585-3 0 9990 -2 39417 97.8125 82.4893 0043675 53.2749 307.2473 15.00793807673560 -Delfi-N3xt -1 39428U 13066N 26120.51689157 .00009440 00000-0 83129-3 0 9998 -2 39428 97.8353 40.8915 0075595 6.9012 353.3230 14.94487301667503 -GOMX-1 -1 39430U 13066Q 26120.51682591 .00001486 00000-0 23032-3 0 9995 -2 39430 97.6519 323.9831 0127688 230.2625 128.7276 14.69275071662918 -LO-74 -1 39440U 13066AA 26120.42970364 .00002755 00000-0 25964-3 0 9990 -2 39440 97.8881 69.2303 0057709 184.2052 175.8690 14.93419487669867 -AO-73 -1 39444U 13066AE 26120.45083755 .00009895 00000-0 62276-3 0 9995 -2 39444 97.8252 90.9324 0037047 9.4409 350.7507 15.08828815672461 -DTUSAT-2 -1 40030U 14033W 26120.47559618 .00007927 00000-0 43552-3 0 9991 -2 40030 98.0858 115.2001 0009109 47.4202 312.7795 15.14375567645468 -LILACSAT-2 -1 40908U 15049K 26120.58300029 .00017927 00000-0 32241-3 0 9999 -2 40908 97.4716 155.6566 0008657 73.9776 286.2428 15.49864518588370 -Horyu-4 -1 41340U 16012D 26120.52098681 .00145472 00000-0 94490-3 0 9994 -2 41340 30.9895 62.4942 0006347 279.9281 80.0658 15.74401799563258 -Lapan A3 -1 41603U 16040E 26120.60475993 .00003919 00000-0 12595-3 0 9996 -2 41603 97.1486 118.3273 0010337 175.3397 184.7944 15.32791975547524 -CAS-2T -1 41847U 16066G 26120.44803345 .00000652 00000-0 10193-3 0 9995 -2 41847 98.3830 196.7230 0340924 274.4340 81.7982 14.44572896497905 -TechnoSat -1 42829U 17042E 26120.50527841 .00003377 00000-0 24373-3 0 9994 -2 42829 97.4236 280.0028 0016074 254.9274 105.0174 15.04665469479531 -AO-91 -1 43017U 17073E 26120.56760982 .00009642 00000-0 42505-3 0 9997 -2 43017 97.4776 348.7762 0154191 132.5723 228.8640 15.11842589458199 -S-Net D -1 43186U 18014G 26120.62208442 .00005397 00000-0 28254-3 0 9993 -2 43186 97.5403 25.7182 0008374 171.0906 189.0477 15.16218583451559 -S-Net B -1 43187U 18014H 26120.30262479 .00005079 00000-0 26629-3 0 9990 -2 43187 97.5408 25.3861 0009103 168.5071 191.6371 15.16186010451506 -S-Net A -1 43188U 18014J 26120.62119372 .00005622 00000-0 29407-3 0 9990 -2 43188 97.5417 25.9026 0009011 168.1712 191.9734 15.16225280451556 -S-Net C -1 43189U 18014K 26120.30623640 .00004941 00000-0 25913-3 0 9995 -2 43189 97.5435 25.6569 0010559 163.4871 196.6708 15.16177368450059 -Ten-Koh -1 43677U 18084G 26120.51726923 .00002211 00000-0 17038-3 0 9992 -2 43677 98.0790 310.8788 0007393 279.4851 80.5537 15.02737140409006 -PO-101 -1 43678U 18084H 26120.61768073 .00002281 00000-0 18741-3 0 9995 -2 43678 98.1069 314.7988 0012905 334.2272 25.8306 15.00213077409084 -QO-100 -1 43700U 18090A 26120.49191795 .00000147 00000-0 00000-0 0 9990 -2 43700 0.0137 266.9736 0001700 165.7205 348.6817 1.00277015 27199 -MinXSS-2 -1 43758U 18099A 26120.17251933 .00037732 00000-0 83193-3 0 9995 -2 43758 97.4564 195.1661 0008699 86.6211 273.6032 15.43781740406710 -AO-95 -1 43770U 18099N 26120.14912640 .00011872 00000-0 46841-3 0 9991 -2 43770 97.4423 180.6034 0009975 149.6725 210.5092 15.25656511405890 -SNUSat 2 -1 43782U 18099AA 26120.58539330 .00008411 00000-0 38053-3 0 9994 -2 43782 97.4102 174.7178 0012112 102.8902 257.3688 15.21092225405796 -SnugLite -1 43784U 18099AC 26120.62301173 .00012502 00000-0 48672-3 0 9997 -2 43784 97.3910 175.3995 0004544 100.4524 259.7227 15.26124840406062 -ITASat 1 -1 43786U 18099AE 26120.58347617 .00006702 00000-0 32799-3 0 9995 -2 43786 97.4069 173.0576 0013689 152.7861 207.4093 15.18431286405688 -EAGLET 1 -1 43790U 18099AJ 26120.55936735 .00004708 00000-0 27311-3 0 9990 -2 43790 97.4273 171.4926 0012265 144.7087 215.4959 15.12566969405132 -ESEO -1 43792U 18099AL 26120.61579705 .00001029 00000-0 78379-4 0 9993 -2 43792 97.4011 160.0364 0013386 130.1813 230.0587 15.04094766404653 -JO-97 -1 43803U 18099AX 26120.44163872 .00018306 00000-0 59148-3 0 9999 -2 43803 97.4165 183.1590 0007243 87.0718 273.1353 15.32125843406318 -Suomi 100 -1 43804U 18099AY 26120.13373230 .00012858 00000-0 48218-3 0 9999 -2 43804 97.4227 180.7383 0011754 92.7798 267.4787 15.27309788406081 -ISAT -1 43879U 18111D 26120.34894173 .00079102 00000-0 10536-2 0 9999 -2 43879 97.5909 52.1910 0008783 107.0035 253.2183 15.57836101403707 -UWE-4 -1 43880U 18111E 26120.27520350 .00033104 00000-0 74416-3 0 9996 -2 43880 97.5865 46.5727 0010273 127.1071 233.1116 15.43217639403384 -Sparrow -1 43881U 18111F 26120.59753454 .00099918 00000-0 10698-2 0 9991 -2 43881 97.6130 57.3785 0007214 124.0858 236.1086 15.63499996403913 -Prox-1 -1 44339U 19036A 26120.10770695 .00015990 00000-0 16095-2 0 9995 -2 44339 23.9953 75.1193 0006557 194.7556 165.2752 14.89453634366293 -Taurus 1 -1 44530U 19059C 26120.51868634 .00006853 00000-0 11100-2 0 9999 -2 44530 98.6370 282.4197 0009795 103.7836 256.4460 14.71565351351635 -TO-108 -1 44881U 19093C 26120.52066606 .00000444 00000-0 56246-4 0 9998 -2 44881 97.7552 193.9138 0012137 241.5791 118.4202 14.86439991344338 -RS-44 -1 44909U 19096E 26120.62724622 .00000020 00000-0 41717-4 0 9999 -2 44909 82.5258 11.3107 0216386 255.5417 102.1587 12.79747949296264 -SALSAT -1 46495U 20068K 26120.45042489 .00008489 00000-0 30299-3 0 9996 -2 46495 97.8854 120.6367 0011665 107.7663 252.4849 15.29083608308068 -CSS (TIANHE-1) -1 48274U 21035A 26120.31498218 .00029313 00000-0 31348-3 0 9993 -2 48274 41.4672 253.4465 0006644 301.0493 58.9694 15.63205886285684 -CUTE -1 49263U 21088D 26120.53091714 .00069674 00000-0 46542-3 0 9990 -2 49263 97.4199 215.9528 0000987 140.2514 219.8823 15.75129279255012 -TeikyoSat 4 -1 49396U 21102B 26120.58887221 .00001607 00000-0 10437-3 0 9991 -2 49396 97.3707 151.9191 0013791 96.7285 263.5514 15.09333694245540 -Z-Sat -1 49399U 21102E 26120.60743559 .00003184 00000-0 15971-3 0 9992 -2 49399 97.3371 157.3769 0018284 57.0424 303.2565 15.17894011246226 -KOSEN 1 -1 49402U 21102H 26120.35427331 .00007974 00000-0 31043-3 0 9995 -2 49402 97.3231 163.4537 0014218 24.4601 335.7309 15.26167390246729 -HO-113 -1 50466U 21131B 26120.64050645 .00000611 00000-0 20260-3 0 9991 -2 50466 98.4957 213.2950 0003091 229.5193 130.5727 14.41311187228267 -SNUGLITE 2 -1 52899U 22065F 26120.40315336 .00001130 00000-0 22348-3 0 9991 -2 52899 98.2133 265.3385 0007852 164.8498 195.2941 14.64255007204006 -UmKA 1 (RS40S) -1 57172U 23091G 26120.58016625 .00006350 00000-0 29519-3 0 9994 -2 57172 97.5088 179.4714 0011251 287.0872 72.9131 15.20274303156774 -CubeBel-2 (EU11S) -1 57175U 23091K 26120.52691763 .00013004 00000-0 47745-3 0 9998 -2 57175 97.5087 183.3529 0008427 283.7278 76.3023 15.28041078157024 -RS-38S -1 57189U 23091Z 26120.63236377 .00016695 00000-0 50090-3 0 9997 -2 57189 97.5120 189.2157 0006493 229.9986 130.0687 15.34517994157394 -SONATE-2 -1 59112U 24043Q 26120.38537620 .00040443 00000-0 59507-3 0 9990 -2 59112 97.5479 267.9964 0006534 23.0616 337.0930 15.55323705120453 -GRBBeta -1 60237U 24128C 26120.16300868 .00004275 00000-0 29747-3 0 9998 -2 60237 61.9921 24.7077 0046692 124.5499 236.0014 15.06246315 99036 -Curium One -1 60242U 24128H 26120.29369250 .00008622 00000-0 50299-3 0 9994 -2 60242 61.9807 15.3042 0046210 121.0787 239.4856 15.11735121 99216 -ROBUSTA-3A -1 60243U 24128J 26120.43079215 .00008504 00000-0 50698-3 0 9992 -2 60243 61.9886 17.0301 0047317 118.5531 242.0339 15.10923460 99207 -CatSat -1 60246U 24125J 26120.61478375 .00050071 00000-0 77163-3 0 9994 -2 60246 97.2135 332.6735 0023070 2.7620 357.3757 15.53715587 99995 -HYPERVIEW-1G (RS66S) -1 61772U 24199AP 26120.58751286 .00086956 00000-0 84989-3 0 9996 -2 61772 97.2978 358.2776 0009065 96.0705 264.1588 15.65839180127204 -AO-123 -1 61781U 24199AY 26120.58680085 .00008300 00000-0 24609-3 0 9994 -2 61781 97.3069 349.6955 0015733 116.8757 243.4097 15.34966487126623 -JINJUSat 1B -1 63210U 25052A 26120.22642149 .00017291 00000-0 56137-3 0 9992 -2 63210 97.4060 16.9607 0001350 231.0785 129.0337 15.32008456 62753 -NUSHSAT 1 -1 63211U 25052B 26120.60214753 .00021160 00000-0 64215-3 0 9997 -2 63211 97.4041 17.7521 0001015 230.4217 129.6936 15.34123011 62846 -TEVEL2-4 -1 63213U 25052D 26120.62070811 .00018444 00000-0 58131-3 0 9997 -2 63213 97.3962 16.9829 0000347 316.1175 44.0040 15.32945027 62824 -TEVEL2-5 -1 63214U 25052E 26120.44039566 .00019688 00000-0 62327-3 0 9993 -2 63214 97.3960 16.7632 0000428 311.7824 48.3381 15.32791045 62795 -TEVEL2-6 -1 63215U 25052F 26120.64742009 .00019145 00000-0 60679-3 0 9995 -2 63215 97.3962 16.9554 0000497 308.8887 51.2311 15.32759360 62829 -TEVEL2-1 -1 63217U 25052H 26120.46497484 .00019231 00000-0 61874-3 0 9995 -2 63217 97.3936 16.4513 0001070 345.5359 14.5852 15.32275390 62785 -TEVEL2-3 -1 63218U 25052J 26120.65708406 .00018565 00000-0 59650-3 0 9994 -2 63218 97.3940 16.6597 0001080 343.6471 16.4736 15.32327642 62814 -TEVEL2-2 -1 63219U 25052K 26120.66141397 .00018724 00000-0 60232-3 0 9991 -2 63219 97.3937 16.6490 0001079 344.9311 15.1898 15.32287401 62811 -TEVEL2-9 -1 63237U 25052AD 26120.44881295 .00017886 00000-0 60935-3 0 9993 -2 63237 97.4000 15.9099 0004769 328.4859 31.6096 15.30434540 62722 -TEVEL2-7 -1 63238U 25052AE 26120.21958078 .00016618 00000-0 57106-3 0 9991 -2 63238 97.4003 15.6165 0004923 329.3629 30.7323 15.30168799 62682 -TEVEL2-8 -1 63239U 25052AF 26120.61966130 .00016204 00000-0 55704-3 0 9997 -2 63239 97.3999 15.9936 0004839 329.1455 30.9500 15.30162602 62749 -HYDRA-W -1 63490U 25052BL 26113.93882235 .05662091 24406-5 29537-2 0 9997 -2 63490 97.3690 18.2798 0008685 203.5899 156.4993 16.20186780 62336 -HADES-ICM (SO-125) -1 63492U 25052BN 26120.17329350 .00491395 00000-0 25041-2 0 9994 -2 63492 97.3820 23.2455 0004471 153.3500 206.7998 15.80099034 63200 -SPIRONE -1 66657U 25274H 26120.34934002 .00002844 00000-0 27630-3 0 9995 -2 66657 97.7475 50.3354 0012444 165.8106 194.3466 14.93345709 23084 -K-HERO -1 66660U 25274L 26120.36747734 .00002099 00000-0 20302-3 0 9996 -2 66660 97.7485 50.4787 0014087 171.0409 189.1065 14.93779785 23093 -SNUGLITE-III DURI -1 66661U 25274M 26120.35685624 .00002143 00000-0 20688-3 0 9992 -2 66661 97.7479 50.4870 0014695 172.7075 187.4361 14.93838391 23091 -SilverSat -1 66909U 98067XV 26113.44966717 .07226154 12288-4 11979-2 0 9998 -2 66909 51.6027 190.0749 0007952 333.4666 26.5949 16.32457272 22308 -SAKHACUBE-CHOLBON -1 67290U 25313AU 26120.43968107 .00010040 00000-0 41674-3 0 9997 -2 67290 97.3951 196.1010 0010296 156.8142 203.3562 15.23992200 18703 -RS95S (QMR-KWT-2) -1 67291U 25313AV 26120.20320033 .00015023 00000-0 60321-3 0 9999 -2 67291 97.3951 195.9575 0010147 156.6625 203.5076 15.25010223 18672 -Ten-Koh2 -1 68261U 25241B 26120.39561297 .00006717 00000-0 29306-3 0 9994 -2 68261 51.6489 187.0004 0005788 350.6255 9.4613 15.23280865 7620 -JACK-002 -1 68417U 26067B 26120.60240878 .00006891 00000-0 33446-3 0 9990 -2 68417 97.4536 79.8143 0004160 88.1169 272.0541 15.18786870 4723 -DISCO 2 -1 68431U 26067R 26120.61171038 .00009311 00000-0 45617-3 0 9991 -2 68431 97.4573 79.8175 0003643 127.1484 233.0084 15.18362870 4723 -HADES-SA (SpinnyONE) -1 68446U 26067AG 26120.57008563 .00020045 00000-0 10023-2 0 9993 -2 68446 97.4381 79.6489 0005169 226.6246 133.4558 15.17460741 4700 -PARUS-6U1 -1 68456U 26067AS 26120.57217281 .00006302 00000-0 32207-3 0 9992 -2 68456 97.4522 79.6979 0004404 212.8364 147.2597 15.17010219 4719 -SAL-E -1 68458U 26067AU 26120.57221831 .00008539 00000-0 43438-3 0 9992 -2 68458 97.4447 79.6698 0004323 225.0140 135.0744 15.17068978 4717 -FSI-SAT 2 -1 68792U 26088A 26115.68414791 .00000849 00000-0 61705-4 0 9995 -2 68792 97.4990 266.2992 0012809 287.5176 72.4651 15.06389719 389 -OrigamiSat 2 -1 68795U 26088D 26113.82356135 .00001590 00000-0 10758-3 0 9994 -2 68795 97.5008 264.4888 0014430 266.4157 93.5420 15.07861282 103 -ARICA 2 -1 68796U 26088E 26113.82352201 .00001593 00000-0 10752-3 0 9992 -2 68796 97.4989 264.4863 0014541 264.6248 95.3321 15.07951070 103 -WASEDA-SAT-ZERO-II -1 68797U 26088F 26113.82350997 .00001596 00000-0 10767-3 0 9992 -2 68797 97.5012 264.4822 0014814 262.4592 97.4954 15.07975758 102 -MANGARO-II-Piscus -1 68798U 26088G 26113.82334568 .00001591 00000-0 10611-3 0 9992 -2 68798 97.4999 264.4888 0017891 266.9056 93.0125 15.08353756 101 -IO-86 -1 40931U 25360.30710720 .00000000 00000-0 12800-3 0 00 -2 40931 6.0006 332.5373 0012733 338.8432 8.1437 14.79075515 01 -LILIUM-4 -1 71922C 26067AC 26089.50133053 -.00014632 00000+0 -74472-3 0 04 -2 71922 97.4497 49.1617 0004341 5.9603 355.7042 15.16896692 16 - - -/EX -SB KEPS @ AMSAT < CX2SA $ORB26135.1 -2Line Orbital Elements 26135.AMSAT -R:260522/0052Z 4549@GB7BWR.#45.GBR.EURO LinBPQ6.0.25 -R:260522/0035Z 9490@GB7BEX.#38.GBR.EURO LinBPQ6.0.25 -R:260522/0030Z 54405@EI2GYB.DGL.IRL.EURO LinBPQ6.0.25 -R:260522/0026Z 43865@PY2BIL.SP.BRA.SOAM LinBPQ6.0.25 -R:260522/0025Z @:PI8ZTM.#ZH1.NLD.EURO #:54808 [Den Haag] $:ORB26135.1 -R:260522/0024Z @:CX2SA.SAL.URY.SOAM #:65323 [Salto] FBB7.00e $:ORB26135.1 - -From: CX2SA@CX2SA.SAL.URY.SOAM -To : KEPS@AMSAT - - -QST de W1STR - -AMSAT Orbital Elements for Amateur Satellites in TLE Format ->From Orbital Analysis Office -New England Sci-Tech STEM Education Center -Natick MA May 15, 2026 -To all radio amateurs - - -These element sets describe the orbits of various satellites -in use by the amateur radio community. For details see: -www.amsat.org/keplerian-elements-formats/ - -A daily update of element sets is available at: -www.amsat.org/tle/daily-bulletin.txt -or without bulletin text: -www.amsat.org/tle/dailytle.txt - - -AO-07 -1 07530U 74089B 26133.98839295 -.00000029 00000-0 11198-3 0 9996 -2 07530 101.9916 146.8769 0012162 194.6235 221.6905 12.53697521356232 -UO-11 -1 14781U 84021B 26133.45203940 .00000849 00000-0 92245-4 0 9995 -2 14781 97.8037 99.4225 0006305 306.6451 53.4187 14.90698287251951 -AO-27 -1 22825U 93061C 26134.15658796 .00000052 00000-0 36628-4 0 9997 -2 22825 98.6891 201.5796 0008118 192.5267 167.5715 14.30932491702133 -FO-29 -1 24278U 96046B 26134.30046802 -.00000004 00000-0 30803-4 0 9990 -2 24278 98.5276 347.8080 0349782 184.2162 175.6010 13.53272399468584 -GO-32 -1 25397U 98043D 26133.50474968 .00000028 00000-0 32496-4 0 9996 -2 25397 99.0065 125.3907 0000980 12.1123 348.0079 14.24421378446394 -ISS -1 25544U 98067A 26134.19858747 .00005122 00000-0 10032-3 0 9994 -2 25544 51.6312 108.3512 0007536 56.9254 303.2457 15.49211692566485 -NO-44 -1 26931U 01043C 26133.93490749 .00000059 00000-0 52955-4 0 9993 -2 26931 67.0511 332.8642 0006272 263.6520 96.3868 14.31942229285543 -SO-50 -1 27607U 02058C 26134.23594171 .00000640 00000-0 93285-4 0 9996 -2 27607 64.5522 234.0223 0075638 268.6719 90.5721 14.82972548259428 -CO-55 -1 27844U 03031E 26134.31787272 .00000206 00000-0 10816-3 0 9992 -2 27844 98.6747 143.3023 0008318 286.1175 73.9088 14.24313873186853 -RS-22 -1 27939U 03042A 26134.33663374 .00000002 00000-0 86089-5 0 9998 -2 27939 98.3472 317.7414 0011794 22.4638 98.2678 14.73402987210568 -CO-65 -1 32785U 08021C 26134.23763764 .00003466 00000-0 22257-3 0 9990 -2 32785 97.8259 114.9634 0010094 136.5210 223.6816 15.09113918980077 -CO-66 -1 32791U 08021J 26133.97786064 .00012151 00000-0 40134-3 0 9990 -2 32791 97.7520 130.2774 0004981 82.4291 277.7515 15.31540490982056 -RS-30 -1 32953U 08025A 26134.29767731 .00000034 00000-0 17279-3 0 9991 -2 32953 82.5074 16.5212 0020288 27.6935 332.5221 12.43177971815485 -SRMSAT -1 37841U 11058D 26134.09968181 .00000362 00000-0 52346-4 0 9991 -2 37841 19.9722 265.7987 0011653 188.7625 346.2641 14.11567924752990 -ZACUBE-1 -1 39417U 13066B 26134.14345633 .00003059 00000-0 24077-3 0 9995 -2 39417 97.8119 96.2956 0041717 7.6658 352.5194 15.00915790675622 -Delfi-N3xt -1 39428U 13066N 26134.30818915 .00004810 00000-0 42554-3 0 9999 -2 39428 97.8346 54.6598 0073953 320.6626 38.9235 14.94684418669565 -GOMX-1 -1 39430U 13066Q 26134.27339645 .00001039 00000-0 16277-3 0 9999 -2 39430 97.6514 336.8752 0128534 185.7789 174.1943 14.69319713664936 -LO-74 -1 39440U 13066AA 26134.29875776 .00001615 00000-0 15402-3 0 9991 -2 39440 97.8892 83.1463 0058903 138.5094 222.0619 14.93496311671934 -AO-73 -1 39444U 13066AE 26134.24384963 .00004978 00000-0 31443-3 0 9991 -2 39444 97.8260 104.9971 0035212 321.9795 37.8948 15.09034476674542 -DTUSAT-2 -1 40030U 14033W 26134.21824912 .00004516 00000-0 24883-3 0 9997 -2 40030 98.0863 129.8030 0007782 4.8197 355.3107 15.14554811647544 -LILACSAT-2 -1 40908U 15049K 26134.26846532 .00012366 00000-0 21992-3 0 9996 -2 40908 97.4693 169.8442 0007493 33.2688 326.9033 15.50284138590498 -Horyu-4 -1 41340U 16012D 26133.68948449 .00132750 00000-0 72995-3 0 9992 -2 41340 30.9895 328.5167 0005336 30.7718 329.3251 15.78201025565331 -Lapan A3 -1 41603U 16040E 26134.31370172 .00002365 00000-0 76693-4 0 9996 -2 41603 97.1485 131.5800 0011807 130.3018 229.9259 15.32884089549623 -CAS-2T -1 41847U 16066G 26134.23181294 .00000570 00000-0 90011-4 0 9996 -2 41847 98.3825 210.3525 0341118 232.4686 124.5057 14.44592529499896 -TechnoSat -1 42829U 17042E 26134.00479889 .00001804 00000-0 13188-3 0 9997 -2 42829 97.4240 292.9770 0017106 206.8425 153.1918 15.04734717481562 -AO-91 -1 43017U 17073E 26133.14210923 .00005670 00000-0 24989-3 0 9993 -2 43017 97.4759 1.0860 0154122 89.6523 272.2366 15.12056379460097 -S-Net D -1 43186U 18014G 26134.28253071 .00003444 00000-0 18094-3 0 9990 -2 43186 97.5393 39.2895 0009663 128.1975 232.0130 15.16337653453624 -S-Net B -1 43187U 18014H 26134.29332240 .00003280 00000-0 17260-3 0 9990 -2 43187 97.5399 39.2857 0010383 124.5559 235.6655 15.16307702453621 -S-Net A -1 43188U 18014J 26134.28157859 .00003445 00000-0 18093-3 0 9999 -2 43188 97.5408 39.4765 0010272 125.2685 234.9510 15.16344520453629 -S-Net C -1 43189U 18014K 26134.23102415 .00003190 00000-0 16798-3 0 9990 -2 43189 97.5426 39.4957 0011761 119.8182 240.4222 15.16298311452164 -Ten-Koh -1 43677U 18084G 26134.10066264 .00000667 00000-0 54802-4 0 9991 -2 43677 98.0761 325.0332 0008350 227.6253 132.4264 15.02778496411042 -PO-101 -1 43678U 18084H 26134.29049394 .00001658 00000-0 13746-3 0 9999 -2 43678 98.1106 329.0456 0011918 288.1786 71.8138 15.00277600411130 -QO-100 -1 43700U 18090A 26134.25271515 .00000158 00000-0 00000-0 0 9990 -2 43700 0.0139 274.4063 0001542 173.6669 260.7626 1.00274771 27338 -MinXSS-2 -1 43758U 18099A 26134.16897497 .00024708 00000-0 53149-3 0 9997 -2 43758 97.4553 209.5181 0007363 39.8460 320.3328 15.44611401408872 -AO-95 -1 43770U 18099N 26134.11781633 .00008247 00000-0 32363-3 0 9995 -2 43770 97.4409 194.5063 0010477 107.6536 252.5847 15.25940468408022 -SNUSat 2 -1 43782U 18099AA 26134.13592128 .00005327 00000-0 24086-3 0 9998 -2 43782 97.4087 188.0526 0011635 61.7034 298.5374 15.21292362407853 -SnugLite -1 43784U 18099AC 26134.12851138 .00007239 00000-0 28086-3 0 9996 -2 43784 97.3899 188.7598 0004133 70.1415 290.0268 15.26401246408121 -ITASat 1 -1 43786U 18099AE 26134.09204254 .00004905 00000-0 23980-3 0 9990 -2 43786 97.4058 186.2914 0014368 110.4835 249.7944 15.18595661407735 -EAGLET 1 -1 43790U 18099AJ 26134.12058776 .00002334 00000-0 13688-3 0 9993 -2 43790 97.4260 184.6939 0012892 102.7823 257.4849 15.12665712407183 -ESEO -1 43792U 18099AL 26134.05410037 .00001637 00000-0 12207-3 0 9990 -2 43792 97.3998 172.9013 0013404 90.5694 269.7068 15.04136573406676 -JO-97 -1 43803U 18099AX 26134.15484223 .00010782 00000-0 34544-3 0 9991 -2 43803 97.4156 196.8973 0006276 47.2093 312.9676 15.32531303408418 -Suomi 100 -1 43804U 18099AY 26134.15278514 .00007203 00000-0 26925-3 0 9994 -2 43804 97.4216 194.6902 0010903 49.1800 311.0383 15.27596799408221 -ISAT -1 43879U 18111D 26134.27860950 .00056210 00000-0 70169-3 0 9996 -2 43879 97.5900 67.0511 0008131 79.9769 280.2404 15.59657906405870 -UWE-4 -1 43880U 18111E 26134.27711341 .00021932 00000-0 48184-3 0 9992 -2 43880 97.5862 61.1649 0010663 88.7366 271.5103 15.43979830405549 -Sparrow -1 43881U 18111F 26134.28189242 .00083407 00000-0 81206-3 0 9990 -2 43881 97.6124 72.1523 0007667 104.6129 255.5981 15.65962548406055 -Prox-1 -1 44339U 19036A 26133.90675889 .00008940 00000-0 88071-3 0 9997 -2 44339 23.9965 343.0870 0006559 357.6910 2.3558 14.89775846368357 -Taurus 1 -1 44530U 19059C 26134.32086882 .00002167 00000-0 35626-3 0 9994 -2 44530 98.6384 297.0637 0009370 64.5135 295.7038 14.71710768353662 -TO-108 -1 44881U 19093C 26134.25307692 .00000011 00000-0 73020-5 0 9996 -2 44881 97.7540 207.3118 0013076 192.4072 167.6824 14.86460090346378 -RS-44 -1 44909U 19096E 26134.15254353 .00000027 00000-0 69631-4 0 9993 -2 44909 82.5239 2.3248 0216682 223.7721 134.6028 12.79748134297991 -SALSAT -1 46495U 20068K 26133.99559253 .00005344 00000-0 19079-3 0 9991 -2 46495 97.8855 134.9940 0011457 67.8052 292.4401 15.29276426310132 -CSS (TIANHE-1) -1 48274U 21035A 26133.47815923 .00012315 00000-0 13972-3 0 9997 -2 48274 41.4670 173.0841 0004122 296.9881 63.0537 15.62173368287749 -CUTE -1 49263U 21088D 26134.23778351 .00131280 00000-0 73961-3 0 9999 -2 49263 97.4194 230.6379 0001701 276.2054 83.9019 15.78818867257176 -TeikyoSat 4 -1 49396U 21102B 26134.04679020 .00001172 00000-0 77045-4 0 9999 -2 49396 97.3697 164.8564 0013457 55.7579 304.4923 15.09380746247579 -Z-Sat -1 49399U 21102E 26134.31882510 .00002516 00000-0 12662-3 0 9998 -2 49399 97.3357 170.6723 0016941 11.9378 348.2254 15.17994705248309 -KOSEN 1 -1 49402U 21102H 26134.05657551 .00005025 00000-0 19577-3 0 9999 -2 49402 97.3217 176.8844 0012668 335.0334 25.0290 15.26347695248811 -HO-113 -1 50466U 21131B 26134.31646506 .00000130 00000-0 53898-4 0 9997 -2 50466 98.4958 226.8927 0003949 182.5581 177.5588 14.41322913230238 -SNUGLITE 2 -1 52899U 22065F 26134.27498682 .00000614 00000-0 12551-3 0 9998 -2 52899 98.2156 279.1757 0008599 125.6699 234.5305 14.64280683206038 -UmKA 1 (RS40S) -1 57172U 23091G 26134.26992365 .00003795 00000-0 17706-3 0 9993 -2 57172 97.5075 193.1041 0011627 232.9896 127.0276 15.20412499158851 -CubeBel-2 (EU11S) -1 57175U 23091K 26134.27733789 .00007675 00000-0 28065-3 0 9991 -2 57175 97.5074 197.2104 0009036 227.1006 132.9476 15.28326108159125 -RS-38S -1 57189U 23091Z 26134.25911095 .00011170 00000-0 33198-3 0 9990 -2 57189 97.5111 203.0920 0007787 180.5665 179.5571 15.34905076159484 -SONATE-2 -1 59112U 24043Q 26133.37741957 .00025296 00000-0 36180-3 0 9994 -2 59112 97.5493 281.7198 0005913 330.7378 29.3544 15.56195234122476 -GRBBeta -1 60237U 24128C 26133.90430372 .00002765 00000-0 19753-3 0 9996 -2 60237 61.9905 336.5219 0045211 127.6054 232.9156 15.06346661101106 -Curium One -1 60242U 24128H 26134.24908623 .00005651 00000-0 33316-3 0 9997 -2 60242 61.9790 325.9266 0044666 124.0363 236.4986 15.11941919101322 -ROBUSTA-3A -1 60243U 24128J 26134.12903920 .00005248 00000-0 31713-3 0 9991 -2 60243 61.9867 328.6362 0045854 121.4904 239.0684 15.11118441101271 -CatSat -1 60246U 24125J 26134.19807845 .00037481 00000-0 55474-3 0 9991 -2 60246 97.2123 346.3542 0021333 309.0135 50.9220 15.54930068102107 -HYPERVIEW-1G (RS66S) -1 61772U 24199AP 26134.25255325 .00077649 00000-0 69426-3 0 9996 -2 61772 97.2949 12.4640 0007234 59.6934 300.5042 15.68105068129347 -AO-123 -1 61781U 24199AY 26134.27579381 .00005429 00000-0 16085-3 0 9999 -2 61781 97.3050 3.2580 0015805 73.3731 286.9247 15.35157471128727 -JINJUSat 1B -1 63210U 25052A 26134.20195039 .00010748 00000-0 34582-3 0 9996 -2 63210 97.4049 30.9349 0003120 167.0393 193.0929 15.32407586 64891 -NUSHSAT 1 -1 63211U 25052B 26134.23191203 .00013241 00000-0 39701-3 0 9998 -2 63211 97.4027 31.4212 0002801 165.0419 195.0907 15.34604895 64932 -TEVEL2-4 -1 63213U 25052D 26133.21703508 .00010651 00000-0 33272-3 0 9993 -2 63213 97.3947 29.5787 0001655 172.7980 187.3286 15.33358313 64757 -TEVEL2-5 -1 63214U 25052E 26134.27805638 .00012159 00000-0 38099-3 0 9995 -2 63214 97.3949 30.5973 0001748 170.1471 189.9805 15.33225860 64912 -TEVEL2-6 -1 63215U 25052F 26134.22429804 .00011655 00000-0 36578-3 0 9998 -2 63215 97.3950 30.5284 0001820 174.0630 186.0634 15.33187265 64904 -TEVEL2-1 -1 63217U 25052H 26134.24205557 .00011401 00000-0 36339-3 0 9993 -2 63217 97.3923 30.2093 0001265 189.7444 170.3773 15.32696559 64898 -TEVEL2-3 -1 63218U 25052J 26134.23783428 .00011527 00000-0 36683-3 0 9992 -2 63218 97.3926 30.2230 0001233 191.3858 168.7356 15.32745490 64895 -TEVEL2-2 -1 63219U 25052K 26134.24252871 .00011801 00000-0 37595-3 0 9995 -2 63219 97.3924 30.2115 0001231 193.1651 166.9559 15.32703860 64895 -TEVEL2-9 -1 63237U 25052AD 26134.24260618 .00010629 00000-0 35918-3 0 9997 -2 63237 97.3986 29.6576 0004079 257.4982 102.5802 15.30825002 64832 -TEVEL2-7 -1 63238U 25052AE 26134.27731913 .00010189 00000-0 34729-3 0 9992 -2 63238 97.3988 29.6220 0004148 257.6092 102.4684 15.30557285 64834 -TEVEL2-8 -1 63239U 25052AF 26134.21981734 .00010041 00000-0 34249-3 0 9999 -2 63239 97.3988 29.5426 0004130 259.1655 100.9121 15.30538178 64823 -HYDRA-W -1 63490U 25052BL 26113.93882235 .05662091 24406-5 29537-2 0 9997 -2 63490 97.3690 18.2798 0008685 203.5899 156.4993 16.20186780 62336 -HADES-ICM (SO-125) -1 63492U 25052BN 26134.22731092 .00894338 36510-3 21295-2 0 9994 -2 63492 97.3786 38.4565 0009731 172.8007 187.3411 15.96627123 65437 -SPIRONE -1 66657U 25274H 26134.28614331 .00001661 00000-0 16335-3 0 9999 -2 66657 97.7480 64.0672 0013470 122.8851 237.3666 14.93400298 25161 -K-HERO -1 66660U 25274L 26134.30029229 .00001265 00000-0 12437-3 0 9991 -2 66660 97.7488 64.2171 0015251 127.2445 233.0169 14.93827014 25177 -SNUGLITE-III DURI -1 66661U 25274M 26133.35141050 .00001359 00000-0 13299-3 0 9994 -2 66661 97.7483 63.3007 0015802 131.5001 228.7578 14.93877191 25030 -SilverSat -1 66909U 98067XV 26113.44966717 .07226154 12288-4 11979-2 0 9998 -2 66909 51.6027 190.0749 0007952 333.4666 26.5949 16.32457272 22308 -SAKHACUBE-CHOLBON -1 67290U 25313AU 26134.16120560 .00006484 00000-0 26831-3 0 9990 -2 67290 97.3944 209.6371 0010962 114.2650 245.9734 15.24234273 20792 -RS95S (QMR-KWT-2) -1 67291U 25313AV 26134.17747033 .00008964 00000-0 35761-3 0 9999 -2 67291 97.3943 209.7651 0010639 113.9992 246.2361 15.25356671 20800 -Ten-Koh2 -1 68261U 25241B 26134.17196803 .00004641 00000-0 20593-3 0 9995 -2 68261 51.6540 121.4680 0006314 37.7598 322.3822 15.23440018 9729 -JACK-002 -1 68417U 26067B 26134.10778649 .00004521 00000-0 21958-3 0 9995 -2 68417 97.4544 93.1367 0003691 64.8169 295.3448 15.18950457 6773 -DISCO 2 -1 68431U 26067R 26133.39586232 .00004607 00000-0 22628-3 0 9996 -2 68431 97.4580 92.4264 0004328 104.5015 255.6699 15.18547839 6668 -HADES-SA (SpinnyONE) -1 68446U 26067AG 26132.83338234 .00011232 00000-0 55731-3 0 9990 -2 68446 97.4387 91.6989 0006910 177.1746 182.9529 15.17853429 6567 -PARUS-6U1 -1 68456U 26067AS 26133.43395027 .00003618 00000-0 18567-3 0 9996 -2 68456 97.4530 92.3479 0005913 164.9165 195.2246 15.17141812 6661 -SAL-E -1 68458U 26067AU 26133.43325588 .00004975 00000-0 25328-3 0 9993 -2 68458 97.4457 92.3084 0005845 173.7308 186.4000 15.17248037 6661 -FSI-SAT 2 -1 68792U 26088A 26133.95021350 .00002906 00000-0 20030-3 0 9991 -2 68792 97.5027 284.0858 0013677 219.6814 140.3414 15.06542473 3135 -OrigamiSat 2 -1 68795U 26088D 26134.06264150 .00001721 00000-0 11566-3 0 9992 -2 68795 97.5031 284.2449 0015520 191.7012 168.3858 15.07998810 3155 -ARICA 2 -1 68796U 26088E 26134.32650801 .00002463 00000-0 16318-3 0 9998 -2 68796 97.5015 284.5004 0015609 189.1844 170.9101 15.08128984 3192 -WASEDA-SAT-ZERO-II -1 68797U 26088F 26134.32563710 .00003549 00000-0 23269-3 0 9990 -2 68797 97.5013 284.5015 0015607 189.0364 171.0586 15.08222475 3196 -MANGARO-II-Piscus -1 68798U 26088G 26134.12200801 .00002137 00000-0 14050-3 0 9998 -2 68798 97.5020 284.3159 0018894 193.6770 166.3949 15.08511423 3166 -IO-86 -1 40931U 25360.30710720 .00000000 00000-0 12800-3 0 00 -2 40931 6.0006 332.5373 0012733 338.8432 8.1437 14.79075515 01 -LILIUM-4 -1 71922C 26067AC 26089.50133053 -.00014632 00000+0 -74472-3 0 04 -2 71922 97.4497 49.1617 0004341 5.9603 355.7042 15.16896692 16 -/EX -SB KEPS @ AMSAT < CX2SA $ORB26142.1 -2Line Orbital Elements 26142.AMSAT -R:260529/0106Z 4782@GB7BWR.#45.GBR.EURO LinBPQ6.0.25 -R:260529/0046Z 9734@GB7BEX.#38.GBR.EURO LinBPQ6.0.25 -R:260529/0023Z @:GB7CIP.#32.GBR.EURO #:60974 [Caterham Surrey GBR] $:ORB26142.1 -R:260529/0023Z @:CX2SA.SAL.URY.SOAM #:73 [Salto] FBB7.00e $:ORB26142.1 - -From: CX2SA@CX2SA.SAL.URY.SOAM -To : KEPS@AMSAT - - -QST de W1STR - -AMSAT Orbital Elements for Amateur Satellites in TLE Format ->From Orbital Analysis Office -New England Sci-Tech STEM Education Center -Natick MA May 22, 2026 -To all radio amateurs - - -These element sets describe the orbits of various satellites -in use by the amateur radio community. For details see: -www.amsat.org/keplerian-elements-formats/ - -A daily update of element sets is available at: -www.amsat.org/tle/daily-bulletin.txt -or without bulletin text: -www.amsat.org/tle/dailytle.txt - - -AO-07 -1 07530U 74089B 26141.89152713 -.00000052 00000-0 -34210-4 0 9996 -2 07530 101.9910 154.8634 0012275 179.5275 251.0103 12.53697583357222 -UO-11 -1 14781U 84021B 26141.84250610 .00000862 00000-0 93497-4 0 9998 -2 14781 97.8043 107.7160 0006032 272.5141 87.5386 14.90711392253205 -AO-27 -1 22825U 93061C 26141.70841809 .00000058 00000-0 38881-4 0 9994 -2 22825 98.6889 209.1299 0008588 170.4927 189.6419 14.30934102703218 -FO-29 -1 24278U 96046B 26141.54630569 .00000000 00000-0 34558-4 0 9999 -2 24278 98.5266 354.0642 0350132 165.4220 195.7337 13.53272944469564 -GO-32 -1 25397U 98043D 26141.86370265 .00000023 00000-0 30169-4 0 9999 -2 25397 99.0063 133.9598 0000518 348.9287 11.1880 14.24422513447583 -ISS -1 25544U 98067A 26141.81013264 .00006598 00000-0 12646-3 0 9999 -2 25544 51.6330 70.6788 0007525 83.9033 276.2813 15.49301514567663 -NO-44 -1 26931U 01043C 26141.75766036 .00000073 00000-0 58109-4 0 9990 -2 26931 67.0507 312.6302 0006208 263.6699 96.3696 14.31944512286663 -SO-50 -1 27607U 02058C 26141.45153604 .00000579 00000-0 86191-4 0 9999 -2 27607 64.5520 211.7006 0075614 267.3643 91.8806 14.82983376260491 -CO-55 -1 27844U 03031E 26141.48326484 .00000173 00000-0 93673-4 0 9998 -2 27844 98.6743 150.3782 0008295 262.0752 97.9485 14.24317125187871 -RS-22 -1 27939U 03042A 26141.87761664 .00000548 00000-0 92749-4 0 9990 -2 27939 98.3469 325.4944 0011251 359.2209 137.0326 14.73413921211676 -CO-65 -1 32785U 08021C 26141.86265625 .00003248 00000-0 20851-3 0 9996 -2 32785 97.8271 122.7423 0010717 113.7944 246.4409 15.09165957981226 -CO-66 -1 32791U 08021J 26141.88297742 .00013533 00000-0 44391-3 0 9993 -2 32791 97.7528 138.5465 0004568 66.6536 293.5185 15.31736775983265 -RS-30 -1 32953U 08025A 26141.78213934 -.00000018 00000-0 -20207-3 0 9993 -2 32953 82.5057 11.8666 0019992 11.9172 348.2377 12.43178180816419 -SRMSAT -1 37841U 11058D 26141.58428440 .00000353 00000-0 47856-4 0 9992 -2 37841 19.9710 220.4956 0011598 271.8763 219.5780 14.11569257754052 -ZACUBE-1 -1 39417U 13066B 26141.87673122 .00003291 00000-0 25856-3 0 9994 -2 39417 97.8118 104.0711 0040705 341.0100 18.9603 15.00961986676785 -Delfi-N3xt -1 39428U 13066N 26141.73888310 .00004497 00000-0 39801-3 0 9992 -2 39428 97.8348 62.0799 0073127 295.6932 63.6749 14.94757646670670 -GOMX-1 -1 39430U 13066Q 26141.83256690 .00001545 00000-0 23766-3 0 9990 -2 39430 97.6495 343.9577 0129155 161.5031 199.0936 14.69341216666045 -LO-74 -1 39440U 13066AA 26141.80253712 .00002832 00000-0 26539-3 0 9991 -2 39440 97.8896 90.6771 0059474 114.1782 246.5670 14.93527149673058 -AO-73 -1 39444U 13066AE 26141.86919839 .00005987 00000-0 37656-3 0 9996 -2 39444 97.8267 112.7754 0034817 294.6838 65.0766 15.09108611675690 -DTUSAT-2 -1 40030U 14033W 26140.95697010 .00004456 00000-0 24518-3 0 9990 -2 40030 98.0869 136.9651 0007072 341.0623 19.0343 15.14617068648563 -LILACSAT-2 -1 40908U 15049K 26141.81995208 .00013073 00000-0 23086-3 0 9992 -2 40908 97.4676 177.6742 0006586 7.0571 353.0772 15.50476276591668 -Horyu-4 -1 41340U 16012D 26141.39941902 .00152227 00000-0 75460-3 0 9997 -2 41340 30.9883 273.2630 0004037 95.4050 264.7068 15.80437185566557 -Lapan A3 -1 41603U 16040E 26141.88598591 .00002428 00000-0 78581-4 0 9991 -2 41603 97.1490 138.9011 0012205 107.0499 253.2082 15.32918160550782 -CAS-2T -1 41847U 16066G 26141.78179894 .00000702 00000-0 10806-3 0 9997 -2 41847 98.3826 217.8178 0341518 209.5069 148.6462 14.44603131500989 -TechnoSat -1 42829U 17042E 26141.38610641 .00002891 00000-0 20850-3 0 9990 -2 42829 97.4262 300.0717 0017801 181.5124 178.6051 15.04771569482674 -AO-91 -1 43017U 17073E 26141.54623661 .00006694 00000-0 29382-3 0 9992 -2 43017 97.4738 9.3125 0153649 60.9980 300.6551 15.12173908461362 -S-Net D -1 43186U 18014G 26141.67333441 .00003457 00000-0 18134-3 0 9990 -2 43186 97.5379 46.6323 0010015 106.7482 253.4851 15.16385485454741 -S-Net B -1 43187U 18014H 26141.61828139 .00003519 00000-0 18463-3 0 9992 -2 43187 97.5386 46.5632 0010719 103.2638 256.9791 15.16355227454739 -S-Net A -1 43188U 18014J 26141.73833551 .00003474 00000-0 18216-3 0 9996 -2 43188 97.5396 46.8859 0010611 103.6735 256.5680 15.16393215454752 -S-Net C -1 43189U 18014K 26141.68800722 .00003442 00000-0 18066-3 0 9993 -2 43189 97.5413 46.9069 0012057 97.7770 262.4832 15.16346650453299 -Ten-Koh -1 43677U 18084G 26141.49153061 .00001539 00000-0 11988-3 0 9999 -2 43677 98.0751 332.7324 0009135 203.4589 156.6219 15.02795007412151 -PO-101 -1 43678U 18084H 26141.82700002 .00002360 00000-0 19327-3 0 9998 -2 43678 98.1118 336.9011 0011627 261.1148 98.8758 15.00309933412264 -QO-100 -1 43700U 18090A 26141.73891693 .00000136 00000-0 00000+0 0 9991 -2 43700 0.0119 347.9404 0001349 100.4780 82.7575 1.00271059 27418 -MinXSS-2 -1 43758U 18099A 26141.74775839 .00023125 00000-0 49168-3 0 9992 -2 43758 97.4540 217.2957 0006547 11.5602 348.5796 15.44974995410046 -AO-95 -1 43770U 18099N 26141.59313666 .00007731 00000-0 30248-3 0 9999 -2 43770 97.4396 201.9481 0010395 85.8622 274.3805 15.26058773409168 -SNUSat 2 -1 43782U 18099AA 26141.56836654 .00005832 00000-0 26281-3 0 9998 -2 43782 97.4073 195.3675 0010967 38.4282 321.7733 15.21375889408986 -SnugLite -1 43784U 18099AC 26141.60157704 .00007547 00000-0 29165-3 0 9996 -2 43784 97.3882 196.1536 0003612 53.2641 306.8929 15.26520754409264 -ITASat 1 -1 43786U 18099AE 26141.73538553 .00004558 00000-0 22259-3 0 9993 -2 43786 97.4045 193.7797 0014358 86.9902 273.2975 15.18667175408898 -EAGLET 1 -1 43790U 18099AJ 26141.13245321 .00002627 00000-0 15344-3 0 9992 -2 43790 97.4247 191.5196 0012850 81.8339 278.4349 15.12703873408240 -ESEO -1 43792U 18099AL 26141.10572414 .00001059 00000-0 80377-4 0 9994 -2 43792 97.4000 179.6526 0013701 69.9510 290.3190 15.04156075407734 -JO-97 -1 43803U 18099AX 26141.72848380 .00011251 00000-0 35840-3 0 9992 -2 43803 97.4140 204.4876 0005467 22.6895 337.4587 15.32706710409574 -Suomi 100 -1 43804U 18099AY 26141.81647368 .00008719 00000-0 32407-3 0 9997 -2 43804 97.4200 202.3189 0010122 23.9931 336.1778 15.27729140409399 -ISAT -1 43879U 18111D 26141.78319963 .00057382 00000-0 69351-3 0 9995 -2 43879 97.5897 75.0721 0007053 65.3868 294.8123 15.60515348407043 -UWE-4 -1 43880U 18111E 26141.72946507 .00021785 00000-0 47342-3 0 9995 -2 43880 97.5858 68.9379 0010233 68.3750 291.8587 15.44310525406692 -Sparrow -1 43881U 18111F 26141.81929056 .00086100 00000-0 79727-3 0 9990 -2 43881 97.6126 80.3102 0007210 94.7597 265.4487 15.67209694407233 -Prox-1 -1 44339U 19036A 26141.54213877 .00009146 00000-0 89870-3 0 9998 -2 44339 23.9960 292.1475 0006798 81.8956 278.2314 14.89902593369499 -Taurus 1 -1 44530U 19059C 26141.86741959 .00003500 00000-0 56900-3 0 9994 -2 44530 98.6406 305.0718 0008930 42.8814 317.3085 14.71769982354779 -TO-108 -1 44881U 19093C 26141.85969586 -.00000232 00000-0 -20224-4 0 9990 -2 44881 97.7532 214.7332 0013733 167.3742 192.7820 14.86466872347509 -RS-44 -1 44909U 19096E 26141.57978244 .00000020 00000-0 37434-4 0 9998 -2 44909 82.5229 357.3892 0216970 206.3471 152.6467 12.79748401298947 -SALSAT -1 46495U 20068K 26141.45465465 .00005535 00000-0 19705-3 0 9990 -2 46495 97.8859 142.9019 0010937 45.0571 315.1553 15.29356447311277 -CSS (TIANHE-1) -1 48274U 21035A 26141.86139679 .00009577 00000-0 11571-3 0 9995 -2 48274 41.4679 122.0798 0007426 275.1763 84.8228 15.60726635289054 -CUTE -1 49263U 21088D 26141.77701957 .00104987 00000-0 55473-3 0 9996 -2 49263 97.4176 238.7459 0002517 261.7104 98.3878 15.80314088258369 -TeikyoSat 4 -1 49396U 21102B 26141.07393993 .00001072 00000-0 70775-4 0 9994 -2 49396 97.3690 171.6111 0012889 33.7440 326.4607 15.09398905248634 -Z-Sat -1 49399U 21102E 26141.83340809 .00002899 00000-0 14527-3 0 9999 -2 49399 97.3339 177.9580 0016065 345.5214 14.5557 15.18038034249442 -KOSEN 1 -1 49402U 21102H 26141.85779153 .00005354 00000-0 20798-3 0 9990 -2 49402 97.3205 184.5316 0012043 304.3232 55.6867 15.26424129250002 -HO-113 -1 50466U 21131B 26141.88332479 .00000115 00000-0 49326-4 0 9992 -2 50466 98.4966 234.4170 0004419 160.9363 199.1992 14.41328020231328 -SNUGLITE 2 -1 52899U 22065F 26141.85999623 .00000631 00000-0 12885-3 0 9990 -2 52899 98.2171 286.7433 0008793 105.1519 255.0657 14.64290315207144 -UmKA 1 (RS40S) -1 57172U 23091G 26141.83835531 .00004599 00000-0 21342-3 0 9999 -2 57172 97.5061 200.6414 0012270 204.4014 155.6641 15.20472652160005 -CubeBel-2 (EU11S) -1 57175U 23091K 26141.87192961 .00008857 00000-0 32211-3 0 9997 -2 57175 97.5060 204.8660 0009734 198.6703 161.4181 15.28450630160280 -RS-38S -1 57189U 23091Z 26141.82106138 .00012237 00000-0 36136-3 0 9995 -2 57189 97.5098 210.7952 0008418 156.3405 203.8227 15.35078461160642 -SONATE-2 -1 59112U 24043Q 26141.86405082 .00026703 00000-0 37559-3 0 9998 -2 59112 97.5516 290.6923 0005753 293.3199 66.7449 15.56638828123790 -GRBBeta -1 60237U 24128C 26141.80354678 .00003354 00000-0 23629-3 0 9990 -2 60237 61.9903 308.8177 0044286 129.2550 231.2486 15.06394080102296 -Curium One -1 60242U 24128H 26141.85443346 .00006924 00000-0 40435-3 0 9992 -2 60242 61.9792 299.0105 0043832 125.6330 234.8861 15.12038990102470 -ROBUSTA-3A -1 60243U 24128J 26141.87088968 .00006530 00000-0 39048-3 0 9991 -2 60243 61.9870 301.2784 0045146 122.9128 237.6322 15.11209692102440 -CatSat -1 60246U 24125J 26141.53317328 .00035477 00000-0 51485-3 0 9990 -2 60246 97.2111 353.7482 0021099 279.4556 80.4314 15.55483221103248 -HYPERVIEW-1G (RS66S) -1 61772U 24199AP 26141.84364228 .00082311 00000-0 70146-3 0 9995 -2 61772 97.2925 20.3602 0005651 37.2681 322.8973 15.69279437130535 -AO-123 -1 61781U 24199AY 26141.83672274 .00005885 00000-0 17373-3 0 9991 -2 61781 97.3031 10.7481 0015304 49.0240 311.2325 15.35242025129885 -JINJUSat 1B -1 63210U 25052A 26141.64564802 .00010985 00000-0 35152-3 0 9997 -2 63210 97.4028 38.3793 0004023 146.4632 213.6865 15.32573634 66037 -NUSHSAT 1 -1 63211U 25052B 26141.73005961 .00013995 00000-0 41664-3 0 9993 -2 63211 97.4003 38.9429 0003768 145.3109 214.8381 15.34814142 66080 -TEVEL2-4 -1 63213U 25052D 26141.70008453 .00012425 00000-0 38506-3 0 9999 -2 63213 97.3928 38.0639 0002747 152.6877 207.4511 15.33570225 66050 -TEVEL2-5 -1 63214U 25052E 26141.65247975 .00012280 00000-0 38252-3 0 9995 -2 63214 97.3927 37.9715 0002665 152.7100 207.4282 15.33409785 66048 -TEVEL2-6 -1 63215U 25052F 26141.59890998 .00012324 00000-0 38436-3 0 9991 -2 63215 97.3928 37.9026 0002776 153.8216 206.3167 15.33369876 66033 -TEVEL2-1 -1 63217U 25052H 26141.42319646 .00011240 00000-0 35637-3 0 9997 -2 63217 97.3904 37.3820 0002251 164.9944 195.1365 15.32869635 65990 -TEVEL2-3 -1 63218U 25052J 26141.22291692 .00011634 00000-0 36824-3 0 9992 -2 63218 97.3903 37.2007 0002198 167.5509 192.5788 15.32914108 65965 -TEVEL2-2 -1 63219U 25052K 26141.42364117 .00011935 00000-0 37813-3 0 9991 -2 63219 97.3905 37.3842 0002173 166.3510 193.7791 15.32876877 65998 -TEVEL2-9 -1 63237U 25052AD 26141.69399681 .00010037 00000-0 33761-3 0 9994 -2 63237 97.3962 37.0853 0004554 220.1881 139.9024 15.30988116 65972 -TEVEL2-7 -1 63238U 25052AE 26141.66464890 .00010491 00000-0 35574-3 0 9995 -2 63238 97.3967 36.9830 0004687 220.4803 139.6090 15.30715220 65968 -TEVEL2-8 -1 63239U 25052AF 26140.95351763 .00010564 00000-0 35857-3 0 9996 -2 63239 97.3969 36.2522 0004539 224.9979 135.0895 15.30681443 65851 -HYDRA-W -1 63490U 25052BL 26113.93882235 .05662091 24406-5 29537-2 0 9997 -2 63490 97.3690 18.2798 0008685 203.5899 156.4993 16.20186780 62336 -HADES-ICM (SO-125) -1 63492U 25052BN 26141.26653903 .06532167 24596-5 20834-2 0 9996 -2 63492 97.3646 46.2798 0012082 212.8267 147.2275 16.26141053 66568 -SPIRONE -1 66657U 25274H 26141.79040404 .00001052 00000-0 10537-3 0 9999 -2 66657 97.7480 71.4620 0013729 100.5421 259.7346 14.93419495 26285 -K-HERO -1 66660U 25274L 26141.80242635 .00001206 00000-0 11874-3 0 9991 -2 66660 97.7487 71.6153 0015561 104.7426 255.5519 14.93842995 26298 -SNUGLITE-III DURI -1 66661U 25274M 26141.79101138 .00000814 00000-0 81764-4 0 9992 -2 66661 97.7484 71.6237 0016141 105.7130 254.5871 14.93895840 26294 -SilverSat -1 66909U 98067XV 26113.44966717 .07226154 12288-4 11979-2 0 9998 -2 66909 51.6027 190.0749 0007952 333.4666 26.5949 16.32457272 22308 -SAKHACUBE-CHOLBON -1 67290U 25313AU 26141.84186571 .00007108 00000-0 29292-3 0 9995 -2 67290 97.3934 217.2158 0010944 91.5192 268.7299 15.24338989 21965 -RS95S (QMR-KWT-2) -1 67291U 25313AV 26141.85237523 .00010095 00000-0 40054-3 0 9999 -2 67291 97.3934 217.3513 0010543 91.2168 269.0277 15.25506329 21974 -Ten-Koh2 -1 68261U 25241B 26141.12527701 .00004925 00000-0 21723-3 0 9994 -2 68261 51.6590 88.3906 0006535 60.8298 299.3333 15.23508494 10786 -JACK-002 -1 68417U 26067B 26141.81522266 .00004908 00000-0 23765-3 0 9990 -2 68417 97.4556 100.7423 0003163 50.4395 309.7119 15.19019063 7945 -DISCO 2 -1 68431U 26067R 26141.10534248 .00003864 00000-0 19000-3 0 9998 -2 68431 97.4593 100.0329 0004419 89.6647 270.5094 15.18609810 7838 -HADES-SA (SpinnyONE) -1 68446U 26067AG 26140.67798287 .00011372 00000-0 56129-3 0 9996 -2 68446 97.4403 99.4112 0008038 151.4172 208.7504 15.18027540 7751 -PARUS-6U1 -1 68456U 26067AS 26141.87608873 .00003921 00000-0 20057-3 0 9993 -2 68456 97.4542 100.6536 0006757 140.1256 220.0474 15.17203197 7942 -SAL-E -1 68458U 26067AU 26141.87474542 .00005282 00000-0 26802-3 0 9995 -2 68458 97.4468 100.6069 0006783 147.4956 212.6697 15.17331417 7949 -FSI-SAT 2 -1 68792U 26088A 26141.38906227 .00002320 00000-0 16051-3 0 9990 -2 68792 97.5040 291.3318 0014293 193.2995 166.7857 15.06579140 4252 -OrigamiSat 2 -1 68795U 26088D 26141.82610571 .00003064 00000-0 20247-3 0 9994 -2 68795 97.5052 291.8243 0016239 165.9427 194.2256 15.08035037 4329 -ARICA 2 -1 68796U 26088E 26141.35945580 .00003487 00000-0 22903-3 0 9994 -2 68796 97.5034 291.3665 0016243 165.9205 194.2479 15.08169624 4251 -WASEDA-SAT-ZERO-II -1 68797U 26088F 26141.82250461 .00004979 00000-0 32419-3 0 9994 -2 68797 97.5038 291.8216 0016237 164.2395 195.9342 15.08287059 4326 -MANGARO-II-Piscus -1 68798U 26088G 26141.81648167 .00003064 00000-0 19936-3 0 9991 -2 68798 97.5044 291.8334 0019636 167.4894 192.6826 15.08555862 4321 -IO-86 -1 40931U 25360.30710720 .00000000 00000-0 12800-3 0 00 -2 40931 6.0006 332.5373 0012733 338.8432 8.1437 14.79075515 01 -LILIUM-4 -1 71922C 26067AC 26089.50133053 -.00014632 00000+0 -74472-3 0 04 -2 71922 97.4497 49.1617 0004341 5.9603 355.7042 15.16896692 16 -/EX -SB KEPS @ AMSAT < CX2SA $ORB26149.1 -2Line Orbital Elements 26149.AMSAT -R:260529/0106Z 4783@GB7BWR.#45.GBR.EURO LinBPQ6.0.25 -R:260529/0052Z 9735@GB7BEX.#38.GBR.EURO LinBPQ6.0.25 -R:260529/0023Z @:GB7CIP.#32.GBR.EURO #:60975 [Caterham Surrey GBR] $:ORB26149.1 -R:260529/0023Z @:CX2SA.SAL.URY.SOAM #:74 [Salto] FBB7.00e $:ORB26149.1 - -From: CX2SA@CX2SA.SAL.URY.SOAM -To : KEPS@AMSAT - - -QST de W1STR - -AMSAT Orbital Elements for Amateur Satellites in TLE Format ->From Orbital Analysis Office -New England Sci-Tech STEM Education Center -Natick MA May 29, 2026 -To all radio amateurs - - -These element sets describe the orbits of various satellites -in use by the amateur radio community. For details see: -www.amsat.org/keplerian-elements-formats/ - -A daily update of element sets is available at: -www.amsat.org/tle/daily-bulletin.txt -or without bulletin text: -www.amsat.org/tle/dailytle.txt - - -AO-07 -1 07530U 74089B 26148.68365646 -.00000025 00000-0 13174-3 0 9995 -2 07530 101.9904 161.7267 0012369 166.6777 305.8931 12.53697774358075 -UO-11 -1 14781U 84021B 26148.82330466 .00001297 00000-0 13772-3 0 9991 -2 14781 97.8046 114.6166 0006142 243.2950 116.7639 14.90729732254244 -AO-27 -1 22825U 93061C 26148.77076877 .00000123 00000-0 63944-4 0 9994 -2 22825 98.6886 216.1905 0008965 150.9812 209.1870 14.30936282704224 -FO-29 -1 24278U 96046B 26148.57030653 -.00000005 00000-0 28278-4 0 9995 -2 24278 98.5259 0.1280 0350429 147.2181 215.1239 13.53273393470510 -GO-32 -1 25397U 98043D 26148.53681058 .00000081 00000-0 55113-4 0 9995 -2 25397 99.0064 140.8007 0000236 298.0925 62.0229 14.24424102448531 -ISS -1 25544U 98067A 26148.77610718 .00012346 00000-0 22817-3 0 9997 -2 25544 51.6335 36.1959 0007359 108.4856 251.6933 15.49449908568746 -NO-44 -1 26931U 01043C 26148.81209367 .00000169 00000-0 93778-4 0 9990 -2 26931 67.0511 294.3837 0006149 263.8462 96.1940 14.31947852287673 -SO-50 -1 27607U 02058C 26148.53219867 .00001100 00000-0 14688-3 0 9991 -2 27607 64.5510 189.7958 0075580 266.0702 93.1761 14.82999121261541 -CO-55 -1 27844U 03031E 26148.01640198 .00000320 00000-0 15756-3 0 9994 -2 27844 98.6738 156.8292 0008429 240.4784 119.5555 14.24321573188801 -RS-22 -1 27939U 03042A 26148.86682975 .00001040 00000-0 16855-3 0 9994 -2 27939 98.3468 332.6813 0010777 336.6026 130.4585 14.73427763212706 -CO-65 -1 32785U 08021C 26148.89066185 .00007421 00000-0 46976-3 0 9999 -2 32785 97.8263 129.9120 0010674 94.1173 266.1275 15.09240418982281 -CO-66 -1 32791U 08021J 26148.54585692 .00023250 00000-0 75397-3 0 9994 -2 32791 97.7513 145.5173 0003780 53.4425 306.7163 15.31983522984289 -RS-30 -1 32953U 08025A 26148.78373154 -.00000054 00000-0 -45884-3 0 9999 -2 32953 82.5060 7.5120 0019700 356.9226 3.1729 12.43177991817282 -SRMSAT -1 37841U 11058D 26148.42092105 .00000400 00000-0 73149-4 0 9994 -2 37841 19.9700 179.1124 0011731 347.7094 40.3515 14.11570911755020 -ZACUBE-1 -1 39417U 13066B 26148.87642683 .00005972 00000-0 46440-3 0 9999 -2 39417 97.8103 111.1083 0040101 316.2311 43.5736 15.01029548677836 -Delfi-N3xt -1 39428U 13066N 26148.76757691 .00007990 00000-0 70069-3 0 9991 -2 39428 97.8344 69.0996 0073199 271.6037 87.6800 14.94844521671721 -GOMX-1 -1 39430U 13066Q 26148.84680012 .00003215 00000-0 48530-3 0 9999 -2 39430 97.6495 350.5304 0129712 139.1167 221.9857 14.69373058667077 -LO-74 -1 39440U 13066AA 26148.83709315 .00004620 00000-0 42866-3 0 9994 -2 39440 97.8895 97.7376 0059393 91.4996 269.3028 14.93584719674103 -AO-73 -1 39444U 13066AE 26148.43326745 .00008280 00000-0 51776-3 0 9992 -2 39444 97.8263 119.4718 0034371 271.1115 88.6176 15.09206063676689 -DTUSAT-2 -1 40030U 14033W 26148.22384446 .00008619 00000-0 46890-3 0 9996 -2 40030 98.0859 144.6884 0006395 311.5464 48.5217 15.14718184649668 -LILACSAT-2 -1 40908U 15049K 26148.85412546 .00022151 00000-0 38618-3 0 9996 -2 40908 97.4669 184.9687 0005796 338.1119 21.9884 15.50727940592750 -Horyu-4 -1 41340U 16012D 26148.34021308 .00240730 00000-0 10388-2 0 9992 -2 41340 30.9866 223.3388 0002740 145.1105 214.9733 15.83201679567655 -Lapan A3 -1 41603U 16040E 26148.87057921 .00004216 00000-0 13447-3 0 9990 -2 41603 97.1481 145.6537 0012231 86.1537 274.1104 15.32966610551858 -CAS-2T -1 41847U 16066G 26148.77764153 .00001733 00000-0 25161-3 0 9996 -2 41847 98.3824 224.7347 0341901 188.2677 171.2793 14.44624693501993 -TechnoSat -1 42829U 17042E 26148.70069044 .00004191 00000-0 29983-3 0 9999 -2 42829 97.4267 307.1053 0018546 155.3709 204.8408 15.04824864483772 -AO-91 -1 43017U 17073E 26148.56006240 .00012922 00000-0 56294-3 0 9992 -2 43017 97.4742 16.1803 0152762 37.0143 324.1509 15.12320639462424 -S-Net D -1 43186U 18014G 26148.66793147 .00006686 00000-0 34659-3 0 9996 -2 43186 97.5387 53.5818 0010111 87.0654 273.1736 15.16459202455803 -S-Net B -1 43187U 18014H 26148.67900475 .00006998 00000-0 36286-3 0 9996 -2 43187 97.5391 53.5788 0010681 83.1149 277.1299 15.16428966455804 -S-Net A -1 43188U 18014J 26148.66691087 .00006680 00000-0 34619-3 0 9998 -2 43188 97.5403 53.7719 0010628 83.8253 276.4190 15.16466597455803 -S-Net C -1 43189U 18014K 26148.68277963 .00007111 00000-0 36860-3 0 9994 -2 43189 97.5418 53.8593 0011927 77.4704 282.7862 15.16420368454355 -Ten-Koh -1 43677U 18084G 26148.74909503 .00003648 00000-0 27699-3 0 9993 -2 43677 98.0760 340.2933 0009591 179.6897 180.4334 15.02836920413247 -PO-101 -1 43678U 18084H 26148.82979715 .00003523 00000-0 28557-3 0 9991 -2 43678 98.1141 344.2034 0011678 235.9932 124.0181 15.00347986413312 -QO-100 -1 43700U 18090A 26148.51188272 .00000154 00000-0 00000+0 0 9996 -2 43700 0.0155 298.2229 0001907 160.0872 357.8371 1.00274787 27483 -MinXSS-2 -1 43758U 18099A 26148.67697507 .00042524 00000-0 88596-3 0 9998 -2 43758 97.4547 224.4097 0006137 341.9445 18.1584 15.45450503411117 -AO-95 -1 43770U 18099N 26148.41212235 .00014430 00000-0 55904-3 0 9997 -2 43770 97.4401 208.7367 0009949 65.0064 295.2206 15.26219774410200 -SNUSat 2 -1 43782U 18099AA 26148.67148074 .00010482 00000-0 46802-3 0 9997 -2 43782 97.4076 202.3582 0010258 14.4388 345.7139 15.21497847410066 -SnugLite -1 43784U 18099AC 26148.68068441 .00015114 00000-0 57784-3 0 9997 -2 43784 97.3887 203.1578 0002910 33.4447 326.6975 15.26690104410347 -ITASat 1 -1 43786U 18099AE 26148.65354541 .00008478 00000-0 40994-3 0 9995 -2 43786 97.4043 200.5573 0014008 65.5105 294.7588 15.18767796409940 -EAGLET 1 -1 43790U 18099AJ 26148.40868609 .00005424 00000-0 31233-3 0 9992 -2 43790 97.4248 198.6021 0012501 59.6601 300.5864 15.12764837409342 -ESEO -1 43792U 18099AL 26148.55639080 .00001516 00000-0 11324-3 0 9996 -2 43792 97.3987 186.7856 0013479 47.4437 312.7925 15.04179490408858 -JO-97 -1 43803U 18099AX 26148.45249796 .00021394 00000-0 67363-3 0 9999 -2 43803 97.4144 211.2270 0004799 356.8750 3.2461 15.32936130410607 -Suomi 100 -1 43804U 18099AY 26148.69347025 .00015570 00000-0 57304-3 0 9993 -2 43804 97.4202 209.1644 0009384 358.7874 1.3340 15.27907126410441 -ISAT -1 43879U 18111D 26148.77033215 .00099392 00000-0 11437-2 0 9992 -2 43879 97.5897 82.5500 0005278 54.4708 305.7041 15.61655786408134 -UWE-4 -1 43880U 18111E 26148.53214294 .00041738 00000-0 88982-3 0 9997 -2 43880 97.5861 76.0364 0009322 49.7202 310.4860 15.44751526407741 -Sparrow -1 43881U 18111F 26148.77566278 .00140372 00000-0 12093-2 0 9999 -2 43881 97.6129 87.8561 0006122 91.5091 268.6871 15.68825146408322 -Prox-1 -1 44339U 19036A 26148.57398135 .00017006 00000-0 16864-2 0 9995 -2 44339 23.9951 245.2202 0006156 159.0032 201.0721 14.90088160370548 -Taurus 1 -1 44530U 19059C 26148.86974652 .00009760 00000-0 15662-2 0 9992 -2 44530 98.6396 312.5048 0008388 21.7580 338.3980 14.71859694355801 -TO-108 -1 44881U 19093C 26148.86042750 .00000286 00000-0 38372-4 0 9993 -2 44881 97.7538 221.5637 0014282 145.3370 214.8780 14.86479729348543 -RS-44 -1 44909U 19096E 26148.61613539 .00000037 00000-0 10244-3 0 9990 -2 44909 82.5224 352.7128 0217275 189.8719 169.8081 12.79748512299847 -SALSAT -1 46495U 20068K 26148.52069951 .00009688 00000-0 34141-3 0 9999 -2 46495 97.8848 150.3933 0010184 22.3559 337.8122 15.29469861312359 -CSS (TIANHE-1) -1 48274U 21035A 26148.77594543 .00021900 00000-0 26673-3 0 9990 -2 48274 41.4691 80.0564 0010822 299.1255 60.8500 15.59924596290130 -CUTE -1 49263U 21088D 26148.79840676 .00368502 00000-0 15907-2 0 9999 -2 49263 97.4180 246.3233 0004727 262.7661 97.3071 15.84008468259476 -TeikyoSat 4 -1 49396U 21102B 26148.63132855 .00002398 00000-0 15353-3 0 9993 -2 49396 97.3682 178.8750 0012174 8.8859 351.2583 15.09428445249775 -Z-Sat -1 49399U 21102E 26148.88634389 .00005721 00000-0 28299-3 0 9998 -2 49399 97.3342 184.7954 0015306 319.5392 40.4703 15.18099327250515 -KOSEN 1 -1 49402U 21102H 26148.67528051 .00009321 00000-0 35879-3 0 9990 -2 49402 97.3202 191.2142 0011881 276.6683 83.3203 15.26525652251041 -HO-113 -1 50466U 21131B 26148.82536716 .00000634 00000-0 20949-3 0 9998 -2 50466 98.4969 241.3208 0004823 143.2126 216.9395 14.41336393232328 -SNUGLITE 2 -1 52899U 22065F 26148.35161759 .00001144 00000-0 22588-3 0 9994 -2 52899 98.2176 293.2207 0008783 87.7163 272.5045 14.64304338208091 -UmKA 1 (RS40S) -1 57172U 23091G 26148.81414992 .00007663 00000-0 35239-3 0 9993 -2 57172 97.5065 207.5880 0012940 179.9643 180.1595 15.20560608161067 -CubeBel-2 (EU11S) -1 57175U 23091K 26148.81116044 .00016305 00000-0 58680-3 0 9991 -2 57175 97.5066 211.8613 0010370 175.2112 184.9228 15.28627391161345 -RS-38S -1 57189U 23091Z 26148.79540465 .00022191 00000-0 64748-3 0 9993 -2 57189 97.5106 217.9009 0008742 135.2065 224.9886 15.35319597161714 -SONATE-2 -1 59112U 24043Q 26148.67707366 .00043489 00000-0 59844-3 0 9995 -2 59112 97.5509 297.9020 0006022 265.6576 94.3991 15.57131288124857 -GRBBeta -1 60237U 24128C 26148.77319951 .00006129 00000-0 41875-3 0 9994 -2 60237 61.9905 284.3720 0043256 130.6766 229.8099 15.06464472103344 -Curium One -1 60242U 24128H 26148.79791903 .00011939 00000-0 68509-3 0 9991 -2 60242 61.9791 274.4322 0042578 126.8997 233.6012 15.12176846103520 -ROBUSTA-3A -1 60243U 24128J 26148.68586595 .00012229 00000-0 71683-3 0 9999 -2 60243 61.9868 277.1927 0043922 124.4610 236.0647 15.11344265103473 -CatSat -1 60246U 24125J 26148.67236620 .00065667 00000-0 92216-3 0 9998 -2 60246 97.2108 0.9523 0021270 250.7778 109.1176 15.56236887104353 -HYPERVIEW-1G (RS66S) -1 61772U 24199AP 26148.85483175 .00138195 00000-0 10991-2 0 9999 -2 61772 97.2921 27.6674 0003687 10.2238 349.9099 15.70790228131635 -AO-123 -1 61781U 24199AY 26148.81059139 .00009970 00000-0 29163-3 0 9994 -2 61781 97.3031 17.6583 0014548 25.6249 334.5713 15.35355248130953 -JINJUSat 1B -1 63210U 25052A 26148.69668487 .00020242 00000-0 64015-3 0 9990 -2 63210 97.4034 45.4333 0004665 131.9188 228.2452 15.32808610 67119 -NUSHSAT 1 -1 63211U 25052B 26148.70550888 .00026274 00000-0 77167-3 0 9991 -2 63211 97.4011 45.9434 0004495 130.8260 229.3374 15.35104999 67153 -TEVEL2-4 -1 63213U 25052D 26148.68124973 .00023968 00000-0 73335-3 0 9992 -2 63213 97.3938 45.0491 0003528 140.3779 219.7722 15.33831159 67123 -TEVEL2-5 -1 63214U 25052E 26148.69962565 .00023580 00000-0 72521-3 0 9997 -2 63214 97.3928 45.0208 0003471 140.3980 219.7517 15.33670851 67122 -TEVEL2-6 -1 63215U 25052F 26148.64624072 .00023559 00000-0 72551-3 0 9990 -2 63215 97.3933 44.9521 0003570 139.8705 220.2801 15.33629270 67114 -TEVEL2-1 -1 63217U 25052H 26148.66865836 .00022715 00000-0 71086-3 0 9994 -2 63217 97.3909 44.6216 0003165 150.6260 209.5161 15.33125593 67101 -TEVEL2-3 -1 63218U 25052J 26148.66397624 .00023680 00000-0 73967-3 0 9992 -2 63218 97.3912 44.6365 0003202 151.4818 208.6600 15.33176175 67101 -TEVEL2-2 -1 63219U 25052K 26148.66907352 .00022982 00000-0 71899-3 0 9994 -2 63219 97.3907 44.6240 0003131 150.8682 209.2735 15.33132523 67106 -TEVEL2-9 -1 63237U 25052AD 26148.68699082 .00020217 00000-0 67173-3 0 9993 -2 63237 97.3970 44.0585 0005423 191.1044 169.0079 15.31217216 67046 -TEVEL2-7 -1 63238U 25052AE 26148.65890152 .00020539 00000-0 68825-3 0 9994 -2 63238 97.3974 43.9544 0005553 192.3174 167.7932 15.30937887 67039 -TEVEL2-8 -1 63239U 25052AF 26148.66694315 .00020842 00000-0 69869-3 0 9995 -2 63239 97.3975 43.9402 0005569 192.5059 167.6045 15.30922045 67039 -SPIRONE -1 66657U 25274H 26148.75853310 .00003185 00000-0 30779-3 0 9999 -2 66657 97.7484 78.3288 0013900 80.3676 279.9113 14.93453945 27323 -K-HERO -1 66660U 25274L 26148.76857758 .00002432 00000-0 23371-3 0 9998 -2 66660 97.7491 78.4855 0015654 83.7336 276.5666 14.93875998 27337 -SNUGLITE-III DURI -1 66661U 25274M 26148.75693051 .00002556 00000-0 24503-3 0 9997 -2 66661 97.7488 78.4940 0016261 84.8421 275.4655 14.93925849 27338 -SAKHACUBE-CHOLBON -1 67290U 25313AU 26148.66858785 .00013001 00000-0 53080-3 0 9996 -2 67290 97.3943 223.9520 0010528 70.6399 289.5976 15.24480882 23007 -RS95S (QMR-KWT-2) -1 67291U 25313AV 26148.67375939 .00018440 00000-0 72421-3 0 9995 -2 67291 97.3942 224.0945 0010122 70.1259 290.1069 15.25706480 23018 -Ten-Koh2 -1 68261U 25241B 26148.47171900 .00009225 00000-0 39303-3 0 9996 -2 68261 51.6638 53.4412 0006592 83.8236 276.3493 15.23628586 11906 -JACK-002 -1 68417U 26067B 26148.86353296 .00008552 00000-0 41038-3 0 9999 -2 68417 97.4553 107.6980 0002512 39.0818 321.0597 15.19116562 9015 -DISCO 2 -1 68431U 26067R 26148.81438544 .00010749 00000-0 52041-3 0 9997 -2 68431 97.4589 107.6397 0004230 76.7993 283.3713 15.18736327 9008 -HADES-SA (SpinnyONE) -1 68446U 26067AG 26148.45558498 .00022066 00000-0 10761-2 0 9991 -2 68446 97.4395 107.0599 0008859 130.8185 229.3819 15.18292837 8934 -PARUS-6U1 -1 68456U 26067AS 26148.86691810 .00006822 00000-0 34553-3 0 9991 -2 68456 97.4539 107.5323 0007297 121.3380 238.8569 15.17283855 9007 -SAL-E -1 68458U 26067AU 26148.66709854 .00009547 00000-0 47993-3 0 9998 -2 68458 97.4466 107.2851 0007446 128.4198 231.7705 15.17436598 8975 -FSI-SAT 2 -1 68792U 26088A 26148.36277436 .00006323 00000-0 42937-3 0 9997 -2 68792 97.5038 298.1253 0014845 170.5781 189.5728 15.06643966 5301 -OrigamiSat 2 -1 68795U 26088D 26147.93040222 .00003942 00000-0 25836-3 0 9996 -2 68795 97.5091 297.7874 0016567 145.3253 214.9059 15.08166526 5241 -ARICA 2 -1 68796U 26088E 26148.85656116 .00005383 00000-0 35052-3 0 9996 -2 68796 97.5031 298.6883 0016816 141.1790 219.0650 15.08239362 5380 -WASEDA-SAT-ZERO-II -1 68797U 26088F 26148.85459716 .00007882 00000-0 50925-3 0 9996 -2 68797 97.5028 298.6905 0016700 141.1913 219.0518 15.08378637 5383 -MANGARO-II-Piscus -1 68798U 26088G 26148.84740205 .00005232 00000-0 33690-3 0 9999 -2 68798 97.5036 298.7042 0020094 144.5869 215.6698 15.08612429 5385 -IO-86 -1 40931U 25360.30710720 .00000000 00000-0 12800-3 0 00 -2 40931 6.0006 332.5373 0012733 338.8432 8.1437 14.79075515 01 -LILIUM-4 -1 71922C 26067AC 26089.50133053 -.00014632 00000+0 -74472-3 0 04 -2 71922 97.4497 49.1617 0004341 5.9603 355.7042 15.16896692 16 -/EX -SB KEPS @ AMSAT < CX2SA $ORB26156.1 -2Line Orbital Elements 26156.AMSAT -R:260612/0151Z 5215@GB7BWR.#45.GBR.EURO LinBPQ6.0.25 -R:260612/0119Z 10175@GB7BEX.#38.GBR.EURO LinBPQ6.0.25 -R:260612/0110Z 55206@EI2GYB.DGL.IRL.EURO LinBPQ6.0.25 -R:260612/0026Z 45022@PY2BIL.SP.BRA.SOAM LinBPQ6.0.25 -R:260612/0025Z @:PI8ZTM.#ZH1.NLD.EURO #:55606 [Den Haag] $:ORB26156.1 -R:260612/0024Z @:CX2SA.SAL.URY.SOAM #:600 [Salto] FBB7.00e $:ORB26156.1 - -From: CX2SA@CX2SA.SAL.URY.SOAM -To : KEPS@AMSAT - - -QST de W1STR - -AMSAT Orbital Elements for Amateur Satellites in TLE Format ->From Orbital Analysis Office -New England Sci-Tech STEM Education Center -Natick MA June 05, 2026 -To all radio amateurs - - -These element sets describe the orbits of various satellites -in use by the amateur radio community. For details see: -www.amsat.org/keplerian-elements-formats/ - -A daily update of element sets is available at: -www.amsat.org/tle/daily-bulletin.txt -or without bulletin text: -www.amsat.org/tle/dailytle.txt - - -AO-07 -1 07530U 74089B 26155.29739884 -.00000046 00000-0 32849-5 0 9994 -2 07530 101.9902 168.4095 0012424 154.1272 275.7064 12.53697884358906 -UO-11 -1 14781U 84021B 26155.73688471 .00001488 00000-0 15713-3 0 9990 -2 14781 97.8050 121.4515 0006538 216.3990 143.6784 14.90752353255276 -AO-27 -1 22825U 93061C 26155.13386559 .00000145 00000-0 72223-4 0 9997 -2 22825 98.6882 222.5517 0009250 133.7828 226.4121 14.30938744705131 -FO-29 -1 24278U 96046B 26155.07670467 -.00000029 00000-0 38850-5 0 9995 -2 24278 98.5251 5.7442 0350656 130.3680 232.8639 13.53273623471395 -GO-32 -1 25397U 98043D 26154.57772251 .00000069 00000-0 49972-4 0 9994 -2 25397 99.0064 146.9934 0000319 213.6137 146.5021 14.24425649449397 -ISS -1 25544U 98067A 26155.74133726 .00008168 00000-0 15298-3 0 9993 -2 25544 51.6329 1.7083 0007031 132.5880 227.5702 15.49603626569822 -NO-44 -1 26931U 01043C 26154.60928777 .00000163 00000-0 91734-4 0 9991 -2 26931 67.0512 279.3895 0006115 263.9670 96.0735 14.31950876288500 -SO-50 -1 27607U 02058C 26154.26409835 .00001126 00000-0 14986-3 0 9993 -2 27607 64.5505 172.0623 0075520 265.0164 94.2317 14.83015002262395 -CO-55 -1 27844U 03031E 26154.54951729 .00000336 00000-0 16425-3 0 9995 -2 27844 98.6736 163.2800 0008691 219.4250 140.6297 14.24327019189733 -RS-22 -1 27939U 03042A 26155.86215742 .00000987 00000-0 16033-3 0 9993 -2 27939 98.3466 339.8730 0010362 313.4523 157.2500 14.73444993213738 -CO-65 -1 32785U 08021C 26155.71935219 .00005395 00000-0 34197-3 0 9991 -2 32785 97.8272 136.8804 0010637 75.2124 285.0282 15.09326445983310 -CO-66 -1 32791U 08021J 26154.55442507 .00020146 00000-0 64842-3 0 9993 -2 32791 97.7515 151.8069 0002991 42.0128 318.1342 15.32257900985206 -RS-30 -1 32953U 08025A 26155.86579933 .00000003 00000-0 -50526-4 0 9992 -2 32953 82.5044 3.1063 0019385 341.4331 18.6039 12.43178729818160 -SRMSAT -1 37841U 11058D 26155.28992140 .00000393 00000-0 69540-4 0 9995 -2 37841 19.9702 137.5332 0011914 62.8275 26.7062 14.11572942755997 -ZACUBE-1 -1 39417U 13066B 26154.94254392 .00004510 00000-0 35148-3 0 9990 -2 39417 97.8107 117.2078 0039904 294.5657 65.1411 15.01095965678748 -Delfi-N3xt -1 39428U 13066N 26155.66193727 .00007558 00000-0 66179-3 0 9999 -2 39428 97.8344 75.9859 0072712 247.8716 111.4775 14.94953338672752 -GOMX-1 -1 39430U 13066Q 26155.79272571 .00002314 00000-0 35095-3 0 9999 -2 39430 97.6487 357.0374 0130016 116.8977 244.5586 14.69410700668096 -LO-74 -1 39440U 13066AA 26154.33051700 .00005093 00000-0 47123-3 0 9990 -2 39440 97.8904 103.2522 0059453 73.9566 286.8190 14.93641817674922 -AO-73 -1 39444U 13066AE 26155.59353272 .00008112 00000-0 50553-3 0 9998 -2 39444 97.8278 126.7780 0034647 245.3456 114.4162 15.09331350677763 -DTUSAT-2 -1 40030U 14033W 26155.22591472 .00007774 00000-0 42187-3 0 9999 -2 40030 98.0864 152.1319 0006144 280.7902 79.2636 15.14842658650726 -LILACSAT-2 -1 40908U 15049K 26155.88698627 .00020496 00000-0 35383-3 0 9999 -2 40908 97.4655 192.2640 0005377 304.9654 55.1092 15.51024001593846 -Horyu-4 -1 41340U 16012D 26152.43486084 .00260233 00000-0 10081-2 0 9993 -2 41340 30.9850 193.7734 0002293 171.6706 188.3991 15.85409012568303 -Lapan A3 -1 41603U 16040E 26155.85491032 .00003928 00000-0 12525-3 0 9996 -2 41603 97.1488 152.4070 0012007 65.0358 295.2131 15.33024305552921 -CAS-2T -1 41847U 16066G 26155.63484800 .00001982 00000-0 28545-3 0 9992 -2 41847 98.3817 231.5141 0342302 167.4688 193.5290 14.44651724502984 -TechnoSat -1 42829U 17042E 26155.74901354 .00003302 00000-0 23673-3 0 9993 -2 42829 97.4275 313.8827 0018977 132.9648 227.3174 15.04880149484831 -AO-91 -1 43017U 17073E 26155.17612321 .00011345 00000-0 49455-3 0 9999 -2 43017 97.4712 22.6585 0151546 14.2510 346.2924 15.12484658463423 -S-Net D -1 43186U 18014G 26155.66212135 .00006020 00000-0 31164-3 0 9997 -2 43186 97.5370 60.5316 0009887 67.6528 292.5751 15.16549973456862 -S-Net B -1 43187U 18014H 26155.67333097 .00006432 00000-0 33300-3 0 9991 -2 43187 97.5376 60.5288 0010426 63.4642 296.7659 15.16520086456866 -S-Net A -1 43188U 18014J 26155.66106520 .00005895 00000-0 30517-3 0 9999 -2 43188 97.5386 60.7233 0010391 63.8079 296.4221 15.16557400456861 -S-Net C -1 43189U 18014K 26155.67714317 .00006393 00000-0 33099-3 0 9992 -2 43189 97.5402 60.8120 0011555 56.9894 303.2448 15.16511330455418 -Ten-Koh -1 43677U 18084G 26155.07429095 .00003243 00000-0 24650-3 0 9995 -2 43677 98.0775 346.8839 0010121 157.1972 202.9703 15.02883262414192 -PO-101 -1 43678U 18084H 26155.83239527 .00003226 00000-0 26166-3 0 9994 -2 43678 98.1154 351.5061 0011792 211.4547 148.5971 15.00391997414360 -QO-100 -1 43700U 18090A 26155.74019446 .00000156 00000-0 00000+0 0 9997 -2 43700 0.0177 0.9674 0001949 105.4242 79.0501 1.00272777 27552 -MinXSS-2 -1 43758U 18099A 26155.66838664 .00035252 00000-0 72088-3 0 9995 -2 43758 97.4538 231.5943 0006038 309.7758 50.2959 15.46039247412196 -AO-95 -1 43770U 18099N 26154.64024448 .00013080 00000-0 50433-3 0 9998 -2 43770 97.4392 214.9391 0009397 44.7441 315.4554 15.26406805411154 -SNUSat 2 -1 43782U 18099AA 26155.64240016 .00009596 00000-0 42708-3 0 9996 -2 43782 97.4061 209.2201 0009512 348.7388 11.3634 15.21642813411127 -SnugLite -1 43784U 18099AC 26155.10350941 .00013539 00000-0 51508-3 0 9998 -2 43784 97.3871 209.5144 0002220 11.0960 349.0328 15.26879137411320 -ITASat 1 -1 43786U 18099AE 26155.63704000 .00008140 00000-0 39246-3 0 9994 -2 43786 97.4030 207.4001 0013392 43.0227 317.2052 15.18890618411006 -EAGLET 1 -1 43790U 18099AJ 26155.35384480 .00005478 00000-0 31483-3 0 9990 -2 43790 97.4233 205.3626 0011918 37.5450 322.6611 15.12838404410395 -ESEO -1 43792U 18099AL 26155.67432023 .00001308 00000-0 98217-4 0 9991 -2 43792 97.3961 193.5989 0012511 23.3849 336.7944 15.04201533409929 -JO-97 -1 43803U 18099AX 26155.63215683 .00018538 00000-0 57877-3 0 9990 -2 43803 97.4135 218.4269 0004292 324.7580 35.3378 15.33239560411706 -Suomi 100 -1 43804U 18099AY 26155.63499492 .00013743 00000-0 50298-3 0 9996 -2 43804 97.4190 216.0775 0008768 331.5428 28.5331 15.28124804411502 -ISAT -1 43879U 18111D 26155.43138794 .00095893 00000-0 10486-2 0 9996 -2 43879 97.5898 89.6933 0003290 47.8179 312.3358 15.62995150409176 -UWE-4 -1 43880U 18111E 26154.36119365 .00034900 00000-0 73362-3 0 9997 -2 43880 97.5860 82.1246 0008243 33.3192 326.8573 15.45215882408648 -Sparrow -1 43881U 18111F 26155.59610858 .00151593 00000-0 11997-2 0 9990 -2 43881 97.6128 95.2751 0005059 99.0146 261.1689 15.70860609409396 -Prox-1 -1 44339U 19036A 26153.39522389 .00013271 00000-0 13054-2 0 9999 -2 44339 23.9937 213.0381 0005645 216.2369 143.7749 14.90241213371266 -Taurus 1 -1 44530U 19059C 26155.80361750 .00006517 00000-0 10468-2 0 9999 -2 44530 98.6410 319.8652 0008196 358.9323 1.1863 14.71959265356829 -TO-108 -1 44881U 19093C 26155.86108184 .00000338 00000-0 44129-4 0 9990 -2 44881 97.7533 228.3934 0014691 123.5586 236.7035 14.86496517349589 -RS-44 -1 44909U 19096E 26155.02704110 .00000001 00000-0 -44333-4 0 9998 -2 44909 82.5219 348.4520 0217591 174.8762 185.4640 12.79748573300667 -SALSAT -1 46495U 20068K 26154.99736177 .00008555 00000-0 30076-3 0 9993 -2 46495 97.8850 157.2614 0009364 359.9507 0.1729 15.29597840313346 -CSS (TIANHE-1) -1 48274U 21035A 26155.68961053 .00024475 00000-0 29392-3 0 9993 -2 48274 41.4693 38.0294 0009579 342.1781 17.8720 15.60257338291216 -CUTE -1 49263U 21088D 26155.23260345 .00391134 58145-4 13985-2 0 9993 -2 49263 97.4162 253.3120 0006992 259.2007 100.8478 15.88777469260493 -TeikyoSat 4 -1 49396U 21102B 26155.65820756 .00001857 00000-0 11967-3 0 9993 -2 49396 97.3670 185.6288 0011415 344.5234 15.5644 15.09462831250832 -Z-Sat -1 49399U 21102E 26155.80713624 .00003285 00000-0 16366-3 0 9993 -2 49399 97.3329 191.5059 0014871 293.4135 66.5535 15.18166518251568 -KOSEN 1 -1 49402U 21102H 26155.68886447 .00007530 00000-0 28928-3 0 9992 -2 49402 97.3189 198.0899 0012103 248.4486 111.5463 15.26654226252116 -HO-113 -1 50466U 21131B 26155.83678505 .00000562 00000-0 18718-3 0 9991 -2 50466 98.4978 248.2934 0005055 125.0726 235.0938 14.41345974233334 -SNUGLITE 2 -1 52899U 22065F 26153.81818698 .00001149 00000-0 22678-3 0 9997 -2 52899 98.2186 298.6759 0008699 72.9663 287.2492 14.64318814208891 -UmKA 1 (RS40S) -1 57172U 23091G 26155.72365924 .00007244 00000-0 33222-3 0 9996 -2 57172 97.5051 214.4699 0013525 157.1943 202.9895 15.20667787162117 -CubeBel-2 (EU11S) -1 57175U 23091K 26155.22582525 .00014019 00000-0 50188-3 0 9990 -2 57175 97.5053 218.3297 0010812 154.4980 205.6795 15.28829416162325 -RS-38S -1 57189U 23091Z 26155.11681252 .00018692 00000-0 54136-3 0 9998 -2 57189 97.5093 224.3441 0008752 116.2926 243.9218 15.35589021162685 -SONATE-2 -1 59112U 24043Q 26154.97364330 .00039146 00000-0 52779-3 0 9990 -2 59112 97.5529 304.5700 0006326 241.9322 118.1294 15.57700323125834 -GRBBeta -1 60237U 24128C 26155.74246985 .00004952 00000-0 34080-3 0 9997 -2 60237 61.9904 259.9266 0042354 132.1755 228.2947 15.06546882104396 -Curium One -1 60242U 24128H 26155.74067412 .00009406 00000-0 54094-3 0 9995 -2 60242 61.9788 249.8530 0041552 128.1960 232.2890 15.12335101104575 -ROBUSTA-3A -1 60243U 24128J 26154.83857688 .00009406 00000-0 55287-3 0 9992 -2 60243 61.9869 255.4438 0043220 125.2822 235.2328 15.11490826104401 -CatSat -1 60246U 24125J 26154.65070750 .00056678 00000-0 77347-3 0 9993 -2 60246 97.2095 6.9905 0021582 228.0597 131.8820 15.57035250105284 -HYPERVIEW-1G (RS66S) -1 61772U 24199AP 26155.73086128 .00115729 00000-0 85499-3 0 9995 -2 61772 97.2892 34.8492 0002185 319.5385 40.5716 15.72624267132711 -AO-123 -1 61781U 24199AY 26155.26251198 .00008936 00000-0 26072-3 0 9997 -2 61781 97.3011 24.0505 0013741 3.1440 356.9888 15.35480458131948 -JINJUSat 1B -1 63210U 25052A 26155.68116339 .00018500 00000-0 58015-3 0 9998 -2 63210 97.4021 52.4231 0005273 119.5972 240.5796 15.33094184 68189 -NUSHSAT 1 -1 63211U 25052B 26155.67938850 .00023227 00000-0 67502-3 0 9991 -2 63211 97.3992 52.9449 0005054 119.3104 240.8645 15.35459375 68224 -TEVEL2-4 -1 63213U 25052D 26153.24759932 .00019833 00000-0 60334-3 0 9990 -2 63213 97.3927 49.6197 0004091 133.0862 227.0724 15.34050425 67823 -TEVEL2-5 -1 63214U 25052E 26155.68011441 .00020387 00000-0 62137-3 0 9996 -2 63214 97.3911 52.0060 0004070 127.8276 232.3335 15.33985737 68191 -TEVEL2-6 -1 63215U 25052F 26154.64839894 .00020133 00000-0 61519-3 0 9994 -2 63215 97.3918 50.9581 0004181 130.1242 230.0368 15.33906822 68039 -TEVEL2-1 -1 63217U 25052H 26153.69393788 .00019888 00000-0 61840-3 0 9999 -2 63217 97.3886 49.6443 0003899 141.0246 219.1278 15.33355434 67873 -TEVEL2-3 -1 63218U 25052J 26154.21113612 .00019661 00000-0 61001-3 0 9993 -2 63218 97.3892 50.1814 0003877 141.5958 218.5561 15.33427572 67951 -TEVEL2-2 -1 63219U 25052K 26154.60793555 .00020300 00000-0 63028-3 0 9990 -2 63219 97.3889 50.5598 0003813 141.3409 218.8107 15.33398099 68018 -TEVEL2-9 -1 63237U 25052AD 26155.67873848 .00017126 00000-0 56461-3 0 9997 -2 63237 97.3945 51.0324 0006594 167.3372 192.8036 15.31497239 68117 -TEVEL2-7 -1 63238U 25052AE 26154.60632626 .00017541 00000-0 58397-3 0 9998 -2 63238 97.3955 49.8841 0006418 171.2563 188.8791 15.31176236 67943 -TEVEL2-8 -1 63239U 25052AF 26154.94119385 .00017135 00000-0 57066-3 0 9999 -2 63239 97.3952 50.1954 0006473 170.8239 189.3121 15.31169698 67999 -SPIRONE -1 66657U 25274H 26155.05647992 .00002114 00000-0 20596-3 0 9994 -2 66657 97.7483 84.5358 0013495 61.9371 298.3212 14.93487417 28265 -K-HERO -1 66660U 25274L 26154.32797628 .00002230 00000-0 21467-3 0 9996 -2 66660 97.7488 83.9690 0015391 67.4158 292.8689 14.93903672 28169 -SNUGLITE-III DURI -1 66661U 25274M 26155.58872358 .00001878 00000-0 18134-3 0 9994 -2 66661 97.7484 85.2328 0015973 64.2020 296.0846 14.93956633 28355 -SAKHACUBE-CHOLBON -1 67290U 25313AU 26154.18192812 .00010577 00000-0 43076-3 0 9991 -2 67290 97.3924 229.3926 0010172 52.3667 307.8492 15.24621972 23842 -RS95S (QMR-KWT-2) -1 67291U 25313AV 26155.16619895 .00016254 00000-0 63454-3 0 9996 -2 67291 97.3930 230.5150 0009516 48.8222 311.3836 15.25939873 24004 -Ten-Koh2 -1 68261U 25241B 26153.84997429 .00006883 00000-0 29609-3 0 9990 -2 68261 51.6660 27.8529 0006535 101.1658 259.0055 15.23719437 12723 -JACK-002 -1 68417U 26067B 26155.12092779 .00007221 00000-0 34601-3 0 9992 -2 68417 97.4567 113.8754 0001764 27.3197 332.8130 15.19221851 9961 -DISCO 2 -1 68431U 26067R 26155.73210874 .00008768 00000-0 42354-3 0 9994 -2 68431 97.4600 114.4682 0003870 65.1833 294.9803 15.18875510 10052 -HADES-SA (SpinnyONE) -1 68446U 26067AG 26153.33220636 .00018852 00000-0 91402-3 0 9994 -2 68446 97.4412 111.8588 0009424 119.3546 240.8630 15.18523368 9674 -PARUS-6U1 -1 68456U 26067AS 26155.13190689 .00005685 00000-0 28781-3 0 9999 -2 68456 97.4553 113.6985 0007643 105.1613 255.0466 15.17371761 9954 -SAL-E -1 68458U 26067AU 26155.12919632 .00008056 00000-0 40412-3 0 9997 -2 68458 97.4479 113.6404 0007870 112.3057 247.9012 15.17561784 9956 -FSI-SAT 2 -1 68792U 26088A 26153.34376270 .00004963 00000-0 33735-3 0 9991 -2 68792 97.5061 302.9786 0015366 152.9612 207.2419 15.06706036 6054 -OrigamiSat 2 -1 68795U 26088D 26154.03393240 .00004950 00000-0 32153-3 0 9996 -2 68795 97.5061 303.7468 0016403 126.4469 233.8274 15.08375608 6167 -ARICA 2 -1 68796U 26088E 26155.02644113 .00005617 00000-0 36479-3 0 9991 -2 68796 97.5055 304.7138 0016935 121.8076 238.4804 15.08313250 6311 -WASEDA-SAT-ZERO-II -1 68797U 26088F 26152.37045560 .00007830 00000-0 50514-3 0 9993 -2 68797 97.5037 302.1246 0016669 130.5005 229.7679 15.08438851 5910 -MANGARO-II-Piscus -1 68798U 26088G 26153.29130287 .00005214 00000-0 33523-3 0 9992 -2 68798 97.5055 303.0466 0020297 130.0536 230.2477 15.08665251 6056 -IO-86 -1 40931U 25360.30710720 .00000000 00000-0 12800-3 0 00 -2 40931 6.0006 332.5373 0012733 338.8432 8.1437 14.79075515 01 -LILIUM-4 -1 71922C 26067AC 26089.50133053 -.00014632 00000+0 -74472-3 0 04 -2 71922 97.4497 49.1617 0004341 5.9603 355.7042 15.16896692 16 -/EX -SB KEPS @ AMSAT < CX2SA $ORB26163.1 -2Line Orbital Elements 26163.AMSAT -R:260612/0151Z 5216@GB7BWR.#45.GBR.EURO LinBPQ6.0.25 -R:260612/0119Z 10176@GB7BEX.#38.GBR.EURO LinBPQ6.0.25 -R:260612/0110Z 55207@EI2GYB.DGL.IRL.EURO LinBPQ6.0.25 -R:260612/0027Z 45023@PY2BIL.SP.BRA.SOAM LinBPQ6.0.25 -R:260612/0025Z @:PI8ZTM.#ZH1.NLD.EURO #:55607 [Den Haag] $:ORB26163.1 -R:260612/0024Z @:CX2SA.SAL.URY.SOAM #:601 [Salto] FBB7.00e $:ORB26163.1 - -From: CX2SA@CX2SA.SAL.URY.SOAM -To : KEPS@AMSAT - - -QST de W1STR - -AMSAT Orbital Elements for Amateur Satellites in TLE Format ->From Orbital Analysis Office -New England Sci-Tech STEM Education Center -Natick MA June 12, 2026 -To all radio amateurs - - -These element sets describe the orbits of various satellites -in use by the amateur radio community. For details see: -www.amsat.org/keplerian-elements-formats/ - -A daily update of element sets is available at: -www.amsat.org/tle/daily-bulletin.txt -or without bulletin text: -www.amsat.org/tle/dailytle.txt - - -AO-07 -1 07530U 74089B 26162.65147906 -.00000028 00000-0 11383-3 0 9998 -2 07530 101.9901 175.8403 0012513 140.4231 346.6371 12.53697989359829 -UO-11 -1 14781U 84021B 26162.71749374 .00001229 00000-0 13072-3 0 9995 -2 14781 97.8055 128.3534 0007126 190.9158 169.1907 14.90769946256317 -LO-19 -1 20442U 90005G 26162.53069412 .00000105 00000-0 54261-4 0 9991 -2 20442 98.8852 184.1803 0010820 218.5501 141.4911 14.34121495901580 -AO-27 -1 22825U 93061C 26162.68565860 .00000075 00000-0 45342-4 0 9993 -2 22825 98.6880 230.1011 0009459 113.9652 246.2522 14.30940798706216 -FO-29 -1 24278U 96046B 26162.54420303 .00000014 00000-0 46335-4 0 9996 -2 24278 98.5245 12.1894 0350827 111.0367 252.8667 13.53273928472403 -GO-32 -1 25397U 98043D 26162.58543429 .00000048 00000-0 41012-4 0 9991 -2 25397 99.0065 155.2028 0000734 176.4907 183.6276 14.24427354450534 -ISS -1 25544U 98067A 26162.83551936 .00007284 00000-0 13937-3 0 9994 -2 25544 51.6334 326.5798 0004934 175.2433 184.8603 15.49179015570924 -NO-44 -1 26931U 01043C 26162.64152601 .00000072 00000-0 57659-4 0 9996 -2 26931 67.0509 258.6152 0006100 264.4327 95.6080 14.31954152289657 -SO-50 -1 27607U 02058C 26162.55839360 .00000916 00000-0 12536-3 0 9999 -2 27607 64.5506 146.4007 0075403 263.5157 95.7360 14.83034770263626 -CO-55 -1 27844U 03031E 26162.55782411 .00000255 00000-0 12921-3 0 9992 -2 27844 98.6735 171.1873 0009139 194.6488 165.4428 14.24332340190876 -RS-22 -1 27939U 03042A 26162.85688567 .00001166 00000-0 18781-3 0 9991 -2 27939 98.3473 347.0658 0010045 288.8379 182.7006 14.73459418214764 -CO-65 -1 32785U 08021C 26162.87915317 .00004765 00000-0 30197-3 0 9999 -2 32785 97.8271 144.1871 0010285 55.0183 305.2009 15.09404107984398 -CO-66 -1 32791U 08021J 26162.25964503 .00015274 00000-0 48820-3 0 9998 -2 32791 97.7517 159.8749 0001967 23.1856 336.9473 15.32546772986382 -RS-30 -1 32953U 08025A 26162.86738984 -.00000003 00000-0 -93499-4 0 9990 -2 32953 82.5050 358.7505 0019066 325.8599 34.1253 12.43178812819036 -SRMSAT -1 37841U 11058D 26162.51581192 .00000355 00000-0 48954-4 0 9994 -2 37841 19.9715 93.7945 0011909 141.4141 27.1536 14.11574372757019 -ZACUBE-1 -1 39417U 13066B 26162.80818086 .00003114 00000-0 24384-3 0 9999 -2 39417 97.8084 125.1158 0040240 266.5236 93.1385 15.01156095679920 -Delfi-N3xt -1 39428U 13066N 26162.68974664 .00004026 00000-0 35436-3 0 9995 -2 39428 97.8343 83.0068 0073188 224.2839 135.2512 14.95029108673806 -GOMX-1 -1 39430U 13066Q 26162.80655015 .00002336 00000-0 35370-3 0 9997 -2 39430 97.6494 3.6098 0130200 94.6175 266.9916 14.69441735669121 -LO-74 -1 39440U 13066AA 26162.77121377 .00003584 00000-0 33291-3 0 9999 -2 39440 97.8899 111.7263 0058871 46.5267 314.0826 14.93717789676180 -AO-73 -1 39444U 13066AE 26162.55441071 .00005554 00000-0 34659-3 0 9993 -2 39444 97.8262 133.8824 0035145 220.5848 139.2760 15.09420112678819 -DTUSAT-2 -1 40030U 14033W 26162.55772759 .00006319 00000-0 34274-3 0 9994 -2 40030 98.0858 159.9274 0006276 248.7752 111.2808 15.14945636651838 -LILACSAT-2 -1 40908U 15049K 26162.85412267 .00016370 00000-0 28065-3 0 9993 -2 40908 97.4658 199.4931 0005266 270.7018 89.3630 15.51269609594924 -Horyu-4 -1 41340U 16012D 26161.10844880 .00337518 00000-0 10043-2 0 9998 -2 41340 30.9844 130.8123 0003461 226.4757 133.5616 15.90526809569681 -Lapan A3 -1 41603U 16040E 26162.90427465 .00003154 00000-0 10090-3 0 9995 -2 41603 97.1484 159.2235 0011468 43.2034 317.0107 15.33071180554004 -CAS-2T -1 41847U 16066G 26162.69969390 .00001523 00000-0 22073-3 0 9999 -2 41847 98.3821 238.4986 0342615 146.0770 216.2856 14.44676189504002 -TechnoSat -1 42829U 17042E 26162.39817513 .00003079 00000-0 22080-3 0 9997 -2 42829 97.4263 320.2771 0018777 112.5016 247.8201 15.04918472485839 -AO-91 -1 43017U 17073E 26162.58534500 .00008698 00000-0 38005-3 0 9990 -2 43017 97.4718 29.9151 0150450 348.6412 11.1435 15.12626564464549 -S-Net D -1 43186U 18014G 26162.72191544 .00004416 00000-0 22915-3 0 9993 -2 43186 97.5371 67.5470 0009451 46.9082 313.2940 15.16621821457936 -S-Net B -1 43187U 18014H 26162.73326255 .00004765 00000-0 24717-3 0 9993 -2 43187 97.5378 67.5446 0009958 42.2656 317.9343 15.16592344457930 -S-Net A -1 43188U 18014J 26162.72082205 .00004327 00000-0 22453-3 0 9996 -2 43188 97.5388 67.7398 0009847 43.1427 317.0576 15.16629419457936 -S-Net C -1 43189U 18014K 26162.67113179 .00004973 00000-0 25777-3 0 9995 -2 43189 97.5404 67.7643 0011029 35.4781 324.7183 15.16583570456475 -Ten-Koh -1 43677U 18084G 26162.53115580 .00002116 00000-0 16240-3 0 9999 -2 43677 98.0781 354.6565 0010975 131.3558 228.8611 15.02920830415316 -PO-101 -1 43678U 18084H 26162.83481030 .00002667 00000-0 21701-3 0 9998 -2 43678 98.1180 358.8112 0012215 187.4845 172.6197 15.00428066415413 -QO-100 -1 43700U 18090A 26162.62828442 .00000161 00000-0 00000+0 0 9992 -2 43700 0.0167 320.3790 0001431 157.1033 34.4948 1.00269967 27622 -MinXSS-2 -1 43758U 18099A 26162.72209756 .00031185 00000-0 62752-3 0 9992 -2 43758 97.4547 238.8477 0006295 277.9918 82.0617 15.46533045413287 -AO-95 -1 43770U 18099N 26162.11310128 .00010727 00000-0 41211-3 0 9991 -2 43770 97.4393 222.3819 0008614 20.0469 340.1107 15.26583130412293 -SNUSat 2 -1 43782U 18099AA 26162.61273932 .00007491 00000-0 33310-3 0 9995 -2 43782 97.4071 216.0820 0008897 321.3467 38.7132 15.21755815412181 -SnugLite -1 43784U 18099AC 26162.11537671 .00010460 00000-0 39674-3 0 9994 -2 43784 97.3877 216.4553 0001521 337.6782 22.4390 15.27045448412399 -ITASat 1 -1 43786U 18099AE 26162.68590565 .00006612 00000-0 31860-3 0 9992 -2 43786 97.4034 214.3073 0012715 19.6048 340.5673 15.18988570412075 -EAGLET 1 -1 43790U 18099AJ 26162.62940266 .00003955 00000-0 22801-3 0 9990 -2 43790 97.4235 212.4449 0011224 13.4989 346.6540 15.12897029411496 -ESEO -1 43792U 18099AL 26162.65911051 .00001966 00000-0 14545-3 0 9991 -2 43792 97.3966 200.2837 0011896 358.5401 1.5789 15.04225493410976 -JO-97 -1 43803U 18099AX 26162.41903211 .00013576 00000-0 42176-3 0 9998 -2 43803 97.4135 225.2337 0004121 290.5933 69.4867 15.33467542412740 -Suomi 100 -1 43804U 18099AY 26162.70662642 .00011026 00000-0 40226-3 0 9993 -2 43804 97.4194 223.1205 0008408 302.3070 57.7355 15.28290236412585 -ISAT -1 43879U 18111D 26162.79070485 .00088429 00000-0 91873-3 0 9992 -2 43879 97.5882 97.5998 0001251 59.2219 300.9163 15.64337273410329 -UWE-4 -1 43880U 18111E 26162.77811529 .00033079 00000-0 68244-3 0 9991 -2 43880 97.5852 90.9210 0006520 5.5235 354.6084 15.45791225409942 -Sparrow -1 43881U 18111F 26162.08988774 .00138135 00000-0 10146-2 0 9999 -2 43881 97.6115 102.3584 0004611 103.2888 256.8889 15.72684748410418 -Prox-1 -1 44339U 19036A 26162.63473251 .00012207 00000-0 11914-2 0 9990 -2 44339 23.9924 151.3410 0005369 331.4108 28.6097 14.90479846372648 -Taurus 1 -1 44530U 19059C 26162.80502664 .00005025 00000-0 80794-3 0 9991 -2 44530 98.6408 327.2998 0007654 335.2748 24.8090 14.72040742357859 -TO-108 -1 44881U 19093C 26162.86166634 .00000118 00000-0 19364-4 0 9991 -2 44881 97.7532 235.2236 0014977 102.4587 257.8305 14.86508603350625 -RS-44 -1 44909U 19096E 26162.61066808 .00000028 00000-0 60927-4 0 9991 -2 44909 82.5217 343.4113 0217927 157.1662 203.9312 12.79748751301632 -SALSAT -1 46495U 20068K 26162.58556220 .00006923 00000-0 24314-3 0 9991 -2 46495 97.8849 165.3093 0008526 331.4069 28.6701 15.29719030314503 -CSS (TIANHE-1) -1 48274U 21035A 26162.53781053 .00016554 00000-0 19807-3 0 9994 -2 48274 41.4693 356.3768 0008209 31.5834 328.5496 15.60566891292282 -CUTE -1 49263U 21088D 26162.21741475 .00170126 12795-4 53187-3 0 9993 -2 49263 97.4171 260.9418 0007805 241.5311 118.5177 15.91463951261601 -TeikyoSat 4 -1 49396U 21102B 26162.61866576 .00001857 00000-0 11958-3 0 9997 -2 49396 97.3672 192.3186 0010836 318.3974 41.6430 15.09489641251889 -Z-Sat -1 49399U 21102E 26162.85947080 .00002630 00000-0 13147-3 0 9998 -2 49399 97.3332 198.3438 0014802 265.7820 94.1723 15.18221160252635 -KOSEN 1 -1 49402U 21102H 26162.63638323 .00006530 00000-0 25045-3 0 9999 -2 49402 97.3194 204.9014 0012634 221.0806 138.9483 15.26758585253175 -HO-113 -1 50466U 21131B 26162.84816355 .00000475 00000-0 16045-3 0 9991 -2 50466 98.4973 255.2667 0005293 108.7025 251.4738 14.41352794234344 -SNUGLITE 2 -1 52899U 22065F 26162.63292372 .00000834 00000-0 16702-3 0 9993 -2 52899 98.2195 307.4736 0008329 48.8269 311.3650 14.64337670210180 -UmKA 1 (RS40S) -1 57172U 23091G 26162.69853169 .00005909 00000-0 27090-3 0 9995 -2 57172 97.5058 221.4167 0014017 134.8199 225.4178 15.20754474163175 -CubeBel-2 (EU11S) -1 57175U 23091K 26162.81772562 .00011356 00000-0 40481-3 0 9991 -2 57175 97.5060 225.9868 0011185 130.9539 229.2671 15.29019879163482 -RS-38S -1 57189U 23091Z 26162.80543860 .00015937 00000-0 45823-3 0 9996 -2 57189 97.5099 232.1829 0008561 93.8965 266.3257 15.35853733163866 -SONATE-2 -1 59112U 24043Q 26162.68083809 .00036244 00000-0 47794-3 0 9993 -2 59112 97.5519 312.7414 0006785 214.2461 145.8357 15.58306667127037 -GRBBeta -1 60237U 24128C 26162.57868025 .00003203 00000-0 22564-3 0 9993 -2 60237 61.9897 235.9431 0041389 133.4300 227.0250 15.06603237105429 -Curium One -1 60242U 24128H 26162.55059273 .00006356 00000-0 36934-3 0 9992 -2 60242 61.9783 225.7373 0040666 129.3155 231.1557 15.12441491105605 -ROBUSTA-3A -1 60243U 24128J 26162.51224362 .00006273 00000-0 37269-3 0 9992 -2 60243 61.9859 228.3117 0041955 127.1025 233.3917 15.11611105105568 -CatSat -1 60246U 24125J 26162.55312640 .00057615 00000-0 75817-3 0 9990 -2 60246 97.2095 14.9841 0022213 199.2504 160.7915 15.57988127106514 -HYPERVIEW-1G (RS66S) -1 61772U 24199AP 26162.85331163 .00120653 00000-0 82449-3 0 9992 -2 61772 97.2894 42.3086 0002612 249.1519 110.9466 15.74440956133839 -AO-123 -1 61781U 24199AY 26162.88690534 .00006895 00000-0 20107-3 0 9999 -2 61781 97.3015 31.6060 0012833 334.9444 25.1175 15.35599579133112 -JINJUSat 1B -1 63210U 25052A 26162.66446414 .00016024 00000-0 49924-3 0 9992 -2 63210 97.4020 59.4127 0005433 103.0743 257.1106 15.33330613 69259 -NUSHSAT 1 -1 63211U 25052B 26162.65180502 .00019890 00000-0 57318-3 0 9995 -2 63211 97.3997 59.9468 0005183 104.6380 255.5439 15.35755437 69293 -TEVEL2-4 -1 63213U 25052D 26162.70463612 .00017902 00000-0 53861-3 0 9990 -2 63213 97.3917 59.0886 0004732 113.7416 246.4323 15.34420215 69273 -TEVEL2-5 -1 63214U 25052E 26162.65930424 .00017637 00000-0 53362-3 0 9996 -2 63214 97.3921 58.9918 0004616 115.2111 244.9611 15.34247244 69264 -TEVEL2-6 -1 63215U 25052F 26162.67150742 .00017453 00000-0 52870-3 0 9995 -2 63215 97.3921 58.9890 0004506 114.2026 245.9689 15.34210437 69266 -TEVEL2-1 -1 63217U 25052H 26162.69862928 .00016389 00000-0 50495-3 0 9993 -2 63217 97.3892 58.6467 0004481 124.0183 236.1485 15.33685523 69253 -TEVEL2-3 -1 63218U 25052J 26162.69346801 .00016740 00000-0 51483-3 0 9990 -2 63218 97.3895 58.6628 0004465 124.0241 236.1426 15.33739822 69250 -TEVEL2-2 -1 63219U 25052K 26162.63372872 .00016607 00000-0 51153-3 0 9998 -2 63219 97.3892 58.5842 0004438 124.7997 235.3663 15.33691849 69249 -TEVEL2-9 -1 63237U 25052AD 26162.66933140 .00015595 00000-0 51070-3 0 9995 -2 63237 97.3955 58.0067 0007180 145.2035 214.9678 15.31729289 69181 -TEVEL2-7 -1 63238U 25052AE 26162.64384617 .00015266 00000-0 50453-3 0 9992 -2 63238 97.3956 57.8996 0007384 146.6025 213.5683 15.31438085 69172 -TEVEL2-8 -1 63239U 25052AF 26162.65204074 .00015443 00000-0 51057-3 0 9990 -2 63239 97.3954 57.8849 0007385 147.5513 212.6184 15.31421974 69176 -SPIRONE -1 66657U 25274H 26162.69424747 .00002371 00000-0 23018-3 0 9990 -2 66657 97.7482 92.0640 0013186 39.3964 320.8212 14.93524701 29402 -K-HERO -1 66660U 25274L 26162.70037605 .00001907 00000-0 18412-3 0 9995 -2 66660 97.7491 92.2272 0015174 42.4511 317.7880 14.93943998 29411 -SNUGLITE-III DURI -1 66661U 25274M 26162.35342095 .00001834 00000-0 17716-3 0 9994 -2 66661 97.7488 91.9052 0015727 43.9860 316.2609 14.93981607 29363 -SAKHACUBE-CHOLBON -1 67290U 25313AU 26162.71359684 .00008400 00000-0 34113-3 0 9995 -2 67290 97.3936 237.8168 0009403 24.6626 335.5060 15.24792040 25148 -RS95S (QMR-KWT-2) -1 67291U 25313AV 26162.70682690 .00012644 00000-0 49145-3 0 9997 -2 67291 97.3938 237.9744 0008769 23.1674 336.9958 15.26151310 25156 -Ten-Koh2 -1 68261U 25241B 26161.72007287 .00005667 00000-0 24553-3 0 9992 -2 68261 51.6686 350.4048 0006326 123.3884 236.7700 15.23827135 13924 -JACK-002 -1 68417U 26067B 26162.62928412 .00006536 00000-0 31259-3 0 9991 -2 68417 97.4561 121.2887 0000844 15.6757 344.4503 15.19326237 11101 -DISCO 2 -1 68431U 26067R 26162.84688025 .00007458 00000-0 35960-3 0 9991 -2 68431 97.4592 121.4922 0003298 52.2838 307.8695 15.18991676 11138 -HADES-SA (SpinnyONE) -1 68446U 26067AG 26162.62235870 .00017480 00000-0 83941-3 0 9997 -2 68446 97.4395 121.0022 0009569 96.0146 264.2179 15.18872260 11081 -PARUS-6U1 -1 68456U 26067AS 26162.38569289 .00004479 00000-0 22698-3 0 9991 -2 68456 97.4543 120.8384 0007638 86.8057 273.4050 15.17454121 11056 -SAL-E -1 68458U 26067AU 26162.38200311 .00005894 00000-0 29572-3 0 9991 -2 68458 97.4466 120.7745 0007993 93.8966 266.3182 15.17671197 11054 -FSI-SAT 2 -1 68792U 26088A 26162.37552808 .00003914 00000-0 26635-3 0 9993 -2 68792 97.5046 311.7813 0015567 125.1417 235.1272 15.06783507 7410 -OrigamiSat 2 -1 68795U 26088D 26162.12657880 .00002823 00000-0 18400-3 0 9994 -2 68795 97.5007 311.6580 0016405 100.0294 260.2787 15.08593796 7384 -ARICA 2 -1 68796U 26088E 26162.65547728 .00003522 00000-0 22986-3 0 9993 -2 68796 97.5045 312.1677 0017187 97.6089 262.7092 15.08382175 7463 -WASEDA-SAT-ZERO-II -1 68797U 26088F 26162.65195126 .00005254 00000-0 33909-3 0 9996 -2 68797 97.5044 312.1717 0016925 97.5686 262.7465 15.08578017 7465 -MANGARO-II-Piscus -1 68798U 26088G 26162.37767603 .00003385 00000-0 21864-3 0 9991 -2 68798 97.5053 311.9302 0020461 101.0235 259.3297 15.08739077 7420 -IO-86 -1 40931U 25360.30710720 .00000000 00000-0 12800-3 0 00 -2 40931 6.0006 332.5373 0012733 338.8432 8.1437 14.79075515 01 -LILIUM-4 -1 71922C 26067AC 26089.50133053 -.00014632 00000+0 -74472-3 0 04 -2 71922 97.4497 49.1617 0004341 5.9603 355.7042 15.16896692 16 -/EX +SB KEPS @ AMSAT < KQ6UP $ORB26131.1 +2Line Orbital Elements 26131.AMSAT +R:260511/1545Z 4252@GB7BWR.#45.GBR.EURO LinBPQ6.0.25 +R:260511/1518Z 9170@GB7BEX.#38.GBR.EURO LinBPQ6.0.25 +R:260511/1457Z @:GB7CIP.#32.GBR.EURO #:59446 [Caterham Surrey GBR] $:ORB26131.1 +R:260511/1453z @:N2NOV.#RICH.NY.USA.NOAM $:ORB26131.1 +R:260511/1439Z 6882@KQ6UP.#SCA.CA.USA.NOAM BPQ6.0.24 + + +QST de W1STR + +AMSAT Orbital Elements for Amateur Satellites in TLE Format +>From Orbital Analysis Office +New England Sci-Tech STEM Education Center +Natick MA May 11, 2026 +To all radio amateurs + + +These element sets describe the orbits of various satellites +in use by the amateur radio community. For details see: +www.amsat.org/keplerian-elements-formats/ + +A daily update of element sets is available at: +www.amsat.org/tle/daily-bulletin.txt +or without bulletin text: +www.amsat.org/tle/dailytle.txt + + +AO-07 +1 07530U 74089B 26131.02828537 -.00000034 00000-0 74901-4 0 9994 +2 07530 101.9918 143.8856 0012125 200.3561 181.7211 12.53697443355861 +UO-11 +1 14781U 84021B 26131.16982026 .00000814 00000-0 88631-4 0 9996 +2 14781 97.8036 97.1668 0006433 315.7966 44.2738 14.90694568251611 +AO-27 +1 22825U 93061C 26131.14983863 .00000053 00000-0 37296-4 0 9992 +2 22825 98.6892 198.5733 0007951 201.7057 158.3790 14.30931926701709 +FO-29 +1 24278U 96046B 26131.19510852 -.00000039 00000-0 -39487-5 0 9992 +2 24278 98.5281 345.1264 0349635 192.2765 166.9689 13.53272291468160 +GO-32 +1 25397U 98043D 26130.97598956 .00000047 00000-0 40585-4 0 9997 +2 25397 99.0063 122.7983 0001113 16.9991 343.1224 14.24421003446035 +ISS +1 25544U 98067A 26131.16675675 .00005444 00000-0 10622-3 0 9997 +2 25544 51.6310 123.3566 0007470 46.3627 313.7980 15.49181925566014 +NO-44 +1 26931U 01043C 26131.00137205 .00000080 00000-0 60839-4 0 9998 +2 26931 67.0514 340.4519 0006302 263.6567 96.3818 14.31941390285126 +SO-50 +1 27607U 02058C 26130.72927866 .00000748 00000-0 10595-3 0 9998 +2 27607 64.5524 244.8702 0075633 269.3097 89.9342 14.82966856258901 +CO-55 +1 27844U 03031E 26131.01616769 .00000204 00000-0 10731-3 0 9992 +2 27844 98.6748 140.0418 0008393 297.0013 63.0309 14.24312209186387 +RS-22 +1 27939U 03042A 26131.21083887 .00000216 00000-0 41663-4 0 9992 +2 27939 98.3476 314.5273 0011983 31.7180 78.9279 14.73399817210104 +CO-65 +1 32785U 08021C 26131.18755762 .00002730 00000-0 17633-3 0 9995 +2 32785 97.8261 111.8524 0009927 145.2461 214.9417 15.09096632979613 +CO-66 +1 32791U 08021J 26130.97235940 .00011027 00000-0 36525-3 0 9999 +2 32791 97.7530 127.1344 0005072 88.5832 271.5989 15.31474077981597 +RS-30 +1 32953U 08025A 26131.15903073 .00000054 00000-0 31835-3 0 9990 +2 32953 82.5069 18.4727 0020382 34.2439 325.9951 12.43178165815098 +SRMSAT +1 37841U 11058D 26131.13066574 .00000368 00000-0 55753-4 0 9999 +2 37841 19.9728 283.7690 0011716 156.0441 18.8473 14.11567394752571 +ZACUBE-1 +1 39417U 13066B 26131.14341808 .00003157 00000-0 24836-3 0 9994 +2 39417 97.8120 93.2797 0042131 17.8518 342.4174 15.00898646675179 +Delfi-N3xt +1 39428U 13066N 26131.02786888 .00004744 00000-0 41984-3 0 9990 +2 39428 97.8338 51.3844 0074392 331.6894 28.0292 14.94656030669079 +GOMX-1 +1 39430U 13066Q 26131.14073843 .00001400 00000-0 21676-3 0 9998 +2 39430 97.6512 333.9391 0128259 195.8918 163.8248 14.69313597664477 +LO-74 +1 39440U 13066AA 26131.14980934 .00002328 00000-0 21960-3 0 9993 +2 39440 97.8888 79.9863 0058762 148.6845 211.7896 14.93485032671463 +AO-73 +1 39444U 13066AE 26131.19361385 .00005682 00000-0 35839-3 0 9991 +2 39444 97.8258 101.8861 0035647 332.4449 27.4889 15.09004761674080 +DTUSAT-2 +1 40030U 14033W 26130.98092610 .00004624 00000-0 25480-3 0 9993 +2 40030 98.0872 126.3629 0008117 15.8774 344.2709 15.14529000647059 +LILACSAT-2 +1 40908U 15049K 26131.17016306 .00011634 00000-0 20748-3 0 9996 +2 40908 97.4702 166.6320 0007792 43.1441 317.0419 15.50216690590013 +Horyu-4 +1 41340U 16012D 26130.90637118 .00131902 00000-0 74753-3 0 9994 +2 41340 30.9896 348.4205 0005704 6.7696 353.3037 15.77528373564899 +Lapan A3 +1 41603U 16040E 26131.24557346 .00002464 00000-0 79828-4 0 9998 +2 41603 97.1491 128.6139 0011542 140.0792 220.1302 15.32870423549152 +CAS-2T +1 41847U 16066G 26131.18412439 .00000509 00000-0 81632-4 0 9996 +2 41847 98.3824 207.3390 0341016 241.7460 114.8921 14.44588827499451 +TechnoSat +1 42829U 17042E 26131.01233461 .00001411 00000-0 10409-3 0 9996 +2 42829 97.4239 290.1013 0016826 216.9132 143.0938 15.04724250481117 +AO-91 +1 43017U 17073E 26131.09060397 .00005996 00000-0 26415-3 0 9990 +2 43017 97.4765 359.0772 0154222 96.6340 265.2471 15.12032600459782 +S-Net D +1 43186U 18014G 26131.11497268 .00002740 00000-0 14474-3 0 9993 +2 43186 97.5389 36.1420 0009430 137.7075 222.4887 15.16318970453148 +S-Net B +1 43187U 18014H 26131.19169547 .00002761 00000-0 14591-3 0 9991 +2 43187 97.5394 36.2040 0010151 134.0553 226.1518 15.16289962453158 +S-Net A +1 43188U 18014J 26131.18002576 .00002596 00000-0 13728-3 0 9996 +2 43188 97.5404 36.3942 0010040 134.5870 225.6183 15.16325838453152 +S-Net C +1 43189U 18014K 26131.19537149 .00002851 00000-0 15054-3 0 9995 +2 43189 97.5421 36.4784 0011550 129.0934 231.1328 15.16281125451706 +Ten-Koh +1 43677U 18084G 26131.10435024 .00000760 00000-0 61802-4 0 9994 +2 43677 98.0772 321.9114 0008001 238.0924 121.9521 15.02773723410597 +PO-101 +1 43678U 18084H 26131.15579828 .00001902 00000-0 15692-3 0 9995 +2 43678 98.1100 325.7784 0012111 299.1757 60.8253 15.00266531410661 +QO-100 +1 43700U 18090A 26131.11564321 .00000155 00000-0 00000-0 0 9999 +2 43700 0.0033 75.2010 0001627 8.7258 212.4418 1.00273235 27300 +MinXSS-2 +1 43758U 18099A 26131.18881920 .00022285 00000-0 48164-3 0 9999 +2 43758 97.4545 206.4613 0007687 49.9798 310.2123 15.44489493408419 +AO-95 +1 43770U 18099N 26131.10130148 .00007590 00000-0 29846-3 0 9992 +2 43770 97.4408 191.5040 0010413 116.7346 243.4959 15.25898855407566 +SNUSat 2 +1 43782U 18099AA 26131.11021086 .00005455 00000-0 24677-3 0 9991 +2 43782 97.4089 185.0750 0011797 70.9847 289.2666 15.21262664407396 +SnugLite +1 43784U 18099AC 26131.11290757 .00007562 00000-0 29362-3 0 9993 +2 43784 97.3899 185.7766 0004280 76.8149 283.3567 15.26360439407668 +ITASat 1 +1 43786U 18099AE 26131.12685726 .00004158 00000-0 20392-3 0 9992 +2 43786 97.4060 183.3865 0014282 119.5348 240.7313 15.18571210407280 +EAGLET 1 +1 43790U 18099AJ 26131.07765206 .00002933 00000-0 17114-3 0 9990 +2 43790 97.4260 181.7317 0012814 112.1030 248.1562 15.12650734406726 +ESEO +1 43792U 18099AL 26131.06045373 .00001673 00000-0 12464-3 0 9990 +2 43792 97.3995 170.0352 0013322 99.6548 260.6184 15.04126416406220 +JO-97 +1 43803U 18099AX 26131.15127351 .00010391 00000-0 33361-3 0 9996 +2 43803 97.4154 193.8880 0006563 56.1584 304.0282 15.32471929407953 +Suomi 100 +1 43804U 18099AY 26131.13954280 .00007164 00000-0 26810-3 0 9999 +2 43804 97.4213 191.6912 0011151 58.7267 301.5063 15.27555792407760 +ISAT +1 43879U 18111D 26130.74947674 .00048674 00000-0 61630-3 0 9991 +2 43879 97.5895 63.2824 0008440 88.2362 271.9860 15.59311726405323 +UWE-4 +1 43880U 18111E 26131.03648958 .00020592 00000-0 45454-3 0 9994 +2 43880 97.5851 57.7861 0010721 97.9534 262.2930 15.43852796405049 +Sparrow +1 43881U 18111F 26131.08640255 .00076251 00000-0 75641-3 0 9996 +2 43881 97.6118 68.6977 0007664 110.2677 249.9406 15.65516907405556 +Prox-1 +1 44339U 19036A 26130.95960472 .00008466 00000-0 83345-3 0 9996 +2 44339 23.9966 2.7467 0006462 323.1483 36.8572 14.89731402367914 +Taurus 1 +1 44530U 19059C 26131.19338833 .00002738 00000-0 44797-3 0 9995 +2 44530 98.6391 293.7450 0009485 73.1672 287.0573 14.71688993353207 +TO-108 +1 44881U 19093C 26131.15656832 .00000724 00000-0 87928-4 0 9997 +2 44881 97.7533 204.2903 0012857 203.2455 156.8181 14.86457625345915 +RS-44 +1 44909U 19096E 26131.10347560 .00000010 00000-0 -10444-5 0 9990 +2 44909 82.5243 4.3509 0216605 230.9343 127.2311 12.79748087297601 +SALSAT +1 46495U 20068K 26130.98568909 .00005135 00000-0 18361-3 0 9996 +2 46495 97.8863 131.8035 0011580 76.8104 283.4426 15.29246502309673 +CSS (TIANHE-1) +1 48274U 21035A 26131.17664318 .00014757 00000-0 16684-3 0 9997 +2 48274 41.4670 187.1184 0004323 286.6334 73.4031 15.62137381287386 +CUTE +1 49263U 21088D 26131.19481488 .00135544 00000-0 78838-3 0 9998 +2 49263 97.4193 227.3703 0001335 277.9495 82.1620 15.78091657256694 +TeikyoSat 4 +1 49396U 21102B 26131.06353934 .00000998 00000-0 66173-4 0 9996 +2 49396 97.3700 161.9887 0013588 64.8246 295.4391 15.09373351247120 +Z-Sat +1 49399U 21102E 26131.15472941 .00002509 00000-0 12629-3 0 9995 +2 49399 97.3360 167.6038 0017235 22.6619 337.5373 15.17981670247828 +KOSEN 1 +1 49402U 21102H 26131.04088000 .00004594 00000-0 17937-3 0 9990 +2 49402 97.3222 173.9286 0012998 346.2844 13.8039 15.26320628248353 +HO-113 +1 50466U 21131B 26131.19252443 .00000212 00000-0 79252-4 0 9996 +2 50466 98.4951 223.7863 0003730 192.3468 167.7630 14.41321109229780 +SNUGLITE 2 +1 52899U 22065F 26131.13163480 .00000636 00000-0 12980-3 0 9995 +2 52899 98.2152 276.0399 0008471 134.2292 225.9607 14.64276471205573 +UmKA 1 (RS40S) +1 57172U 23091G 26131.17665898 .00003876 00000-0 18088-3 0 9992 +2 57172 97.5075 190.0238 0011429 244.8930 115.1119 15.20390618158386 +CubeBel-2 (EU11S) +1 57175U 23091K 26131.20005564 .00007318 00000-0 26808-3 0 9991 +2 57175 97.5073 194.1091 0008792 239.5277 120.5094 15.28283727158655 +RS-38S +1 57189U 23091Z 26131.19498866 .00010571 00000-0 31497-3 0 9990 +2 57189 97.5109 199.9714 0007487 190.9899 169.1182 15.34845194159012 +SONATE-2 +1 59112U 24043Q 26131.12679378 .00026625 00000-0 38211-3 0 9996 +2 59112 97.5494 279.3411 0006062 339.5693 20.5318 15.56091583122127 +GRBBeta +1 60237U 24128C 26130.91713484 .00002522 00000-0 18156-3 0 9999 +2 60237 61.9910 346.9978 0045504 126.9629 233.5644 15.06330418100655 +Curium One +1 60242U 24128H 26131.14068698 .00005464 00000-0 32270-3 0 9992 +2 60242 61.9799 336.9263 0045175 123.1924 237.3516 15.11910084100854 +ROBUSTA-3A +1 60243U 24128J 26131.15129132 .00004784 00000-0 29043-3 0 9993 +2 60243 61.9875 339.1574 0046325 120.7932 239.7735 15.11089418100824 +CatSat +1 60246U 24125J 26130.65834471 .00032801 00000-0 48984-3 0 9992 +2 60246 97.2134 342.7865 0021671 323.1152 36.8611 15.54702145101556 +HYPERVIEW-1G (RS66S) +1 61772U 24199AP 26131.18910102 .00070537 00000-0 64140-3 0 9993 +2 61772 97.2951 9.2799 0007750 68.0159 292.1925 15.67708392128865 +AO-123 +1 61781U 24199AY 26131.14701627 .00005061 00000-0 15024-3 0 9996 +2 61781 97.3054 0.1577 0015895 83.3073 276.9979 15.35126490128247 +JINJUSat 1B +1 63210U 25052A 26131.13283679 .00010563 00000-0 34056-3 0 9994 +2 63210 97.4039 27.8649 0002743 176.6079 183.5182 15.32348291 64426 +NUSHSAT 1 +1 63211U 25052B 26131.16717502 .00012102 00000-0 36395-3 0 9994 +2 63211 97.4020 28.3464 0002418 174.1836 185.9435 15.34531535 64469 +TEVEL2-4 +1 63213U 25052D 26131.19399235 .00011427 00000-0 35724-3 0 9992 +2 63213 97.3944 27.5551 0001369 179.2477 180.8768 15.33315562 64444 +TEVEL2-5 +1 63214U 25052E 26130.94950516 .00010812 00000-0 33989-3 0 9998 +2 63214 97.3942 27.2685 0001337 177.4534 182.6716 15.33154657 64402 +TEVEL2-6 +1 63215U 25052F 26130.69985694 .00010998 00000-0 34614-3 0 9997 +2 63215 97.3944 27.0038 0001361 185.8938 174.2288 15.33112431 64363 +TEVEL2-1 +1 63217U 25052H 26131.17351758 .00010799 00000-0 34505-3 0 9999 +2 63217 97.3915 27.1439 0000874 207.6246 152.4950 15.32634673 64429 +TEVEL2-3 +1 63218U 25052J 26131.16939257 .00010761 00000-0 34333-3 0 9993 +2 63218 97.3918 27.1573 0000842 209.9970 150.1224 15.32682225 64421 +TEVEL2-2 +1 63219U 25052K 26131.17400360 .00011085 00000-0 35402-3 0 9991 +2 63219 97.3917 27.1462 0000871 212.1904 147.9285 15.32641148 64423 +TEVEL2-9 +1 63237U 25052AD 26130.64737083 .00010342 00000-0 35029-3 0 9997 +2 63237 97.3979 26.0735 0004018 277.0962 82.9822 15.30756771 64289 +TEVEL2-7 +1 63238U 25052AE 26131.20450175 .00009633 00000-0 32908-3 0 9999 +2 63238 97.3983 26.5593 0004126 273.8598 86.2171 15.30500428 64360 +TEVEL2-8 +1 63239U 25052AF 26130.95081800 .00009476 00000-0 32399-3 0 9995 +2 63239 97.3982 26.2849 0004099 276.5700 83.5075 15.30477477 64321 +HYDRA-W +1 63490U 25052BL 26113.93882235 .05662091 24406-5 29537-2 0 9997 +2 63490 97.3690 18.2798 0008685 203.5899 156.4993 16.20186780 62336 +HADES-ICM (SO-125) +1 63492U 25052BN 26130.71186245 .00582006 13575-3 17880-2 0 9995 +2 63492 97.3752 34.6178 0008453 168.0198 192.1279 15.91770935 64874 +SPIRONE +1 66657U 25274H 26131.20400206 .00001421 00000-0 14060-3 0 9999 +2 66657 97.7477 61.0302 0013275 132.2234 228.0115 14.93390226 24701 +K-HERO +1 66660U 25274L 26130.75014592 .00001609 00000-0 15676-3 0 9993 +2 66660 97.7484 60.7163 0015020 138.3573 221.8794 14.93816999 24644 +SNUGLITE-III DURI +1 66661U 25274M 26130.80610814 .00001200 00000-0 11812-3 0 9994 +2 66661 97.7479 60.7906 0015607 139.4574 220.7812 14.93870292 24654 +SilverSat +1 66909U 98067XV 26113.44966717 .07226154 12288-4 11979-2 0 9998 +2 66909 51.6027 190.0749 0007952 333.4666 26.5949 16.32457272 22308 +SAKHACUBE-CHOLBON +1 67290U 25313AU 26130.68176839 .00006594 00000-0 27315-3 0 9993 +2 67290 97.3936 206.2042 0010846 124.8732 235.3527 15.24193958 20269 +RS95S (QMR-KWT-2) +1 67291U 25313AV 26131.15979301 .00009386 00000-0 37484-3 0 9992 +2 67291 97.3937 206.7831 0010564 123.0824 237.1430 15.25307641 20341 +Ten-Koh2 +1 68261U 25241B 26131.02320169 .00004301 00000-0 19201-3 0 9997 +2 68261 51.6530 136.4472 0006189 27.6825 332.4482 15.23411345 9246 +JACK-002 +1 68417U 26067B 26130.87978863 .00004513 00000-0 21937-3 0 9993 +2 68417 97.4540 89.9518 0003823 70.3588 289.8059 15.18925136 6282 +DISCO 2 +1 68431U 26067R 26131.15543764 .00004682 00000-0 23006-3 0 9995 +2 68431 97.4579 90.2163 0004201 108.4262 251.7429 15.18527090 6325 +HADES-SA (SpinnyONE) +1 68446U 26067AG 26130.85561726 .00010054 00000-0 49990-3 0 9995 +2 68446 97.4386 89.7549 0006654 183.6763 176.4423 15.17813078 6266 +PARUS-6U1 +1 68456U 26067AS 26130.86167129 .00003315 00000-0 17050-3 0 9990 +2 68456 97.4528 89.8177 0005599 173.6121 186.5185 15.17124485 6272 +SAL-E +1 68458U 26067AU 26131.12495887 .00004338 00000-0 22143-3 0 9992 +2 68458 97.4453 90.0397 0005556 181.6692 178.4524 15.17227047 6314 +FSI-SAT 2 +1 68792U 26088A 26131.16059718 .00003319 00000-0 22821-3 0 9990 +2 68792 97.5023 281.3688 0013603 230.4942 129.5084 15.06525503 2714 +OrigamiSat 2 +1 68795U 26088D 26131.14301078 .00002157 00000-0 14396-3 0 9997 +2 68795 97.5033 281.3946 0015254 201.8928 158.1650 15.07988141 2714 +ARICA 2 +1 68796U 26088E 26131.20807513 .00002756 00000-0 18220-3 0 9995 +2 68796 97.5018 281.4561 0015325 199.9200 160.1431 15.08113805 2720 +WASEDA-SAT-ZERO-II +1 68797U 26088F 26131.14104507 .00003803 00000-0 24928-3 0 9998 +2 68797 97.5017 281.3920 0015280 199.8384 160.2253 15.08201180 2716 +MANGARO-II-Piscus +1 68798U 26088G 26131.13703227 .00002346 00000-0 15388-3 0 9993 +2 68798 97.5024 281.3998 0018610 203.9200 156.1166 15.08499209 2712 +IO-86 +1 40931U 25360.30710720 .00000000 00000-0 12800-3 0 00 +2 40931 6.0006 332.5373 0012733 338.8432 8.1437 14.79075515 01 +LILIUM-4 +1 71922C 26067AC 26089.50133053 -.00014632 00000+0 -74472-3 0 04 +2 71922 97.4497 49.1617 0004341 5.9603 355.7042 15.16896692 16 + +/EX +SB KEPS @ WW < CX2SA $ORB26121.1 +2Line Orbital Elements 26121.AMSAT +R:260511/0338Z 4228@GB7BWR.#45.GBR.EURO LinBPQ6.0.25 +R:260511/0319Z 9146@GB7BEX.#38.GBR.EURO LinBPQ6.0.25 +R:260511/0258Z 53957@EI2GYB.DGL.IRL.EURO LinBPQ6.0.25 +R:260508/0137Z 25437@CT1EBQ.CTLX.PRT.EU LinBPQ6.0.25 +R:260508/0039Z 1768@K4WOF.FL.USA.NOAM LinBPQ6.0.24 +R:260508/0029Z 49569@KD4WLE.#SFL.FL.USA.NOAM LinBPQ6.0.23 +R:260508/0029Z 30999@N2MH4.#SENC.NC.USA.NOAM LinBPQ6.0.24 +R:260508/0028Z 4114@N3HYM.#FRDK.MD.USA.NOAM BPQ6.0.25 +R:260508/0024Z @:CX2SA.SAL.URY.SOAM #:64816 [Salto] FBB7.00e $:ORB26121.1 + +From: CX2SA@CX2SA.SAL.URY.SOAM +To : KEPS@AMSAT + + +QST de W1STR + +AMSAT Orbital Elements for Amateur Satellites in TLE Format +>From Orbital Analysis Office +New England Sci-Tech STEM Education Center +Natick MA May 01, 2026 +To all radio amateurs + + +These element sets describe the orbits of various satellites +in use by the amateur radio community. For details see: +www.amsat.org/keplerian-elements-formats/ + +A daily update of element sets is available at: +www.amsat.org/tle/daily-bulletin.txt +or without bulletin text: +www.amsat.org/tle/dailytle.txt + + +AO-07 +1 07530U 74089B 26120.59626755 -.00000031 00000-0 96085-4 0 9996 +2 07530 101.9926 133.3432 0011994 220.6153 258.4322 12.53697390354550 +UO-11 +1 14781U 84021B 26120.63125062 .00001359 00000-0 14431-3 0 9996 +2 14781 97.8024 86.7520 0007351 353.7891 6.3235 14.90668042250043 +AO-27 +1 22825U 93061C 26120.59124487 .00000109 00000-0 58602-4 0 9994 +2 22825 98.6901 188.0163 0007443 235.3832 124.6649 14.30928987700195 +FO-29 +1 24278U 96046B 26120.47426956 .00000013 00000-0 50669-4 0 9996 +2 24278 98.5296 335.8670 0349180 220.1294 137.3578 13.53271984466712 +GO-32 +1 25397U 98043D 26120.43948020 .00000063 00000-0 47326-4 0 9996 +2 25397 99.0062 111.9975 0001611 35.8621 324.2665 14.24418789444537 +ISS +1 25544U 98067A 26120.52250176 .00006189 00000-0 12023-3 0 9994 +2 25544 51.6315 176.0292 0007158 7.8188 352.2911 15.49033593564362 +NO-44 +1 26931U 01043C 26120.38474986 .00000155 00000-0 88631-4 0 9990 +2 26931 67.0526 7.9102 0006454 264.0053 96.0313 14.31937124283603 +SO-50 +1 27607U 02058C 26120.61380811 .00001265 00000-0 16633-3 0 9992 +2 27607 64.5517 276.1629 0075618 271.1171 88.1272 14.82940590257400 +CO-55 +1 27844U 03031E 26120.61928520 .00000312 00000-0 15395-3 0 9998 +2 27844 98.6753 129.7745 0008876 330.4565 29.6111 14.24305462184908 +RS-22 +1 27939U 03042A 26120.61250030 .00000739 00000-0 12220-3 0 9996 +2 27939 98.3465 303.6310 0012451 62.4503 25.9615 14.73379983208547 +CO-65 +1 32785U 08021C 26120.57822720 .00004835 00000-0 30988-3 0 9991 +2 32785 97.8249 101.0318 0008844 179.6083 180.5154 15.08992068978015 +CO-66 +1 32791U 08021J 26120.45175439 .00020092 00000-0 67012-3 0 9994 +2 32791 97.7523 116.1352 0005105 108.3124 251.8672 15.31103491979987 +RS-30 +1 32953U 08025A 26120.53591584 .00000028 00000-0 12623-3 0 9995 +2 32953 82.5081 25.0777 0020601 56.2206 304.0833 12.43177720813777 +SRMSAT +1 37841U 11058D 26120.64063082 .00000431 00000-0 90343-4 0 9999 +2 37841 19.9736 347.2598 0011744 41.3226 351.6382 14.11564464751099 +ZACUBE-1 +1 39417U 13066B 26120.40955899 .00005584 00000-0 43585-3 0 9990 +2 39417 97.8125 82.4893 0043675 53.2749 307.2473 15.00793807673560 +Delfi-N3xt +1 39428U 13066N 26120.51689157 .00009440 00000-0 83129-3 0 9998 +2 39428 97.8353 40.8915 0075595 6.9012 353.3230 14.94487301667503 +GOMX-1 +1 39430U 13066Q 26120.51682591 .00001486 00000-0 23032-3 0 9995 +2 39430 97.6519 323.9831 0127688 230.2625 128.7276 14.69275071662918 +LO-74 +1 39440U 13066AA 26120.42970364 .00002755 00000-0 25964-3 0 9990 +2 39440 97.8881 69.2303 0057709 184.2052 175.8690 14.93419487669867 +AO-73 +1 39444U 13066AE 26120.45083755 .00009895 00000-0 62276-3 0 9995 +2 39444 97.8252 90.9324 0037047 9.4409 350.7507 15.08828815672461 +DTUSAT-2 +1 40030U 14033W 26120.47559618 .00007927 00000-0 43552-3 0 9991 +2 40030 98.0858 115.2001 0009109 47.4202 312.7795 15.14375567645468 +LILACSAT-2 +1 40908U 15049K 26120.58300029 .00017927 00000-0 32241-3 0 9999 +2 40908 97.4716 155.6566 0008657 73.9776 286.2428 15.49864518588370 +Horyu-4 +1 41340U 16012D 26120.52098681 .00145472 00000-0 94490-3 0 9994 +2 41340 30.9895 62.4942 0006347 279.9281 80.0658 15.74401799563258 +Lapan A3 +1 41603U 16040E 26120.60475993 .00003919 00000-0 12595-3 0 9996 +2 41603 97.1486 118.3273 0010337 175.3397 184.7944 15.32791975547524 +CAS-2T +1 41847U 16066G 26120.44803345 .00000652 00000-0 10193-3 0 9995 +2 41847 98.3830 196.7230 0340924 274.4340 81.7982 14.44572896497905 +TechnoSat +1 42829U 17042E 26120.50527841 .00003377 00000-0 24373-3 0 9994 +2 42829 97.4236 280.0028 0016074 254.9274 105.0174 15.04665469479531 +AO-91 +1 43017U 17073E 26120.56760982 .00009642 00000-0 42505-3 0 9997 +2 43017 97.4776 348.7762 0154191 132.5723 228.8640 15.11842589458199 +S-Net D +1 43186U 18014G 26120.62208442 .00005397 00000-0 28254-3 0 9993 +2 43186 97.5403 25.7182 0008374 171.0906 189.0477 15.16218583451559 +S-Net B +1 43187U 18014H 26120.30262479 .00005079 00000-0 26629-3 0 9990 +2 43187 97.5408 25.3861 0009103 168.5071 191.6371 15.16186010451506 +S-Net A +1 43188U 18014J 26120.62119372 .00005622 00000-0 29407-3 0 9990 +2 43188 97.5417 25.9026 0009011 168.1712 191.9734 15.16225280451556 +S-Net C +1 43189U 18014K 26120.30623640 .00004941 00000-0 25913-3 0 9995 +2 43189 97.5435 25.6569 0010559 163.4871 196.6708 15.16177368450059 +Ten-Koh +1 43677U 18084G 26120.51726923 .00002211 00000-0 17038-3 0 9992 +2 43677 98.0790 310.8788 0007393 279.4851 80.5537 15.02737140409006 +PO-101 +1 43678U 18084H 26120.61768073 .00002281 00000-0 18741-3 0 9995 +2 43678 98.1069 314.7988 0012905 334.2272 25.8306 15.00213077409084 +QO-100 +1 43700U 18090A 26120.49191795 .00000147 00000-0 00000-0 0 9990 +2 43700 0.0137 266.9736 0001700 165.7205 348.6817 1.00277015 27199 +MinXSS-2 +1 43758U 18099A 26120.17251933 .00037732 00000-0 83193-3 0 9995 +2 43758 97.4564 195.1661 0008699 86.6211 273.6032 15.43781740406710 +AO-95 +1 43770U 18099N 26120.14912640 .00011872 00000-0 46841-3 0 9991 +2 43770 97.4423 180.6034 0009975 149.6725 210.5092 15.25656511405890 +SNUSat 2 +1 43782U 18099AA 26120.58539330 .00008411 00000-0 38053-3 0 9994 +2 43782 97.4102 174.7178 0012112 102.8902 257.3688 15.21092225405796 +SnugLite +1 43784U 18099AC 26120.62301173 .00012502 00000-0 48672-3 0 9997 +2 43784 97.3910 175.3995 0004544 100.4524 259.7227 15.26124840406062 +ITASat 1 +1 43786U 18099AE 26120.58347617 .00006702 00000-0 32799-3 0 9995 +2 43786 97.4069 173.0576 0013689 152.7861 207.4093 15.18431286405688 +EAGLET 1 +1 43790U 18099AJ 26120.55936735 .00004708 00000-0 27311-3 0 9990 +2 43790 97.4273 171.4926 0012265 144.7087 215.4959 15.12566969405132 +ESEO +1 43792U 18099AL 26120.61579705 .00001029 00000-0 78379-4 0 9993 +2 43792 97.4011 160.0364 0013386 130.1813 230.0587 15.04094766404653 +JO-97 +1 43803U 18099AX 26120.44163872 .00018306 00000-0 59148-3 0 9999 +2 43803 97.4165 183.1590 0007243 87.0718 273.1353 15.32125843406318 +Suomi 100 +1 43804U 18099AY 26120.13373230 .00012858 00000-0 48218-3 0 9999 +2 43804 97.4227 180.7383 0011754 92.7798 267.4787 15.27309788406081 +ISAT +1 43879U 18111D 26120.34894173 .00079102 00000-0 10536-2 0 9999 +2 43879 97.5909 52.1910 0008783 107.0035 253.2183 15.57836101403707 +UWE-4 +1 43880U 18111E 26120.27520350 .00033104 00000-0 74416-3 0 9996 +2 43880 97.5865 46.5727 0010273 127.1071 233.1116 15.43217639403384 +Sparrow +1 43881U 18111F 26120.59753454 .00099918 00000-0 10698-2 0 9991 +2 43881 97.6130 57.3785 0007214 124.0858 236.1086 15.63499996403913 +Prox-1 +1 44339U 19036A 26120.10770695 .00015990 00000-0 16095-2 0 9995 +2 44339 23.9953 75.1193 0006557 194.7556 165.2752 14.89453634366293 +Taurus 1 +1 44530U 19059C 26120.51868634 .00006853 00000-0 11100-2 0 9999 +2 44530 98.6370 282.4197 0009795 103.7836 256.4460 14.71565351351635 +TO-108 +1 44881U 19093C 26120.52066606 .00000444 00000-0 56246-4 0 9998 +2 44881 97.7552 193.9138 0012137 241.5791 118.4202 14.86439991344338 +RS-44 +1 44909U 19096E 26120.62724622 .00000020 00000-0 41717-4 0 9999 +2 44909 82.5258 11.3107 0216386 255.5417 102.1587 12.79747949296264 +SALSAT +1 46495U 20068K 26120.45042489 .00008489 00000-0 30299-3 0 9996 +2 46495 97.8854 120.6367 0011665 107.7663 252.4849 15.29083608308068 +CSS (TIANHE-1) +1 48274U 21035A 26120.31498218 .00029313 00000-0 31348-3 0 9993 +2 48274 41.4672 253.4465 0006644 301.0493 58.9694 15.63205886285684 +CUTE +1 49263U 21088D 26120.53091714 .00069674 00000-0 46542-3 0 9990 +2 49263 97.4199 215.9528 0000987 140.2514 219.8823 15.75129279255012 +TeikyoSat 4 +1 49396U 21102B 26120.58887221 .00001607 00000-0 10437-3 0 9991 +2 49396 97.3707 151.9191 0013791 96.7285 263.5514 15.09333694245540 +Z-Sat +1 49399U 21102E 26120.60743559 .00003184 00000-0 15971-3 0 9992 +2 49399 97.3371 157.3769 0018284 57.0424 303.2565 15.17894011246226 +KOSEN 1 +1 49402U 21102H 26120.35427331 .00007974 00000-0 31043-3 0 9995 +2 49402 97.3231 163.4537 0014218 24.4601 335.7309 15.26167390246729 +HO-113 +1 50466U 21131B 26120.64050645 .00000611 00000-0 20260-3 0 9991 +2 50466 98.4957 213.2950 0003091 229.5193 130.5727 14.41311187228267 +SNUGLITE 2 +1 52899U 22065F 26120.40315336 .00001130 00000-0 22348-3 0 9991 +2 52899 98.2133 265.3385 0007852 164.8498 195.2941 14.64255007204006 +UmKA 1 (RS40S) +1 57172U 23091G 26120.58016625 .00006350 00000-0 29519-3 0 9994 +2 57172 97.5088 179.4714 0011251 287.0872 72.9131 15.20274303156774 +CubeBel-2 (EU11S) +1 57175U 23091K 26120.52691763 .00013004 00000-0 47745-3 0 9998 +2 57175 97.5087 183.3529 0008427 283.7278 76.3023 15.28041078157024 +RS-38S +1 57189U 23091Z 26120.63236377 .00016695 00000-0 50090-3 0 9997 +2 57189 97.5120 189.2157 0006493 229.9986 130.0687 15.34517994157394 +SONATE-2 +1 59112U 24043Q 26120.38537620 .00040443 00000-0 59507-3 0 9990 +2 59112 97.5479 267.9964 0006534 23.0616 337.0930 15.55323705120453 +GRBBeta +1 60237U 24128C 26120.16300868 .00004275 00000-0 29747-3 0 9998 +2 60237 61.9921 24.7077 0046692 124.5499 236.0014 15.06246315 99036 +Curium One +1 60242U 24128H 26120.29369250 .00008622 00000-0 50299-3 0 9994 +2 60242 61.9807 15.3042 0046210 121.0787 239.4856 15.11735121 99216 +ROBUSTA-3A +1 60243U 24128J 26120.43079215 .00008504 00000-0 50698-3 0 9992 +2 60243 61.9886 17.0301 0047317 118.5531 242.0339 15.10923460 99207 +CatSat +1 60246U 24125J 26120.61478375 .00050071 00000-0 77163-3 0 9994 +2 60246 97.2135 332.6735 0023070 2.7620 357.3757 15.53715587 99995 +HYPERVIEW-1G (RS66S) +1 61772U 24199AP 26120.58751286 .00086956 00000-0 84989-3 0 9996 +2 61772 97.2978 358.2776 0009065 96.0705 264.1588 15.65839180127204 +AO-123 +1 61781U 24199AY 26120.58680085 .00008300 00000-0 24609-3 0 9994 +2 61781 97.3069 349.6955 0015733 116.8757 243.4097 15.34966487126623 +JINJUSat 1B +1 63210U 25052A 26120.22642149 .00017291 00000-0 56137-3 0 9992 +2 63210 97.4060 16.9607 0001350 231.0785 129.0337 15.32008456 62753 +NUSHSAT 1 +1 63211U 25052B 26120.60214753 .00021160 00000-0 64215-3 0 9997 +2 63211 97.4041 17.7521 0001015 230.4217 129.6936 15.34123011 62846 +TEVEL2-4 +1 63213U 25052D 26120.62070811 .00018444 00000-0 58131-3 0 9997 +2 63213 97.3962 16.9829 0000347 316.1175 44.0040 15.32945027 62824 +TEVEL2-5 +1 63214U 25052E 26120.44039566 .00019688 00000-0 62327-3 0 9993 +2 63214 97.3960 16.7632 0000428 311.7824 48.3381 15.32791045 62795 +TEVEL2-6 +1 63215U 25052F 26120.64742009 .00019145 00000-0 60679-3 0 9995 +2 63215 97.3962 16.9554 0000497 308.8887 51.2311 15.32759360 62829 +TEVEL2-1 +1 63217U 25052H 26120.46497484 .00019231 00000-0 61874-3 0 9995 +2 63217 97.3936 16.4513 0001070 345.5359 14.5852 15.32275390 62785 +TEVEL2-3 +1 63218U 25052J 26120.65708406 .00018565 00000-0 59650-3 0 9994 +2 63218 97.3940 16.6597 0001080 343.6471 16.4736 15.32327642 62814 +TEVEL2-2 +1 63219U 25052K 26120.66141397 .00018724 00000-0 60232-3 0 9991 +2 63219 97.3937 16.6490 0001079 344.9311 15.1898 15.32287401 62811 +TEVEL2-9 +1 63237U 25052AD 26120.44881295 .00017886 00000-0 60935-3 0 9993 +2 63237 97.4000 15.9099 0004769 328.4859 31.6096 15.30434540 62722 +TEVEL2-7 +1 63238U 25052AE 26120.21958078 .00016618 00000-0 57106-3 0 9991 +2 63238 97.4003 15.6165 0004923 329.3629 30.7323 15.30168799 62682 +TEVEL2-8 +1 63239U 25052AF 26120.61966130 .00016204 00000-0 55704-3 0 9997 +2 63239 97.3999 15.9936 0004839 329.1455 30.9500 15.30162602 62749 +HYDRA-W +1 63490U 25052BL 26113.93882235 .05662091 24406-5 29537-2 0 9997 +2 63490 97.3690 18.2798 0008685 203.5899 156.4993 16.20186780 62336 +HADES-ICM (SO-125) +1 63492U 25052BN 26120.17329350 .00491395 00000-0 25041-2 0 9994 +2 63492 97.3820 23.2455 0004471 153.3500 206.7998 15.80099034 63200 +SPIRONE +1 66657U 25274H 26120.34934002 .00002844 00000-0 27630-3 0 9995 +2 66657 97.7475 50.3354 0012444 165.8106 194.3466 14.93345709 23084 +K-HERO +1 66660U 25274L 26120.36747734 .00002099 00000-0 20302-3 0 9996 +2 66660 97.7485 50.4787 0014087 171.0409 189.1065 14.93779785 23093 +SNUGLITE-III DURI +1 66661U 25274M 26120.35685624 .00002143 00000-0 20688-3 0 9992 +2 66661 97.7479 50.4870 0014695 172.7075 187.4361 14.93838391 23091 +SilverSat +1 66909U 98067XV 26113.44966717 .07226154 12288-4 11979-2 0 9998 +2 66909 51.6027 190.0749 0007952 333.4666 26.5949 16.32457272 22308 +SAKHACUBE-CHOLBON +1 67290U 25313AU 26120.43968107 .00010040 00000-0 41674-3 0 9997 +2 67290 97.3951 196.1010 0010296 156.8142 203.3562 15.23992200 18703 +RS95S (QMR-KWT-2) +1 67291U 25313AV 26120.20320033 .00015023 00000-0 60321-3 0 9999 +2 67291 97.3951 195.9575 0010147 156.6625 203.5076 15.25010223 18672 +Ten-Koh2 +1 68261U 25241B 26120.39561297 .00006717 00000-0 29306-3 0 9994 +2 68261 51.6489 187.0004 0005788 350.6255 9.4613 15.23280865 7620 +JACK-002 +1 68417U 26067B 26120.60240878 .00006891 00000-0 33446-3 0 9990 +2 68417 97.4536 79.8143 0004160 88.1169 272.0541 15.18786870 4723 +DISCO 2 +1 68431U 26067R 26120.61171038 .00009311 00000-0 45617-3 0 9991 +2 68431 97.4573 79.8175 0003643 127.1484 233.0084 15.18362870 4723 +HADES-SA (SpinnyONE) +1 68446U 26067AG 26120.57008563 .00020045 00000-0 10023-2 0 9993 +2 68446 97.4381 79.6489 0005169 226.6246 133.4558 15.17460741 4700 +PARUS-6U1 +1 68456U 26067AS 26120.57217281 .00006302 00000-0 32207-3 0 9992 +2 68456 97.4522 79.6979 0004404 212.8364 147.2597 15.17010219 4719 +SAL-E +1 68458U 26067AU 26120.57221831 .00008539 00000-0 43438-3 0 9992 +2 68458 97.4447 79.6698 0004323 225.0140 135.0744 15.17068978 4717 +FSI-SAT 2 +1 68792U 26088A 26115.68414791 .00000849 00000-0 61705-4 0 9995 +2 68792 97.4990 266.2992 0012809 287.5176 72.4651 15.06389719 389 +OrigamiSat 2 +1 68795U 26088D 26113.82356135 .00001590 00000-0 10758-3 0 9994 +2 68795 97.5008 264.4888 0014430 266.4157 93.5420 15.07861282 103 +ARICA 2 +1 68796U 26088E 26113.82352201 .00001593 00000-0 10752-3 0 9992 +2 68796 97.4989 264.4863 0014541 264.6248 95.3321 15.07951070 103 +WASEDA-SAT-ZERO-II +1 68797U 26088F 26113.82350997 .00001596 00000-0 10767-3 0 9992 +2 68797 97.5012 264.4822 0014814 262.4592 97.4954 15.07975758 102 +MANGARO-II-Piscus +1 68798U 26088G 26113.82334568 .00001591 00000-0 10611-3 0 9992 +2 68798 97.4999 264.4888 0017891 266.9056 93.0125 15.08353756 101 +IO-86 +1 40931U 25360.30710720 .00000000 00000-0 12800-3 0 00 +2 40931 6.0006 332.5373 0012733 338.8432 8.1437 14.79075515 01 +LILIUM-4 +1 71922C 26067AC 26089.50133053 -.00014632 00000+0 -74472-3 0 04 +2 71922 97.4497 49.1617 0004341 5.9603 355.7042 15.16896692 16 + + +/EX +SB KEPS @ AMSAT < CX2SA $ORB26135.1 +2Line Orbital Elements 26135.AMSAT +R:260522/0052Z 4549@GB7BWR.#45.GBR.EURO LinBPQ6.0.25 +R:260522/0035Z 9490@GB7BEX.#38.GBR.EURO LinBPQ6.0.25 +R:260522/0030Z 54405@EI2GYB.DGL.IRL.EURO LinBPQ6.0.25 +R:260522/0026Z 43865@PY2BIL.SP.BRA.SOAM LinBPQ6.0.25 +R:260522/0025Z @:PI8ZTM.#ZH1.NLD.EURO #:54808 [Den Haag] $:ORB26135.1 +R:260522/0024Z @:CX2SA.SAL.URY.SOAM #:65323 [Salto] FBB7.00e $:ORB26135.1 + +From: CX2SA@CX2SA.SAL.URY.SOAM +To : KEPS@AMSAT + + +QST de W1STR + +AMSAT Orbital Elements for Amateur Satellites in TLE Format +>From Orbital Analysis Office +New England Sci-Tech STEM Education Center +Natick MA May 15, 2026 +To all radio amateurs + + +These element sets describe the orbits of various satellites +in use by the amateur radio community. For details see: +www.amsat.org/keplerian-elements-formats/ + +A daily update of element sets is available at: +www.amsat.org/tle/daily-bulletin.txt +or without bulletin text: +www.amsat.org/tle/dailytle.txt + + +AO-07 +1 07530U 74089B 26133.98839295 -.00000029 00000-0 11198-3 0 9996 +2 07530 101.9916 146.8769 0012162 194.6235 221.6905 12.53697521356232 +UO-11 +1 14781U 84021B 26133.45203940 .00000849 00000-0 92245-4 0 9995 +2 14781 97.8037 99.4225 0006305 306.6451 53.4187 14.90698287251951 +AO-27 +1 22825U 93061C 26134.15658796 .00000052 00000-0 36628-4 0 9997 +2 22825 98.6891 201.5796 0008118 192.5267 167.5715 14.30932491702133 +FO-29 +1 24278U 96046B 26134.30046802 -.00000004 00000-0 30803-4 0 9990 +2 24278 98.5276 347.8080 0349782 184.2162 175.6010 13.53272399468584 +GO-32 +1 25397U 98043D 26133.50474968 .00000028 00000-0 32496-4 0 9996 +2 25397 99.0065 125.3907 0000980 12.1123 348.0079 14.24421378446394 +ISS +1 25544U 98067A 26134.19858747 .00005122 00000-0 10032-3 0 9994 +2 25544 51.6312 108.3512 0007536 56.9254 303.2457 15.49211692566485 +NO-44 +1 26931U 01043C 26133.93490749 .00000059 00000-0 52955-4 0 9993 +2 26931 67.0511 332.8642 0006272 263.6520 96.3868 14.31942229285543 +SO-50 +1 27607U 02058C 26134.23594171 .00000640 00000-0 93285-4 0 9996 +2 27607 64.5522 234.0223 0075638 268.6719 90.5721 14.82972548259428 +CO-55 +1 27844U 03031E 26134.31787272 .00000206 00000-0 10816-3 0 9992 +2 27844 98.6747 143.3023 0008318 286.1175 73.9088 14.24313873186853 +RS-22 +1 27939U 03042A 26134.33663374 .00000002 00000-0 86089-5 0 9998 +2 27939 98.3472 317.7414 0011794 22.4638 98.2678 14.73402987210568 +CO-65 +1 32785U 08021C 26134.23763764 .00003466 00000-0 22257-3 0 9990 +2 32785 97.8259 114.9634 0010094 136.5210 223.6816 15.09113918980077 +CO-66 +1 32791U 08021J 26133.97786064 .00012151 00000-0 40134-3 0 9990 +2 32791 97.7520 130.2774 0004981 82.4291 277.7515 15.31540490982056 +RS-30 +1 32953U 08025A 26134.29767731 .00000034 00000-0 17279-3 0 9991 +2 32953 82.5074 16.5212 0020288 27.6935 332.5221 12.43177971815485 +SRMSAT +1 37841U 11058D 26134.09968181 .00000362 00000-0 52346-4 0 9991 +2 37841 19.9722 265.7987 0011653 188.7625 346.2641 14.11567924752990 +ZACUBE-1 +1 39417U 13066B 26134.14345633 .00003059 00000-0 24077-3 0 9995 +2 39417 97.8119 96.2956 0041717 7.6658 352.5194 15.00915790675622 +Delfi-N3xt +1 39428U 13066N 26134.30818915 .00004810 00000-0 42554-3 0 9999 +2 39428 97.8346 54.6598 0073953 320.6626 38.9235 14.94684418669565 +GOMX-1 +1 39430U 13066Q 26134.27339645 .00001039 00000-0 16277-3 0 9999 +2 39430 97.6514 336.8752 0128534 185.7789 174.1943 14.69319713664936 +LO-74 +1 39440U 13066AA 26134.29875776 .00001615 00000-0 15402-3 0 9991 +2 39440 97.8892 83.1463 0058903 138.5094 222.0619 14.93496311671934 +AO-73 +1 39444U 13066AE 26134.24384963 .00004978 00000-0 31443-3 0 9991 +2 39444 97.8260 104.9971 0035212 321.9795 37.8948 15.09034476674542 +DTUSAT-2 +1 40030U 14033W 26134.21824912 .00004516 00000-0 24883-3 0 9997 +2 40030 98.0863 129.8030 0007782 4.8197 355.3107 15.14554811647544 +LILACSAT-2 +1 40908U 15049K 26134.26846532 .00012366 00000-0 21992-3 0 9996 +2 40908 97.4693 169.8442 0007493 33.2688 326.9033 15.50284138590498 +Horyu-4 +1 41340U 16012D 26133.68948449 .00132750 00000-0 72995-3 0 9992 +2 41340 30.9895 328.5167 0005336 30.7718 329.3251 15.78201025565331 +Lapan A3 +1 41603U 16040E 26134.31370172 .00002365 00000-0 76693-4 0 9996 +2 41603 97.1485 131.5800 0011807 130.3018 229.9259 15.32884089549623 +CAS-2T +1 41847U 16066G 26134.23181294 .00000570 00000-0 90011-4 0 9996 +2 41847 98.3825 210.3525 0341118 232.4686 124.5057 14.44592529499896 +TechnoSat +1 42829U 17042E 26134.00479889 .00001804 00000-0 13188-3 0 9997 +2 42829 97.4240 292.9770 0017106 206.8425 153.1918 15.04734717481562 +AO-91 +1 43017U 17073E 26133.14210923 .00005670 00000-0 24989-3 0 9993 +2 43017 97.4759 1.0860 0154122 89.6523 272.2366 15.12056379460097 +S-Net D +1 43186U 18014G 26134.28253071 .00003444 00000-0 18094-3 0 9990 +2 43186 97.5393 39.2895 0009663 128.1975 232.0130 15.16337653453624 +S-Net B +1 43187U 18014H 26134.29332240 .00003280 00000-0 17260-3 0 9990 +2 43187 97.5399 39.2857 0010383 124.5559 235.6655 15.16307702453621 +S-Net A +1 43188U 18014J 26134.28157859 .00003445 00000-0 18093-3 0 9999 +2 43188 97.5408 39.4765 0010272 125.2685 234.9510 15.16344520453629 +S-Net C +1 43189U 18014K 26134.23102415 .00003190 00000-0 16798-3 0 9990 +2 43189 97.5426 39.4957 0011761 119.8182 240.4222 15.16298311452164 +Ten-Koh +1 43677U 18084G 26134.10066264 .00000667 00000-0 54802-4 0 9991 +2 43677 98.0761 325.0332 0008350 227.6253 132.4264 15.02778496411042 +PO-101 +1 43678U 18084H 26134.29049394 .00001658 00000-0 13746-3 0 9999 +2 43678 98.1106 329.0456 0011918 288.1786 71.8138 15.00277600411130 +QO-100 +1 43700U 18090A 26134.25271515 .00000158 00000-0 00000-0 0 9990 +2 43700 0.0139 274.4063 0001542 173.6669 260.7626 1.00274771 27338 +MinXSS-2 +1 43758U 18099A 26134.16897497 .00024708 00000-0 53149-3 0 9997 +2 43758 97.4553 209.5181 0007363 39.8460 320.3328 15.44611401408872 +AO-95 +1 43770U 18099N 26134.11781633 .00008247 00000-0 32363-3 0 9995 +2 43770 97.4409 194.5063 0010477 107.6536 252.5847 15.25940468408022 +SNUSat 2 +1 43782U 18099AA 26134.13592128 .00005327 00000-0 24086-3 0 9998 +2 43782 97.4087 188.0526 0011635 61.7034 298.5374 15.21292362407853 +SnugLite +1 43784U 18099AC 26134.12851138 .00007239 00000-0 28086-3 0 9996 +2 43784 97.3899 188.7598 0004133 70.1415 290.0268 15.26401246408121 +ITASat 1 +1 43786U 18099AE 26134.09204254 .00004905 00000-0 23980-3 0 9990 +2 43786 97.4058 186.2914 0014368 110.4835 249.7944 15.18595661407735 +EAGLET 1 +1 43790U 18099AJ 26134.12058776 .00002334 00000-0 13688-3 0 9993 +2 43790 97.4260 184.6939 0012892 102.7823 257.4849 15.12665712407183 +ESEO +1 43792U 18099AL 26134.05410037 .00001637 00000-0 12207-3 0 9990 +2 43792 97.3998 172.9013 0013404 90.5694 269.7068 15.04136573406676 +JO-97 +1 43803U 18099AX 26134.15484223 .00010782 00000-0 34544-3 0 9991 +2 43803 97.4156 196.8973 0006276 47.2093 312.9676 15.32531303408418 +Suomi 100 +1 43804U 18099AY 26134.15278514 .00007203 00000-0 26925-3 0 9994 +2 43804 97.4216 194.6902 0010903 49.1800 311.0383 15.27596799408221 +ISAT +1 43879U 18111D 26134.27860950 .00056210 00000-0 70169-3 0 9996 +2 43879 97.5900 67.0511 0008131 79.9769 280.2404 15.59657906405870 +UWE-4 +1 43880U 18111E 26134.27711341 .00021932 00000-0 48184-3 0 9992 +2 43880 97.5862 61.1649 0010663 88.7366 271.5103 15.43979830405549 +Sparrow +1 43881U 18111F 26134.28189242 .00083407 00000-0 81206-3 0 9990 +2 43881 97.6124 72.1523 0007667 104.6129 255.5981 15.65962548406055 +Prox-1 +1 44339U 19036A 26133.90675889 .00008940 00000-0 88071-3 0 9997 +2 44339 23.9965 343.0870 0006559 357.6910 2.3558 14.89775846368357 +Taurus 1 +1 44530U 19059C 26134.32086882 .00002167 00000-0 35626-3 0 9994 +2 44530 98.6384 297.0637 0009370 64.5135 295.7038 14.71710768353662 +TO-108 +1 44881U 19093C 26134.25307692 .00000011 00000-0 73020-5 0 9996 +2 44881 97.7540 207.3118 0013076 192.4072 167.6824 14.86460090346378 +RS-44 +1 44909U 19096E 26134.15254353 .00000027 00000-0 69631-4 0 9993 +2 44909 82.5239 2.3248 0216682 223.7721 134.6028 12.79748134297991 +SALSAT +1 46495U 20068K 26133.99559253 .00005344 00000-0 19079-3 0 9991 +2 46495 97.8855 134.9940 0011457 67.8052 292.4401 15.29276426310132 +CSS (TIANHE-1) +1 48274U 21035A 26133.47815923 .00012315 00000-0 13972-3 0 9997 +2 48274 41.4670 173.0841 0004122 296.9881 63.0537 15.62173368287749 +CUTE +1 49263U 21088D 26134.23778351 .00131280 00000-0 73961-3 0 9999 +2 49263 97.4194 230.6379 0001701 276.2054 83.9019 15.78818867257176 +TeikyoSat 4 +1 49396U 21102B 26134.04679020 .00001172 00000-0 77045-4 0 9999 +2 49396 97.3697 164.8564 0013457 55.7579 304.4923 15.09380746247579 +Z-Sat +1 49399U 21102E 26134.31882510 .00002516 00000-0 12662-3 0 9998 +2 49399 97.3357 170.6723 0016941 11.9378 348.2254 15.17994705248309 +KOSEN 1 +1 49402U 21102H 26134.05657551 .00005025 00000-0 19577-3 0 9999 +2 49402 97.3217 176.8844 0012668 335.0334 25.0290 15.26347695248811 +HO-113 +1 50466U 21131B 26134.31646506 .00000130 00000-0 53898-4 0 9997 +2 50466 98.4958 226.8927 0003949 182.5581 177.5588 14.41322913230238 +SNUGLITE 2 +1 52899U 22065F 26134.27498682 .00000614 00000-0 12551-3 0 9998 +2 52899 98.2156 279.1757 0008599 125.6699 234.5305 14.64280683206038 +UmKA 1 (RS40S) +1 57172U 23091G 26134.26992365 .00003795 00000-0 17706-3 0 9993 +2 57172 97.5075 193.1041 0011627 232.9896 127.0276 15.20412499158851 +CubeBel-2 (EU11S) +1 57175U 23091K 26134.27733789 .00007675 00000-0 28065-3 0 9991 +2 57175 97.5074 197.2104 0009036 227.1006 132.9476 15.28326108159125 +RS-38S +1 57189U 23091Z 26134.25911095 .00011170 00000-0 33198-3 0 9990 +2 57189 97.5111 203.0920 0007787 180.5665 179.5571 15.34905076159484 +SONATE-2 +1 59112U 24043Q 26133.37741957 .00025296 00000-0 36180-3 0 9994 +2 59112 97.5493 281.7198 0005913 330.7378 29.3544 15.56195234122476 +GRBBeta +1 60237U 24128C 26133.90430372 .00002765 00000-0 19753-3 0 9996 +2 60237 61.9905 336.5219 0045211 127.6054 232.9156 15.06346661101106 +Curium One +1 60242U 24128H 26134.24908623 .00005651 00000-0 33316-3 0 9997 +2 60242 61.9790 325.9266 0044666 124.0363 236.4986 15.11941919101322 +ROBUSTA-3A +1 60243U 24128J 26134.12903920 .00005248 00000-0 31713-3 0 9991 +2 60243 61.9867 328.6362 0045854 121.4904 239.0684 15.11118441101271 +CatSat +1 60246U 24125J 26134.19807845 .00037481 00000-0 55474-3 0 9991 +2 60246 97.2123 346.3542 0021333 309.0135 50.9220 15.54930068102107 +HYPERVIEW-1G (RS66S) +1 61772U 24199AP 26134.25255325 .00077649 00000-0 69426-3 0 9996 +2 61772 97.2949 12.4640 0007234 59.6934 300.5042 15.68105068129347 +AO-123 +1 61781U 24199AY 26134.27579381 .00005429 00000-0 16085-3 0 9999 +2 61781 97.3050 3.2580 0015805 73.3731 286.9247 15.35157471128727 +JINJUSat 1B +1 63210U 25052A 26134.20195039 .00010748 00000-0 34582-3 0 9996 +2 63210 97.4049 30.9349 0003120 167.0393 193.0929 15.32407586 64891 +NUSHSAT 1 +1 63211U 25052B 26134.23191203 .00013241 00000-0 39701-3 0 9998 +2 63211 97.4027 31.4212 0002801 165.0419 195.0907 15.34604895 64932 +TEVEL2-4 +1 63213U 25052D 26133.21703508 .00010651 00000-0 33272-3 0 9993 +2 63213 97.3947 29.5787 0001655 172.7980 187.3286 15.33358313 64757 +TEVEL2-5 +1 63214U 25052E 26134.27805638 .00012159 00000-0 38099-3 0 9995 +2 63214 97.3949 30.5973 0001748 170.1471 189.9805 15.33225860 64912 +TEVEL2-6 +1 63215U 25052F 26134.22429804 .00011655 00000-0 36578-3 0 9998 +2 63215 97.3950 30.5284 0001820 174.0630 186.0634 15.33187265 64904 +TEVEL2-1 +1 63217U 25052H 26134.24205557 .00011401 00000-0 36339-3 0 9993 +2 63217 97.3923 30.2093 0001265 189.7444 170.3773 15.32696559 64898 +TEVEL2-3 +1 63218U 25052J 26134.23783428 .00011527 00000-0 36683-3 0 9992 +2 63218 97.3926 30.2230 0001233 191.3858 168.7356 15.32745490 64895 +TEVEL2-2 +1 63219U 25052K 26134.24252871 .00011801 00000-0 37595-3 0 9995 +2 63219 97.3924 30.2115 0001231 193.1651 166.9559 15.32703860 64895 +TEVEL2-9 +1 63237U 25052AD 26134.24260618 .00010629 00000-0 35918-3 0 9997 +2 63237 97.3986 29.6576 0004079 257.4982 102.5802 15.30825002 64832 +TEVEL2-7 +1 63238U 25052AE 26134.27731913 .00010189 00000-0 34729-3 0 9992 +2 63238 97.3988 29.6220 0004148 257.6092 102.4684 15.30557285 64834 +TEVEL2-8 +1 63239U 25052AF 26134.21981734 .00010041 00000-0 34249-3 0 9999 +2 63239 97.3988 29.5426 0004130 259.1655 100.9121 15.30538178 64823 +HYDRA-W +1 63490U 25052BL 26113.93882235 .05662091 24406-5 29537-2 0 9997 +2 63490 97.3690 18.2798 0008685 203.5899 156.4993 16.20186780 62336 +HADES-ICM (SO-125) +1 63492U 25052BN 26134.22731092 .00894338 36510-3 21295-2 0 9994 +2 63492 97.3786 38.4565 0009731 172.8007 187.3411 15.96627123 65437 +SPIRONE +1 66657U 25274H 26134.28614331 .00001661 00000-0 16335-3 0 9999 +2 66657 97.7480 64.0672 0013470 122.8851 237.3666 14.93400298 25161 +K-HERO +1 66660U 25274L 26134.30029229 .00001265 00000-0 12437-3 0 9991 +2 66660 97.7488 64.2171 0015251 127.2445 233.0169 14.93827014 25177 +SNUGLITE-III DURI +1 66661U 25274M 26133.35141050 .00001359 00000-0 13299-3 0 9994 +2 66661 97.7483 63.3007 0015802 131.5001 228.7578 14.93877191 25030 +SilverSat +1 66909U 98067XV 26113.44966717 .07226154 12288-4 11979-2 0 9998 +2 66909 51.6027 190.0749 0007952 333.4666 26.5949 16.32457272 22308 +SAKHACUBE-CHOLBON +1 67290U 25313AU 26134.16120560 .00006484 00000-0 26831-3 0 9990 +2 67290 97.3944 209.6371 0010962 114.2650 245.9734 15.24234273 20792 +RS95S (QMR-KWT-2) +1 67291U 25313AV 26134.17747033 .00008964 00000-0 35761-3 0 9999 +2 67291 97.3943 209.7651 0010639 113.9992 246.2361 15.25356671 20800 +Ten-Koh2 +1 68261U 25241B 26134.17196803 .00004641 00000-0 20593-3 0 9995 +2 68261 51.6540 121.4680 0006314 37.7598 322.3822 15.23440018 9729 +JACK-002 +1 68417U 26067B 26134.10778649 .00004521 00000-0 21958-3 0 9995 +2 68417 97.4544 93.1367 0003691 64.8169 295.3448 15.18950457 6773 +DISCO 2 +1 68431U 26067R 26133.39586232 .00004607 00000-0 22628-3 0 9996 +2 68431 97.4580 92.4264 0004328 104.5015 255.6699 15.18547839 6668 +HADES-SA (SpinnyONE) +1 68446U 26067AG 26132.83338234 .00011232 00000-0 55731-3 0 9990 +2 68446 97.4387 91.6989 0006910 177.1746 182.9529 15.17853429 6567 +PARUS-6U1 +1 68456U 26067AS 26133.43395027 .00003618 00000-0 18567-3 0 9996 +2 68456 97.4530 92.3479 0005913 164.9165 195.2246 15.17141812 6661 +SAL-E +1 68458U 26067AU 26133.43325588 .00004975 00000-0 25328-3 0 9993 +2 68458 97.4457 92.3084 0005845 173.7308 186.4000 15.17248037 6661 +FSI-SAT 2 +1 68792U 26088A 26133.95021350 .00002906 00000-0 20030-3 0 9991 +2 68792 97.5027 284.0858 0013677 219.6814 140.3414 15.06542473 3135 +OrigamiSat 2 +1 68795U 26088D 26134.06264150 .00001721 00000-0 11566-3 0 9992 +2 68795 97.5031 284.2449 0015520 191.7012 168.3858 15.07998810 3155 +ARICA 2 +1 68796U 26088E 26134.32650801 .00002463 00000-0 16318-3 0 9998 +2 68796 97.5015 284.5004 0015609 189.1844 170.9101 15.08128984 3192 +WASEDA-SAT-ZERO-II +1 68797U 26088F 26134.32563710 .00003549 00000-0 23269-3 0 9990 +2 68797 97.5013 284.5015 0015607 189.0364 171.0586 15.08222475 3196 +MANGARO-II-Piscus +1 68798U 26088G 26134.12200801 .00002137 00000-0 14050-3 0 9998 +2 68798 97.5020 284.3159 0018894 193.6770 166.3949 15.08511423 3166 +IO-86 +1 40931U 25360.30710720 .00000000 00000-0 12800-3 0 00 +2 40931 6.0006 332.5373 0012733 338.8432 8.1437 14.79075515 01 +LILIUM-4 +1 71922C 26067AC 26089.50133053 -.00014632 00000+0 -74472-3 0 04 +2 71922 97.4497 49.1617 0004341 5.9603 355.7042 15.16896692 16 +/EX +SB KEPS @ AMSAT < CX2SA $ORB26142.1 +2Line Orbital Elements 26142.AMSAT +R:260529/0106Z 4782@GB7BWR.#45.GBR.EURO LinBPQ6.0.25 +R:260529/0046Z 9734@GB7BEX.#38.GBR.EURO LinBPQ6.0.25 +R:260529/0023Z @:GB7CIP.#32.GBR.EURO #:60974 [Caterham Surrey GBR] $:ORB26142.1 +R:260529/0023Z @:CX2SA.SAL.URY.SOAM #:73 [Salto] FBB7.00e $:ORB26142.1 + +From: CX2SA@CX2SA.SAL.URY.SOAM +To : KEPS@AMSAT + + +QST de W1STR + +AMSAT Orbital Elements for Amateur Satellites in TLE Format +>From Orbital Analysis Office +New England Sci-Tech STEM Education Center +Natick MA May 22, 2026 +To all radio amateurs + + +These element sets describe the orbits of various satellites +in use by the amateur radio community. For details see: +www.amsat.org/keplerian-elements-formats/ + +A daily update of element sets is available at: +www.amsat.org/tle/daily-bulletin.txt +or without bulletin text: +www.amsat.org/tle/dailytle.txt + + +AO-07 +1 07530U 74089B 26141.89152713 -.00000052 00000-0 -34210-4 0 9996 +2 07530 101.9910 154.8634 0012275 179.5275 251.0103 12.53697583357222 +UO-11 +1 14781U 84021B 26141.84250610 .00000862 00000-0 93497-4 0 9998 +2 14781 97.8043 107.7160 0006032 272.5141 87.5386 14.90711392253205 +AO-27 +1 22825U 93061C 26141.70841809 .00000058 00000-0 38881-4 0 9994 +2 22825 98.6889 209.1299 0008588 170.4927 189.6419 14.30934102703218 +FO-29 +1 24278U 96046B 26141.54630569 .00000000 00000-0 34558-4 0 9999 +2 24278 98.5266 354.0642 0350132 165.4220 195.7337 13.53272944469564 +GO-32 +1 25397U 98043D 26141.86370265 .00000023 00000-0 30169-4 0 9999 +2 25397 99.0063 133.9598 0000518 348.9287 11.1880 14.24422513447583 +ISS +1 25544U 98067A 26141.81013264 .00006598 00000-0 12646-3 0 9999 +2 25544 51.6330 70.6788 0007525 83.9033 276.2813 15.49301514567663 +NO-44 +1 26931U 01043C 26141.75766036 .00000073 00000-0 58109-4 0 9990 +2 26931 67.0507 312.6302 0006208 263.6699 96.3696 14.31944512286663 +SO-50 +1 27607U 02058C 26141.45153604 .00000579 00000-0 86191-4 0 9999 +2 27607 64.5520 211.7006 0075614 267.3643 91.8806 14.82983376260491 +CO-55 +1 27844U 03031E 26141.48326484 .00000173 00000-0 93673-4 0 9998 +2 27844 98.6743 150.3782 0008295 262.0752 97.9485 14.24317125187871 +RS-22 +1 27939U 03042A 26141.87761664 .00000548 00000-0 92749-4 0 9990 +2 27939 98.3469 325.4944 0011251 359.2209 137.0326 14.73413921211676 +CO-65 +1 32785U 08021C 26141.86265625 .00003248 00000-0 20851-3 0 9996 +2 32785 97.8271 122.7423 0010717 113.7944 246.4409 15.09165957981226 +CO-66 +1 32791U 08021J 26141.88297742 .00013533 00000-0 44391-3 0 9993 +2 32791 97.7528 138.5465 0004568 66.6536 293.5185 15.31736775983265 +RS-30 +1 32953U 08025A 26141.78213934 -.00000018 00000-0 -20207-3 0 9993 +2 32953 82.5057 11.8666 0019992 11.9172 348.2377 12.43178180816419 +SRMSAT +1 37841U 11058D 26141.58428440 .00000353 00000-0 47856-4 0 9992 +2 37841 19.9710 220.4956 0011598 271.8763 219.5780 14.11569257754052 +ZACUBE-1 +1 39417U 13066B 26141.87673122 .00003291 00000-0 25856-3 0 9994 +2 39417 97.8118 104.0711 0040705 341.0100 18.9603 15.00961986676785 +Delfi-N3xt +1 39428U 13066N 26141.73888310 .00004497 00000-0 39801-3 0 9992 +2 39428 97.8348 62.0799 0073127 295.6932 63.6749 14.94757646670670 +GOMX-1 +1 39430U 13066Q 26141.83256690 .00001545 00000-0 23766-3 0 9990 +2 39430 97.6495 343.9577 0129155 161.5031 199.0936 14.69341216666045 +LO-74 +1 39440U 13066AA 26141.80253712 .00002832 00000-0 26539-3 0 9991 +2 39440 97.8896 90.6771 0059474 114.1782 246.5670 14.93527149673058 +AO-73 +1 39444U 13066AE 26141.86919839 .00005987 00000-0 37656-3 0 9996 +2 39444 97.8267 112.7754 0034817 294.6838 65.0766 15.09108611675690 +DTUSAT-2 +1 40030U 14033W 26140.95697010 .00004456 00000-0 24518-3 0 9990 +2 40030 98.0869 136.9651 0007072 341.0623 19.0343 15.14617068648563 +LILACSAT-2 +1 40908U 15049K 26141.81995208 .00013073 00000-0 23086-3 0 9992 +2 40908 97.4676 177.6742 0006586 7.0571 353.0772 15.50476276591668 +Horyu-4 +1 41340U 16012D 26141.39941902 .00152227 00000-0 75460-3 0 9997 +2 41340 30.9883 273.2630 0004037 95.4050 264.7068 15.80437185566557 +Lapan A3 +1 41603U 16040E 26141.88598591 .00002428 00000-0 78581-4 0 9991 +2 41603 97.1490 138.9011 0012205 107.0499 253.2082 15.32918160550782 +CAS-2T +1 41847U 16066G 26141.78179894 .00000702 00000-0 10806-3 0 9997 +2 41847 98.3826 217.8178 0341518 209.5069 148.6462 14.44603131500989 +TechnoSat +1 42829U 17042E 26141.38610641 .00002891 00000-0 20850-3 0 9990 +2 42829 97.4262 300.0717 0017801 181.5124 178.6051 15.04771569482674 +AO-91 +1 43017U 17073E 26141.54623661 .00006694 00000-0 29382-3 0 9992 +2 43017 97.4738 9.3125 0153649 60.9980 300.6551 15.12173908461362 +S-Net D +1 43186U 18014G 26141.67333441 .00003457 00000-0 18134-3 0 9990 +2 43186 97.5379 46.6323 0010015 106.7482 253.4851 15.16385485454741 +S-Net B +1 43187U 18014H 26141.61828139 .00003519 00000-0 18463-3 0 9992 +2 43187 97.5386 46.5632 0010719 103.2638 256.9791 15.16355227454739 +S-Net A +1 43188U 18014J 26141.73833551 .00003474 00000-0 18216-3 0 9996 +2 43188 97.5396 46.8859 0010611 103.6735 256.5680 15.16393215454752 +S-Net C +1 43189U 18014K 26141.68800722 .00003442 00000-0 18066-3 0 9993 +2 43189 97.5413 46.9069 0012057 97.7770 262.4832 15.16346650453299 +Ten-Koh +1 43677U 18084G 26141.49153061 .00001539 00000-0 11988-3 0 9999 +2 43677 98.0751 332.7324 0009135 203.4589 156.6219 15.02795007412151 +PO-101 +1 43678U 18084H 26141.82700002 .00002360 00000-0 19327-3 0 9998 +2 43678 98.1118 336.9011 0011627 261.1148 98.8758 15.00309933412264 +QO-100 +1 43700U 18090A 26141.73891693 .00000136 00000-0 00000+0 0 9991 +2 43700 0.0119 347.9404 0001349 100.4780 82.7575 1.00271059 27418 +MinXSS-2 +1 43758U 18099A 26141.74775839 .00023125 00000-0 49168-3 0 9992 +2 43758 97.4540 217.2957 0006547 11.5602 348.5796 15.44974995410046 +AO-95 +1 43770U 18099N 26141.59313666 .00007731 00000-0 30248-3 0 9999 +2 43770 97.4396 201.9481 0010395 85.8622 274.3805 15.26058773409168 +SNUSat 2 +1 43782U 18099AA 26141.56836654 .00005832 00000-0 26281-3 0 9998 +2 43782 97.4073 195.3675 0010967 38.4282 321.7733 15.21375889408986 +SnugLite +1 43784U 18099AC 26141.60157704 .00007547 00000-0 29165-3 0 9996 +2 43784 97.3882 196.1536 0003612 53.2641 306.8929 15.26520754409264 +ITASat 1 +1 43786U 18099AE 26141.73538553 .00004558 00000-0 22259-3 0 9993 +2 43786 97.4045 193.7797 0014358 86.9902 273.2975 15.18667175408898 +EAGLET 1 +1 43790U 18099AJ 26141.13245321 .00002627 00000-0 15344-3 0 9992 +2 43790 97.4247 191.5196 0012850 81.8339 278.4349 15.12703873408240 +ESEO +1 43792U 18099AL 26141.10572414 .00001059 00000-0 80377-4 0 9994 +2 43792 97.4000 179.6526 0013701 69.9510 290.3190 15.04156075407734 +JO-97 +1 43803U 18099AX 26141.72848380 .00011251 00000-0 35840-3 0 9992 +2 43803 97.4140 204.4876 0005467 22.6895 337.4587 15.32706710409574 +Suomi 100 +1 43804U 18099AY 26141.81647368 .00008719 00000-0 32407-3 0 9997 +2 43804 97.4200 202.3189 0010122 23.9931 336.1778 15.27729140409399 +ISAT +1 43879U 18111D 26141.78319963 .00057382 00000-0 69351-3 0 9995 +2 43879 97.5897 75.0721 0007053 65.3868 294.8123 15.60515348407043 +UWE-4 +1 43880U 18111E 26141.72946507 .00021785 00000-0 47342-3 0 9995 +2 43880 97.5858 68.9379 0010233 68.3750 291.8587 15.44310525406692 +Sparrow +1 43881U 18111F 26141.81929056 .00086100 00000-0 79727-3 0 9990 +2 43881 97.6126 80.3102 0007210 94.7597 265.4487 15.67209694407233 +Prox-1 +1 44339U 19036A 26141.54213877 .00009146 00000-0 89870-3 0 9998 +2 44339 23.9960 292.1475 0006798 81.8956 278.2314 14.89902593369499 +Taurus 1 +1 44530U 19059C 26141.86741959 .00003500 00000-0 56900-3 0 9994 +2 44530 98.6406 305.0718 0008930 42.8814 317.3085 14.71769982354779 +TO-108 +1 44881U 19093C 26141.85969586 -.00000232 00000-0 -20224-4 0 9990 +2 44881 97.7532 214.7332 0013733 167.3742 192.7820 14.86466872347509 +RS-44 +1 44909U 19096E 26141.57978244 .00000020 00000-0 37434-4 0 9998 +2 44909 82.5229 357.3892 0216970 206.3471 152.6467 12.79748401298947 +SALSAT +1 46495U 20068K 26141.45465465 .00005535 00000-0 19705-3 0 9990 +2 46495 97.8859 142.9019 0010937 45.0571 315.1553 15.29356447311277 +CSS (TIANHE-1) +1 48274U 21035A 26141.86139679 .00009577 00000-0 11571-3 0 9995 +2 48274 41.4679 122.0798 0007426 275.1763 84.8228 15.60726635289054 +CUTE +1 49263U 21088D 26141.77701957 .00104987 00000-0 55473-3 0 9996 +2 49263 97.4176 238.7459 0002517 261.7104 98.3878 15.80314088258369 +TeikyoSat 4 +1 49396U 21102B 26141.07393993 .00001072 00000-0 70775-4 0 9994 +2 49396 97.3690 171.6111 0012889 33.7440 326.4607 15.09398905248634 +Z-Sat +1 49399U 21102E 26141.83340809 .00002899 00000-0 14527-3 0 9999 +2 49399 97.3339 177.9580 0016065 345.5214 14.5557 15.18038034249442 +KOSEN 1 +1 49402U 21102H 26141.85779153 .00005354 00000-0 20798-3 0 9990 +2 49402 97.3205 184.5316 0012043 304.3232 55.6867 15.26424129250002 +HO-113 +1 50466U 21131B 26141.88332479 .00000115 00000-0 49326-4 0 9992 +2 50466 98.4966 234.4170 0004419 160.9363 199.1992 14.41328020231328 +SNUGLITE 2 +1 52899U 22065F 26141.85999623 .00000631 00000-0 12885-3 0 9990 +2 52899 98.2171 286.7433 0008793 105.1519 255.0657 14.64290315207144 +UmKA 1 (RS40S) +1 57172U 23091G 26141.83835531 .00004599 00000-0 21342-3 0 9999 +2 57172 97.5061 200.6414 0012270 204.4014 155.6641 15.20472652160005 +CubeBel-2 (EU11S) +1 57175U 23091K 26141.87192961 .00008857 00000-0 32211-3 0 9997 +2 57175 97.5060 204.8660 0009734 198.6703 161.4181 15.28450630160280 +RS-38S +1 57189U 23091Z 26141.82106138 .00012237 00000-0 36136-3 0 9995 +2 57189 97.5098 210.7952 0008418 156.3405 203.8227 15.35078461160642 +SONATE-2 +1 59112U 24043Q 26141.86405082 .00026703 00000-0 37559-3 0 9998 +2 59112 97.5516 290.6923 0005753 293.3199 66.7449 15.56638828123790 +GRBBeta +1 60237U 24128C 26141.80354678 .00003354 00000-0 23629-3 0 9990 +2 60237 61.9903 308.8177 0044286 129.2550 231.2486 15.06394080102296 +Curium One +1 60242U 24128H 26141.85443346 .00006924 00000-0 40435-3 0 9992 +2 60242 61.9792 299.0105 0043832 125.6330 234.8861 15.12038990102470 +ROBUSTA-3A +1 60243U 24128J 26141.87088968 .00006530 00000-0 39048-3 0 9991 +2 60243 61.9870 301.2784 0045146 122.9128 237.6322 15.11209692102440 +CatSat +1 60246U 24125J 26141.53317328 .00035477 00000-0 51485-3 0 9990 +2 60246 97.2111 353.7482 0021099 279.4556 80.4314 15.55483221103248 +HYPERVIEW-1G (RS66S) +1 61772U 24199AP 26141.84364228 .00082311 00000-0 70146-3 0 9995 +2 61772 97.2925 20.3602 0005651 37.2681 322.8973 15.69279437130535 +AO-123 +1 61781U 24199AY 26141.83672274 .00005885 00000-0 17373-3 0 9991 +2 61781 97.3031 10.7481 0015304 49.0240 311.2325 15.35242025129885 +JINJUSat 1B +1 63210U 25052A 26141.64564802 .00010985 00000-0 35152-3 0 9997 +2 63210 97.4028 38.3793 0004023 146.4632 213.6865 15.32573634 66037 +NUSHSAT 1 +1 63211U 25052B 26141.73005961 .00013995 00000-0 41664-3 0 9993 +2 63211 97.4003 38.9429 0003768 145.3109 214.8381 15.34814142 66080 +TEVEL2-4 +1 63213U 25052D 26141.70008453 .00012425 00000-0 38506-3 0 9999 +2 63213 97.3928 38.0639 0002747 152.6877 207.4511 15.33570225 66050 +TEVEL2-5 +1 63214U 25052E 26141.65247975 .00012280 00000-0 38252-3 0 9995 +2 63214 97.3927 37.9715 0002665 152.7100 207.4282 15.33409785 66048 +TEVEL2-6 +1 63215U 25052F 26141.59890998 .00012324 00000-0 38436-3 0 9991 +2 63215 97.3928 37.9026 0002776 153.8216 206.3167 15.33369876 66033 +TEVEL2-1 +1 63217U 25052H 26141.42319646 .00011240 00000-0 35637-3 0 9997 +2 63217 97.3904 37.3820 0002251 164.9944 195.1365 15.32869635 65990 +TEVEL2-3 +1 63218U 25052J 26141.22291692 .00011634 00000-0 36824-3 0 9992 +2 63218 97.3903 37.2007 0002198 167.5509 192.5788 15.32914108 65965 +TEVEL2-2 +1 63219U 25052K 26141.42364117 .00011935 00000-0 37813-3 0 9991 +2 63219 97.3905 37.3842 0002173 166.3510 193.7791 15.32876877 65998 +TEVEL2-9 +1 63237U 25052AD 26141.69399681 .00010037 00000-0 33761-3 0 9994 +2 63237 97.3962 37.0853 0004554 220.1881 139.9024 15.30988116 65972 +TEVEL2-7 +1 63238U 25052AE 26141.66464890 .00010491 00000-0 35574-3 0 9995 +2 63238 97.3967 36.9830 0004687 220.4803 139.6090 15.30715220 65968 +TEVEL2-8 +1 63239U 25052AF 26140.95351763 .00010564 00000-0 35857-3 0 9996 +2 63239 97.3969 36.2522 0004539 224.9979 135.0895 15.30681443 65851 +HYDRA-W +1 63490U 25052BL 26113.93882235 .05662091 24406-5 29537-2 0 9997 +2 63490 97.3690 18.2798 0008685 203.5899 156.4993 16.20186780 62336 +HADES-ICM (SO-125) +1 63492U 25052BN 26141.26653903 .06532167 24596-5 20834-2 0 9996 +2 63492 97.3646 46.2798 0012082 212.8267 147.2275 16.26141053 66568 +SPIRONE +1 66657U 25274H 26141.79040404 .00001052 00000-0 10537-3 0 9999 +2 66657 97.7480 71.4620 0013729 100.5421 259.7346 14.93419495 26285 +K-HERO +1 66660U 25274L 26141.80242635 .00001206 00000-0 11874-3 0 9991 +2 66660 97.7487 71.6153 0015561 104.7426 255.5519 14.93842995 26298 +SNUGLITE-III DURI +1 66661U 25274M 26141.79101138 .00000814 00000-0 81764-4 0 9992 +2 66661 97.7484 71.6237 0016141 105.7130 254.5871 14.93895840 26294 +SilverSat +1 66909U 98067XV 26113.44966717 .07226154 12288-4 11979-2 0 9998 +2 66909 51.6027 190.0749 0007952 333.4666 26.5949 16.32457272 22308 +SAKHACUBE-CHOLBON +1 67290U 25313AU 26141.84186571 .00007108 00000-0 29292-3 0 9995 +2 67290 97.3934 217.2158 0010944 91.5192 268.7299 15.24338989 21965 +RS95S (QMR-KWT-2) +1 67291U 25313AV 26141.85237523 .00010095 00000-0 40054-3 0 9999 +2 67291 97.3934 217.3513 0010543 91.2168 269.0277 15.25506329 21974 +Ten-Koh2 +1 68261U 25241B 26141.12527701 .00004925 00000-0 21723-3 0 9994 +2 68261 51.6590 88.3906 0006535 60.8298 299.3333 15.23508494 10786 +JACK-002 +1 68417U 26067B 26141.81522266 .00004908 00000-0 23765-3 0 9990 +2 68417 97.4556 100.7423 0003163 50.4395 309.7119 15.19019063 7945 +DISCO 2 +1 68431U 26067R 26141.10534248 .00003864 00000-0 19000-3 0 9998 +2 68431 97.4593 100.0329 0004419 89.6647 270.5094 15.18609810 7838 +HADES-SA (SpinnyONE) +1 68446U 26067AG 26140.67798287 .00011372 00000-0 56129-3 0 9996 +2 68446 97.4403 99.4112 0008038 151.4172 208.7504 15.18027540 7751 +PARUS-6U1 +1 68456U 26067AS 26141.87608873 .00003921 00000-0 20057-3 0 9993 +2 68456 97.4542 100.6536 0006757 140.1256 220.0474 15.17203197 7942 +SAL-E +1 68458U 26067AU 26141.87474542 .00005282 00000-0 26802-3 0 9995 +2 68458 97.4468 100.6069 0006783 147.4956 212.6697 15.17331417 7949 +FSI-SAT 2 +1 68792U 26088A 26141.38906227 .00002320 00000-0 16051-3 0 9990 +2 68792 97.5040 291.3318 0014293 193.2995 166.7857 15.06579140 4252 +OrigamiSat 2 +1 68795U 26088D 26141.82610571 .00003064 00000-0 20247-3 0 9994 +2 68795 97.5052 291.8243 0016239 165.9427 194.2256 15.08035037 4329 +ARICA 2 +1 68796U 26088E 26141.35945580 .00003487 00000-0 22903-3 0 9994 +2 68796 97.5034 291.3665 0016243 165.9205 194.2479 15.08169624 4251 +WASEDA-SAT-ZERO-II +1 68797U 26088F 26141.82250461 .00004979 00000-0 32419-3 0 9994 +2 68797 97.5038 291.8216 0016237 164.2395 195.9342 15.08287059 4326 +MANGARO-II-Piscus +1 68798U 26088G 26141.81648167 .00003064 00000-0 19936-3 0 9991 +2 68798 97.5044 291.8334 0019636 167.4894 192.6826 15.08555862 4321 +IO-86 +1 40931U 25360.30710720 .00000000 00000-0 12800-3 0 00 +2 40931 6.0006 332.5373 0012733 338.8432 8.1437 14.79075515 01 +LILIUM-4 +1 71922C 26067AC 26089.50133053 -.00014632 00000+0 -74472-3 0 04 +2 71922 97.4497 49.1617 0004341 5.9603 355.7042 15.16896692 16 +/EX +SB KEPS @ AMSAT < CX2SA $ORB26149.1 +2Line Orbital Elements 26149.AMSAT +R:260529/0106Z 4783@GB7BWR.#45.GBR.EURO LinBPQ6.0.25 +R:260529/0052Z 9735@GB7BEX.#38.GBR.EURO LinBPQ6.0.25 +R:260529/0023Z @:GB7CIP.#32.GBR.EURO #:60975 [Caterham Surrey GBR] $:ORB26149.1 +R:260529/0023Z @:CX2SA.SAL.URY.SOAM #:74 [Salto] FBB7.00e $:ORB26149.1 + +From: CX2SA@CX2SA.SAL.URY.SOAM +To : KEPS@AMSAT + + +QST de W1STR + +AMSAT Orbital Elements for Amateur Satellites in TLE Format +>From Orbital Analysis Office +New England Sci-Tech STEM Education Center +Natick MA May 29, 2026 +To all radio amateurs + + +These element sets describe the orbits of various satellites +in use by the amateur radio community. For details see: +www.amsat.org/keplerian-elements-formats/ + +A daily update of element sets is available at: +www.amsat.org/tle/daily-bulletin.txt +or without bulletin text: +www.amsat.org/tle/dailytle.txt + + +AO-07 +1 07530U 74089B 26148.68365646 -.00000025 00000-0 13174-3 0 9995 +2 07530 101.9904 161.7267 0012369 166.6777 305.8931 12.53697774358075 +UO-11 +1 14781U 84021B 26148.82330466 .00001297 00000-0 13772-3 0 9991 +2 14781 97.8046 114.6166 0006142 243.2950 116.7639 14.90729732254244 +AO-27 +1 22825U 93061C 26148.77076877 .00000123 00000-0 63944-4 0 9994 +2 22825 98.6886 216.1905 0008965 150.9812 209.1870 14.30936282704224 +FO-29 +1 24278U 96046B 26148.57030653 -.00000005 00000-0 28278-4 0 9995 +2 24278 98.5259 0.1280 0350429 147.2181 215.1239 13.53273393470510 +GO-32 +1 25397U 98043D 26148.53681058 .00000081 00000-0 55113-4 0 9995 +2 25397 99.0064 140.8007 0000236 298.0925 62.0229 14.24424102448531 +ISS +1 25544U 98067A 26148.77610718 .00012346 00000-0 22817-3 0 9997 +2 25544 51.6335 36.1959 0007359 108.4856 251.6933 15.49449908568746 +NO-44 +1 26931U 01043C 26148.81209367 .00000169 00000-0 93778-4 0 9990 +2 26931 67.0511 294.3837 0006149 263.8462 96.1940 14.31947852287673 +SO-50 +1 27607U 02058C 26148.53219867 .00001100 00000-0 14688-3 0 9991 +2 27607 64.5510 189.7958 0075580 266.0702 93.1761 14.82999121261541 +CO-55 +1 27844U 03031E 26148.01640198 .00000320 00000-0 15756-3 0 9994 +2 27844 98.6738 156.8292 0008429 240.4784 119.5555 14.24321573188801 +RS-22 +1 27939U 03042A 26148.86682975 .00001040 00000-0 16855-3 0 9994 +2 27939 98.3468 332.6813 0010777 336.6026 130.4585 14.73427763212706 +CO-65 +1 32785U 08021C 26148.89066185 .00007421 00000-0 46976-3 0 9999 +2 32785 97.8263 129.9120 0010674 94.1173 266.1275 15.09240418982281 +CO-66 +1 32791U 08021J 26148.54585692 .00023250 00000-0 75397-3 0 9994 +2 32791 97.7513 145.5173 0003780 53.4425 306.7163 15.31983522984289 +RS-30 +1 32953U 08025A 26148.78373154 -.00000054 00000-0 -45884-3 0 9999 +2 32953 82.5060 7.5120 0019700 356.9226 3.1729 12.43177991817282 +SRMSAT +1 37841U 11058D 26148.42092105 .00000400 00000-0 73149-4 0 9994 +2 37841 19.9700 179.1124 0011731 347.7094 40.3515 14.11570911755020 +ZACUBE-1 +1 39417U 13066B 26148.87642683 .00005972 00000-0 46440-3 0 9999 +2 39417 97.8103 111.1083 0040101 316.2311 43.5736 15.01029548677836 +Delfi-N3xt +1 39428U 13066N 26148.76757691 .00007990 00000-0 70069-3 0 9991 +2 39428 97.8344 69.0996 0073199 271.6037 87.6800 14.94844521671721 +GOMX-1 +1 39430U 13066Q 26148.84680012 .00003215 00000-0 48530-3 0 9999 +2 39430 97.6495 350.5304 0129712 139.1167 221.9857 14.69373058667077 +LO-74 +1 39440U 13066AA 26148.83709315 .00004620 00000-0 42866-3 0 9994 +2 39440 97.8895 97.7376 0059393 91.4996 269.3028 14.93584719674103 +AO-73 +1 39444U 13066AE 26148.43326745 .00008280 00000-0 51776-3 0 9992 +2 39444 97.8263 119.4718 0034371 271.1115 88.6176 15.09206063676689 +DTUSAT-2 +1 40030U 14033W 26148.22384446 .00008619 00000-0 46890-3 0 9996 +2 40030 98.0859 144.6884 0006395 311.5464 48.5217 15.14718184649668 +LILACSAT-2 +1 40908U 15049K 26148.85412546 .00022151 00000-0 38618-3 0 9996 +2 40908 97.4669 184.9687 0005796 338.1119 21.9884 15.50727940592750 +Horyu-4 +1 41340U 16012D 26148.34021308 .00240730 00000-0 10388-2 0 9992 +2 41340 30.9866 223.3388 0002740 145.1105 214.9733 15.83201679567655 +Lapan A3 +1 41603U 16040E 26148.87057921 .00004216 00000-0 13447-3 0 9990 +2 41603 97.1481 145.6537 0012231 86.1537 274.1104 15.32966610551858 +CAS-2T +1 41847U 16066G 26148.77764153 .00001733 00000-0 25161-3 0 9996 +2 41847 98.3824 224.7347 0341901 188.2677 171.2793 14.44624693501993 +TechnoSat +1 42829U 17042E 26148.70069044 .00004191 00000-0 29983-3 0 9999 +2 42829 97.4267 307.1053 0018546 155.3709 204.8408 15.04824864483772 +AO-91 +1 43017U 17073E 26148.56006240 .00012922 00000-0 56294-3 0 9992 +2 43017 97.4742 16.1803 0152762 37.0143 324.1509 15.12320639462424 +S-Net D +1 43186U 18014G 26148.66793147 .00006686 00000-0 34659-3 0 9996 +2 43186 97.5387 53.5818 0010111 87.0654 273.1736 15.16459202455803 +S-Net B +1 43187U 18014H 26148.67900475 .00006998 00000-0 36286-3 0 9996 +2 43187 97.5391 53.5788 0010681 83.1149 277.1299 15.16428966455804 +S-Net A +1 43188U 18014J 26148.66691087 .00006680 00000-0 34619-3 0 9998 +2 43188 97.5403 53.7719 0010628 83.8253 276.4190 15.16466597455803 +S-Net C +1 43189U 18014K 26148.68277963 .00007111 00000-0 36860-3 0 9994 +2 43189 97.5418 53.8593 0011927 77.4704 282.7862 15.16420368454355 +Ten-Koh +1 43677U 18084G 26148.74909503 .00003648 00000-0 27699-3 0 9993 +2 43677 98.0760 340.2933 0009591 179.6897 180.4334 15.02836920413247 +PO-101 +1 43678U 18084H 26148.82979715 .00003523 00000-0 28557-3 0 9991 +2 43678 98.1141 344.2034 0011678 235.9932 124.0181 15.00347986413312 +QO-100 +1 43700U 18090A 26148.51188272 .00000154 00000-0 00000+0 0 9996 +2 43700 0.0155 298.2229 0001907 160.0872 357.8371 1.00274787 27483 +MinXSS-2 +1 43758U 18099A 26148.67697507 .00042524 00000-0 88596-3 0 9998 +2 43758 97.4547 224.4097 0006137 341.9445 18.1584 15.45450503411117 +AO-95 +1 43770U 18099N 26148.41212235 .00014430 00000-0 55904-3 0 9997 +2 43770 97.4401 208.7367 0009949 65.0064 295.2206 15.26219774410200 +SNUSat 2 +1 43782U 18099AA 26148.67148074 .00010482 00000-0 46802-3 0 9997 +2 43782 97.4076 202.3582 0010258 14.4388 345.7139 15.21497847410066 +SnugLite +1 43784U 18099AC 26148.68068441 .00015114 00000-0 57784-3 0 9997 +2 43784 97.3887 203.1578 0002910 33.4447 326.6975 15.26690104410347 +ITASat 1 +1 43786U 18099AE 26148.65354541 .00008478 00000-0 40994-3 0 9995 +2 43786 97.4043 200.5573 0014008 65.5105 294.7588 15.18767796409940 +EAGLET 1 +1 43790U 18099AJ 26148.40868609 .00005424 00000-0 31233-3 0 9992 +2 43790 97.4248 198.6021 0012501 59.6601 300.5864 15.12764837409342 +ESEO +1 43792U 18099AL 26148.55639080 .00001516 00000-0 11324-3 0 9996 +2 43792 97.3987 186.7856 0013479 47.4437 312.7925 15.04179490408858 +JO-97 +1 43803U 18099AX 26148.45249796 .00021394 00000-0 67363-3 0 9999 +2 43803 97.4144 211.2270 0004799 356.8750 3.2461 15.32936130410607 +Suomi 100 +1 43804U 18099AY 26148.69347025 .00015570 00000-0 57304-3 0 9993 +2 43804 97.4202 209.1644 0009384 358.7874 1.3340 15.27907126410441 +ISAT +1 43879U 18111D 26148.77033215 .00099392 00000-0 11437-2 0 9992 +2 43879 97.5897 82.5500 0005278 54.4708 305.7041 15.61655786408134 +UWE-4 +1 43880U 18111E 26148.53214294 .00041738 00000-0 88982-3 0 9997 +2 43880 97.5861 76.0364 0009322 49.7202 310.4860 15.44751526407741 +Sparrow +1 43881U 18111F 26148.77566278 .00140372 00000-0 12093-2 0 9999 +2 43881 97.6129 87.8561 0006122 91.5091 268.6871 15.68825146408322 +Prox-1 +1 44339U 19036A 26148.57398135 .00017006 00000-0 16864-2 0 9995 +2 44339 23.9951 245.2202 0006156 159.0032 201.0721 14.90088160370548 +Taurus 1 +1 44530U 19059C 26148.86974652 .00009760 00000-0 15662-2 0 9992 +2 44530 98.6396 312.5048 0008388 21.7580 338.3980 14.71859694355801 +TO-108 +1 44881U 19093C 26148.86042750 .00000286 00000-0 38372-4 0 9993 +2 44881 97.7538 221.5637 0014282 145.3370 214.8780 14.86479729348543 +RS-44 +1 44909U 19096E 26148.61613539 .00000037 00000-0 10244-3 0 9990 +2 44909 82.5224 352.7128 0217275 189.8719 169.8081 12.79748512299847 +SALSAT +1 46495U 20068K 26148.52069951 .00009688 00000-0 34141-3 0 9999 +2 46495 97.8848 150.3933 0010184 22.3559 337.8122 15.29469861312359 +CSS (TIANHE-1) +1 48274U 21035A 26148.77594543 .00021900 00000-0 26673-3 0 9990 +2 48274 41.4691 80.0564 0010822 299.1255 60.8500 15.59924596290130 +CUTE +1 49263U 21088D 26148.79840676 .00368502 00000-0 15907-2 0 9999 +2 49263 97.4180 246.3233 0004727 262.7661 97.3071 15.84008468259476 +TeikyoSat 4 +1 49396U 21102B 26148.63132855 .00002398 00000-0 15353-3 0 9993 +2 49396 97.3682 178.8750 0012174 8.8859 351.2583 15.09428445249775 +Z-Sat +1 49399U 21102E 26148.88634389 .00005721 00000-0 28299-3 0 9998 +2 49399 97.3342 184.7954 0015306 319.5392 40.4703 15.18099327250515 +KOSEN 1 +1 49402U 21102H 26148.67528051 .00009321 00000-0 35879-3 0 9990 +2 49402 97.3202 191.2142 0011881 276.6683 83.3203 15.26525652251041 +HO-113 +1 50466U 21131B 26148.82536716 .00000634 00000-0 20949-3 0 9998 +2 50466 98.4969 241.3208 0004823 143.2126 216.9395 14.41336393232328 +SNUGLITE 2 +1 52899U 22065F 26148.35161759 .00001144 00000-0 22588-3 0 9994 +2 52899 98.2176 293.2207 0008783 87.7163 272.5045 14.64304338208091 +UmKA 1 (RS40S) +1 57172U 23091G 26148.81414992 .00007663 00000-0 35239-3 0 9993 +2 57172 97.5065 207.5880 0012940 179.9643 180.1595 15.20560608161067 +CubeBel-2 (EU11S) +1 57175U 23091K 26148.81116044 .00016305 00000-0 58680-3 0 9991 +2 57175 97.5066 211.8613 0010370 175.2112 184.9228 15.28627391161345 +RS-38S +1 57189U 23091Z 26148.79540465 .00022191 00000-0 64748-3 0 9993 +2 57189 97.5106 217.9009 0008742 135.2065 224.9886 15.35319597161714 +SONATE-2 +1 59112U 24043Q 26148.67707366 .00043489 00000-0 59844-3 0 9995 +2 59112 97.5509 297.9020 0006022 265.6576 94.3991 15.57131288124857 +GRBBeta +1 60237U 24128C 26148.77319951 .00006129 00000-0 41875-3 0 9994 +2 60237 61.9905 284.3720 0043256 130.6766 229.8099 15.06464472103344 +Curium One +1 60242U 24128H 26148.79791903 .00011939 00000-0 68509-3 0 9991 +2 60242 61.9791 274.4322 0042578 126.8997 233.6012 15.12176846103520 +ROBUSTA-3A +1 60243U 24128J 26148.68586595 .00012229 00000-0 71683-3 0 9999 +2 60243 61.9868 277.1927 0043922 124.4610 236.0647 15.11344265103473 +CatSat +1 60246U 24125J 26148.67236620 .00065667 00000-0 92216-3 0 9998 +2 60246 97.2108 0.9523 0021270 250.7778 109.1176 15.56236887104353 +HYPERVIEW-1G (RS66S) +1 61772U 24199AP 26148.85483175 .00138195 00000-0 10991-2 0 9999 +2 61772 97.2921 27.6674 0003687 10.2238 349.9099 15.70790228131635 +AO-123 +1 61781U 24199AY 26148.81059139 .00009970 00000-0 29163-3 0 9994 +2 61781 97.3031 17.6583 0014548 25.6249 334.5713 15.35355248130953 +JINJUSat 1B +1 63210U 25052A 26148.69668487 .00020242 00000-0 64015-3 0 9990 +2 63210 97.4034 45.4333 0004665 131.9188 228.2452 15.32808610 67119 +NUSHSAT 1 +1 63211U 25052B 26148.70550888 .00026274 00000-0 77167-3 0 9991 +2 63211 97.4011 45.9434 0004495 130.8260 229.3374 15.35104999 67153 +TEVEL2-4 +1 63213U 25052D 26148.68124973 .00023968 00000-0 73335-3 0 9992 +2 63213 97.3938 45.0491 0003528 140.3779 219.7722 15.33831159 67123 +TEVEL2-5 +1 63214U 25052E 26148.69962565 .00023580 00000-0 72521-3 0 9997 +2 63214 97.3928 45.0208 0003471 140.3980 219.7517 15.33670851 67122 +TEVEL2-6 +1 63215U 25052F 26148.64624072 .00023559 00000-0 72551-3 0 9990 +2 63215 97.3933 44.9521 0003570 139.8705 220.2801 15.33629270 67114 +TEVEL2-1 +1 63217U 25052H 26148.66865836 .00022715 00000-0 71086-3 0 9994 +2 63217 97.3909 44.6216 0003165 150.6260 209.5161 15.33125593 67101 +TEVEL2-3 +1 63218U 25052J 26148.66397624 .00023680 00000-0 73967-3 0 9992 +2 63218 97.3912 44.6365 0003202 151.4818 208.6600 15.33176175 67101 +TEVEL2-2 +1 63219U 25052K 26148.66907352 .00022982 00000-0 71899-3 0 9994 +2 63219 97.3907 44.6240 0003131 150.8682 209.2735 15.33132523 67106 +TEVEL2-9 +1 63237U 25052AD 26148.68699082 .00020217 00000-0 67173-3 0 9993 +2 63237 97.3970 44.0585 0005423 191.1044 169.0079 15.31217216 67046 +TEVEL2-7 +1 63238U 25052AE 26148.65890152 .00020539 00000-0 68825-3 0 9994 +2 63238 97.3974 43.9544 0005553 192.3174 167.7932 15.30937887 67039 +TEVEL2-8 +1 63239U 25052AF 26148.66694315 .00020842 00000-0 69869-3 0 9995 +2 63239 97.3975 43.9402 0005569 192.5059 167.6045 15.30922045 67039 +SPIRONE +1 66657U 25274H 26148.75853310 .00003185 00000-0 30779-3 0 9999 +2 66657 97.7484 78.3288 0013900 80.3676 279.9113 14.93453945 27323 +K-HERO +1 66660U 25274L 26148.76857758 .00002432 00000-0 23371-3 0 9998 +2 66660 97.7491 78.4855 0015654 83.7336 276.5666 14.93875998 27337 +SNUGLITE-III DURI +1 66661U 25274M 26148.75693051 .00002556 00000-0 24503-3 0 9997 +2 66661 97.7488 78.4940 0016261 84.8421 275.4655 14.93925849 27338 +SAKHACUBE-CHOLBON +1 67290U 25313AU 26148.66858785 .00013001 00000-0 53080-3 0 9996 +2 67290 97.3943 223.9520 0010528 70.6399 289.5976 15.24480882 23007 +RS95S (QMR-KWT-2) +1 67291U 25313AV 26148.67375939 .00018440 00000-0 72421-3 0 9995 +2 67291 97.3942 224.0945 0010122 70.1259 290.1069 15.25706480 23018 +Ten-Koh2 +1 68261U 25241B 26148.47171900 .00009225 00000-0 39303-3 0 9996 +2 68261 51.6638 53.4412 0006592 83.8236 276.3493 15.23628586 11906 +JACK-002 +1 68417U 26067B 26148.86353296 .00008552 00000-0 41038-3 0 9999 +2 68417 97.4553 107.6980 0002512 39.0818 321.0597 15.19116562 9015 +DISCO 2 +1 68431U 26067R 26148.81438544 .00010749 00000-0 52041-3 0 9997 +2 68431 97.4589 107.6397 0004230 76.7993 283.3713 15.18736327 9008 +HADES-SA (SpinnyONE) +1 68446U 26067AG 26148.45558498 .00022066 00000-0 10761-2 0 9991 +2 68446 97.4395 107.0599 0008859 130.8185 229.3819 15.18292837 8934 +PARUS-6U1 +1 68456U 26067AS 26148.86691810 .00006822 00000-0 34553-3 0 9991 +2 68456 97.4539 107.5323 0007297 121.3380 238.8569 15.17283855 9007 +SAL-E +1 68458U 26067AU 26148.66709854 .00009547 00000-0 47993-3 0 9998 +2 68458 97.4466 107.2851 0007446 128.4198 231.7705 15.17436598 8975 +FSI-SAT 2 +1 68792U 26088A 26148.36277436 .00006323 00000-0 42937-3 0 9997 +2 68792 97.5038 298.1253 0014845 170.5781 189.5728 15.06643966 5301 +OrigamiSat 2 +1 68795U 26088D 26147.93040222 .00003942 00000-0 25836-3 0 9996 +2 68795 97.5091 297.7874 0016567 145.3253 214.9059 15.08166526 5241 +ARICA 2 +1 68796U 26088E 26148.85656116 .00005383 00000-0 35052-3 0 9996 +2 68796 97.5031 298.6883 0016816 141.1790 219.0650 15.08239362 5380 +WASEDA-SAT-ZERO-II +1 68797U 26088F 26148.85459716 .00007882 00000-0 50925-3 0 9996 +2 68797 97.5028 298.6905 0016700 141.1913 219.0518 15.08378637 5383 +MANGARO-II-Piscus +1 68798U 26088G 26148.84740205 .00005232 00000-0 33690-3 0 9999 +2 68798 97.5036 298.7042 0020094 144.5869 215.6698 15.08612429 5385 +IO-86 +1 40931U 25360.30710720 .00000000 00000-0 12800-3 0 00 +2 40931 6.0006 332.5373 0012733 338.8432 8.1437 14.79075515 01 +LILIUM-4 +1 71922C 26067AC 26089.50133053 -.00014632 00000+0 -74472-3 0 04 +2 71922 97.4497 49.1617 0004341 5.9603 355.7042 15.16896692 16 +/EX +SB KEPS @ AMSAT < CX2SA $ORB26156.1 +2Line Orbital Elements 26156.AMSAT +R:260612/0151Z 5215@GB7BWR.#45.GBR.EURO LinBPQ6.0.25 +R:260612/0119Z 10175@GB7BEX.#38.GBR.EURO LinBPQ6.0.25 +R:260612/0110Z 55206@EI2GYB.DGL.IRL.EURO LinBPQ6.0.25 +R:260612/0026Z 45022@PY2BIL.SP.BRA.SOAM LinBPQ6.0.25 +R:260612/0025Z @:PI8ZTM.#ZH1.NLD.EURO #:55606 [Den Haag] $:ORB26156.1 +R:260612/0024Z @:CX2SA.SAL.URY.SOAM #:600 [Salto] FBB7.00e $:ORB26156.1 + +From: CX2SA@CX2SA.SAL.URY.SOAM +To : KEPS@AMSAT + + +QST de W1STR + +AMSAT Orbital Elements for Amateur Satellites in TLE Format +>From Orbital Analysis Office +New England Sci-Tech STEM Education Center +Natick MA June 05, 2026 +To all radio amateurs + + +These element sets describe the orbits of various satellites +in use by the amateur radio community. For details see: +www.amsat.org/keplerian-elements-formats/ + +A daily update of element sets is available at: +www.amsat.org/tle/daily-bulletin.txt +or without bulletin text: +www.amsat.org/tle/dailytle.txt + + +AO-07 +1 07530U 74089B 26155.29739884 -.00000046 00000-0 32849-5 0 9994 +2 07530 101.9902 168.4095 0012424 154.1272 275.7064 12.53697884358906 +UO-11 +1 14781U 84021B 26155.73688471 .00001488 00000-0 15713-3 0 9990 +2 14781 97.8050 121.4515 0006538 216.3990 143.6784 14.90752353255276 +AO-27 +1 22825U 93061C 26155.13386559 .00000145 00000-0 72223-4 0 9997 +2 22825 98.6882 222.5517 0009250 133.7828 226.4121 14.30938744705131 +FO-29 +1 24278U 96046B 26155.07670467 -.00000029 00000-0 38850-5 0 9995 +2 24278 98.5251 5.7442 0350656 130.3680 232.8639 13.53273623471395 +GO-32 +1 25397U 98043D 26154.57772251 .00000069 00000-0 49972-4 0 9994 +2 25397 99.0064 146.9934 0000319 213.6137 146.5021 14.24425649449397 +ISS +1 25544U 98067A 26155.74133726 .00008168 00000-0 15298-3 0 9993 +2 25544 51.6329 1.7083 0007031 132.5880 227.5702 15.49603626569822 +NO-44 +1 26931U 01043C 26154.60928777 .00000163 00000-0 91734-4 0 9991 +2 26931 67.0512 279.3895 0006115 263.9670 96.0735 14.31950876288500 +SO-50 +1 27607U 02058C 26154.26409835 .00001126 00000-0 14986-3 0 9993 +2 27607 64.5505 172.0623 0075520 265.0164 94.2317 14.83015002262395 +CO-55 +1 27844U 03031E 26154.54951729 .00000336 00000-0 16425-3 0 9995 +2 27844 98.6736 163.2800 0008691 219.4250 140.6297 14.24327019189733 +RS-22 +1 27939U 03042A 26155.86215742 .00000987 00000-0 16033-3 0 9993 +2 27939 98.3466 339.8730 0010362 313.4523 157.2500 14.73444993213738 +CO-65 +1 32785U 08021C 26155.71935219 .00005395 00000-0 34197-3 0 9991 +2 32785 97.8272 136.8804 0010637 75.2124 285.0282 15.09326445983310 +CO-66 +1 32791U 08021J 26154.55442507 .00020146 00000-0 64842-3 0 9993 +2 32791 97.7515 151.8069 0002991 42.0128 318.1342 15.32257900985206 +RS-30 +1 32953U 08025A 26155.86579933 .00000003 00000-0 -50526-4 0 9992 +2 32953 82.5044 3.1063 0019385 341.4331 18.6039 12.43178729818160 +SRMSAT +1 37841U 11058D 26155.28992140 .00000393 00000-0 69540-4 0 9995 +2 37841 19.9702 137.5332 0011914 62.8275 26.7062 14.11572942755997 +ZACUBE-1 +1 39417U 13066B 26154.94254392 .00004510 00000-0 35148-3 0 9990 +2 39417 97.8107 117.2078 0039904 294.5657 65.1411 15.01095965678748 +Delfi-N3xt +1 39428U 13066N 26155.66193727 .00007558 00000-0 66179-3 0 9999 +2 39428 97.8344 75.9859 0072712 247.8716 111.4775 14.94953338672752 +GOMX-1 +1 39430U 13066Q 26155.79272571 .00002314 00000-0 35095-3 0 9999 +2 39430 97.6487 357.0374 0130016 116.8977 244.5586 14.69410700668096 +LO-74 +1 39440U 13066AA 26154.33051700 .00005093 00000-0 47123-3 0 9990 +2 39440 97.8904 103.2522 0059453 73.9566 286.8190 14.93641817674922 +AO-73 +1 39444U 13066AE 26155.59353272 .00008112 00000-0 50553-3 0 9998 +2 39444 97.8278 126.7780 0034647 245.3456 114.4162 15.09331350677763 +DTUSAT-2 +1 40030U 14033W 26155.22591472 .00007774 00000-0 42187-3 0 9999 +2 40030 98.0864 152.1319 0006144 280.7902 79.2636 15.14842658650726 +LILACSAT-2 +1 40908U 15049K 26155.88698627 .00020496 00000-0 35383-3 0 9999 +2 40908 97.4655 192.2640 0005377 304.9654 55.1092 15.51024001593846 +Horyu-4 +1 41340U 16012D 26152.43486084 .00260233 00000-0 10081-2 0 9993 +2 41340 30.9850 193.7734 0002293 171.6706 188.3991 15.85409012568303 +Lapan A3 +1 41603U 16040E 26155.85491032 .00003928 00000-0 12525-3 0 9996 +2 41603 97.1488 152.4070 0012007 65.0358 295.2131 15.33024305552921 +CAS-2T +1 41847U 16066G 26155.63484800 .00001982 00000-0 28545-3 0 9992 +2 41847 98.3817 231.5141 0342302 167.4688 193.5290 14.44651724502984 +TechnoSat +1 42829U 17042E 26155.74901354 .00003302 00000-0 23673-3 0 9993 +2 42829 97.4275 313.8827 0018977 132.9648 227.3174 15.04880149484831 +AO-91 +1 43017U 17073E 26155.17612321 .00011345 00000-0 49455-3 0 9999 +2 43017 97.4712 22.6585 0151546 14.2510 346.2924 15.12484658463423 +S-Net D +1 43186U 18014G 26155.66212135 .00006020 00000-0 31164-3 0 9997 +2 43186 97.5370 60.5316 0009887 67.6528 292.5751 15.16549973456862 +S-Net B +1 43187U 18014H 26155.67333097 .00006432 00000-0 33300-3 0 9991 +2 43187 97.5376 60.5288 0010426 63.4642 296.7659 15.16520086456866 +S-Net A +1 43188U 18014J 26155.66106520 .00005895 00000-0 30517-3 0 9999 +2 43188 97.5386 60.7233 0010391 63.8079 296.4221 15.16557400456861 +S-Net C +1 43189U 18014K 26155.67714317 .00006393 00000-0 33099-3 0 9992 +2 43189 97.5402 60.8120 0011555 56.9894 303.2448 15.16511330455418 +Ten-Koh +1 43677U 18084G 26155.07429095 .00003243 00000-0 24650-3 0 9995 +2 43677 98.0775 346.8839 0010121 157.1972 202.9703 15.02883262414192 +PO-101 +1 43678U 18084H 26155.83239527 .00003226 00000-0 26166-3 0 9994 +2 43678 98.1154 351.5061 0011792 211.4547 148.5971 15.00391997414360 +QO-100 +1 43700U 18090A 26155.74019446 .00000156 00000-0 00000+0 0 9997 +2 43700 0.0177 0.9674 0001949 105.4242 79.0501 1.00272777 27552 +MinXSS-2 +1 43758U 18099A 26155.66838664 .00035252 00000-0 72088-3 0 9995 +2 43758 97.4538 231.5943 0006038 309.7758 50.2959 15.46039247412196 +AO-95 +1 43770U 18099N 26154.64024448 .00013080 00000-0 50433-3 0 9998 +2 43770 97.4392 214.9391 0009397 44.7441 315.4554 15.26406805411154 +SNUSat 2 +1 43782U 18099AA 26155.64240016 .00009596 00000-0 42708-3 0 9996 +2 43782 97.4061 209.2201 0009512 348.7388 11.3634 15.21642813411127 +SnugLite +1 43784U 18099AC 26155.10350941 .00013539 00000-0 51508-3 0 9998 +2 43784 97.3871 209.5144 0002220 11.0960 349.0328 15.26879137411320 +ITASat 1 +1 43786U 18099AE 26155.63704000 .00008140 00000-0 39246-3 0 9994 +2 43786 97.4030 207.4001 0013392 43.0227 317.2052 15.18890618411006 +EAGLET 1 +1 43790U 18099AJ 26155.35384480 .00005478 00000-0 31483-3 0 9990 +2 43790 97.4233 205.3626 0011918 37.5450 322.6611 15.12838404410395 +ESEO +1 43792U 18099AL 26155.67432023 .00001308 00000-0 98217-4 0 9991 +2 43792 97.3961 193.5989 0012511 23.3849 336.7944 15.04201533409929 +JO-97 +1 43803U 18099AX 26155.63215683 .00018538 00000-0 57877-3 0 9990 +2 43803 97.4135 218.4269 0004292 324.7580 35.3378 15.33239560411706 +Suomi 100 +1 43804U 18099AY 26155.63499492 .00013743 00000-0 50298-3 0 9996 +2 43804 97.4190 216.0775 0008768 331.5428 28.5331 15.28124804411502 +ISAT +1 43879U 18111D 26155.43138794 .00095893 00000-0 10486-2 0 9996 +2 43879 97.5898 89.6933 0003290 47.8179 312.3358 15.62995150409176 +UWE-4 +1 43880U 18111E 26154.36119365 .00034900 00000-0 73362-3 0 9997 +2 43880 97.5860 82.1246 0008243 33.3192 326.8573 15.45215882408648 +Sparrow +1 43881U 18111F 26155.59610858 .00151593 00000-0 11997-2 0 9990 +2 43881 97.6128 95.2751 0005059 99.0146 261.1689 15.70860609409396 +Prox-1 +1 44339U 19036A 26153.39522389 .00013271 00000-0 13054-2 0 9999 +2 44339 23.9937 213.0381 0005645 216.2369 143.7749 14.90241213371266 +Taurus 1 +1 44530U 19059C 26155.80361750 .00006517 00000-0 10468-2 0 9999 +2 44530 98.6410 319.8652 0008196 358.9323 1.1863 14.71959265356829 +TO-108 +1 44881U 19093C 26155.86108184 .00000338 00000-0 44129-4 0 9990 +2 44881 97.7533 228.3934 0014691 123.5586 236.7035 14.86496517349589 +RS-44 +1 44909U 19096E 26155.02704110 .00000001 00000-0 -44333-4 0 9998 +2 44909 82.5219 348.4520 0217591 174.8762 185.4640 12.79748573300667 +SALSAT +1 46495U 20068K 26154.99736177 .00008555 00000-0 30076-3 0 9993 +2 46495 97.8850 157.2614 0009364 359.9507 0.1729 15.29597840313346 +CSS (TIANHE-1) +1 48274U 21035A 26155.68961053 .00024475 00000-0 29392-3 0 9993 +2 48274 41.4693 38.0294 0009579 342.1781 17.8720 15.60257338291216 +CUTE +1 49263U 21088D 26155.23260345 .00391134 58145-4 13985-2 0 9993 +2 49263 97.4162 253.3120 0006992 259.2007 100.8478 15.88777469260493 +TeikyoSat 4 +1 49396U 21102B 26155.65820756 .00001857 00000-0 11967-3 0 9993 +2 49396 97.3670 185.6288 0011415 344.5234 15.5644 15.09462831250832 +Z-Sat +1 49399U 21102E 26155.80713624 .00003285 00000-0 16366-3 0 9993 +2 49399 97.3329 191.5059 0014871 293.4135 66.5535 15.18166518251568 +KOSEN 1 +1 49402U 21102H 26155.68886447 .00007530 00000-0 28928-3 0 9992 +2 49402 97.3189 198.0899 0012103 248.4486 111.5463 15.26654226252116 +HO-113 +1 50466U 21131B 26155.83678505 .00000562 00000-0 18718-3 0 9991 +2 50466 98.4978 248.2934 0005055 125.0726 235.0938 14.41345974233334 +SNUGLITE 2 +1 52899U 22065F 26153.81818698 .00001149 00000-0 22678-3 0 9997 +2 52899 98.2186 298.6759 0008699 72.9663 287.2492 14.64318814208891 +UmKA 1 (RS40S) +1 57172U 23091G 26155.72365924 .00007244 00000-0 33222-3 0 9996 +2 57172 97.5051 214.4699 0013525 157.1943 202.9895 15.20667787162117 +CubeBel-2 (EU11S) +1 57175U 23091K 26155.22582525 .00014019 00000-0 50188-3 0 9990 +2 57175 97.5053 218.3297 0010812 154.4980 205.6795 15.28829416162325 +RS-38S +1 57189U 23091Z 26155.11681252 .00018692 00000-0 54136-3 0 9998 +2 57189 97.5093 224.3441 0008752 116.2926 243.9218 15.35589021162685 +SONATE-2 +1 59112U 24043Q 26154.97364330 .00039146 00000-0 52779-3 0 9990 +2 59112 97.5529 304.5700 0006326 241.9322 118.1294 15.57700323125834 +GRBBeta +1 60237U 24128C 26155.74246985 .00004952 00000-0 34080-3 0 9997 +2 60237 61.9904 259.9266 0042354 132.1755 228.2947 15.06546882104396 +Curium One +1 60242U 24128H 26155.74067412 .00009406 00000-0 54094-3 0 9995 +2 60242 61.9788 249.8530 0041552 128.1960 232.2890 15.12335101104575 +ROBUSTA-3A +1 60243U 24128J 26154.83857688 .00009406 00000-0 55287-3 0 9992 +2 60243 61.9869 255.4438 0043220 125.2822 235.2328 15.11490826104401 +CatSat +1 60246U 24125J 26154.65070750 .00056678 00000-0 77347-3 0 9993 +2 60246 97.2095 6.9905 0021582 228.0597 131.8820 15.57035250105284 +HYPERVIEW-1G (RS66S) +1 61772U 24199AP 26155.73086128 .00115729 00000-0 85499-3 0 9995 +2 61772 97.2892 34.8492 0002185 319.5385 40.5716 15.72624267132711 +AO-123 +1 61781U 24199AY 26155.26251198 .00008936 00000-0 26072-3 0 9997 +2 61781 97.3011 24.0505 0013741 3.1440 356.9888 15.35480458131948 +JINJUSat 1B +1 63210U 25052A 26155.68116339 .00018500 00000-0 58015-3 0 9998 +2 63210 97.4021 52.4231 0005273 119.5972 240.5796 15.33094184 68189 +NUSHSAT 1 +1 63211U 25052B 26155.67938850 .00023227 00000-0 67502-3 0 9991 +2 63211 97.3992 52.9449 0005054 119.3104 240.8645 15.35459375 68224 +TEVEL2-4 +1 63213U 25052D 26153.24759932 .00019833 00000-0 60334-3 0 9990 +2 63213 97.3927 49.6197 0004091 133.0862 227.0724 15.34050425 67823 +TEVEL2-5 +1 63214U 25052E 26155.68011441 .00020387 00000-0 62137-3 0 9996 +2 63214 97.3911 52.0060 0004070 127.8276 232.3335 15.33985737 68191 +TEVEL2-6 +1 63215U 25052F 26154.64839894 .00020133 00000-0 61519-3 0 9994 +2 63215 97.3918 50.9581 0004181 130.1242 230.0368 15.33906822 68039 +TEVEL2-1 +1 63217U 25052H 26153.69393788 .00019888 00000-0 61840-3 0 9999 +2 63217 97.3886 49.6443 0003899 141.0246 219.1278 15.33355434 67873 +TEVEL2-3 +1 63218U 25052J 26154.21113612 .00019661 00000-0 61001-3 0 9993 +2 63218 97.3892 50.1814 0003877 141.5958 218.5561 15.33427572 67951 +TEVEL2-2 +1 63219U 25052K 26154.60793555 .00020300 00000-0 63028-3 0 9990 +2 63219 97.3889 50.5598 0003813 141.3409 218.8107 15.33398099 68018 +TEVEL2-9 +1 63237U 25052AD 26155.67873848 .00017126 00000-0 56461-3 0 9997 +2 63237 97.3945 51.0324 0006594 167.3372 192.8036 15.31497239 68117 +TEVEL2-7 +1 63238U 25052AE 26154.60632626 .00017541 00000-0 58397-3 0 9998 +2 63238 97.3955 49.8841 0006418 171.2563 188.8791 15.31176236 67943 +TEVEL2-8 +1 63239U 25052AF 26154.94119385 .00017135 00000-0 57066-3 0 9999 +2 63239 97.3952 50.1954 0006473 170.8239 189.3121 15.31169698 67999 +SPIRONE +1 66657U 25274H 26155.05647992 .00002114 00000-0 20596-3 0 9994 +2 66657 97.7483 84.5358 0013495 61.9371 298.3212 14.93487417 28265 +K-HERO +1 66660U 25274L 26154.32797628 .00002230 00000-0 21467-3 0 9996 +2 66660 97.7488 83.9690 0015391 67.4158 292.8689 14.93903672 28169 +SNUGLITE-III DURI +1 66661U 25274M 26155.58872358 .00001878 00000-0 18134-3 0 9994 +2 66661 97.7484 85.2328 0015973 64.2020 296.0846 14.93956633 28355 +SAKHACUBE-CHOLBON +1 67290U 25313AU 26154.18192812 .00010577 00000-0 43076-3 0 9991 +2 67290 97.3924 229.3926 0010172 52.3667 307.8492 15.24621972 23842 +RS95S (QMR-KWT-2) +1 67291U 25313AV 26155.16619895 .00016254 00000-0 63454-3 0 9996 +2 67291 97.3930 230.5150 0009516 48.8222 311.3836 15.25939873 24004 +Ten-Koh2 +1 68261U 25241B 26153.84997429 .00006883 00000-0 29609-3 0 9990 +2 68261 51.6660 27.8529 0006535 101.1658 259.0055 15.23719437 12723 +JACK-002 +1 68417U 26067B 26155.12092779 .00007221 00000-0 34601-3 0 9992 +2 68417 97.4567 113.8754 0001764 27.3197 332.8130 15.19221851 9961 +DISCO 2 +1 68431U 26067R 26155.73210874 .00008768 00000-0 42354-3 0 9994 +2 68431 97.4600 114.4682 0003870 65.1833 294.9803 15.18875510 10052 +HADES-SA (SpinnyONE) +1 68446U 26067AG 26153.33220636 .00018852 00000-0 91402-3 0 9994 +2 68446 97.4412 111.8588 0009424 119.3546 240.8630 15.18523368 9674 +PARUS-6U1 +1 68456U 26067AS 26155.13190689 .00005685 00000-0 28781-3 0 9999 +2 68456 97.4553 113.6985 0007643 105.1613 255.0466 15.17371761 9954 +SAL-E +1 68458U 26067AU 26155.12919632 .00008056 00000-0 40412-3 0 9997 +2 68458 97.4479 113.6404 0007870 112.3057 247.9012 15.17561784 9956 +FSI-SAT 2 +1 68792U 26088A 26153.34376270 .00004963 00000-0 33735-3 0 9991 +2 68792 97.5061 302.9786 0015366 152.9612 207.2419 15.06706036 6054 +OrigamiSat 2 +1 68795U 26088D 26154.03393240 .00004950 00000-0 32153-3 0 9996 +2 68795 97.5061 303.7468 0016403 126.4469 233.8274 15.08375608 6167 +ARICA 2 +1 68796U 26088E 26155.02644113 .00005617 00000-0 36479-3 0 9991 +2 68796 97.5055 304.7138 0016935 121.8076 238.4804 15.08313250 6311 +WASEDA-SAT-ZERO-II +1 68797U 26088F 26152.37045560 .00007830 00000-0 50514-3 0 9993 +2 68797 97.5037 302.1246 0016669 130.5005 229.7679 15.08438851 5910 +MANGARO-II-Piscus +1 68798U 26088G 26153.29130287 .00005214 00000-0 33523-3 0 9992 +2 68798 97.5055 303.0466 0020297 130.0536 230.2477 15.08665251 6056 +IO-86 +1 40931U 25360.30710720 .00000000 00000-0 12800-3 0 00 +2 40931 6.0006 332.5373 0012733 338.8432 8.1437 14.79075515 01 +LILIUM-4 +1 71922C 26067AC 26089.50133053 -.00014632 00000+0 -74472-3 0 04 +2 71922 97.4497 49.1617 0004341 5.9603 355.7042 15.16896692 16 +/EX +SB KEPS @ AMSAT < CX2SA $ORB26163.1 +2Line Orbital Elements 26163.AMSAT +R:260612/0151Z 5216@GB7BWR.#45.GBR.EURO LinBPQ6.0.25 +R:260612/0119Z 10176@GB7BEX.#38.GBR.EURO LinBPQ6.0.25 +R:260612/0110Z 55207@EI2GYB.DGL.IRL.EURO LinBPQ6.0.25 +R:260612/0027Z 45023@PY2BIL.SP.BRA.SOAM LinBPQ6.0.25 +R:260612/0025Z @:PI8ZTM.#ZH1.NLD.EURO #:55607 [Den Haag] $:ORB26163.1 +R:260612/0024Z @:CX2SA.SAL.URY.SOAM #:601 [Salto] FBB7.00e $:ORB26163.1 + +From: CX2SA@CX2SA.SAL.URY.SOAM +To : KEPS@AMSAT + + +QST de W1STR + +AMSAT Orbital Elements for Amateur Satellites in TLE Format +>From Orbital Analysis Office +New England Sci-Tech STEM Education Center +Natick MA June 12, 2026 +To all radio amateurs + + +These element sets describe the orbits of various satellites +in use by the amateur radio community. For details see: +www.amsat.org/keplerian-elements-formats/ + +A daily update of element sets is available at: +www.amsat.org/tle/daily-bulletin.txt +or without bulletin text: +www.amsat.org/tle/dailytle.txt + + +AO-07 +1 07530U 74089B 26162.65147906 -.00000028 00000-0 11383-3 0 9998 +2 07530 101.9901 175.8403 0012513 140.4231 346.6371 12.53697989359829 +UO-11 +1 14781U 84021B 26162.71749374 .00001229 00000-0 13072-3 0 9995 +2 14781 97.8055 128.3534 0007126 190.9158 169.1907 14.90769946256317 +LO-19 +1 20442U 90005G 26162.53069412 .00000105 00000-0 54261-4 0 9991 +2 20442 98.8852 184.1803 0010820 218.5501 141.4911 14.34121495901580 +AO-27 +1 22825U 93061C 26162.68565860 .00000075 00000-0 45342-4 0 9993 +2 22825 98.6880 230.1011 0009459 113.9652 246.2522 14.30940798706216 +FO-29 +1 24278U 96046B 26162.54420303 .00000014 00000-0 46335-4 0 9996 +2 24278 98.5245 12.1894 0350827 111.0367 252.8667 13.53273928472403 +GO-32 +1 25397U 98043D 26162.58543429 .00000048 00000-0 41012-4 0 9991 +2 25397 99.0065 155.2028 0000734 176.4907 183.6276 14.24427354450534 +ISS +1 25544U 98067A 26162.83551936 .00007284 00000-0 13937-3 0 9994 +2 25544 51.6334 326.5798 0004934 175.2433 184.8603 15.49179015570924 +NO-44 +1 26931U 01043C 26162.64152601 .00000072 00000-0 57659-4 0 9996 +2 26931 67.0509 258.6152 0006100 264.4327 95.6080 14.31954152289657 +SO-50 +1 27607U 02058C 26162.55839360 .00000916 00000-0 12536-3 0 9999 +2 27607 64.5506 146.4007 0075403 263.5157 95.7360 14.83034770263626 +CO-55 +1 27844U 03031E 26162.55782411 .00000255 00000-0 12921-3 0 9992 +2 27844 98.6735 171.1873 0009139 194.6488 165.4428 14.24332340190876 +RS-22 +1 27939U 03042A 26162.85688567 .00001166 00000-0 18781-3 0 9991 +2 27939 98.3473 347.0658 0010045 288.8379 182.7006 14.73459418214764 +CO-65 +1 32785U 08021C 26162.87915317 .00004765 00000-0 30197-3 0 9999 +2 32785 97.8271 144.1871 0010285 55.0183 305.2009 15.09404107984398 +CO-66 +1 32791U 08021J 26162.25964503 .00015274 00000-0 48820-3 0 9998 +2 32791 97.7517 159.8749 0001967 23.1856 336.9473 15.32546772986382 +RS-30 +1 32953U 08025A 26162.86738984 -.00000003 00000-0 -93499-4 0 9990 +2 32953 82.5050 358.7505 0019066 325.8599 34.1253 12.43178812819036 +SRMSAT +1 37841U 11058D 26162.51581192 .00000355 00000-0 48954-4 0 9994 +2 37841 19.9715 93.7945 0011909 141.4141 27.1536 14.11574372757019 +ZACUBE-1 +1 39417U 13066B 26162.80818086 .00003114 00000-0 24384-3 0 9999 +2 39417 97.8084 125.1158 0040240 266.5236 93.1385 15.01156095679920 +Delfi-N3xt +1 39428U 13066N 26162.68974664 .00004026 00000-0 35436-3 0 9995 +2 39428 97.8343 83.0068 0073188 224.2839 135.2512 14.95029108673806 +GOMX-1 +1 39430U 13066Q 26162.80655015 .00002336 00000-0 35370-3 0 9997 +2 39430 97.6494 3.6098 0130200 94.6175 266.9916 14.69441735669121 +LO-74 +1 39440U 13066AA 26162.77121377 .00003584 00000-0 33291-3 0 9999 +2 39440 97.8899 111.7263 0058871 46.5267 314.0826 14.93717789676180 +AO-73 +1 39444U 13066AE 26162.55441071 .00005554 00000-0 34659-3 0 9993 +2 39444 97.8262 133.8824 0035145 220.5848 139.2760 15.09420112678819 +DTUSAT-2 +1 40030U 14033W 26162.55772759 .00006319 00000-0 34274-3 0 9994 +2 40030 98.0858 159.9274 0006276 248.7752 111.2808 15.14945636651838 +LILACSAT-2 +1 40908U 15049K 26162.85412267 .00016370 00000-0 28065-3 0 9993 +2 40908 97.4658 199.4931 0005266 270.7018 89.3630 15.51269609594924 +Horyu-4 +1 41340U 16012D 26161.10844880 .00337518 00000-0 10043-2 0 9998 +2 41340 30.9844 130.8123 0003461 226.4757 133.5616 15.90526809569681 +Lapan A3 +1 41603U 16040E 26162.90427465 .00003154 00000-0 10090-3 0 9995 +2 41603 97.1484 159.2235 0011468 43.2034 317.0107 15.33071180554004 +CAS-2T +1 41847U 16066G 26162.69969390 .00001523 00000-0 22073-3 0 9999 +2 41847 98.3821 238.4986 0342615 146.0770 216.2856 14.44676189504002 +TechnoSat +1 42829U 17042E 26162.39817513 .00003079 00000-0 22080-3 0 9997 +2 42829 97.4263 320.2771 0018777 112.5016 247.8201 15.04918472485839 +AO-91 +1 43017U 17073E 26162.58534500 .00008698 00000-0 38005-3 0 9990 +2 43017 97.4718 29.9151 0150450 348.6412 11.1435 15.12626564464549 +S-Net D +1 43186U 18014G 26162.72191544 .00004416 00000-0 22915-3 0 9993 +2 43186 97.5371 67.5470 0009451 46.9082 313.2940 15.16621821457936 +S-Net B +1 43187U 18014H 26162.73326255 .00004765 00000-0 24717-3 0 9993 +2 43187 97.5378 67.5446 0009958 42.2656 317.9343 15.16592344457930 +S-Net A +1 43188U 18014J 26162.72082205 .00004327 00000-0 22453-3 0 9996 +2 43188 97.5388 67.7398 0009847 43.1427 317.0576 15.16629419457936 +S-Net C +1 43189U 18014K 26162.67113179 .00004973 00000-0 25777-3 0 9995 +2 43189 97.5404 67.7643 0011029 35.4781 324.7183 15.16583570456475 +Ten-Koh +1 43677U 18084G 26162.53115580 .00002116 00000-0 16240-3 0 9999 +2 43677 98.0781 354.6565 0010975 131.3558 228.8611 15.02920830415316 +PO-101 +1 43678U 18084H 26162.83481030 .00002667 00000-0 21701-3 0 9998 +2 43678 98.1180 358.8112 0012215 187.4845 172.6197 15.00428066415413 +QO-100 +1 43700U 18090A 26162.62828442 .00000161 00000-0 00000+0 0 9992 +2 43700 0.0167 320.3790 0001431 157.1033 34.4948 1.00269967 27622 +MinXSS-2 +1 43758U 18099A 26162.72209756 .00031185 00000-0 62752-3 0 9992 +2 43758 97.4547 238.8477 0006295 277.9918 82.0617 15.46533045413287 +AO-95 +1 43770U 18099N 26162.11310128 .00010727 00000-0 41211-3 0 9991 +2 43770 97.4393 222.3819 0008614 20.0469 340.1107 15.26583130412293 +SNUSat 2 +1 43782U 18099AA 26162.61273932 .00007491 00000-0 33310-3 0 9995 +2 43782 97.4071 216.0820 0008897 321.3467 38.7132 15.21755815412181 +SnugLite +1 43784U 18099AC 26162.11537671 .00010460 00000-0 39674-3 0 9994 +2 43784 97.3877 216.4553 0001521 337.6782 22.4390 15.27045448412399 +ITASat 1 +1 43786U 18099AE 26162.68590565 .00006612 00000-0 31860-3 0 9992 +2 43786 97.4034 214.3073 0012715 19.6048 340.5673 15.18988570412075 +EAGLET 1 +1 43790U 18099AJ 26162.62940266 .00003955 00000-0 22801-3 0 9990 +2 43790 97.4235 212.4449 0011224 13.4989 346.6540 15.12897029411496 +ESEO +1 43792U 18099AL 26162.65911051 .00001966 00000-0 14545-3 0 9991 +2 43792 97.3966 200.2837 0011896 358.5401 1.5789 15.04225493410976 +JO-97 +1 43803U 18099AX 26162.41903211 .00013576 00000-0 42176-3 0 9998 +2 43803 97.4135 225.2337 0004121 290.5933 69.4867 15.33467542412740 +Suomi 100 +1 43804U 18099AY 26162.70662642 .00011026 00000-0 40226-3 0 9993 +2 43804 97.4194 223.1205 0008408 302.3070 57.7355 15.28290236412585 +ISAT +1 43879U 18111D 26162.79070485 .00088429 00000-0 91873-3 0 9992 +2 43879 97.5882 97.5998 0001251 59.2219 300.9163 15.64337273410329 +UWE-4 +1 43880U 18111E 26162.77811529 .00033079 00000-0 68244-3 0 9991 +2 43880 97.5852 90.9210 0006520 5.5235 354.6084 15.45791225409942 +Sparrow +1 43881U 18111F 26162.08988774 .00138135 00000-0 10146-2 0 9999 +2 43881 97.6115 102.3584 0004611 103.2888 256.8889 15.72684748410418 +Prox-1 +1 44339U 19036A 26162.63473251 .00012207 00000-0 11914-2 0 9990 +2 44339 23.9924 151.3410 0005369 331.4108 28.6097 14.90479846372648 +Taurus 1 +1 44530U 19059C 26162.80502664 .00005025 00000-0 80794-3 0 9991 +2 44530 98.6408 327.2998 0007654 335.2748 24.8090 14.72040742357859 +TO-108 +1 44881U 19093C 26162.86166634 .00000118 00000-0 19364-4 0 9991 +2 44881 97.7532 235.2236 0014977 102.4587 257.8305 14.86508603350625 +RS-44 +1 44909U 19096E 26162.61066808 .00000028 00000-0 60927-4 0 9991 +2 44909 82.5217 343.4113 0217927 157.1662 203.9312 12.79748751301632 +SALSAT +1 46495U 20068K 26162.58556220 .00006923 00000-0 24314-3 0 9991 +2 46495 97.8849 165.3093 0008526 331.4069 28.6701 15.29719030314503 +CSS (TIANHE-1) +1 48274U 21035A 26162.53781053 .00016554 00000-0 19807-3 0 9994 +2 48274 41.4693 356.3768 0008209 31.5834 328.5496 15.60566891292282 +CUTE +1 49263U 21088D 26162.21741475 .00170126 12795-4 53187-3 0 9993 +2 49263 97.4171 260.9418 0007805 241.5311 118.5177 15.91463951261601 +TeikyoSat 4 +1 49396U 21102B 26162.61866576 .00001857 00000-0 11958-3 0 9997 +2 49396 97.3672 192.3186 0010836 318.3974 41.6430 15.09489641251889 +Z-Sat +1 49399U 21102E 26162.85947080 .00002630 00000-0 13147-3 0 9998 +2 49399 97.3332 198.3438 0014802 265.7820 94.1723 15.18221160252635 +KOSEN 1 +1 49402U 21102H 26162.63638323 .00006530 00000-0 25045-3 0 9999 +2 49402 97.3194 204.9014 0012634 221.0806 138.9483 15.26758585253175 +HO-113 +1 50466U 21131B 26162.84816355 .00000475 00000-0 16045-3 0 9991 +2 50466 98.4973 255.2667 0005293 108.7025 251.4738 14.41352794234344 +SNUGLITE 2 +1 52899U 22065F 26162.63292372 .00000834 00000-0 16702-3 0 9993 +2 52899 98.2195 307.4736 0008329 48.8269 311.3650 14.64337670210180 +UmKA 1 (RS40S) +1 57172U 23091G 26162.69853169 .00005909 00000-0 27090-3 0 9995 +2 57172 97.5058 221.4167 0014017 134.8199 225.4178 15.20754474163175 +CubeBel-2 (EU11S) +1 57175U 23091K 26162.81772562 .00011356 00000-0 40481-3 0 9991 +2 57175 97.5060 225.9868 0011185 130.9539 229.2671 15.29019879163482 +RS-38S +1 57189U 23091Z 26162.80543860 .00015937 00000-0 45823-3 0 9996 +2 57189 97.5099 232.1829 0008561 93.8965 266.3257 15.35853733163866 +SONATE-2 +1 59112U 24043Q 26162.68083809 .00036244 00000-0 47794-3 0 9993 +2 59112 97.5519 312.7414 0006785 214.2461 145.8357 15.58306667127037 +GRBBeta +1 60237U 24128C 26162.57868025 .00003203 00000-0 22564-3 0 9993 +2 60237 61.9897 235.9431 0041389 133.4300 227.0250 15.06603237105429 +Curium One +1 60242U 24128H 26162.55059273 .00006356 00000-0 36934-3 0 9992 +2 60242 61.9783 225.7373 0040666 129.3155 231.1557 15.12441491105605 +ROBUSTA-3A +1 60243U 24128J 26162.51224362 .00006273 00000-0 37269-3 0 9992 +2 60243 61.9859 228.3117 0041955 127.1025 233.3917 15.11611105105568 +CatSat +1 60246U 24125J 26162.55312640 .00057615 00000-0 75817-3 0 9990 +2 60246 97.2095 14.9841 0022213 199.2504 160.7915 15.57988127106514 +HYPERVIEW-1G (RS66S) +1 61772U 24199AP 26162.85331163 .00120653 00000-0 82449-3 0 9992 +2 61772 97.2894 42.3086 0002612 249.1519 110.9466 15.74440956133839 +AO-123 +1 61781U 24199AY 26162.88690534 .00006895 00000-0 20107-3 0 9999 +2 61781 97.3015 31.6060 0012833 334.9444 25.1175 15.35599579133112 +JINJUSat 1B +1 63210U 25052A 26162.66446414 .00016024 00000-0 49924-3 0 9992 +2 63210 97.4020 59.4127 0005433 103.0743 257.1106 15.33330613 69259 +NUSHSAT 1 +1 63211U 25052B 26162.65180502 .00019890 00000-0 57318-3 0 9995 +2 63211 97.3997 59.9468 0005183 104.6380 255.5439 15.35755437 69293 +TEVEL2-4 +1 63213U 25052D 26162.70463612 .00017902 00000-0 53861-3 0 9990 +2 63213 97.3917 59.0886 0004732 113.7416 246.4323 15.34420215 69273 +TEVEL2-5 +1 63214U 25052E 26162.65930424 .00017637 00000-0 53362-3 0 9996 +2 63214 97.3921 58.9918 0004616 115.2111 244.9611 15.34247244 69264 +TEVEL2-6 +1 63215U 25052F 26162.67150742 .00017453 00000-0 52870-3 0 9995 +2 63215 97.3921 58.9890 0004506 114.2026 245.9689 15.34210437 69266 +TEVEL2-1 +1 63217U 25052H 26162.69862928 .00016389 00000-0 50495-3 0 9993 +2 63217 97.3892 58.6467 0004481 124.0183 236.1485 15.33685523 69253 +TEVEL2-3 +1 63218U 25052J 26162.69346801 .00016740 00000-0 51483-3 0 9990 +2 63218 97.3895 58.6628 0004465 124.0241 236.1426 15.33739822 69250 +TEVEL2-2 +1 63219U 25052K 26162.63372872 .00016607 00000-0 51153-3 0 9998 +2 63219 97.3892 58.5842 0004438 124.7997 235.3663 15.33691849 69249 +TEVEL2-9 +1 63237U 25052AD 26162.66933140 .00015595 00000-0 51070-3 0 9995 +2 63237 97.3955 58.0067 0007180 145.2035 214.9678 15.31729289 69181 +TEVEL2-7 +1 63238U 25052AE 26162.64384617 .00015266 00000-0 50453-3 0 9992 +2 63238 97.3956 57.8996 0007384 146.6025 213.5683 15.31438085 69172 +TEVEL2-8 +1 63239U 25052AF 26162.65204074 .00015443 00000-0 51057-3 0 9990 +2 63239 97.3954 57.8849 0007385 147.5513 212.6184 15.31421974 69176 +SPIRONE +1 66657U 25274H 26162.69424747 .00002371 00000-0 23018-3 0 9990 +2 66657 97.7482 92.0640 0013186 39.3964 320.8212 14.93524701 29402 +K-HERO +1 66660U 25274L 26162.70037605 .00001907 00000-0 18412-3 0 9995 +2 66660 97.7491 92.2272 0015174 42.4511 317.7880 14.93943998 29411 +SNUGLITE-III DURI +1 66661U 25274M 26162.35342095 .00001834 00000-0 17716-3 0 9994 +2 66661 97.7488 91.9052 0015727 43.9860 316.2609 14.93981607 29363 +SAKHACUBE-CHOLBON +1 67290U 25313AU 26162.71359684 .00008400 00000-0 34113-3 0 9995 +2 67290 97.3936 237.8168 0009403 24.6626 335.5060 15.24792040 25148 +RS95S (QMR-KWT-2) +1 67291U 25313AV 26162.70682690 .00012644 00000-0 49145-3 0 9997 +2 67291 97.3938 237.9744 0008769 23.1674 336.9958 15.26151310 25156 +Ten-Koh2 +1 68261U 25241B 26161.72007287 .00005667 00000-0 24553-3 0 9992 +2 68261 51.6686 350.4048 0006326 123.3884 236.7700 15.23827135 13924 +JACK-002 +1 68417U 26067B 26162.62928412 .00006536 00000-0 31259-3 0 9991 +2 68417 97.4561 121.2887 0000844 15.6757 344.4503 15.19326237 11101 +DISCO 2 +1 68431U 26067R 26162.84688025 .00007458 00000-0 35960-3 0 9991 +2 68431 97.4592 121.4922 0003298 52.2838 307.8695 15.18991676 11138 +HADES-SA (SpinnyONE) +1 68446U 26067AG 26162.62235870 .00017480 00000-0 83941-3 0 9997 +2 68446 97.4395 121.0022 0009569 96.0146 264.2179 15.18872260 11081 +PARUS-6U1 +1 68456U 26067AS 26162.38569289 .00004479 00000-0 22698-3 0 9991 +2 68456 97.4543 120.8384 0007638 86.8057 273.4050 15.17454121 11056 +SAL-E +1 68458U 26067AU 26162.38200311 .00005894 00000-0 29572-3 0 9991 +2 68458 97.4466 120.7745 0007993 93.8966 266.3182 15.17671197 11054 +FSI-SAT 2 +1 68792U 26088A 26162.37552808 .00003914 00000-0 26635-3 0 9993 +2 68792 97.5046 311.7813 0015567 125.1417 235.1272 15.06783507 7410 +OrigamiSat 2 +1 68795U 26088D 26162.12657880 .00002823 00000-0 18400-3 0 9994 +2 68795 97.5007 311.6580 0016405 100.0294 260.2787 15.08593796 7384 +ARICA 2 +1 68796U 26088E 26162.65547728 .00003522 00000-0 22986-3 0 9993 +2 68796 97.5045 312.1677 0017187 97.6089 262.7092 15.08382175 7463 +WASEDA-SAT-ZERO-II +1 68797U 26088F 26162.65195126 .00005254 00000-0 33909-3 0 9996 +2 68797 97.5044 312.1717 0016925 97.5686 262.7465 15.08578017 7465 +MANGARO-II-Piscus +1 68798U 26088G 26162.37767603 .00003385 00000-0 21864-3 0 9991 +2 68798 97.5053 311.9302 0020461 101.0235 259.3297 15.08739077 7420 +IO-86 +1 40931U 25360.30710720 .00000000 00000-0 12800-3 0 00 +2 40931 6.0006 332.5373 0012733 338.8432 8.1437 14.79075515 01 +LILIUM-4 +1 71922C 26067AC 26089.50133053 -.00014632 00000+0 -74472-3 0 04 +2 71922 97.4497 49.1617 0004341 5.9603 355.7042 15.16896692 16 +/EX diff --git a/StdVer.inc b/StdVer.inc index c7d86c7..868e0b0 100644 --- a/StdVer.inc +++ b/StdVer.inc @@ -36,7 +36,7 @@ END #define BPQICON 2 -BPQICON ICON DISCARDABLE "..\\bpqicon.ico" +BPQICON ICON DISCARDABLE "bpqicon.ico" #ifdef MAILCHAT diff --git a/TNCEmulators.c b/TNCEmulators.c index 72e76b3..353456b 100644 --- a/TNCEmulators.c +++ b/TNCEmulators.c @@ -3403,30 +3403,12 @@ NOTDATA: if (TNC->DEDTXBUFFER[0] == 1) { // recovering - -// if (!TNC->Recovering) -// { -// sprintf(msg, "Port %d DED Recovery started\n", TNC->ComPort); -// OutputDebugString(msg); -// TNC->Recovering = TRUE; -// } } else { // Not recovery - -// if (TNC->Recovering) -// { -// sprintf(msg, "Port %d DED Recovery completed\n", TNC->ComPort); -// OutputDebugString(msg); -// TNC->Recovering = FALSE; -// } - } -// sprintf(msg,"DED CMD: Port %d CMD %c MSGCHANNEL %d\n", TNC->ComPort, TNC->TONODEBUFFER[0], MSGCHANNEL); -// OutputDebugString(msg); - if (_memicmp(TNC->DEDTXBUFFER, "QRES", 4 == 0)) return SendHostOK(TNC); @@ -3809,32 +3791,8 @@ REALCALL: HOSTDATAPACKET: -// } -// { -// UCHAR msg[100]; - -// sprintf(msg,"Host Data Packet: Port %d\n", TNC->ComPort); -// OutputDebugString(msg); -// } -// - - // IF WE ALREADY HAVE DATA QUEUED, ADD THIS IT QUEUE -// if (Channel->Chan_TXQ) -// { - -// // COPY MESSAGE TO A CHAIN OF BUFFERS - -// if (QCOUNT < 10) -// goto CANTSEND; // NO SPACE - RETURN ERROR (?) - -//QUEUEFRAME: - -// C_Q_ADD(Channel->Chan_TXQ, COPYMSGTOBUFFERS()); // RETURNS EDI = FIRST (OR ONLY) FRAGMENT - -// return SendHostOK(TNC); - // MAKE SURE NODE ISNT BUSY if (TNC->MSGCHANNEL == 0) // UNPROTO Channel diff --git a/TelnetV6.c b/TelnetV6.c index cc06a34..af88595 100644 --- a/TelnetV6.c +++ b/TelnetV6.c @@ -187,6 +187,7 @@ int DeleteLogFile(char * Log, int KeepDays); void DeleteLogFiles(int Age) { + DeleteLogFile("NodeDebug", Age); DeleteLogFile("Telnet", Age); DeleteLogFile("CMSAccess_", Age); DeleteLogFile("ConnectLog_",Age); @@ -206,7 +207,7 @@ int DeleteLogFile(char * Log, int KeepDays) HANDLE hFind = INVALID_HANDLE_VALUE; DWORD dwError=0; LARGE_INTEGER ft; - time_t now = NOW; + time_t now = time(NULL); int Age; @@ -226,7 +227,6 @@ int DeleteLogFile(char * Log, int KeepDays) { if (ffd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) { - OutputDebugString(ffd.cFileName); } else { diff --git a/Versions.h b/Versions.h index 2a124ac..8922ff2 100644 --- a/Versions.h +++ b/Versions.h @@ -9,15 +9,15 @@ #endif -#define KVers 6,0,25,39 -#define KVerstring "6.0.25.39\0" +#define KVers 6,0,25,40 +#define KVerstring "6.0.25.40\0" #ifdef CKernel #define Vers KVers #define Verstring KVerstring -#define Datestring "August 2026" +#define Datestring "September 2026" #define VerComments "G8BPQ Packet Switch (C Version)" KVerstring #define VerCopyright "Copyright © 2001-2026 John Wiseman G8BPQ\0" #define VerDesc "BPQ32 Switch\0" diff --git a/Win32bits/AFXRES.H b/Win32bits/AFXRES.H new file mode 100644 index 0000000..5ae2ed0 --- /dev/null +++ b/Win32bits/AFXRES.H @@ -0,0 +1,750 @@ +// This is a part of the Microsoft Foundation Classes C++ library. +// Copyright (C) 1992-1995 Microsoft Corporation +// All rights reserved. +// +// This source code is only intended as a supplement to the +// Microsoft Foundation Classes Reference and related +// electronic documentation provided with the library. +// See these sources for detailed information regarding the +// Microsoft Foundation Classes product. + +#ifndef __AFXRES_H__ +#define __AFXRES_H__ + +#ifdef REZ // Mac resource compiler (mrc) defines REZ +#define RC_INVOKED +#endif + +#ifdef RC_INVOKED +#ifndef _INC_WINDOWS +#define _INC_WINDOWS + #include "winres.h" // extract from windows header +#endif +#endif + +#ifdef _AFX_MINREBUILD +#pragma component(minrebuild, off) +#endif + +#ifdef APSTUDIO_INVOKED +#define APSTUDIO_HIDDEN_SYMBOLS +#endif + +///////////////////////////////////////////////////////////////////////////// +// MFC resource types (see Technical note TN024 for implementation details) + +#ifndef RC_INVOKED +#define RT_DLGINIT MAKEINTRESOURCE(240) +#define RT_TOOLBAR MAKEINTRESOURCE(241) +#endif + +///////////////////////////////////////////////////////////////////////////// + +#ifdef APSTUDIO_INVOKED +#undef APSTUDIO_HIDDEN_SYMBOLS +#endif + +///////////////////////////////////////////////////////////////////////////// +// General style bits etc + +// Tab Control styles +#ifndef TCS_MULTILINE // new in later versions of Win32 +#define TCS_MULTILINE 0x0200 +#endif + +// ControlBar styles +#define CBRS_ALIGN_LEFT 0x1000L +#define CBRS_ALIGN_TOP 0x2000L +#define CBRS_ALIGN_RIGHT 0x4000L +#define CBRS_ALIGN_BOTTOM 0x8000L +#define CBRS_ALIGN_ANY 0xF000L + +#define CBRS_BORDER_LEFT 0x0100L +#define CBRS_BORDER_TOP 0x0200L +#define CBRS_BORDER_RIGHT 0x0400L +#define CBRS_BORDER_BOTTOM 0x0800L +#define CBRS_BORDER_ANY 0x0F00L + +#define CBRS_TOOLTIPS 0x0010L +#define CBRS_FLYBY 0x0020L +#define CBRS_FLOAT_MULTI 0x0040L +#define CBRS_BORDER_3D 0x0080L +#define CBRS_HIDE_INPLACE 0x0008L +#define CBRS_SIZE_DYNAMIC 0x0004L +#define CBRS_SIZE_FIXED 0x0002L +#define CBRS_FLOATING 0x0001L + +#define CBRS_ORIENT_HORZ (CBRS_ALIGN_TOP|CBRS_ALIGN_BOTTOM) +#define CBRS_ORIENT_VERT (CBRS_ALIGN_LEFT|CBRS_ALIGN_RIGHT) +#define CBRS_ORIENT_ANY (CBRS_ORIENT_HORZ|CBRS_ORIENT_VERT) + +#define CBRS_ALL 0xFFFFL + + +// the CBRS_ style is made up of an alignment style and a draw border style +// the alignment styles are mutually exclusive +// the draw border styles may be combined +#define CBRS_NOALIGN 0x00000000L +#define CBRS_LEFT (CBRS_ALIGN_LEFT|CBRS_BORDER_RIGHT) +#define CBRS_TOP (CBRS_ALIGN_TOP|CBRS_BORDER_BOTTOM) +#define CBRS_RIGHT (CBRS_ALIGN_RIGHT|CBRS_BORDER_LEFT) +#define CBRS_BOTTOM (CBRS_ALIGN_BOTTOM|CBRS_BORDER_TOP) + +///////////////////////////////////////////////////////////////////////////// +// Standard window components + +// Mode indicators in status bar - these are routed like commands +#define ID_INDICATOR_EXT 0xE700 // extended selection indicator +#define ID_INDICATOR_CAPS 0xE701 // cap lock indicator +#define ID_INDICATOR_NUM 0xE702 // num lock indicator +#define ID_INDICATOR_SCRL 0xE703 // scroll lock indicator +#define ID_INDICATOR_OVR 0xE704 // overtype mode indicator +#define ID_INDICATOR_REC 0xE705 // record mode indicator +#define ID_INDICATOR_KANA 0xE706 // kana lock indicator + +#define ID_SEPARATOR 0 // special separator value + +#ifndef RC_INVOKED // code only +// Standard control bars (IDW = window ID) +#define AFX_IDW_CONTROLBAR_FIRST 0xE800 +#define AFX_IDW_CONTROLBAR_LAST 0xE8FF + +#define AFX_IDW_TOOLBAR 0xE800 // main Toolbar for window +#define AFX_IDW_STATUS_BAR 0xE801 // Status bar window +#define AFX_IDW_PREVIEW_BAR 0xE802 // PrintPreview Dialog Bar +#define AFX_IDW_RESIZE_BAR 0xE803 // OLE in-place resize bar + +// Note: If your application supports docking toolbars, you should +// not use the following IDs for your own toolbars. The IDs chosen +// are at the top of the first 32 such that the bars will be hidden +// while in print preview mode, and are not likely to conflict with +// IDs your application may have used succesfully in the past. + +#define AFX_IDW_DOCKBAR_TOP 0xE81B +#define AFX_IDW_DOCKBAR_LEFT 0xE81C +#define AFX_IDW_DOCKBAR_RIGHT 0xE81D +#define AFX_IDW_DOCKBAR_BOTTOM 0xE81E +#define AFX_IDW_DOCKBAR_FLOAT 0xE81F + +// Macro for mapping standard control bars to bitmask (limit of 32) +#define AFX_CONTROLBAR_MASK(nIDC) (1L << (nIDC - AFX_IDW_CONTROLBAR_FIRST)) + +// parts of Main Frame +#define AFX_IDW_PANE_FIRST 0xE900 // first pane (256 max) +#define AFX_IDW_PANE_LAST 0xE9ff +#define AFX_IDW_HSCROLL_FIRST 0xEA00 // first Horz scrollbar (16 max) +#define AFX_IDW_VSCROLL_FIRST 0xEA10 // first Vert scrollbar (16 max) + +#define AFX_IDW_SIZE_BOX 0xEA20 // size box for splitters +#define AFX_IDW_PANE_SAVE 0xEA21 // to shift AFX_IDW_PANE_FIRST +#endif //!RC_INVOKED + +#ifndef APSTUDIO_INVOKED + +// common style for form views +#define AFX_WS_DEFAULT_VIEW (WS_CHILD | WS_VISIBLE | WS_BORDER) + +#endif //!APSTUDIO_INVOKED + +///////////////////////////////////////////////////////////////////////////// +// Standard app configurable strings + +// for application title (defaults to EXE name or name in constructor) +#define AFX_IDS_APP_TITLE 0xE000 +// idle message bar line +#define AFX_IDS_IDLEMESSAGE 0xE001 +// message bar line when in shift-F1 help mode +#define AFX_IDS_HELPMODEMESSAGE 0xE002 +// document title when editing OLE embedding +#define AFX_IDS_APP_TITLE_EMBEDDING 0xE003 +// company name +#define AFX_IDS_COMPANY_NAME 0xE004 +// object name when server is inplace +#define AFX_IDS_OBJ_TITLE_INPLACE 0xE005 + +///////////////////////////////////////////////////////////////////////////// +// Standard Commands + +// File commands +#define ID_FILE_NEW 0xE100 +#define ID_FILE_OPEN 0xE101 +#define ID_FILE_CLOSE 0xE102 +#define ID_FILE_SAVE 0xE103 +#define ID_FILE_SAVE_AS 0xE104 +#define ID_FILE_PAGE_SETUP 0xE105 +#define ID_FILE_PRINT_SETUP 0xE106 +#define ID_FILE_PRINT 0xE107 +#define ID_FILE_PRINT_DIRECT 0xE108 +#define ID_FILE_PRINT_PREVIEW 0xE109 +#define ID_FILE_UPDATE 0xE10A +#define ID_FILE_SAVE_COPY_AS 0xE10B +#define ID_FILE_SEND_MAIL 0xE10C + +#define ID_FILE_MRU_FIRST 0xE110 +#define ID_FILE_MRU_FILE1 0xE110 // range - 16 max +#define ID_FILE_MRU_FILE2 0xE111 +#define ID_FILE_MRU_FILE3 0xE112 +#define ID_FILE_MRU_FILE4 0xE113 +#define ID_FILE_MRU_FILE5 0xE114 +#define ID_FILE_MRU_FILE6 0xE115 +#define ID_FILE_MRU_FILE7 0xE116 +#define ID_FILE_MRU_FILE8 0xE117 +#define ID_FILE_MRU_FILE9 0xE118 +#define ID_FILE_MRU_FILE10 0xE119 +#define ID_FILE_MRU_FILE11 0xE11A +#define ID_FILE_MRU_FILE12 0xE11B +#define ID_FILE_MRU_FILE13 0xE11C +#define ID_FILE_MRU_FILE14 0xE11D +#define ID_FILE_MRU_FILE15 0xE11E +#define ID_FILE_MRU_FILE16 0xE11F +#define ID_FILE_MRU_LAST 0xE11F + +// Edit commands +#define ID_EDIT_CLEAR 0xE120 +#define ID_EDIT_CLEAR_ALL 0xE121 +#define ID_EDIT_COPY 0xE122 +#define ID_EDIT_CUT 0xE123 +#define ID_EDIT_FIND 0xE124 +#define ID_EDIT_PASTE 0xE125 +#define ID_EDIT_PASTE_LINK 0xE126 +#define ID_EDIT_PASTE_SPECIAL 0xE127 +#define ID_EDIT_REPEAT 0xE128 +#define ID_EDIT_REPLACE 0xE129 +#define ID_EDIT_SELECT_ALL 0xE12A +#define ID_EDIT_UNDO 0xE12B +#define ID_EDIT_REDO 0xE12C + +// Window commands +#define ID_WINDOW_NEW 0xE130 +#define ID_WINDOW_ARRANGE 0xE131 +#define ID_WINDOW_CASCADE 0xE132 +#define ID_WINDOW_TILE_HORZ 0xE133 +#define ID_WINDOW_TILE_VERT 0xE134 +#define ID_WINDOW_SPLIT 0xE135 +#ifndef RC_INVOKED // code only +#define AFX_IDM_WINDOW_FIRST 0xE130 +#define AFX_IDM_WINDOW_LAST 0xE13F +#define AFX_IDM_FIRST_MDICHILD 0xFF00 // window list starts here +#endif //!RC_INVOKED + +// Help and App commands +#define ID_APP_ABOUT 0xE140 +#define ID_APP_EXIT 0xE141 +#define ID_HELP_INDEX 0xE142 +#define ID_HELP_FINDER 0xE143 +#define ID_HELP_USING 0xE144 +#define ID_CONTEXT_HELP 0xE145 // shift-F1 +// special commands for processing help +#define ID_HELP 0xE146 // first attempt for F1 +#define ID_DEFAULT_HELP 0xE147 // last attempt + +// Misc +#define ID_NEXT_PANE 0xE150 +#define ID_PREV_PANE 0xE151 + +// Format +#define ID_FORMAT_FONT 0xE160 + +// OLE commands +#define ID_OLE_INSERT_NEW 0xE200 +#define ID_OLE_EDIT_LINKS 0xE201 +#define ID_OLE_EDIT_CONVERT 0xE202 +#define ID_OLE_EDIT_CHANGE_ICON 0xE203 +#define ID_OLE_EDIT_PROPERTIES 0xE204 +#define ID_OLE_VERB_FIRST 0xE210 // range - 16 max +#ifndef RC_INVOKED // code only +#define ID_OLE_VERB_LAST 0xE21F +#endif //!RC_INVOKED + +// for print preview dialog bar +#define AFX_ID_PREVIEW_CLOSE 0xE300 +#define AFX_ID_PREVIEW_NUMPAGE 0xE301 // One/Two Page button +#define AFX_ID_PREVIEW_NEXT 0xE302 +#define AFX_ID_PREVIEW_PREV 0xE303 +#define AFX_ID_PREVIEW_PRINT 0xE304 +#define AFX_ID_PREVIEW_ZOOMIN 0xE305 +#define AFX_ID_PREVIEW_ZOOMOUT 0xE306 + +// View commands (same number used as IDW used for control bar) +#define ID_VIEW_TOOLBAR 0xE800 +#define ID_VIEW_STATUS_BAR 0xE801 + // -> E8FF reserved for other control bar commands + +// RecordForm commands +#define ID_RECORD_FIRST 0xE900 +#define ID_RECORD_LAST 0xE901 +#define ID_RECORD_NEXT 0xE902 +#define ID_RECORD_PREV 0xE903 + +///////////////////////////////////////////////////////////////////////////// +// Standard control IDs + +#ifdef IDC_STATIC +#undef IDC_STATIC +#endif +#define IDC_STATIC (-1) // all static controls + +///////////////////////////////////////////////////////////////////////////// +// Standard string error/warnings + +#ifndef RC_INVOKED // code only +#define AFX_IDS_SCFIRST 0xEF00 +#endif //!RC_INVOKED + +#define AFX_IDS_SCSIZE 0xEF00 +#define AFX_IDS_SCMOVE 0xEF01 +#define AFX_IDS_SCMINIMIZE 0xEF02 +#define AFX_IDS_SCMAXIMIZE 0xEF03 +#define AFX_IDS_SCNEXTWINDOW 0xEF04 +#define AFX_IDS_SCPREVWINDOW 0xEF05 +#define AFX_IDS_SCCLOSE 0xEF06 +#define AFX_IDS_SCRESTORE 0xEF12 +#define AFX_IDS_SCTASKLIST 0xEF13 + +#define AFX_IDS_MDICHILD 0xEF1F + +#define AFX_IDS_DESKACCESSORY 0xEFDA + +// General strings +#define AFX_IDS_OPENFILE 0xF000 +#define AFX_IDS_SAVEFILE 0xF001 +#define AFX_IDS_ALLFILTER 0xF002 +#define AFX_IDS_UNTITLED 0xF003 +#define AFX_IDS_SAVEFILECOPY 0xF004 +#define AFX_IDS_PREVIEW_CLOSE 0xF005 +#define AFX_IDS_UNNAMED_FILE 0xF006 +#ifdef _MAC +#define AFX_IDS_ABOUT 0xF010 +#endif +#define AFX_IDS_HIDE 0xF011 + +// MFC Standard Exception Error messages +#define AFX_IDP_NO_ERROR_AVAILABLE 0xF020 +#define AFX_IDS_NOT_SUPPORTED_EXCEPTION 0xF021 +#define AFX_IDS_RESOURCE_EXCEPTION 0xF022 +#define AFX_IDS_MEMORY_EXCEPTION 0xF023 +#define AFX_IDS_USER_EXCEPTION 0xF024 + +// Printing and print preview strings +#define AFX_IDS_PRINTONPORT 0xF040 +#define AFX_IDS_ONEPAGE 0xF041 +#define AFX_IDS_TWOPAGE 0xF042 +#define AFX_IDS_PRINTPAGENUM 0xF043 +#define AFX_IDS_PREVIEWPAGEDESC 0xF044 +#define AFX_IDS_PRINTDEFAULTEXT 0xF045 +#define AFX_IDS_PRINTDEFAULT 0xF046 +#define AFX_IDS_PRINTFILTER 0xF047 +#define AFX_IDS_PRINTCAPTION 0xF048 +#define AFX_IDS_PRINTTOFILE 0xF049 + + +// OLE strings +#define AFX_IDS_OBJECT_MENUITEM 0xF080 +#define AFX_IDS_EDIT_VERB 0xF081 +#define AFX_IDS_ACTIVATE_VERB 0xF082 +#define AFX_IDS_CHANGE_LINK 0xF083 +#define AFX_IDS_AUTO 0xF084 +#define AFX_IDS_MANUAL 0xF085 +#define AFX_IDS_FROZEN 0xF086 +#define AFX_IDS_ALL_FILES 0xF087 +// dynamically changing menu items +#define AFX_IDS_SAVE_MENU 0xF088 +#define AFX_IDS_UPDATE_MENU 0xF089 +#define AFX_IDS_SAVE_AS_MENU 0xF08A +#define AFX_IDS_SAVE_COPY_AS_MENU 0xF08B +#define AFX_IDS_EXIT_MENU 0xF08C +#define AFX_IDS_UPDATING_ITEMS 0xF08D +// COlePasteSpecialDialog defines +#define AFX_IDS_METAFILE_FORMAT 0xF08E +#define AFX_IDS_DIB_FORMAT 0xF08F +#define AFX_IDS_BITMAP_FORMAT 0xF090 +#define AFX_IDS_LINKSOURCE_FORMAT 0xF091 +#define AFX_IDS_EMBED_FORMAT 0xF092 +// other OLE utility strings +#define AFX_IDS_PASTELINKEDTYPE 0xF094 +#define AFX_IDS_UNKNOWNTYPE 0xF095 +#define AFX_IDS_RTF_FORMAT 0xF096 +#define AFX_IDS_TEXT_FORMAT 0xF097 +// OLE datatype format error strings +#define AFX_IDS_INVALID_CURRENCY 0xF098 +#define AFX_IDS_INVALID_DATETIME 0xF099 +#define AFX_IDS_INVALID_DATETIMESPAN 0xF09A + +// General error / prompt strings +#define AFX_IDP_INVALID_FILENAME 0xF100 +#define AFX_IDP_FAILED_TO_OPEN_DOC 0xF101 +#define AFX_IDP_FAILED_TO_SAVE_DOC 0xF102 +#define AFX_IDP_ASK_TO_SAVE 0xF103 +#define AFX_IDP_FAILED_TO_CREATE_DOC 0xF104 +#define AFX_IDP_FILE_TOO_LARGE 0xF105 +#define AFX_IDP_FAILED_TO_START_PRINT 0xF106 +#define AFX_IDP_FAILED_TO_LAUNCH_HELP 0xF107 +#define AFX_IDP_INTERNAL_FAILURE 0xF108 // general failure +#define AFX_IDP_COMMAND_FAILURE 0xF109 // command failure +#define AFX_IDP_FAILED_MEMORY_ALLOC 0xF10A + +// DDV parse errors +#define AFX_IDP_PARSE_INT 0xF110 +#define AFX_IDP_PARSE_REAL 0xF111 +#define AFX_IDP_PARSE_INT_RANGE 0xF112 +#define AFX_IDP_PARSE_REAL_RANGE 0xF113 +#define AFX_IDP_PARSE_STRING_SIZE 0xF114 +#define AFX_IDP_PARSE_RADIO_BUTTON 0xF115 +#define AFX_IDP_PARSE_BYTE 0xF116 +#define AFX_IDP_PARSE_UINT 0xF117 +#define AFX_IDP_PARSE_DATETIME 0xF118 +#define AFX_IDP_PARSE_CURRENCY 0xF119 + +// CFile/CArchive error strings for user failure +#define AFX_IDP_FAILED_INVALID_FORMAT 0xF120 +#define AFX_IDP_FAILED_INVALID_PATH 0xF121 +#define AFX_IDP_FAILED_DISK_FULL 0xF122 +#define AFX_IDP_FAILED_ACCESS_READ 0xF123 +#define AFX_IDP_FAILED_ACCESS_WRITE 0xF124 +#define AFX_IDP_FAILED_IO_ERROR_READ 0xF125 +#define AFX_IDP_FAILED_IO_ERROR_WRITE 0xF126 + +// OLE errors / prompt strings +#define AFX_IDP_STATIC_OBJECT 0xF180 +#define AFX_IDP_FAILED_TO_CONNECT 0xF181 +#define AFX_IDP_SERVER_BUSY 0xF182 +#define AFX_IDP_BAD_VERB 0xF183 +#define AFX_IDP_FAILED_TO_NOTIFY 0xF185 +#define AFX_IDP_FAILED_TO_LAUNCH 0xF186 +#define AFX_IDP_ASK_TO_UPDATE 0xF187 +#define AFX_IDP_FAILED_TO_UPDATE 0xF188 +#define AFX_IDP_FAILED_TO_REGISTER 0xF189 +#define AFX_IDP_FAILED_TO_AUTO_REGISTER 0xF18A +#define AFX_IDP_FAILED_TO_CONVERT 0xF18B +#define AFX_IDP_GET_NOT_SUPPORTED 0xF18C +#define AFX_IDP_SET_NOT_SUPPORTED 0xF18D +#define AFX_IDP_ASK_TO_DISCARD 0xF18E +#define AFX_IDP_FAILED_TO_CREATE 0xF18F + +// MAPI errors / prompt strings +#define AFX_IDP_FAILED_MAPI_LOAD 0xF190 +#define AFX_IDP_INVALID_MAPI_DLL 0xF191 +#define AFX_IDP_FAILED_MAPI_SEND 0xF192 + +#define AFX_IDP_FILE_NONE 0xF1A0 +#define AFX_IDP_FILE_GENERIC 0xF1A1 +#define AFX_IDP_FILE_NOT_FOUND 0xF1A2 +#define AFX_IDP_FILE_BAD_PATH 0xF1A3 +#define AFX_IDP_FILE_TOO_MANY_OPEN 0xF1A4 +#define AFX_IDP_FILE_ACCESS_DENIED 0xF1A5 +#define AFX_IDP_FILE_INVALID_FILE 0xF1A6 +#define AFX_IDP_FILE_REMOVE_CURRENT 0xF1A7 +#define AFX_IDP_FILE_DIR_FULL 0xF1A8 +#define AFX_IDP_FILE_BAD_SEEK 0xF1A9 +#define AFX_IDP_FILE_HARD_IO 0xF1AA +#define AFX_IDP_FILE_SHARING 0xF1AB +#define AFX_IDP_FILE_LOCKING 0xF1AC +#define AFX_IDP_FILE_DISKFULL 0xF1AD +#define AFX_IDP_FILE_EOF 0xF1AE + +#define AFX_IDP_ARCH_NONE 0xF1B0 +#define AFX_IDP_ARCH_GENERIC 0xF1B1 +#define AFX_IDP_ARCH_READONLY 0xF1B2 +#define AFX_IDP_ARCH_ENDOFFILE 0xF1B3 +#define AFX_IDP_ARCH_WRITEONLY 0xF1B4 +#define AFX_IDP_ARCH_BADINDEX 0xF1B5 +#define AFX_IDP_ARCH_BADCLASS 0xF1B6 +#define AFX_IDP_ARCH_BADSCHEMA 0xF1B7 + +#define AFX_IDS_OCC_SCALEUNITS_PIXELS 0xF1C0 + +// 0xf200-0xf20f reserved + +// font names and point sizes +#define AFX_IDS_STATUS_FONT 0xF230 +#define AFX_IDS_TOOLTIP_FONT 0xF231 +#define AFX_IDS_UNICODE_FONT 0xF232 +#define AFX_IDS_MINI_FONT 0xF233 + +// ODBC Database errors / prompt strings +#ifndef RC_INVOKED // code only +#define AFX_IDP_SQL_FIRST 0xF280 +#endif //!RC_INVOKED +#define AFX_IDP_SQL_CONNECT_FAIL 0xF281 +#define AFX_IDP_SQL_RECORDSET_FORWARD_ONLY 0xF282 +#define AFX_IDP_SQL_EMPTY_COLUMN_LIST 0xF283 +#define AFX_IDP_SQL_FIELD_SCHEMA_MISMATCH 0xF284 +#define AFX_IDP_SQL_ILLEGAL_MODE 0xF285 +#define AFX_IDP_SQL_MULTIPLE_ROWS_AFFECTED 0xF286 +#define AFX_IDP_SQL_NO_CURRENT_RECORD 0xF287 +#define AFX_IDP_SQL_NO_ROWS_AFFECTED 0xF288 +#define AFX_IDP_SQL_RECORDSET_READONLY 0xF289 +#define AFX_IDP_SQL_SQL_NO_TOTAL 0xF28A +#define AFX_IDP_SQL_ODBC_LOAD_FAILED 0xF28B +#define AFX_IDP_SQL_DYNASET_NOT_SUPPORTED 0xF28C +#define AFX_IDP_SQL_SNAPSHOT_NOT_SUPPORTED 0xF28D +#define AFX_IDP_SQL_API_CONFORMANCE 0xF28E +#define AFX_IDP_SQL_SQL_CONFORMANCE 0xF28F +#define AFX_IDP_SQL_NO_DATA_FOUND 0xF290 +#define AFX_IDP_SQL_ROW_UPDATE_NOT_SUPPORTED 0xF291 +#define AFX_IDP_SQL_ODBC_V2_REQUIRED 0xF292 +#define AFX_IDP_SQL_NO_POSITIONED_UPDATES 0xF293 +#define AFX_IDP_SQL_LOCK_MODE_NOT_SUPPORTED 0xF294 +#define AFX_IDP_SQL_DATA_TRUNCATED 0xF295 +#define AFX_IDP_SQL_ROW_FETCH 0xF296 +#define AFX_IDP_SQL_INCORRECT_ODBC 0xF297 +#define AFX_IDP_SQL_UPDATE_DELETE_FAILED 0xF298 +#define AFX_IDP_SQL_DYNAMIC_CURSOR_NOT_SUPPORTED 0xF299 + +// DAO Database errors / prompt strings +#ifndef RC_INVOKED // code only +#define AFX_IDP_DAO_FIRST 0xF2A0 +#endif //!RC_INVOKED +#define AFX_IDP_DAO_ENGINE_INITIALIZATION 0xF2A0 +#define AFX_IDP_DAO_DFX_BIND 0xF2A1 +#define AFX_IDP_DAO_OBJECT_NOT_OPEN 0xF2A2 + +// ICDAORecordset::GetRows Errors +// These are not placed in DAO Errors collection +// and must be handled directly by MFC. +#define AFX_IDP_DAO_ROWTOOSHORT 0xF2A3 +#define AFX_IDP_DAO_BADBINDINFO 0xF2A4 +#define AFX_IDP_DAO_COLUMNUNAVAILABLE 0xF2A5 + +///////////////////////////////////////////////////////////////////////////// +// AFX implementation - control IDs (AFX_IDC) + +// Parts of dialogs +#define AFX_IDC_LISTBOX 100 +#define AFX_IDC_CHANGE 101 + +// for print dialog +#define AFX_IDC_PRINT_DOCNAME 201 +#define AFX_IDC_PRINT_PRINTERNAME 202 +#define AFX_IDC_PRINT_PORTNAME 203 +#define AFX_IDC_PRINT_PAGENUM 204 + +// Property Sheet control id's (determined with Spy++) +#define ID_APPLY_NOW 0x3021 +#define ID_WIZBACK 0x3023 +#define ID_WIZNEXT 0x3024 +#define ID_WIZFINISH 0x3025 +#define AFX_IDC_TAB_CONTROL 0x3020 + +///////////////////////////////////////////////////////////////////////////// +// IDRs for standard components + +#ifndef RC_INVOKED // code only +// These are really COMMDLG dialogs, so there usually isn't a resource +// for them, but these IDs are used as help IDs. +#define AFX_IDD_FILEOPEN 28676 +#define AFX_IDD_FILESAVE 28677 +#define AFX_IDD_FONT 28678 +#define AFX_IDD_COLOR 28679 +#define AFX_IDD_PRINT 28680 +#define AFX_IDD_PRINTSETUP 28681 +#define AFX_IDD_FIND 28682 +#define AFX_IDD_REPLACE 28683 +#endif //!RC_INVOKED + +// Standard dialogs app should leave alone (0x7801->) +#define AFX_IDD_NEWTYPEDLG 30721 +#define AFX_IDD_PRINTDLG 30722 +#define AFX_IDD_PREVIEW_TOOLBAR 30723 +#ifdef _MAC +#define AFX_IDD_PREVIEW_SHORTTOOLBAR 30731 +#endif + +// Dialogs defined for OLE2UI library +#define AFX_IDD_INSERTOBJECT 30724 +#define AFX_IDD_CHANGEICON 30725 +#define AFX_IDD_CONVERT 30726 +#define AFX_IDD_PASTESPECIAL 30727 +#define AFX_IDD_EDITLINKS 30728 +#define AFX_IDD_FILEBROWSE 30729 +#define AFX_IDD_BUSY 30730 + +#define AFX_IDD_OBJECTPROPERTIES 30732 +#define AFX_IDD_CHANGESOURCE 30733 + +// Standard cursors (0x7901->) + // AFX_IDC = Cursor resources +#define AFX_IDC_CONTEXTHELP 30977 // context sensitive help +#define AFX_IDC_MAGNIFY 30978 // print preview zoom +#define AFX_IDC_SMALLARROWS 30979 // splitter +#define AFX_IDC_HSPLITBAR 30980 // splitter +#define AFX_IDC_VSPLITBAR 30981 // splitter +#define AFX_IDC_NODROPCRSR 30982 // No Drop Cursor +#define AFX_IDC_TRACKNWSE 30983 // tracker +#define AFX_IDC_TRACKNESW 30984 // tracker +#define AFX_IDC_TRACKNS 30985 // tracker +#define AFX_IDC_TRACKWE 30986 // tracker +#define AFX_IDC_TRACK4WAY 30987 // tracker +#define AFX_IDC_MOVE4WAY 30988 // resize bar (server only) + +// Mini frame window bitmap ID +#define AFX_IDB_MINIFRAME_MENU 30994 + +// CheckListBox checks bitmap ID +#define AFX_IDB_CHECKLISTBOX_NT 30995 +#define AFX_IDB_CHECKLISTBOX_95 30996 + +// AFX standard accelerator resources +#define AFX_IDR_PREVIEW_ACCEL 30997 + +// AFX standard ICON IDs (for MFC V1 apps) (0x7A01->) +#define AFX_IDI_STD_MDIFRAME 31233 +#define AFX_IDI_STD_FRAME 31234 + +///////////////////////////////////////////////////////////////////////////// +// AFX OLE control implementation - control IDs (AFX_IDC) + +// Font property page +#define AFX_IDC_FONTPROP 1000 +#define AFX_IDC_FONTNAMES 1001 +#define AFX_IDC_FONTSTYLES 1002 +#define AFX_IDC_FONTSIZES 1003 +#define AFX_IDC_STRIKEOUT 1004 +#define AFX_IDC_UNDERLINE 1005 +#define AFX_IDC_SAMPLEBOX 1006 + +// Color property page +#define AFX_IDC_COLOR_BLACK 1100 +#define AFX_IDC_COLOR_WHITE 1101 +#define AFX_IDC_COLOR_RED 1102 +#define AFX_IDC_COLOR_GREEN 1103 +#define AFX_IDC_COLOR_BLUE 1104 +#define AFX_IDC_COLOR_YELLOW 1105 +#define AFX_IDC_COLOR_MAGENTA 1106 +#define AFX_IDC_COLOR_CYAN 1107 +#define AFX_IDC_COLOR_GRAY 1108 +#define AFX_IDC_COLOR_LIGHTGRAY 1109 +#define AFX_IDC_COLOR_DARKRED 1110 +#define AFX_IDC_COLOR_DARKGREEN 1111 +#define AFX_IDC_COLOR_DARKBLUE 1112 +#define AFX_IDC_COLOR_LIGHTBROWN 1113 +#define AFX_IDC_COLOR_DARKMAGENTA 1114 +#define AFX_IDC_COLOR_DARKCYAN 1115 +#define AFX_IDC_COLORPROP 1116 +#define AFX_IDC_SYSTEMCOLORS 1117 + +// Picture porperty page +#define AFX_IDC_PROPNAME 1201 +#define AFX_IDC_PICTURE 1202 +#define AFX_IDC_BROWSE 1203 +#define AFX_IDC_CLEAR 1204 + +///////////////////////////////////////////////////////////////////////////// +// IDRs for OLE control standard components + +// Standard propery page dialogs app should leave alone (0x7E01->) +#define AFX_IDD_PROPPAGE_COLOR 32257 +#define AFX_IDD_PROPPAGE_FONT 32258 +#define AFX_IDD_PROPPAGE_PICTURE 32259 + +#define AFX_IDB_TRUETYPE 32384 + +///////////////////////////////////////////////////////////////////////////// +// Standard OLE control strings + +// OLE Control page strings +#define AFX_IDS_PROPPAGE_UNKNOWN 0xFE01 +#define AFX_IDS_COLOR_DESKTOP 0xFE04 +#define AFX_IDS_COLOR_APPWORKSPACE 0xFE05 +#define AFX_IDS_COLOR_WNDBACKGND 0xFE06 +#define AFX_IDS_COLOR_WNDTEXT 0xFE07 +#define AFX_IDS_COLOR_MENUBAR 0xFE08 +#define AFX_IDS_COLOR_MENUTEXT 0xFE09 +#define AFX_IDS_COLOR_ACTIVEBAR 0xFE0A +#define AFX_IDS_COLOR_INACTIVEBAR 0xFE0B +#define AFX_IDS_COLOR_ACTIVETEXT 0xFE0C +#define AFX_IDS_COLOR_INACTIVETEXT 0xFE0D +#define AFX_IDS_COLOR_ACTIVEBORDER 0xFE0E +#define AFX_IDS_COLOR_INACTIVEBORDER 0xFE0F +#define AFX_IDS_COLOR_WNDFRAME 0xFE10 +#define AFX_IDS_COLOR_SCROLLBARS 0xFE11 +#define AFX_IDS_COLOR_BTNFACE 0xFE12 +#define AFX_IDS_COLOR_BTNSHADOW 0xFE13 +#define AFX_IDS_COLOR_BTNTEXT 0xFE14 +#define AFX_IDS_COLOR_BTNHIGHLIGHT 0xFE15 +#define AFX_IDS_COLOR_DISABLEDTEXT 0xFE16 +#define AFX_IDS_COLOR_HIGHLIGHT 0xFE17 +#define AFX_IDS_COLOR_HIGHLIGHTTEXT 0xFE18 +#define AFX_IDS_REGULAR 0xFE19 +#define AFX_IDS_BOLD 0xFE1A +#define AFX_IDS_ITALIC 0xFE1B +#define AFX_IDS_BOLDITALIC 0xFE1C +#define AFX_IDS_SAMPLETEXT 0xFE1D +#define AFX_IDS_DISPLAYSTRING_FONT 0xFE1E +#define AFX_IDS_DISPLAYSTRING_COLOR 0xFE1F +#define AFX_IDS_DISPLAYSTRING_PICTURE 0xFE20 +#define AFX_IDS_PICTUREFILTER 0xFE21 +#define AFX_IDS_PICTYPE_UNKNOWN 0xFE22 +#define AFX_IDS_PICTYPE_NONE 0xFE23 +#define AFX_IDS_PICTYPE_BITMAP 0xFE24 +#define AFX_IDS_PICTYPE_METAFILE 0xFE25 +#define AFX_IDS_PICTYPE_ICON 0xFE26 +#define AFX_IDS_COLOR_PPG 0xFE28 +#define AFX_IDS_COLOR_PPG_CAPTION 0xFE29 +#define AFX_IDS_FONT_PPG 0xFE2A +#define AFX_IDS_FONT_PPG_CAPTION 0xFE2B +#define AFX_IDS_PICTURE_PPG 0xFE2C +#define AFX_IDS_PICTURE_PPG_CAPTION 0xFE2D +#define AFX_IDS_PICTUREBROWSETITLE 0xFE30 +#define AFX_IDS_BORDERSTYLE_0 0xFE31 +#define AFX_IDS_BORDERSTYLE_1 0xFE32 + +// OLE Control verb names +#define AFX_IDS_VERB_EDIT 0xFE40 +#define AFX_IDS_VERB_PROPERTIES 0xFE41 + +// OLE Control internal error messages +#define AFX_IDP_PICTURECANTOPEN 0xFE83 +#define AFX_IDP_PICTURECANTLOAD 0xFE84 +#define AFX_IDP_PICTURETOOLARGE 0xFE85 +#define AFX_IDP_PICTUREREADFAILED 0xFE86 + +// Standard OLE Control error strings +#define AFX_IDP_E_ILLEGALFUNCTIONCALL 0xFEA0 +#define AFX_IDP_E_OVERFLOW 0xFEA1 +#define AFX_IDP_E_OUTOFMEMORY 0xFEA2 +#define AFX_IDP_E_DIVISIONBYZERO 0xFEA3 +#define AFX_IDP_E_OUTOFSTRINGSPACE 0xFEA4 +#define AFX_IDP_E_OUTOFSTACKSPACE 0xFEA5 +#define AFX_IDP_E_BADFILENAMEORNUMBER 0xFEA6 +#define AFX_IDP_E_FILENOTFOUND 0xFEA7 +#define AFX_IDP_E_BADFILEMODE 0xFEA8 +#define AFX_IDP_E_FILEALREADYOPEN 0xFEA9 +#define AFX_IDP_E_DEVICEIOERROR 0xFEAA +#define AFX_IDP_E_FILEALREADYEXISTS 0xFEAB +#define AFX_IDP_E_BADRECORDLENGTH 0xFEAC +#define AFX_IDP_E_DISKFULL 0xFEAD +#define AFX_IDP_E_BADRECORDNUMBER 0xFEAE +#define AFX_IDP_E_BADFILENAME 0xFEAF +#define AFX_IDP_E_TOOMANYFILES 0xFEB0 +#define AFX_IDP_E_DEVICEUNAVAILABLE 0xFEB1 +#define AFX_IDP_E_PERMISSIONDENIED 0xFEB2 +#define AFX_IDP_E_DISKNOTREADY 0xFEB3 +#define AFX_IDP_E_PATHFILEACCESSERROR 0xFEB4 +#define AFX_IDP_E_PATHNOTFOUND 0xFEB5 +#define AFX_IDP_E_INVALIDPATTERNSTRING 0xFEB6 +#define AFX_IDP_E_INVALIDUSEOFNULL 0xFEB7 +#define AFX_IDP_E_INVALIDFILEFORMAT 0xFEB8 +#define AFX_IDP_E_INVALIDPROPERTYVALUE 0xFEB9 +#define AFX_IDP_E_INVALIDPROPERTYARRAYINDEX 0xFEBA +#define AFX_IDP_E_SETNOTSUPPORTEDATRUNTIME 0xFEBB +#define AFX_IDP_E_SETNOTSUPPORTED 0xFEBC +#define AFX_IDP_E_NEEDPROPERTYARRAYINDEX 0xFEBD +#define AFX_IDP_E_SETNOTPERMITTED 0xFEBE +#define AFX_IDP_E_GETNOTSUPPORTEDATRUNTIME 0xFEBF +#define AFX_IDP_E_GETNOTSUPPORTED 0xFEC0 +#define AFX_IDP_E_PROPERTYNOTFOUND 0xFEC1 +#define AFX_IDP_E_INVALIDCLIPBOARDFORMAT 0xFEC2 +#define AFX_IDP_E_INVALIDPICTURE 0xFEC3 +#define AFX_IDP_E_PRINTERERROR 0xFEC4 +#define AFX_IDP_E_CANTSAVEFILETOTEMP 0xFEC5 +#define AFX_IDP_E_SEARCHTEXTNOTFOUND 0xFEC6 +#define AFX_IDP_E_REPLACEMENTSTOOLONG 0xFEC7 + +#ifdef _AFX_MINREBUILD +#pragma component(minrebuild, on) +#endif + +#endif //__AFXRES_H__ + +///////////////////////////////////////////////////////////////////////////// diff --git a/Win32bits/StdExcept.c b/Win32bits/StdExcept.c new file mode 100644 index 0000000..5e8a548 --- /dev/null +++ b/Win32bits/StdExcept.c @@ -0,0 +1,75 @@ +// +// Standard __except handler to dump stack and code around eip +// + +__except(memcpy(&exinfo, GetExceptionInformation(), sizeof(struct _EXCEPTION_POINTERS)), EXCEPTION_EXECUTE_HANDLER) +{ + unsigned __int32 SPPtr = 0; + unsigned __int32 SPVal = 0; + unsigned __int32 eip = 0; + unsigned __int32 rev = 0; + int i; + + DWORD Stack[16]; + DWORD CodeDump[16]; + +#ifndef BPQ64 + + eip = exinfo.ContextRecord->Eip; + SPPtr = exinfo.ContextRecord->Esp; + + __asm + { + mov eax, SPPtr + mov SPVal,eax + lea edi,Stack + mov esi,eax + mov ecx,64 + rep movsb + + lea edi,CodeDump + mov esi,eip + mov ecx,64 + rep movsb + } + + + + Debugprintf("BPQ32 *** Program Error %x at %x in %s", + exinfo.ExceptionRecord->ExceptionCode, exinfo.ExceptionRecord->ExceptionAddress, EXCEPTMSG); + + Debugprintf("EAX %x EBX %x ECX %x EDX %x ESI %x EDI %x ESP %x", + exinfo.ContextRecord->Eax, exinfo.ContextRecord->Ebx, exinfo.ContextRecord->Ecx, + exinfo.ContextRecord->Edx, exinfo.ContextRecord->Esi, exinfo.ContextRecord->Edi, SPVal); + +#endif + + Debugprintf("Stack:"); + + Debugprintf("%08x %08x %08x %08x %08x %08x %08x %08x %08x ", + SPVal, Stack[0], Stack[1], Stack[2], Stack[3], Stack[4], Stack[5], Stack[6], Stack[7]); + + Debugprintf("%08x %08x %08x %08x %08x %08x %08x %08x %08x ", + SPVal+32, Stack[8], Stack[9], Stack[10], Stack[11], Stack[12], Stack[13], Stack[14], Stack[15]); + + Debugprintf("Code:"); + + for (i = 0; i < 16; i++) + { + rev = (CodeDump[i] & 0xff) << 24; + rev |= (CodeDump[i] & 0xff00) << 8; + rev |= (CodeDump[i] & 0xff0000) >> 8; + rev |= (CodeDump[i] & 0xff000000) >> 24; + + CodeDump[i] = rev; + } + + Debugprintf("%08x %08x %08x %08x %08x %08x %08x %08x %08x ", + eip, CodeDump[0], CodeDump[1], CodeDump[2], CodeDump[3], CodeDump[4], CodeDump[5], CodeDump[6], CodeDump[7]); + + Debugprintf("%08x %08x %08x %08x %08x %08x %08x %08x %08x ", + eip+32, CodeDump[8], CodeDump[9], CodeDump[10], CodeDump[11], CodeDump[12], CodeDump[13], CodeDump[14], CodeDump[15]); + + // Note - no closing } so additional code may be run in the __except block + +#undef EXCEPTMSG diff --git a/Win32bits/Strucs.inc b/Win32bits/Strucs.inc new file mode 100644 index 0000000..df7fbcd --- /dev/null +++ b/Win32bits/Strucs.inc @@ -0,0 +1,572 @@ + +EXCLUDEBITS EQU 0 ; INCLUDE ExcludeList SUPPORT + +TNCBUFFLEN EQU 400h +BPQHOSTSTREAMS EQU 64 +;BUFFLEN EQU 400 ; ?? + +MAXAPPLS EQU 32 ; Max Application Commands +ApplOffset EQU 80000 ; Applications string in buffer +C_INFOMSG EQU 85000 ; Info Msg in buffer +ApplStringLen EQU 48 ; Length of each config entry + +ALIASLEN EQU 32 ; Max chars in command alias + +MHENTRIES EQU 30 ; Entries in MH List + +; +; BUFFLEN-4 = L2 POINTER (FOR CLEARING TIMEOUT WHEN ACKMODE USED) +; BUFFLEN-8 = TIMESTAMP +; BUFFLEN-12 = BUFFER ALLOCATED FLAG (ADDR OF ALLOCATING ROUTINE) + +;MAXDATA EQU BUFFLEN-16 + +MAXDIGIS EQU 8 +; +; BPQHOST MODE VECTOR STRUC +; +BPQVECSTRUC STRUC + + +HOSTSESSION DD 0 +HOSTFLAGS DB 0 ; ALLOCATED AND STATE CHANGE FLAGS +HOSTAPPLMASK DD 0 +HOSTAPPLFLAGS DB 0 +HOSTSTREAM DB 0 ; STREAM NUMBER +HOSTTRACEQ DD 0 + +HOSTHANDLE DD 0 ; HANDLE FOR POSTING MSGS TO + +HOSTAPPLNUM DD 0 ; Application Number + +STREAMOWNER DD 0 ; PID of Process owning stream +HOSTPGMNAME DB 32 dup (0); + +BPQVECSTRUC ENDS + +; HOSTFLAGS = Bit 80 = Allocated +; Bit 40 = Disc Request +; Bit 20 = Stay Flag +; Bit 02 and 01 State Change Bits + + +VECTORLENGTH EQU TYPE BPQVECSTRUC + +; +; BASIC LINK LEVEL MESSAGE BUFFER LAYOUT +; +MESSAGE STRUC + +MSGCHAIN DD ? ; CHAIN WORD +MSGPORT DB ? ; PORT +MSGLENGTH DW ? ; LENGTH + +MSGDEST DB 7 DUP (?) ; DESTINATION +MSGORIGIN DB 7 DUP (?) ; ORIGIN +; +; MAY BE UP TO 56 BYTES OF DIGIS +; +MSGCONTROL DB ? ; CONTROL BYTE +MSGPID DB ? ; PROTOCOL IDENTIFIER +MSGDATA DB ? ; START OF LEVEL 2 MESSAGE +; +MESSAGE ENDS +; + +L3MESSAGE STRUC +; +; NETROM LEVEL 3 MESSAGE - WITHOUT L2 INFO +; +L3HEADER DB 7 DUP (?) ; CHAIN, PORT, LENGTH +L3PID DB ? ; PID + +L3SRCE DB 7 DUP (?) ; ORIGIN NODE +L3DEST DB 7 DUP (?) ; DEST NODE +L3MONR DB ? ; TX MONITOR FIELD - TO PREVENT MESSAGE GOING + ; ROUND THE NETWORK FOR EVER DUE TO ROUTING LOOP +; +; NETROM LEVEL 4 DATA +; +L4INDEX DB ? ; TRANSPORT SESSION INDEX +L4ID DB ? ; TRANSPORT SESSION ID +L4TXNO DB ? ; TRANSMIT SEQUENCE NUMBER +L4RXNO DB ? ; RECEIVE (ACK) SEQ NUMBER +L4FLAGS DB ? ; FRAGMENTATION, ACK/NAK, FLOW CONTROL AND MSG TYPE BITS + +L4DATA DB ? ; DATA +L4CALLS DB 14 DUP (?) ; CALLS IN CONNECT REQUEST +L4_BPQ DB ? ; THENODE EXTENDED CONNECT PARAMS + +L3MESSAGE ENDS + +; +; L4FLAGS DEFINITION +; +L4BUSY EQU 80H ; BNA - DONT SEND ANY MORE +L4NAK EQU 40H ; NEGATIVE RESPONSE FLAG +L4MORE EQU 20H ; MORE DATA FOLLOWS - FRAGMENTATION FLAG + +L4CREQ EQU 1 ; CONNECT REQUEST +L4CACK EQU 2 ; CONNECT ACK +L4DREQ EQU 3 ; DISCONNECT REQUEST +L4DACK EQU 4 ; DISCONNECT ACK +L4INFO EQU 5 ; INFORMATION +L4IACK EQU 6 ; INFORMATION ACK +; +; PORT CONTROL TABLE +; +PORTCONTROL STRUC + +PORTCALL DB 7 DUP (0) +PORTALIAS DB 7 DUP (0) ; USED FOR UPLINKS ONLY +PORTNUMBER DB ? +PORTPOINTER DD ? ; NEXT IN CHAIN +PORTQUALITY DB ? ; 'STANDARD' QUALITY FOR THIS PORT +PORTRX_Q DD ? ; FRAMES RECEIVED ON THIS PORT +PORTTX_Q DD ? ; FRAMES TO BE SENT ON THIS PORT +PORTTXROUTINE DD ? ; POINTER TO TRANSMIT ROUTINE FOR THIS PORT +PORTRXROUTINE DD ? ; POINTER TO RECEIVE ROUTINE FOR THIS PORT +PORTINITCODE DD ? ; INITIALISATION ROUTINE +PORTTIMERCODE DD ? +PORTCLOSECODE DD ? +PORTTXCHECK DD ? ; OK to Send Check + +PORTDESCRIPTION DB 30 DUP (0) ; TEXT DESCRIPTION OF FREQ/SPEED ETC +PORTBBSFLAG DB ? ; NZ MEANS PORT CALL/ALIAS ARE FOR BBS +PORTL3FLAG DB ? ; NZ RESTRICTS OUTGOING L2 CONNECTS +; +; CWID FIELDS +; +CWID DW 9 DUP (0) ; 8 ELEMENTS + FLAG +ELEMENT DW ? ; REMAINING BITS OF CURRENT CHAR +CWPOINTER DD ? ; POINTER TO NEXT CHAR +CWIDTIMER DW ? ; TIME TO NEXT ID +CWSTATE DB ? ; STATE MACHINE FOR CWID +CWTYPE DB ? ; SET TO USE ON/OFF KEYING INSTEAD OF + ; FSK (FOR RUH MODEMS) +PORTMINQUAL DB ? ; MIN QUAL TO BRAOCAST ON THIS PORT + +; STATS COUNTERS +; +L2DIGIED DD ? +L2FRAMES DD ? +L2FRAMESFORUS DD ? +L2FRAMESSENT DD ? +L2TIMEOUTS DD ? +L2ORUNC DD ? ; OVERRUNS +L2URUNC DD ? ; UNDERRUNS +L1DISCARD DD ? ; FRAMES DISCARDED (UNABLE TO TX DUE TO DCD) +L2FRMRRX DD ? +L2FRMRTX DD ? +RXERRORS DD ? ; RECEIVE ERRORS +L2REJCOUNT DD ? ; REJ FRAMES RECEIVED +L2OUTOFSEQ DD ? ; FRAMES RECEIVED OUT OF SEQUENCE +L2RESEQ DD ? ; FRAMES RESEQUENCED +SENDING DW 0 ; LINK STATUS BITS +ACTIVE DW 0 + +AVSENDING DB 0 ; LAST MINUTE +AVACTIVE DB 0 + +PORTTYPE DB 0 ; H/W TYPE + ; 0 = ASYNC, 2 = PC120, 4 = DRSI + ; 6 = TOSH, 8 = QUAD, 10 = RLC100 + ; 12 = RLC400 14 = INTERNAL 16 = EXTERNAL ; 18 = i2c + +PROTOCOL DB 0 ; PORT PROTOCOL + ; 0 = KISS, 2 = NETROM, 4 = BPQKISS + ; 6 = HDLC, 8 = L2, 10 = PACTOR + +IOBASE DW ? ; CONFIG PARAMS FOR HARDWARE DRIVERS +INTLEVEL DB ? ; FIRST 4 SAME FOR ALL H/W TYPES +BAUDRATE DD ? ; SPEED +CHANNELNUM DB ? ; ON MULTICHANNEL H/W +INTCHAIN DD ? ; POINTER TO NEXT PORT USING THIS LEVEL +PORTWINDOW DB ? ; L2 WINDOW FOR THIS PORT +PORTTXDELAY DW ? ; TX DELAY FOR THIS PORT +PORTPERSISTANCE DB ? ; PERSISTANCE VALUE FOR THIS PORT +FULLDUPLEX DB ? ; FULL DUPLEX IF SET +SOFTDCDFLAG DB ? ; IF SET USE 'SOFT DCD' - IF MODEM CANT GIVE A REAL ONE +PORTSLOTTIME DB ? ; SLOT TIME +PORTTAILTIME DB ? ; TAIL TIME +BBSBANNED DB ? ; SET IF PORT CAN'T ACCEPT L2 CALLS TO BBS CALLSIGN +PORTT1 DB ? ; L2 TIMEOUT +PORTT2 DB ? ; L2 DELAYED ACK TIMER +PORTN2 DB ? ; RETRIES +PORTPACLEN DB ? ; DEFAULT PACLEN FOR INCOMING SESSIONS +PORTINTERRUPT DD ? ; ADDRESS OF INTERRUPT HANDLER + +QUAL_ADJUST DB ? ; % REDUCTION IN QUALITY IF ON SAME PORT + +PERMITTEDCALLS DD ? ; POINTER TO PERMITED CALLS LIST +PORTUNPROTO DD ? ; POINTER TO UI DEST AND DIGI LIST +PORTDISABLED DB 0 ; PORT TX DISABLE FLAG +DIGIFLAG DB 0 ; ENABLE/DISABLE/UI ONLY +DIGIPORT DB 0 ; CROSSBAND DIGI PORT +DIGIMASK DW 0 ; CROSSBAND DIGI MASK +USERS DB 0 ; MAX USERS ON PORT +KISSFLAGS DB 0 ; KISS SPECIAL MODE BITS +PORTINTERLOCK DB 0 ; TO DEFINE PORTS WHICH CANT TX AT SAME TIME +NODESPACLEN DB 0 ; MAX LENGTH OF 'NODES' MSG +TXPORT DB 0 ; PORT FOR SHARED TX OPERATION +PORTMHEARD DD 0 ; POINTER TO MH DATA + +PARAMTIMER DW 0 ; MOVED FROM HW DATA FOR SYSOPH +PORTMAXDIGIS DB 0 ; DIGIS ALLOWED ON THIS PORT +PORTALIAS2 DB 7 DUP (0) ; 2ND ALIAS FOR DIGIPEATING FOR APRS +PORTBCALL DB 7 DUP (0) ; Source for Beacons +PortNoKeepAlive DB 0; ; Default to No Keepalives +PortUIOnly DB 0; +UICAPABLE DB 0; ; Pactor-style port that can do UI +WL2K DB 189 DUP (0) ; WL2K Report Data +PORTIPADDR DD 0; +SerialPortName DD 0 ; Serial Port Name for Unix +XDIGIS DD 0; ; Cross Port Digi Definitions + +NormalizeQuality DD 0 ; Normalise Node Qualities +IgnoreUnlocked DD 0 ; Ignore Unlocked Routes + +HARDWAREDATA DB 200 DUP (?) ; WORK AREA FOR HARDWARE DRIVERS + +PORTCONTROL ENDS + +; +; DEFINE MAPPING FOR EXTERNAL DRIVER +; +EXTDATA STRUC + DB HARDWAREDATA DUP (0) ; REMAP HARDWARE INFO + +PORT_EXT_ADDR DD ? ; ADDR OF RESIDENT ROUTINE +PORT_DLL_NAME DB 16 DUP (0); +EXTRESTART DB ? ; FLAG FOR DRIVER REINIT +DLLHANDLE DD ? +MAXHOSTMODESESSIONS DD ? ; Max Host Sessions supported (Used for KAM Pactor + ax.25 support) +ATTACHEDSESSIONS DD 27 DUP (0); Owning Sessions for PACTOR, etc +PERMITGATEWAY DD 0 ; Set if ax.25 ports can change callsign (ie SCS, not KAM +SCANCAPABILITIES DD 0 ; Type of scan control Controller supports (None, Simple, Connect Lock) +UI_Q DD 0 ; Unproto Frames for Session Mode Drivers (TRK, etc) + +EXTDATA ENDS + + IF TYPE EXTDATA GT TYPE PORTCONTROL + .ERR2 TOO MUCH PORT DATA + ENDIF + +EXTERNAL EQU 16 +L2 EQU 8 +; +; CW STATE MACHINE EQUATES +; +dot equ 1b +dash equ 10b +dotspace equ 100b +letterspace equ 1000b +IDPENDING EQU 10000B +; +; LEVEL 2 LINK CONTROL TABLE +; +LINKTABLE STRUC + +LINKCALL DB 7 DUP (?) ; CALLSIGN OF STATION +OURCALL DB 7 DUP (?) ; CALLSIGN OF OUR END +DIGIS DB MAXDIGIS*7 DUP (?) ; LEVEL 2 DIGIS IN PATH + +LINKPORT DD ? ; PORT POINTER +LINKTYPE DB ? ; 1 = UP, 2= DOWN, 3 = INTERNODE + +LINKNR DB ? +LINKNS DB ? ; LEV 2 SEQUENCE COUNTS +LINKWS DB ? ; WINDOW START +LINKOWS DB ? ; OLD (LAST ACKED) WINDOW START +LINKWINDOW DB ? ; LEVEL 2 WINDOW SIZE + +L2FLAGS DB ? ; CONTROL BITS +VER1FLAG DB ? ; SET IF OTHER END RUNNING VERSION 1 + +RX_Q DD ? ; PACKETS RECEIVED ON THIS LINK + +TX_Q DD ? ; PACKETS TO SEND +FRAMES DD 8 DUP (?) ; FRAMES WAITING ACK +RXFRAMES DD 8 DUP (?) ; Frames received out of sequence + +L2STATE DB ? ; PROCESSING STATE +L2TIMER DW ? ; FRAME RETRY TIMER +L2TIME DB ? ; RETRY TIMER INITIAL VALUE +L2SLOTIM DW ? ; DELAY FOR LINK VALIDATION POLL +L2ACKREQ DB ? ; DELAYED TEXT ACK TIMER +REJTIMER DB ? ; TO TIME OUT REJ IN VERSION 1 +LAST_F_TIME DW ? ; TIME LAST R(F) SENT +SDREJF DB ? ; FLAGS FOR FRMR +SDRBYTE DB ? ; SAVED CONTROL BYTE FOR FRMR + +SDTSLOT DB ? ; POINTER TO NEXT TXSLOT TO USE + +L2RETRIES DB ? ; RETRY COUNTER + +SESSACTIVE DB ? ; SET WHEN WE ARE SURE SESSION IS UP + +KILLTIMER DW ? ; TIME TO KILL IDLE LINK + +CIRCUITPOINTER DD ? ; POINTER TO L4 CIRCUIT TABLE ENTRY + ; (IF UP/DOWN) +NEIGHBOUR DD ? ; POINTER TO NEIGHBOUR (IF CROSSLINK) + +L2FRAG_Q DD ? ; DEFRAGMENTATION QUEUE + +LINKTABLE ENDS +; +; L2FLAGS EQUATES +; +REJSENT EQU 1B ; SET WHEN FIRST REJ IS SENT IN REPLY + ; TO AN I(P) +RNRSET EQU 10B ; RNR RECEIVED FROM OTHER END +;DISCPENDING EQU 1000B ; SEND DISC WHEN ALL DATA ACK'ED +RNRSENT EQU 10000B ; WE HAVE SEND RNR +POLLSENT EQU 100000B ; POLL BIT OUTSTANDING +; +; FRMR REJECT FLAGS +; +SDINVC EQU 1B ; INVALID COMMAND +SDNRER EQU 1000B ; INVALID N(R) + +TRANSPORTENTRY STRUC + +L4USER DB 7 DUP (?) ; CALL OF ORIGINATING USER +L4TARGET DD ? ; POINTER TO TARGET LINK/DEST +L4MYCALL DB 7 DUP (0) ; CALL WE ARE USING + +CIRCUITINDEX DB ? ; OUR CIRCUIT INFO +CIRCUITID DB ? + +FARINDEX DB ? +FARID DB ? ; OTHER END'S INFO + +L4WINDOW DB ? ; WINDOW SIZE +L4WS DB ? ; WINDOW START - NEXT FRAME TO ACK +TXSEQNO DB ? +RXSEQNO DB ? ; TRANSPORT LEVEL SEQUENCE INFO +L4LASTACKED DB ? ; LAST SEQUENCE ACKED + +FLAGS DB ? ; TRANSPORT LEVEL FLAGS +NAKBITS DB ? ; NAK & CHOKE BITS TO BE SENT +L4CROSSLINK DD ? ; POINTER TO LINKED L4 SESSION ENTRY +L4CIRCUITTYPE DB ? ; BIT SIGNIFICANT - SEE BELOW +KAMSESSION DB ? ; Session Number on KAM Host Mode TNC +L4TX_Q DD ? +L4RX_Q DD ? +L4HOLD_Q DD ? ; FRAMES WAITING TO BE ACKED +L4RESEQ_Q DD ? ; FRAMES RECEIVED OUT OF SEQUENCE + +L4STATE DB ? +L4TIMER DW ? +L4ACKREQ DB ? ; DATA ACK NEEDED +L4RETRIES DB ? ; RETRY COUNTER +L4KILLTIMER DW 0 ; IDLE CIRCUIT TIMER +SESSIONT1 DW 0 ; TIMEOUT FOR SESSIONS FROM HERE +SESSPACLEN DB 0 ; PACLEN FOR THIS SESSION +BADCOMMANDS DB 0 ; SUCCESSIVE BAD COMMANDS +STAYFLAG DB 0 ; STAY CONNECTED FLAG +SPYFLAG DB 0 ; SPY - CONNECT TO NODE VIA BBS CALLSIGN + +RTT_SEQ DB 0 ; SEQUENCE NUMBER BEING TIMED +RTT_TIMER DD 0 ; TIME ABOVE SEQUENCE WAS SENT + +PASSWORD DW 0 ; AUTHORISATION CODE FOR REMOTE SYSOP +; +SESS_APPLFLAGS DB 0 ; APPL FLAGS FOR THIS SESSION + +Authorised_Session DB 0; // Set if Host session from BPQTerminal or BPQMailChat + +DUMPPTR DD 0 ; POINTER FOR REMOTE DUMP MODE +PARTCMDBUFFER DD 0 ; Save area for incomplete commmand + +Frequency DD 0 ; If known - for CMS Reporting Hz +RMSCall DB 10 DUP (0); +Mode DB 0 ; ditto + +UNPROTO DD 0 ; Unproto Mode flag - port number if in unproto mode +UAddrLen DD 0 ; +UADDRESS DB 64 DUP (0); Unproto Address String - Dest + Digis + +LISTEN DD 0 ; Listen Mode flag - port number of Listen Mode + +APPL DB 16 DUP (0); Set if session initiated by an APPL +L4LIMIT dd 0 ; Idle Timout for this session + +TRANSPORTENTRY ENDS +; +; CIRCUITTYPE EQUATES +; +L2LINK EQU 1 +SESSION EQU 10B +UPLINK EQU 100B +DOWNLINK EQU 1000B +BPQHOST EQU 100000B +PACTOR EQU 1000000B +; +; FLAGS EQUATES +; +DISCPENDING EQU 1000B ; SEND DISC WHEN ALL DATA ACK'ED +; +; TOP 4 BITS MATCH L4FLAGS BITS - ALSO USED FOR NAKBITS +; +;L4BUSY EQU 80H ; BNA - DONT SEND ANY MORE +;L4NAK EQU 40H ; NEGATIVE RESPONSE FLAG +;L4MORE EQU 20H ; MORE DATA FOLLOWS - FRAGMENTATION FLAG + + + +DEST_LIST STRUC + +DEST_CHAIN DD ? ; SORTED LIST CHAIN + +DEST_CALL DB 7 DUP (?) ; DESTINATION CALLSIGN (AX25 FORMAT) +DEST_ALIAS DB 6 DUP (?) + +DEST_STATE DB ? ; CONTROL BITS - SETTING UP, ACTIVE ETC + +DEST_ROUTE DB ? ; CURRENTY ACTIVE DESTINATION + +INP3FLAGS DB ? + +ROUT1_NEIGHBOUR DD ? ; POINTER TO NEXT NODE IN PATH +ROUT1_QUALITY DB ? ; QUALITY +ROUT1_OBSCOUNT DB ? + db 5 dup (?); Padding + +ROUT2_NEIGHBOUR DD ? +ROUT2_QUALITY DB ? +ROUT2_OBSCOUNT DB ? + db 5 dup (?); Padding + +ROUT3_NEIGHBOUR DD ? +ROUT3_QUALITY DB ? +ROUT3_OBSCOUNT DB ? + db 5 dup (?); Padding + +INPROUT1_NEIGHBOUR DD ? +LastRTT1 DW ?; // Last Value Reported +RTT1 DW ?; // Current +SRTT1 DW ?; // Smoothed RTT +Hops1 DB ?; + +INPROUT2_NEIGHBOUR DD ? +LastRTT2 DW ?; // Last Value Reported +RTT2 DW ?; // Current +SRTT2 DW ?; // Smoothed RTT +Hops2 DB ?; + +INPROUT3_NEIGHBOUR DD ? +LastRTT3 DW ?; // Last Value Reported +RTT3 DW ?; // Current +SRTT3 DW ?; // Smoothed RTT +Hops3 DB ?; +DEST_Q DD ? ; QUEUE OF FRAMES FOR THIS DESTINATION + +DEST_RTT DD ? ; SMOOTHED ROUND TRIP TIMER +DEST_COUNT DD ? ; FRAMES SENT + +DEST_LIST ENDS + + +; +; MODEFLAG DEFINITIONS +; +COMMAND EQU 1B +TRANS EQU 10B +CONV EQU 100B +; +; APPL DEFINITIONS +; +BBSAPPL EQU 1B +HOSTAPPL EQU 10B +SYSOPAPPL EQU 100B +; +; HOSTFLAG DEFINITIONS +; +;HOSTMODE EQU 1B ; PK232 HOSTMODE ENABLED +;HOSTESCBIT EQU 10B ; IN ESCAPE SEQUENCE +;UFQ EQU 100B ; UFQ MODE (IE NOT AA4RE) +;POLLED EQU 1000B ; POLL RECEIVED + +;KISSMODE EQU 10000B ; KISS MODE +;KISSESC EQU 100000B ; IN ESCAPE SEQUENCE +; +; APPLFLAGS BITS +; +CMD_TO_APPL EQU 1B ; PASS COMMAND TO APPLICATION +MSG_TO_USER EQU 10B ; SEND 'CONNECTED' TO USER +MSG_TO_APPL EQU 100B ; SEND 'CONECTED' TO APPL +; +; HDLC COMMANDS (WITHOUT P/F) +; +UI EQU 3 +SABM EQU 2FH +DISC EQU 43H +DM EQU 0FH +UA EQU 63H +FRMR EQU 87H +RR EQU 1 +RNR EQU 5 +REJ EQU 9 +; +PFBIT EQU 10H ; POLL/FINAL BIT IN CONTROL BYTE +; +; MH DATA AREA +; +;MHSTRUC STRUC + +;MHCALL DB 7 DUP (0) +;MHTIME DD 0 ; ? FROM BIOS +;MHDIGI DB 0 +;MHFreq DB 12 DUP (0) +;MHLocator DB 6 DUP (0) + +;MHSTRUC ENDS + +; Application Calls/Alias Supports multiple L4 application calls + +APPLCALLS STRUC + +APPLCALL DB 7 DUP (0) ; ax.25 +APPLALIAS_TEXT DB 10 DUP (0) ; TEXT, WITH APPENDED SPACE + +APPLCALL_TEXT DB 10 DUP (0) +APPLALIAS DB 6 DUP (0) +APFiller DB 0 +APPLQUAL DW 0 +APPNODEPOINTER DD 0 ; Pointer to "NODES" entry for this App (if L4) +APPLCMDNAME DB 13 DUP (0) ; Command to invoke this APPL +APPLHASALIAS DD 0 +APPLPORT DD 0 ; Port if Appl has an alias +APPLALIASPTR DD 0 ; Pointer to Alias if defined + +APPLCALLS ENDS + +; New Style APPL configuration + +APPLCONFIG STRUC + +ACCommand DB 12 DUP (0); +ACCommandAlias DB 48 DUP (0); +ACApplCall DB 10 DUP (0); +ACApplAlias DB 10 DUP (0); +ACApplQual DD 0 + +APPLCONFIG ENDS +; +; HARDWARE TYPE EQUATES +; +KISS EQU 0 +PC120 EQU 2 +DRSI EQU 4 +TOSH EQU 6 +QUADRAM EQU 8 +RLC100 EQU 0AH +RLC400 EQU 0CH +INTERNAL EQU 0EH +EXTERNAL EQU 10H +BAYCOM EQU 12H +PA0HZP EQU 14H + + diff --git a/Win32bits/bpq32.dll b/Win32bits/bpq32.dll new file mode 100644 index 0000000..616bbe1 Binary files /dev/null and b/Win32bits/bpq32.dll differ diff --git a/Win32bits/bpq32.exp b/Win32bits/bpq32.exp new file mode 100644 index 0000000..d1fb2bd Binary files /dev/null and b/Win32bits/bpq32.exp differ diff --git a/Win32bits/bpq32.lib b/Win32bits/bpq32.lib new file mode 100644 index 0000000..1fad5dd Binary files /dev/null and b/Win32bits/bpq32.lib differ diff --git a/Win32bits/libconfig.h b/Win32bits/libconfig.h new file mode 100644 index 0000000..08414ce --- /dev/null +++ b/Win32bits/libconfig.h @@ -0,0 +1,321 @@ +/* ---------------------------------------------------------------------------- + libconfig - A library for processing structured configuration files + Copyright (C) 2005-2010 Mark A Lindner + + This file is part of libconfig. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public License + as published by the Free Software Foundation; either version 2.1 of + the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Library General Public + License along with this library; if not, see + . + ---------------------------------------------------------------------------- +*/ + +#ifndef __libconfig_h +#define __libconfig_h + +#ifdef __cplusplus +extern "C" { +#endif /* __cplusplus */ + +#if defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +#if defined(LIBCONFIG_STATIC) +#define LIBCONFIG_API +#elif defined(LIBCONFIG_EXPORTS) +#define LIBCONFIG_API __declspec(dllexport) +#else /* ! LIBCONFIG_EXPORTS */ +#define LIBCONFIG_API __declspec(dllimport) +#endif /* LIBCONFIG_STATIC */ +#else /* ! WIN32 */ +#define LIBCONFIG_API +#endif /* WIN32 */ + +#define LIBCONFIG_VER_MAJOR 1 +#define LIBCONFIG_VER_MINOR 4 +#define LIBCONFIG_VER_REVISION 9 + +#include + +#define CONFIG_TYPE_NONE 0 +#define CONFIG_TYPE_GROUP 1 +#define CONFIG_TYPE_INT 2 +#define CONFIG_TYPE_INT64 3 +#define CONFIG_TYPE_FLOAT 4 +#define CONFIG_TYPE_STRING 5 +#define CONFIG_TYPE_BOOL 6 +#define CONFIG_TYPE_ARRAY 7 +#define CONFIG_TYPE_LIST 8 + +#define CONFIG_FORMAT_DEFAULT 0 +#define CONFIG_FORMAT_HEX 1 + +#define CONFIG_OPTION_AUTOCONVERT 0x01 + +#define CONFIG_TRUE (1) +#define CONFIG_FALSE (0) + +typedef union config_value_t +{ + int ival; + long long llval; + double fval; + char *sval; + struct config_list_t *list; +} config_value_t; + +typedef struct config_setting_t +{ + char *name; + short type; + short format; + config_value_t value; + struct config_setting_t *parent; + struct config_t *config; + void *hook; + unsigned int line; + const char *file; +} config_setting_t; + +typedef enum +{ + CONFIG_ERR_NONE = 0, + CONFIG_ERR_FILE_IO = 1, + CONFIG_ERR_PARSE = 2 +} config_error_t; + +typedef struct config_list_t +{ + unsigned int length; + config_setting_t **elements; +} config_list_t; + +typedef struct config_t +{ + config_setting_t *root; + void (*destructor)(void *); + unsigned short flags; + unsigned short tab_width; + short default_format; + const char *include_dir; + const char *error_text; + const char *error_file; + int error_line; + config_error_t error_type; + const char **filenames; + unsigned int num_filenames; +} config_t; + +extern LIBCONFIG_API int config_read(config_t *config, FILE *stream); +extern LIBCONFIG_API void config_write(const config_t *config, FILE *stream); + +extern LIBCONFIG_API void config_set_default_format(config_t *config, + short format); + +extern LIBCONFIG_API void config_set_auto_convert(config_t *config, int flag); +extern LIBCONFIG_API int config_get_auto_convert(const config_t *config); + +extern LIBCONFIG_API int config_read_string(config_t *config, const char *str); + +extern LIBCONFIG_API int config_read_file(config_t *config, + const char *filename); +extern LIBCONFIG_API int config_write_file(config_t *config, + const char *filename); + +extern LIBCONFIG_API void config_set_destructor(config_t *config, + void (*destructor)(void *)); +extern LIBCONFIG_API void config_set_include_dir(config_t *config, + const char *include_dir); + +extern LIBCONFIG_API void config_init(config_t *config); +extern LIBCONFIG_API void config_destroy(config_t *config); + +extern LIBCONFIG_API int config_setting_get_int( + const config_setting_t *setting); +extern LIBCONFIG_API long long config_setting_get_int64( + const config_setting_t *setting); +extern LIBCONFIG_API double config_setting_get_float( + const config_setting_t *setting); +extern LIBCONFIG_API int config_setting_get_bool( + const config_setting_t *setting); +extern LIBCONFIG_API const char *config_setting_get_string( + const config_setting_t *setting); + +extern LIBCONFIG_API int config_setting_lookup_int( + const config_setting_t *setting, const char *name, int *value); +extern LIBCONFIG_API int config_setting_lookup_int64( + const config_setting_t *setting, const char *name, long long *value); +extern LIBCONFIG_API int config_setting_lookup_float( + const config_setting_t *setting, const char *name, double *value); +extern LIBCONFIG_API int config_setting_lookup_bool( + const config_setting_t *setting, const char *name, int *value); +extern LIBCONFIG_API int config_setting_lookup_string( + const config_setting_t *setting, const char *name, const char **value); + +extern LIBCONFIG_API int config_setting_set_int(config_setting_t *setting, + int value); +extern LIBCONFIG_API int config_setting_set_int64(config_setting_t *setting, + long long value); +extern LIBCONFIG_API int config_setting_set_float(config_setting_t *setting, + double value); +extern LIBCONFIG_API int config_setting_set_bool(config_setting_t *setting, + int value); +extern LIBCONFIG_API int config_setting_set_string(config_setting_t *setting, + const char *value); + +extern LIBCONFIG_API int config_setting_set_format(config_setting_t *setting, + short format); +extern LIBCONFIG_API short config_setting_get_format( + const config_setting_t *setting); + +extern LIBCONFIG_API int config_setting_get_int_elem( + const config_setting_t *setting, int idx); +extern LIBCONFIG_API long long config_setting_get_int64_elem( + const config_setting_t *setting, int idx); +extern LIBCONFIG_API double config_setting_get_float_elem( + const config_setting_t *setting, int idx); +extern LIBCONFIG_API int config_setting_get_bool_elem( + const config_setting_t *setting, int idx); +extern LIBCONFIG_API const char *config_setting_get_string_elem( + const config_setting_t *setting, int idx); + +extern LIBCONFIG_API config_setting_t *config_setting_set_int_elem( + config_setting_t *setting, int idx, int value); +extern LIBCONFIG_API config_setting_t *config_setting_set_int64_elem( + config_setting_t *setting, int idx, long long value); +extern LIBCONFIG_API config_setting_t *config_setting_set_float_elem( + config_setting_t *setting, int idx, double value); +extern LIBCONFIG_API config_setting_t *config_setting_set_bool_elem( + config_setting_t *setting, int idx, int value); +extern LIBCONFIG_API config_setting_t *config_setting_set_string_elem( + config_setting_t *setting, int idx, const char *value); + +#define /* const char * */ config_get_include_dir(/* const config_t * */ C) \ + ((C)->include_dir) + +#define /* int */ config_setting_type(/* const config_setting_t * */ S) \ + ((S)->type) + +#define /* int */ config_setting_is_group(/* const config_setting_t * */ S) \ + ((S)->type == CONFIG_TYPE_GROUP) +#define /* int */ config_setting_is_array(/* const config_setting_t * */ S) \ + ((S)->type == CONFIG_TYPE_ARRAY) +#define /* int */ config_setting_is_list(/* const config_setting_t * */ S) \ + ((S)->type == CONFIG_TYPE_LIST) + +#define /* int */ config_setting_is_aggregate( \ + /* const config_setting_t * */ S) \ + (((S)->type == CONFIG_TYPE_GROUP) || ((S)->type == CONFIG_TYPE_LIST) \ + || ((S)->type == CONFIG_TYPE_ARRAY)) + +#define /* int */ config_setting_is_number(/* const config_setting_t * */ S) \ + (((S)->type == CONFIG_TYPE_INT) \ + || ((S)->type == CONFIG_TYPE_INT64) \ + || ((S)->type == CONFIG_TYPE_FLOAT)) + +#define /* int */ config_setting_is_scalar(/* const config_setting_t * */ S) \ + (((S)->type == CONFIG_TYPE_BOOL) || ((S)->type == CONFIG_TYPE_STRING) \ + || config_setting_is_number(S)) + +#define /* const char * */ config_setting_name( \ + /* const config_setting_t * */ S) \ + ((S)->name) + +#define /* config_setting_t * */ config_setting_parent( \ + /* const config_setting_t * */ S) \ + ((S)->parent) + +#define /* int */ config_setting_is_root( \ + /* const config_setting_t * */ S) \ + ((S)->parent ? CONFIG_FALSE : CONFIG_TRUE) + +extern LIBCONFIG_API int config_setting_index(const config_setting_t *setting); + +extern LIBCONFIG_API int config_setting_length( + const config_setting_t *setting); +extern LIBCONFIG_API config_setting_t *config_setting_get_elem( + const config_setting_t *setting, unsigned int idx); + +extern LIBCONFIG_API config_setting_t *config_setting_get_member( + const config_setting_t *setting, const char *name); + +extern LIBCONFIG_API config_setting_t *config_setting_add( + config_setting_t *parent, const char *name, int type); +extern LIBCONFIG_API int config_setting_remove(config_setting_t *parent, + const char *name); +extern LIBCONFIG_API int config_setting_remove_elem(config_setting_t *parent, + unsigned int idx); +extern LIBCONFIG_API void config_setting_set_hook(config_setting_t *setting, + void *hook); + +#define config_setting_get_hook(S) ((S)->hook) + +extern LIBCONFIG_API config_setting_t *config_lookup(const config_t *config, + const char *path); +extern LIBCONFIG_API config_setting_t *config_lookup_from( + config_setting_t *setting, const char *path); + +extern LIBCONFIG_API int config_lookup_int(const config_t *config, + const char *path, int *value); +extern LIBCONFIG_API int config_lookup_int64(const config_t *config, + const char *path, + long long *value); +extern LIBCONFIG_API int config_lookup_float(const config_t *config, + const char *path, double *value); +extern LIBCONFIG_API int config_lookup_bool(const config_t *config, + const char *path, int *value); +extern LIBCONFIG_API int config_lookup_string(const config_t *config, + const char *path, + const char **value); + +#define /* config_setting_t * */ config_root_setting( \ + /* const config_t * */ C) \ + ((C)->root) + +#define /* void */ config_set_default_format(/* config_t * */ C, \ + /* short */ F) \ + (C)->default_format = (F) + +#define /* short */ config_get_default_format(/* config_t * */ C) \ + ((C)->default_format) + +#define /* void */ config_set_tab_width(/* config_t * */ C, \ + /* unsigned short */ W) \ + (C)->tab_width = ((W) & 0x0F) + +#define /* unsigned char */ config_get_tab_width(/* const config_t * */ C) \ + ((C)->tab_width) + +#define /* unsigned short */ config_setting_source_line( \ + /* const config_setting_t * */ S) \ + ((S)->line) + +#define /* const char */ config_setting_source_file( \ + /* const config_setting_t * */ S) \ + ((S)->file) + +#define /* const char * */ config_error_text(/* const config_t * */ C) \ + ((C)->error_text) + +#define /* const char * */ config_error_file(/* const config_t * */ C) \ + ((C)->error_file) + +#define /* int */ config_error_line(/* const config_t * */ C) \ + ((C)->error_line) + +#define /* config_error_t */ config_error_type(/* const config_t * */ C) \ + ((C)->error_type) + +#ifdef __cplusplus +} +#endif /* __cplusplus */ + +#endif /* __libconfig_h */ diff --git a/Win32bits/libconfig.lib b/Win32bits/libconfig.lib new file mode 100644 index 0000000..aa611e0 Binary files /dev/null and b/Win32bits/libconfig.lib differ diff --git a/Win32bits/libconfigd.lib b/Win32bits/libconfigd.lib new file mode 100644 index 0000000..86420ca Binary files /dev/null and b/Win32bits/libconfigd.lib differ diff --git a/Win32bits/pcap-bpf.h b/Win32bits/pcap-bpf.h new file mode 100644 index 0000000..4020909 --- /dev/null +++ b/Win32bits/pcap-bpf.h @@ -0,0 +1,697 @@ +/*- + * Copyright (c) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997 + * The Regents of the University of California. All rights reserved. + * + * This code is derived from the Stanford/CMU enet packet filter, + * (net/enet.c) distributed as part of 4.3BSD, and code contributed + * to Berkeley by Steven McCanne and Van Jacobson both of Lawrence + * Berkeley Laboratory. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by the University of + * California, Berkeley and its contributors. + * 4. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * @(#)bpf.h 7.1 (Berkeley) 5/7/91 + * + * @(#) $Header: /tcpdump/master/libpcap/pcap-bpf.h,v 1.34.2.6 2005/08/13 22:29:47 hannes Exp $ (LBL) + */ + +/* + * This is libpcap's cut-down version of bpf.h; it includes only + * the stuff needed for the code generator and the userland BPF + * interpreter, and the libpcap APIs for setting filters, etc.. + * + * "pcap-bpf.c" will include the native OS version, as it deals with + * the OS's BPF implementation. + * + * XXX - should this all just be moved to "pcap.h"? + */ + +#ifndef BPF_MAJOR_VERSION + +#ifdef __cplusplus +extern "C" { +#endif + +/* BSD style release date */ +#define BPF_RELEASE 199606 + +#ifdef MSDOS /* must be 32-bit */ +typedef long bpf_int32; +typedef unsigned long bpf_u_int32; +#else +typedef int bpf_int32; +typedef u_int bpf_u_int32; +#endif + +/* + * Alignment macros. BPF_WORDALIGN rounds up to the next + * even multiple of BPF_ALIGNMENT. + */ +#ifndef __NetBSD__ +#define BPF_ALIGNMENT sizeof(bpf_int32) +#else +#define BPF_ALIGNMENT sizeof(long) +#endif +#define BPF_WORDALIGN(x) (((x)+(BPF_ALIGNMENT-1))&~(BPF_ALIGNMENT-1)) + +#define BPF_MAXINSNS 512 +#define BPF_MAXBUFSIZE 0x8000 +#define BPF_MINBUFSIZE 32 + +/* + * Structure for "pcap_compile()", "pcap_setfilter()", etc.. + */ +struct bpf_program { + u_int bf_len; + struct bpf_insn *bf_insns; +}; + +/* + * Struct return by BIOCVERSION. This represents the version number of + * the filter language described by the instruction encodings below. + * bpf understands a program iff kernel_major == filter_major && + * kernel_minor >= filter_minor, that is, if the value returned by the + * running kernel has the same major number and a minor number equal + * equal to or less than the filter being downloaded. Otherwise, the + * results are undefined, meaning an error may be returned or packets + * may be accepted haphazardly. + * It has nothing to do with the source code version. + */ +struct bpf_version { + u_short bv_major; + u_short bv_minor; +}; +/* Current version number of filter architecture. */ +#define BPF_MAJOR_VERSION 1 +#define BPF_MINOR_VERSION 1 + +/* + * Data-link level type codes. + * + * Do *NOT* add new values to this list without asking + * "tcpdump-workers@tcpdump.org" for a value. Otherwise, you run the + * risk of using a value that's already being used for some other purpose, + * and of having tools that read libpcap-format captures not being able + * to handle captures with your new DLT_ value, with no hope that they + * will ever be changed to do so (as that would destroy their ability + * to read captures using that value for that other purpose). + */ + +/* + * These are the types that are the same on all platforms, and that + * have been defined by for ages. + */ +#define DLT_NULL 0 /* BSD loopback encapsulation */ +#define DLT_EN10MB 1 /* Ethernet (10Mb) */ +#define DLT_EN3MB 2 /* Experimental Ethernet (3Mb) */ +#define DLT_AX25 3 /* Amateur Radio AX.25 */ +#define DLT_PRONET 4 /* Proteon ProNET Token Ring */ +#define DLT_CHAOS 5 /* Chaos */ +#define DLT_IEEE802 6 /* IEEE 802 Networks */ +#define DLT_ARCNET 7 /* ARCNET, with BSD-style header */ +#define DLT_SLIP 8 /* Serial Line IP */ +#define DLT_PPP 9 /* Point-to-point Protocol */ +#define DLT_FDDI 10 /* FDDI */ + +/* + * These are types that are different on some platforms, and that + * have been defined by for ages. We use #ifdefs to + * detect the BSDs that define them differently from the traditional + * libpcap + * + * XXX - DLT_ATM_RFC1483 is 13 in BSD/OS, and DLT_RAW is 14 in BSD/OS, + * but I don't know what the right #define is for BSD/OS. + */ +#define DLT_ATM_RFC1483 11 /* LLC-encapsulated ATM */ + +#ifdef __OpenBSD__ +#define DLT_RAW 14 /* raw IP */ +#else +#define DLT_RAW 12 /* raw IP */ +#endif + +/* + * Given that the only OS that currently generates BSD/OS SLIP or PPP + * is, well, BSD/OS, arguably everybody should have chosen its values + * for DLT_SLIP_BSDOS and DLT_PPP_BSDOS, which are 15 and 16, but they + * didn't. So it goes. + */ +#if defined(__NetBSD__) || defined(__FreeBSD__) +#ifndef DLT_SLIP_BSDOS +#define DLT_SLIP_BSDOS 13 /* BSD/OS Serial Line IP */ +#define DLT_PPP_BSDOS 14 /* BSD/OS Point-to-point Protocol */ +#endif +#else +#define DLT_SLIP_BSDOS 15 /* BSD/OS Serial Line IP */ +#define DLT_PPP_BSDOS 16 /* BSD/OS Point-to-point Protocol */ +#endif + +/* + * 17 is used for DLT_OLD_PFLOG in OpenBSD; + * OBSOLETE: DLT_PFLOG is 117 in OpenBSD now as well. See below. + * 18 is used for DLT_PFSYNC in OpenBSD; don't use it for anything else. + */ + +#define DLT_ATM_CLIP 19 /* Linux Classical-IP over ATM */ + +/* + * Apparently Redback uses this for its SmartEdge 400/800. I hope + * nobody else decided to use it, too. + */ +#define DLT_REDBACK_SMARTEDGE 32 + +/* + * These values are defined by NetBSD; other platforms should refrain from + * using them for other purposes, so that NetBSD savefiles with link + * types of 50 or 51 can be read as this type on all platforms. + */ +#define DLT_PPP_SERIAL 50 /* PPP over serial with HDLC encapsulation */ +#define DLT_PPP_ETHER 51 /* PPP over Ethernet */ + +/* + * The Axent Raptor firewall - now the Symantec Enterprise Firewall - uses + * a link-layer type of 99 for the tcpdump it supplies. The link-layer + * header has 6 bytes of unknown data, something that appears to be an + * Ethernet type, and 36 bytes that appear to be 0 in at least one capture + * I've seen. + */ +#define DLT_SYMANTEC_FIREWALL 99 + +/* + * Values between 100 and 103 are used in capture file headers as + * link-layer types corresponding to DLT_ types that differ + * between platforms; don't use those values for new DLT_ new types. + */ + +/* + * This value was defined by libpcap 0.5; platforms that have defined + * it with a different value should define it here with that value - + * a link type of 104 in a save file will be mapped to DLT_C_HDLC, + * whatever value that happens to be, so programs will correctly + * handle files with that link type regardless of the value of + * DLT_C_HDLC. + * + * The name DLT_C_HDLC was used by BSD/OS; we use that name for source + * compatibility with programs written for BSD/OS. + * + * libpcap 0.5 defined it as DLT_CHDLC; we define DLT_CHDLC as well, + * for source compatibility with programs written for libpcap 0.5. + */ +#define DLT_C_HDLC 104 /* Cisco HDLC */ +#define DLT_CHDLC DLT_C_HDLC + +#define DLT_IEEE802_11 105 /* IEEE 802.11 wireless */ + +/* + * 106 is reserved for Linux Classical IP over ATM; it's like DLT_RAW, + * except when it isn't. (I.e., sometimes it's just raw IP, and + * sometimes it isn't.) We currently handle it as DLT_LINUX_SLL, + * so that we don't have to worry about the link-layer header.) + */ + +/* + * Frame Relay; BSD/OS has a DLT_FR with a value of 11, but that collides + * with other values. + * DLT_FR and DLT_FRELAY packets start with the Q.922 Frame Relay header + * (DLCI, etc.). + */ +#define DLT_FRELAY 107 + +/* + * OpenBSD DLT_LOOP, for loopback devices; it's like DLT_NULL, except + * that the AF_ type in the link-layer header is in network byte order. + * + * OpenBSD defines it as 12, but that collides with DLT_RAW, so we + * define it as 108 here. If OpenBSD picks up this file, it should + * define DLT_LOOP as 12 in its version, as per the comment above - + * and should not use 108 as a DLT_ value. + */ +#define DLT_LOOP 108 + +/* + * Encapsulated packets for IPsec; DLT_ENC is 13 in OpenBSD, but that's + * DLT_SLIP_BSDOS in NetBSD, so we don't use 13 for it in OSes other + * than OpenBSD. + */ +#ifdef __OpenBSD__ +#define DLT_ENC 13 +#else +#define DLT_ENC 109 +#endif + +/* + * Values between 110 and 112 are reserved for use in capture file headers + * as link-layer types corresponding to DLT_ types that might differ + * between platforms; don't use those values for new DLT_ types + * other than the corresponding DLT_ types. + */ + +/* + * This is for Linux cooked sockets. + */ +#define DLT_LINUX_SLL 113 + +/* + * Apple LocalTalk hardware. + */ +#define DLT_LTALK 114 + +/* + * Acorn Econet. + */ +#define DLT_ECONET 115 + +/* + * Reserved for use with OpenBSD ipfilter. + */ +#define DLT_IPFILTER 116 + +/* + * OpenBSD DLT_PFLOG; DLT_PFLOG is 17 in OpenBSD, but that's DLT_LANE8023 + * in SuSE 6.3, so we can't use 17 for it in capture-file headers. + * + * XXX: is there a conflict with DLT_PFSYNC 18 as well? + */ +#ifdef __OpenBSD__ +#define DLT_OLD_PFLOG 17 +#define DLT_PFSYNC 18 +#endif +#define DLT_PFLOG 117 + +/* + * Registered for Cisco-internal use. + */ +#define DLT_CISCO_IOS 118 + +/* + * For 802.11 cards using the Prism II chips, with a link-layer + * header including Prism monitor mode information plus an 802.11 + * header. + */ +#define DLT_PRISM_HEADER 119 + +/* + * Reserved for Aironet 802.11 cards, with an Aironet link-layer header + * (see Doug Ambrisko's FreeBSD patches). + */ +#define DLT_AIRONET_HEADER 120 + +/* + * Reserved for Siemens HiPath HDLC. + */ +#define DLT_HHDLC 121 + +/* + * This is for RFC 2625 IP-over-Fibre Channel. + * + * This is not for use with raw Fibre Channel, where the link-layer + * header starts with a Fibre Channel frame header; it's for IP-over-FC, + * where the link-layer header starts with an RFC 2625 Network_Header + * field. + */ +#define DLT_IP_OVER_FC 122 + +/* + * This is for Full Frontal ATM on Solaris with SunATM, with a + * pseudo-header followed by an AALn PDU. + * + * There may be other forms of Full Frontal ATM on other OSes, + * with different pseudo-headers. + * + * If ATM software returns a pseudo-header with VPI/VCI information + * (and, ideally, packet type information, e.g. signalling, ILMI, + * LANE, LLC-multiplexed traffic, etc.), it should not use + * DLT_ATM_RFC1483, but should get a new DLT_ value, so tcpdump + * and the like don't have to infer the presence or absence of a + * pseudo-header and the form of the pseudo-header. + */ +#define DLT_SUNATM 123 /* Solaris+SunATM */ + +/* + * Reserved as per request from Kent Dahlgren + * for private use. + */ +#define DLT_RIO 124 /* RapidIO */ +#define DLT_PCI_EXP 125 /* PCI Express */ +#define DLT_AURORA 126 /* Xilinx Aurora link layer */ + +/* + * Header for 802.11 plus a number of bits of link-layer information + * including radio information, used by some recent BSD drivers as + * well as the madwifi Atheros driver for Linux. + */ +#define DLT_IEEE802_11_RADIO 127 /* 802.11 plus radiotap radio header */ + +/* + * Reserved for the TZSP encapsulation, as per request from + * Chris Waters + * TZSP is a generic encapsulation for any other link type, + * which includes a means to include meta-information + * with the packet, e.g. signal strength and channel + * for 802.11 packets. + */ +#define DLT_TZSP 128 /* Tazmen Sniffer Protocol */ + +/* + * BSD's ARCNET headers have the source host, destination host, + * and type at the beginning of the packet; that's what's handed + * up to userland via BPF. + * + * Linux's ARCNET headers, however, have a 2-byte offset field + * between the host IDs and the type; that's what's handed up + * to userland via PF_PACKET sockets. + * + * We therefore have to have separate DLT_ values for them. + */ +#define DLT_ARCNET_LINUX 129 /* ARCNET */ + +/* + * Juniper-private data link types, as per request from + * Hannes Gredler . The DLT_s are used + * for passing on chassis-internal metainformation such as + * QOS profiles, etc.. + */ +#define DLT_JUNIPER_MLPPP 130 +#define DLT_JUNIPER_MLFR 131 +#define DLT_JUNIPER_ES 132 +#define DLT_JUNIPER_GGSN 133 +#define DLT_JUNIPER_MFR 134 +#define DLT_JUNIPER_ATM2 135 +#define DLT_JUNIPER_SERVICES 136 +#define DLT_JUNIPER_ATM1 137 + +/* + * Apple IP-over-IEEE 1394, as per a request from Dieter Siegmund + * . The header that's presented is an Ethernet-like + * header: + * + * #define FIREWIRE_EUI64_LEN 8 + * struct firewire_header { + * u_char firewire_dhost[FIREWIRE_EUI64_LEN]; + * u_char firewire_shost[FIREWIRE_EUI64_LEN]; + * u_short firewire_type; + * }; + * + * with "firewire_type" being an Ethernet type value, rather than, + * for example, raw GASP frames being handed up. + */ +#define DLT_APPLE_IP_OVER_IEEE1394 138 + +/* + * Various SS7 encapsulations, as per a request from Jeff Morriss + * and subsequent discussions. + */ +#define DLT_MTP2_WITH_PHDR 139 /* pseudo-header with various info, followed by MTP2 */ +#define DLT_MTP2 140 /* MTP2, without pseudo-header */ +#define DLT_MTP3 141 /* MTP3, without pseudo-header or MTP2 */ +#define DLT_SCCP 142 /* SCCP, without pseudo-header or MTP2 or MTP3 */ + +/* + * DOCSIS MAC frames. + */ +#define DLT_DOCSIS 143 + +/* + * Linux-IrDA packets. Protocol defined at http://www.irda.org. + * Those packets include IrLAP headers and above (IrLMP...), but + * don't include Phy framing (SOF/EOF/CRC & byte stuffing), because Phy + * framing can be handled by the hardware and depend on the bitrate. + * This is exactly the format you would get capturing on a Linux-IrDA + * interface (irdaX), but not on a raw serial port. + * Note the capture is done in "Linux-cooked" mode, so each packet include + * a fake packet header (struct sll_header). This is because IrDA packet + * decoding is dependant on the direction of the packet (incomming or + * outgoing). + * When/if other platform implement IrDA capture, we may revisit the + * issue and define a real DLT_IRDA... + * Jean II + */ +#define DLT_LINUX_IRDA 144 + +/* + * Reserved for IBM SP switch and IBM Next Federation switch. + */ +#define DLT_IBM_SP 145 +#define DLT_IBM_SN 146 + +/* + * Reserved for private use. If you have some link-layer header type + * that you want to use within your organization, with the capture files + * using that link-layer header type not ever be sent outside your + * organization, you can use these values. + * + * No libpcap release will use these for any purpose, nor will any + * tcpdump release use them, either. + * + * Do *NOT* use these in capture files that you expect anybody not using + * your private versions of capture-file-reading tools to read; in + * particular, do *NOT* use them in products, otherwise you may find that + * people won't be able to use tcpdump, or snort, or Ethereal, or... to + * read capture files from your firewall/intrusion detection/traffic + * monitoring/etc. appliance, or whatever product uses that DLT_ value, + * and you may also find that the developers of those applications will + * not accept patches to let them read those files. + * + * Also, do not use them if somebody might send you a capture using them + * for *their* private type and tools using them for *your* private type + * would have to read them. + * + * Instead, ask "tcpdump-workers@tcpdump.org" for a new DLT_ value, + * as per the comment above, and use the type you're given. + */ +#define DLT_USER0 147 +#define DLT_USER1 148 +#define DLT_USER2 149 +#define DLT_USER3 150 +#define DLT_USER4 151 +#define DLT_USER5 152 +#define DLT_USER6 153 +#define DLT_USER7 154 +#define DLT_USER8 155 +#define DLT_USER9 156 +#define DLT_USER10 157 +#define DLT_USER11 158 +#define DLT_USER12 159 +#define DLT_USER13 160 +#define DLT_USER14 161 +#define DLT_USER15 162 + +/* + * For future use with 802.11 captures - defined by AbsoluteValue + * Systems to store a number of bits of link-layer information + * including radio information: + * + * http://www.shaftnet.org/~pizza/software/capturefrm.txt + * + * but it might be used by some non-AVS drivers now or in the + * future. + */ +#define DLT_IEEE802_11_RADIO_AVS 163 /* 802.11 plus AVS radio header */ + +/* + * Juniper-private data link type, as per request from + * Hannes Gredler . The DLT_s are used + * for passing on chassis-internal metainformation such as + * QOS profiles, etc.. + */ +#define DLT_JUNIPER_MONITOR 164 + +/* + * Reserved for BACnet MS/TP. + */ +#define DLT_BACNET_MS_TP 165 + +/* + * Another PPP variant as per request from Karsten Keil . + * + * This is used in some OSes to allow a kernel socket filter to distinguish + * between incoming and outgoing packets, on a socket intended to + * supply pppd with outgoing packets so it can do dial-on-demand and + * hangup-on-lack-of-demand; incoming packets are filtered out so they + * don't cause pppd to hold the connection up (you don't want random + * input packets such as port scans, packets from old lost connections, + * etc. to force the connection to stay up). + * + * The first byte of the PPP header (0xff03) is modified to accomodate + * the direction - 0x00 = IN, 0x01 = OUT. + */ +#define DLT_PPP_PPPD 166 + +/* + * Names for backwards compatibility with older versions of some PPP + * software; new software should use DLT_PPP_PPPD. + */ +#define DLT_PPP_WITH_DIRECTION DLT_PPP_PPPD +#define DLT_LINUX_PPP_WITHDIRECTION DLT_PPP_PPPD + +/* + * Juniper-private data link type, as per request from + * Hannes Gredler . The DLT_s are used + * for passing on chassis-internal metainformation such as + * QOS profiles, cookies, etc.. + */ +#define DLT_JUNIPER_PPPOE 167 +#define DLT_JUNIPER_PPPOE_ATM 168 + +#define DLT_GPRS_LLC 169 /* GPRS LLC */ +#define DLT_GPF_T 170 /* GPF-T (ITU-T G.7041/Y.1303) */ +#define DLT_GPF_F 171 /* GPF-F (ITU-T G.7041/Y.1303) */ + +/* + * Requested by Oolan Zimmer for use in Gcom's T1/E1 line + * monitoring equipment. + */ +#define DLT_GCOM_T1E1 172 +#define DLT_GCOM_SERIAL 173 + +/* + * Juniper-private data link type, as per request from + * Hannes Gredler . The DLT_ is used + * for internal communication to Physical Interface Cards (PIC) + */ +#define DLT_JUNIPER_PIC_PEER 174 + +/* + * Link types requested by Gregor Maier of Endace + * Measurement Systems. They add an ERF header (see + * http://www.endace.com/support/EndaceRecordFormat.pdf) in front of + * the link-layer header. + */ +#define DLT_ERF_ETH 175 /* Ethernet */ +#define DLT_ERF_POS 176 /* Packet-over-SONET */ + +/* + * Requested by Daniele Orlandi for raw LAPD + * for vISDN (http://www.orlandi.com/visdn/). Its link-layer header + * includes additional information before the LAPD header, so it's + * not necessarily a generic LAPD header. + */ +#define DLT_LINUX_LAPD 177 + +/* + * Juniper-private data link type, as per request from + * Hannes Gredler . + * The DLT_ are used for prepending meta-information + * like interface index, interface name + * before standard Ethernet, PPP, Frelay & C-HDLC Frames + */ +#define DLT_JUNIPER_ETHER 178 +#define DLT_JUNIPER_PPP 179 +#define DLT_JUNIPER_FRELAY 180 +#define DLT_JUNIPER_CHDLC 181 + +/* + * The instruction encodings. + */ +/* instruction classes */ +#define BPF_CLASS(code) ((code) & 0x07) +#define BPF_LD 0x00 +#define BPF_LDX 0x01 +#define BPF_ST 0x02 +#define BPF_STX 0x03 +#define BPF_ALU 0x04 +#define BPF_JMP 0x05 +#define BPF_RET 0x06 +#define BPF_MISC 0x07 + +/* ld/ldx fields */ +#define BPF_SIZE(code) ((code) & 0x18) +#define BPF_W 0x00 +#define BPF_H 0x08 +#define BPF_B 0x10 +#define BPF_MODE(code) ((code) & 0xe0) +#define BPF_IMM 0x00 +#define BPF_ABS 0x20 +#define BPF_IND 0x40 +#define BPF_MEM 0x60 +#define BPF_LEN 0x80 +#define BPF_MSH 0xa0 + +/* alu/jmp fields */ +#define BPF_OP(code) ((code) & 0xf0) +#define BPF_ADD 0x00 +#define BPF_SUB 0x10 +#define BPF_MUL 0x20 +#define BPF_DIV 0x30 +#define BPF_OR 0x40 +#define BPF_AND 0x50 +#define BPF_LSH 0x60 +#define BPF_RSH 0x70 +#define BPF_NEG 0x80 +#define BPF_JA 0x00 +#define BPF_JEQ 0x10 +#define BPF_JGT 0x20 +#define BPF_JGE 0x30 +#define BPF_JSET 0x40 +#define BPF_SRC(code) ((code) & 0x08) +#define BPF_K 0x00 +#define BPF_X 0x08 + +/* ret - BPF_K and BPF_X also apply */ +#define BPF_RVAL(code) ((code) & 0x18) +#define BPF_A 0x10 + +/* misc */ +#define BPF_MISCOP(code) ((code) & 0xf8) +#define BPF_TAX 0x00 +#define BPF_TXA 0x80 + +/* + * The instruction data structure. + */ +struct bpf_insn { + u_short code; + u_char jt; + u_char jf; + bpf_int32 k; +}; + +/* + * Macros for insn array initializers. + */ +#define BPF_STMT(code, k) { (u_short)(code), 0, 0, k } +#define BPF_JUMP(code, k, jt, jf) { (u_short)(code), jt, jf, k } + +#if __STDC__ || defined(__cplusplus) +extern int bpf_validate(struct bpf_insn *, int); +extern u_int bpf_filter(struct bpf_insn *, u_char *, u_int, u_int); +#else +extern int bpf_validate(); +extern u_int bpf_filter(); +#endif + +/* + * Number of scratch memory words (for BPF_LD|BPF_MEM and BPF_ST). + */ +#define BPF_MEMWORDS 16 + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/Win32bits/pcap-stdinc.h b/Win32bits/pcap-stdinc.h new file mode 100644 index 0000000..4c3bd3f --- /dev/null +++ b/Win32bits/pcap-stdinc.h @@ -0,0 +1,64 @@ +/* + * Copyright (c) 2002 - 2003 + * NetGroup, Politecnico di Torino (Italy) + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the Politecnico di Torino nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + */ + +#define SIZEOF_CHAR 1 +#define SIZEOF_SHORT 2 +#define SIZEOF_INT 4 +#ifndef _MSC_EXTENSIONS +#define SIZEOF_LONG_LONG 8 +#endif + +/* + * Avoids a compiler warning in case this was already defined + * (someone defined _WINSOCKAPI_ when including 'windows.h', in order + * to prevent it from including 'winsock.h') + */ +#ifdef _WINSOCKAPI_ +#undef _WINSOCKAPI_ +#endif +//#include + +#include + +//#include "bittypes.h" +#include +#include + +#ifndef __MINGW32__ +//#include "IP6_misc.h" +#endif + +#define caddr_t char* + +#define snprintf _snprintf +#define vsnprintf _vsnprintf +#define inline __inline diff --git a/Win32bits/pcap.h b/Win32bits/pcap.h new file mode 100644 index 0000000..fa67dba --- /dev/null +++ b/Win32bits/pcap.h @@ -0,0 +1,257 @@ +/* -*- Mode: c; tab-width: 8; indent-tabs-mode: 1; c-basic-offset: 8; -*- */ +/* + * Copyright (c) 1993, 1994, 1995, 1996, 1997 + * The Regents of the University of California. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by the Computer Systems + * Engineering Group at Lawrence Berkeley Laboratory. + * 4. Neither the name of the University nor of the Laboratory may be used + * to endorse or promote products derived from this software without + * specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * @(#) $Header: /tcpdump/master/libpcap/pcap.h,v 1.45.2.3 2003/11/21 10:20:50 guy Exp $ (LBL) + */ + +#ifndef lib_pcap_h +#define lib_pcap_h + +#ifdef WIN32 +//#include "pcap-stdinc.h" +#else /* WIN32 */ +#include +#include +#endif /* WIN32 */ + +#ifndef PCAP_DONT_INCLUDE_PCAP_BPF_H +#include "pcap-bpf.h" +#endif + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#define PCAP_VERSION_MAJOR 2 +#define PCAP_VERSION_MINOR 4 + +#define PCAP_ERRBUF_SIZE 256 + +/* + * Compatibility for systems that have a bpf.h that + * predates the bpf typedefs for 64-bit support. + */ +#if BPF_RELEASE - 0 < 199406 +typedef int bpf_int32; +typedef u_int bpf_u_int32; +#endif + +typedef struct pcap pcap_t; +typedef struct pcap_dumper pcap_dumper_t; +typedef struct pcap_if pcap_if_t; +typedef struct pcap_addr pcap_addr_t; + +/* + * The first record in the file contains saved values for some + * of the flags used in the printout phases of tcpdump. + * Many fields here are 32 bit ints so compilers won't insert unwanted + * padding; these files need to be interchangeable across architectures. + * + * Do not change the layout of this structure, in any way (this includes + * changes that only affect the length of fields in this structure). + * + * Also, do not change the interpretation of any of the members of this + * structure, in any way (this includes using values other than + * LINKTYPE_ values, as defined in "savefile.c", in the "linktype" + * field). + * + * Instead: + * + * introduce a new structure for the new format, if the layout + * of the structure changed; + * + * send mail to "tcpdump-workers@tcpdump.org", requesting a new + * magic number for your new capture file format, and, when + * you get the new magic number, put it in "savefile.c"; + * + * use that magic number for save files with the changed file + * header; + * + * make the code in "savefile.c" capable of reading files with + * the old file header as well as files with the new file header + * (using the magic number to determine the header format). + * + * Then supply the changes to "patches@tcpdump.org", so that future + * versions of libpcap and programs that use it (such as tcpdump) will + * be able to read your new capture file format. + */ +struct pcap_file_header { + bpf_u_int32 magic; + u_short version_major; + u_short version_minor; + bpf_int32 thiszone; /* gmt to local correction */ + bpf_u_int32 sigfigs; /* accuracy of timestamps */ + bpf_u_int32 snaplen; /* max length saved portion of each pkt */ + bpf_u_int32 linktype; /* data link type (LINKTYPE_*) */ +}; + +/* + * Each packet in the dump file is prepended with this generic header. + * This gets around the problem of different headers for different + * packet interfaces. + */ +struct pcap_pkthdr { + struct timeval ts; /* time stamp */ + bpf_u_int32 caplen; /* length of portion present */ + bpf_u_int32 len; /* length this packet (off wire) */ +}; + +/* + * As returned by the pcap_stats() + */ +struct pcap_stat { + u_int ps_recv; /* number of packets received */ + u_int ps_drop; /* number of packets dropped */ + u_int ps_ifdrop; /* drops by interface XXX not yet supported */ +#ifdef WIN32 + u_int bs_capt; /* number of packets that reach the application */ +#endif /* WIN32 */ +}; + +/* + * Item in a list of interfaces. + */ +struct pcap_if { + struct pcap_if *next; + char *name; /* name to hand to "pcap_open_live()" */ + char *description; /* textual description of interface, or NULL */ + struct pcap_addr *addresses; + bpf_u_int32 flags; /* PCAP_IF_ interface flags */ +}; + +#define PCAP_IF_LOOPBACK 0x00000001 /* interface is loopback */ + +/* + * Representation of an interface address. + */ +struct pcap_addr { + struct pcap_addr *next; + struct sockaddr *addr; /* address */ + struct sockaddr *netmask; /* netmask for that address */ + struct sockaddr *broadaddr; /* broadcast address for that address */ + struct sockaddr *dstaddr; /* P2P destination address for that address */ +}; + +typedef void (*pcap_handler)(u_char *, const struct pcap_pkthdr *, + const u_char *); + +char *pcap_lookupdev(char *); +int pcap_lookupnet(const char *, bpf_u_int32 *, bpf_u_int32 *, char *); +pcap_t *pcap_open_live(const char *, int, int, int, char *); +pcap_t *pcap_open_dead(int, int); +pcap_t *pcap_open_offline(const char *, char *); +void pcap_close(pcap_t *); +int pcap_loop(pcap_t *, int, pcap_handler, u_char *); +int pcap_dispatch(pcap_t *, int, pcap_handler, u_char *); +const u_char* + pcap_next(pcap_t *, struct pcap_pkthdr *); +int pcap_next_ex(pcap_t *, struct pcap_pkthdr **, const u_char **); +void pcap_breakloop(pcap_t *); +int pcap_stats(pcap_t *, struct pcap_stat *); +int pcap_setfilter(pcap_t *, struct bpf_program *); +int pcap_getnonblock(pcap_t *, char *); +int pcap_setnonblock(pcap_t *, int, char *); +void pcap_perror(pcap_t *, char *); +char *pcap_strerror(int); +char *pcap_geterr(pcap_t *); +int pcap_compile(pcap_t *, struct bpf_program *, char *, int, + bpf_u_int32); +int pcap_compile_nopcap(int, int, struct bpf_program *, + char *, int, bpf_u_int32); +void pcap_freecode(struct bpf_program *); +int pcap_datalink(pcap_t *); +int pcap_list_datalinks(pcap_t *, int **); +int pcap_set_datalink(pcap_t *, int); +int pcap_datalink_name_to_val(const char *); +const char *pcap_datalink_val_to_name(int); +const char *pcap_datalink_val_to_description(int); +int pcap_snapshot(pcap_t *); +int pcap_is_swapped(pcap_t *); +int pcap_major_version(pcap_t *); +int pcap_minor_version(pcap_t *); + +/* XXX */ +FILE *pcap_file(pcap_t *); +int pcap_fileno(pcap_t *); + +pcap_dumper_t *pcap_dump_open(pcap_t *, const char *); +int pcap_dump_flush(pcap_dumper_t *); +void pcap_dump_close(pcap_dumper_t *); +void pcap_dump(u_char *, const struct pcap_pkthdr *, const u_char *); +FILE *pcap_dump_file(pcap_dumper_t *); + +int pcap_findalldevs(pcap_if_t **, char *); +void pcap_freealldevs(pcap_if_t *); + +const char *pcap_lib_version(void); + +/* XXX this guy lives in the bpf tree */ +u_int bpf_filter(struct bpf_insn *, u_char *, u_int, u_int); +int bpf_validate(struct bpf_insn *f, int len); +char *bpf_image(struct bpf_insn *, int); +void bpf_dump(struct bpf_program *, int); + +#ifdef WIN32 +/* + * Win32 definitions + */ + +int pcap_setbuff(pcap_t *p, int dim); +int pcap_setmode(pcap_t *p, int mode); +int pcap_sendpacket(pcap_t *p, u_char *buf, int size); +int pcap_setmintocopy(pcap_t *p, int size); + +#ifdef WPCAP +/* Include file with the wpcap-specific extensions */ +#include +#endif + +#define MODE_CAPT 0 +#define MODE_STAT 1 + +#else +/* + * UN*X definitions + */ + +int pcap_get_selectable_fd(pcap_t *); + +#endif /* WIN32 */ + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/Win32bits/winres.h b/Win32bits/winres.h new file mode 100644 index 0000000..281950a --- /dev/null +++ b/Win32bits/winres.h @@ -0,0 +1,597 @@ +// This is a part of the Microsoft Foundation Classes C++ library. +// Copyright (C) 1992-1995 Microsoft Corporation +// All rights reserved. +// +// This source code is only intended as a supplement to the +// Microsoft Foundation Classes Reference and related +// electronic documentation provided with the library. +// See these sources for detailed information regarding the +// Microsoft Foundation Classes product. + +// winres.h - Windows resource definitions +// extracted from WINUSER.H and COMMCTRL.H + +#ifdef _AFX_MINREBUILD +#pragma component(minrebuild, off) +#endif + +#define VS_VERSION_INFO 1 + +#ifdef APSTUDIO_INVOKED +#define APSTUDIO_HIDDEN_SYMBOLS // Ignore following symbols +#endif + +#ifndef WINVER +#define WINVER 0x0400 // default to Windows Version 4.0 +#endif + +#define OBM_CLOSE 32754 +#define OBM_UPARROW 32753 +#define OBM_DNARROW 32752 +#define OBM_RGARROW 32751 +#define OBM_LFARROW 32750 +#define OBM_REDUCE 32749 +#define OBM_ZOOM 32748 +#define OBM_RESTORE 32747 +#define OBM_REDUCED 32746 +#define OBM_ZOOMD 32745 +#define OBM_RESTORED 32744 +#define OBM_UPARROWD 32743 +#define OBM_DNARROWD 32742 +#define OBM_RGARROWD 32741 +#define OBM_LFARROWD 32740 +#define OBM_MNARROW 32739 +#define OBM_COMBO 32738 +#define OBM_UPARROWI 32737 +#define OBM_DNARROWI 32736 +#define OBM_RGARROWI 32735 +#define OBM_LFARROWI 32734 +#define OBM_OLD_CLOSE 32767 +#define OBM_SIZE 32766 +#define OBM_OLD_UPARROW 32765 +#define OBM_OLD_DNARROW 32764 +#define OBM_OLD_RGARROW 32763 +#define OBM_OLD_LFARROW 32762 +#define OBM_BTSIZE 32761 +#define OBM_CHECK 32760 +#define OBM_CHECKBOXES 32759 +#define OBM_BTNCORNERS 32758 +#define OBM_OLD_REDUCE 32757 +#define OBM_OLD_ZOOM 32756 +#define OBM_OLD_RESTORE 32755 +#define OCR_NORMAL 32512 +#define OCR_IBEAM 32513 +#define OCR_WAIT 32514 +#define OCR_CROSS 32515 +#define OCR_UP 32516 +#define OCR_SIZE 32640 +#define OCR_ICON 32641 +#define OCR_SIZENWSE 32642 +#define OCR_SIZENESW 32643 +#define OCR_SIZEWE 32644 +#define OCR_SIZENS 32645 +#define OCR_SIZEALL 32646 +#define OCR_ICOCUR 32647 +#define OCR_NO 32648 +#define OIC_SAMPLE 32512 +#define OIC_HAND 32513 +#define OIC_QUES 32514 +#define OIC_BANG 32515 +#define OIC_NOTE 32516 + +#if (WINVER >= 0x0400) +#define OCR_APPSTARTING 32650 +#define OIC_WINLOGO 32517 +#define OIC_WARNING OIC_BANG +#define OIC_ERROR OIC_HAND +#define OIC_INFORMATION OIC_NOTE +#endif + +#define WS_OVERLAPPED 0x00000000L +#define WS_POPUP 0x80000000L +#define WS_CHILD 0x40000000L +#define WS_CLIPSIBLINGS 0x04000000L +#define WS_CLIPCHILDREN 0x02000000L +#define WS_VISIBLE 0x10000000L +#define WS_DISABLED 0x08000000L +#define WS_MINIMIZE 0x20000000L +#define WS_MAXIMIZE 0x01000000L +#define WS_CAPTION 0x00C00000L +#define WS_BORDER 0x00800000L +#define WS_DLGFRAME 0x00400000L +#define WS_VSCROLL 0x00200000L +#define WS_HSCROLL 0x00100000L +#define WS_SYSMENU 0x00080000L +#define WS_THICKFRAME 0x00040000L +#define WS_MINIMIZEBOX 0x00020000L +#define WS_MAXIMIZEBOX 0x00010000L +#define WS_GROUP 0x00020000L +#define WS_TABSTOP 0x00010000L + +// other aliases +#define WS_OVERLAPPEDWINDOW (WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX) +#define WS_POPUPWINDOW (WS_POPUP | WS_BORDER | WS_SYSMENU) +#define WS_CHILDWINDOW (WS_CHILD) +#define WS_TILED WS_OVERLAPPED +#define WS_ICONIC WS_MINIMIZE +#define WS_SIZEBOX WS_THICKFRAME +#define WS_TILEDWINDOW WS_OVERLAPPEDWINDOW + +#define WS_EX_DLGMODALFRAME 0x00000001L +#define WS_EX_NOPARENTNOTIFY 0x00000004L +#define WS_EX_TOPMOST 0x00000008L +#define WS_EX_ACCEPTFILES 0x00000010L +#define WS_EX_TRANSPARENT 0x00000020L +#if (WINVER >= 0x0400) +#define WS_EX_MDICHILD 0x00000040L +#define WS_EX_TOOLWINDOW 0x00000080L +#define WS_EX_WINDOWEDGE 0x00000100L +#define WS_EX_CLIENTEDGE 0x00000200L +#define WS_EX_CONTEXTHELP 0x00000400L + +#define WS_EX_RIGHT 0x00001000L +#define WS_EX_LEFT 0x00000000L +#define WS_EX_RTLREADING 0x00002000L +#define WS_EX_LTRREADING 0x00000000L +#define WS_EX_LEFTSCROLLBAR 0x00004000L +#define WS_EX_RIGHTSCROLLBAR 0x00000000L + +#define WS_EX_CONTROLPARENT 0x00010000L +#define WS_EX_STATICEDGE 0x00020000L +#define WS_EX_APPWINDOW 0x00040000L + +#define WS_EX_OVERLAPPEDWINDOW (WS_EX_WINDOWEDGE | WS_EX_CLIENTEDGE) +#define WS_EX_PALETTEWINDOW (WS_EX_WINDOWEDGE | WS_EX_TOOLWINDOW | WS_EX_TOPMOST) +#endif + +#define VK_LBUTTON 0x01 +#define VK_RBUTTON 0x02 +#define VK_CANCEL 0x03 +#define VK_MBUTTON 0x04 +#define VK_BACK 0x08 +#define VK_TAB 0x09 +#define VK_CLEAR 0x0C +#define VK_RETURN 0x0D +#define VK_SHIFT 0x10 +#define VK_CONTROL 0x11 +#define VK_MENU 0x12 +#define VK_PAUSE 0x13 +#define VK_CAPITAL 0x14 +#define VK_ESCAPE 0x1B +#define VK_SPACE 0x20 +#define VK_PRIOR 0x21 +#define VK_NEXT 0x22 +#define VK_END 0x23 +#define VK_HOME 0x24 +#define VK_LEFT 0x25 +#define VK_UP 0x26 +#define VK_RIGHT 0x27 +#define VK_DOWN 0x28 +#define VK_SELECT 0x29 +#define VK_PRINT 0x2A +#define VK_EXECUTE 0x2B +#define VK_SNAPSHOT 0x2C +#define VK_INSERT 0x2D +#define VK_DELETE 0x2E +#define VK_HELP 0x2F +#define VK_NUMPAD0 0x60 +#define VK_NUMPAD1 0x61 +#define VK_NUMPAD2 0x62 +#define VK_NUMPAD3 0x63 +#define VK_NUMPAD4 0x64 +#define VK_NUMPAD5 0x65 +#define VK_NUMPAD6 0x66 +#define VK_NUMPAD7 0x67 +#define VK_NUMPAD8 0x68 +#define VK_NUMPAD9 0x69 +#define VK_MULTIPLY 0x6A +#define VK_ADD 0x6B +#define VK_SEPARATOR 0x6C +#define VK_SUBTRACT 0x6D +#define VK_DECIMAL 0x6E +#define VK_DIVIDE 0x6F +#define VK_F1 0x70 +#define VK_F2 0x71 +#define VK_F3 0x72 +#define VK_F4 0x73 +#define VK_F5 0x74 +#define VK_F6 0x75 +#define VK_F7 0x76 +#define VK_F8 0x77 +#define VK_F9 0x78 +#define VK_F10 0x79 +#define VK_F11 0x7A +#define VK_F12 0x7B +#define VK_F13 0x7C +#define VK_F14 0x7D +#define VK_F15 0x7E +#define VK_F16 0x7F +#define VK_F17 0x80 +#define VK_F18 0x81 +#define VK_F19 0x82 +#define VK_F20 0x83 +#define VK_F21 0x84 +#define VK_F22 0x85 +#define VK_F23 0x86 +#define VK_F24 0x87 +#define VK_NUMLOCK 0x90 +#define VK_SCROLL 0x91 + +#define VK_LSHIFT 0xA0 +#define VK_RSHIFT 0xA1 +#define VK_LCONTROL 0xA2 +#define VK_RCONTROL 0xA3 +#define VK_LMENU 0xA4 +#define VK_RMENU 0xA5 + +#if (WINVER >= 0x0400) +#define VK_PROCESSKEY 0xE5 +#endif /* WINVER >= 0x0400 */ + +#define VK_ATTN 0xF6 +#define VK_CRSEL 0xF7 +#define VK_EXSEL 0xF8 +#define VK_EREOF 0xF9 +#define VK_PLAY 0xFA +#define VK_ZOOM 0xFB +#define VK_NONAME 0xFC +#define VK_PA1 0xFD +#define VK_OEM_CLEAR 0xFE + +#define SC_SIZE 0xF000 +#define SC_MOVE 0xF010 +#define SC_MINIMIZE 0xF020 +#define SC_MAXIMIZE 0xF030 +#define SC_NEXTWINDOW 0xF040 +#define SC_PREVWINDOW 0xF050 +#define SC_CLOSE 0xF060 +#define SC_VSCROLL 0xF070 +#define SC_HSCROLL 0xF080 +#define SC_MOUSEMENU 0xF090 +#define SC_KEYMENU 0xF100 +#define SC_ARRANGE 0xF110 +#define SC_RESTORE 0xF120 +#define SC_TASKLIST 0xF130 +#define SC_SCREENSAVE 0xF140 +#define SC_HOTKEY 0xF150 + +#define DS_ABSALIGN 0x01L +#define DS_SYSMODAL 0x02L +#define DS_LOCALEDIT 0x20L +#define DS_SETFONT 0x40L +#define DS_MODALFRAME 0x80L +#define DS_NOIDLEMSG 0x100L +#define DS_SETFOREGROUND 0x200L + +#ifdef _MAC +#define DS_WINDOWSUI 0x8000L +#endif + +#if (WINVER >= 0x0400) +#define DS_3DLOOK 0x0004L +#define DS_FIXEDSYS 0x0008L +#define DS_NOFAILCREATE 0x0010L +#define DS_CONTROL 0x0400L +#define DS_CENTER 0x0800L +#define DS_CENTERMOUSE 0x1000L +#define DS_CONTEXTHELP 0x2000L +#endif + +#define SS_LEFT 0x00000000L +#define SS_CENTER 0x00000001L +#define SS_RIGHT 0x00000002L +#define SS_ICON 0x00000003L +#define SS_BLACKRECT 0x00000004L +#define SS_GRAYRECT 0x00000005L +#define SS_WHITERECT 0x00000006L +#define SS_BLACKFRAME 0x00000007L +#define SS_GRAYFRAME 0x00000008L +#define SS_WHITEFRAME 0x00000009L +#define SS_SIMPLE 0x0000000BL +#define SS_LEFTNOWORDWRAP 0x0000000CL +#define SS_BITMAP 0x0000000EL + +#if (WINVER >= 0x0400) +#define SS_OWNERDRAW 0x0000000DL +#define SS_ENHMETAFILE 0x0000000FL +#define SS_ETCHEDHORZ 0x00000010L +#define SS_ETCHEDVERT 0x00000011L +#define SS_ETCHEDFRAME 0x00000012L +#endif + +#define SS_NOPREFIX 0x00000080L +#if (WINVER >= 0x0400) +#define SS_NOTIFY 0x00000100L +#endif +#define SS_CENTERIMAGE 0x00000200L +#if (WINVER >= 0x0400) +#define SS_RIGHTJUST 0x00000400L +#define SS_REALSIZEIMAGE 0x00000800L +#define SS_SUNKEN 0x00001000L +#endif + +#define BS_PUSHBUTTON 0x00000000L +#define BS_DEFPUSHBUTTON 0x00000001L +#define BS_CHECKBOX 0x00000002L +#define BS_AUTOCHECKBOX 0x00000003L +#define BS_RADIOBUTTON 0x00000004L +#define BS_3STATE 0x00000005L +#define BS_AUTO3STATE 0x00000006L +#define BS_GROUPBOX 0x00000007L +#define BS_USERBUTTON 0x00000008L +#define BS_AUTORADIOBUTTON 0x00000009L +#define BS_OWNERDRAW 0x0000000BL +#define BS_LEFTTEXT 0x00000020L +#if (WINVER >= 0x0400) +#define BS_TEXT 0x00000000L +#define BS_ICON 0x00000040L +#define BS_BITMAP 0x00000080L +#define BS_LEFT 0x00000100L +#define BS_RIGHT 0x00000200L +#define BS_CENTER 0x00000300L +#define BS_TOP 0x00000400L +#define BS_BOTTOM 0x00000800L +#define BS_VCENTER 0x00000C00L +#define BS_PUSHLIKE 0x00001000L +#define BS_MULTILINE 0x00002000L +#define BS_NOTIFY 0x00004000L +#define BS_FLAT 0x00008000L +#define BS_RIGHTBUTTON BS_LEFTTEXT +#endif + +#define ES_LEFT 0x00000000L +#define ES_CENTER 0x00000001L +#define ES_RIGHT 0x00000002L +#define ES_MULTILINE 0x00000004L +#define ES_UPPERCASE 0x00000008L +#define ES_LOWERCASE 0x00000010L +#define ES_PASSWORD 0x00000020L +#define ES_AUTOVSCROLL 0x00000040L +#define ES_AUTOHSCROLL 0x00000080L +#define ES_NOHIDESEL 0x00000100L +#define ES_OEMCONVERT 0x00000400L +#define ES_READONLY 0x00000800L +#define ES_WANTRETURN 0x00001000L +#if (WINVER >= 0x0400) +#define ES_NUMBER 0x2000L +#endif + +#define SBS_HORZ 0x0000L +#define SBS_VERT 0x0001L +#define SBS_TOPALIGN 0x0002L +#define SBS_LEFTALIGN 0x0002L +#define SBS_BOTTOMALIGN 0x0004L +#define SBS_RIGHTALIGN 0x0004L +#define SBS_SIZEBOXTOPLEFTALIGN 0x0002L +#define SBS_SIZEBOXBOTTOMRIGHTALIGN 0x0004L +#define SBS_SIZEBOX 0x0008L +#if (WINVER >= 0x0400) +#define SBS_SIZEGRIP 0x0010L +#endif + +#define LBS_NOTIFY 0x0001L +#define LBS_SORT 0x0002L +#define LBS_NOREDRAW 0x0004L +#define LBS_MULTIPLESEL 0x0008L +#define LBS_OWNERDRAWFIXED 0x0010L +#define LBS_OWNERDRAWVARIABLE 0x0020L +#define LBS_HASSTRINGS 0x0040L +#define LBS_USETABSTOPS 0x0080L +#define LBS_NOINTEGRALHEIGHT 0x0100L +#define LBS_MULTICOLUMN 0x0200L +#define LBS_WANTKEYBOARDINPUT 0x0400L +#define LBS_EXTENDEDSEL 0x0800L +#define LBS_DISABLENOSCROLL 0x1000L +#if (WINVER >= 0x0400) +#define LBS_NOSEL 0x4000L +#endif +#define LBS_STANDARD (LBS_NOTIFY | LBS_SORT | WS_VSCROLL | WS_BORDER) + +#define CBS_SIMPLE 0x0001L +#define CBS_DROPDOWN 0x0002L +#define CBS_DROPDOWNLIST 0x0003L +#define CBS_OWNERDRAWFIXED 0x0010L +#define CBS_OWNERDRAWVARIABLE 0x0020L +#define CBS_AUTOHSCROLL 0x0040L +#define CBS_OEMCONVERT 0x0080L +#define CBS_SORT 0x0100L +#define CBS_HASSTRINGS 0x0200L +#define CBS_NOINTEGRALHEIGHT 0x0400L +#define CBS_DISABLENOSCROLL 0x0800L +#if (WINVER >= 0x0400) +#define CBS_UPPERCASE 0x2000L +#define CBS_LOWERCASE 0x4000L +#endif + +// operation messages sent to DLGINIT +#define WM_USER 0x0400 +#define LB_ADDSTRING (WM_USER+1) +#define CB_ADDSTRING (WM_USER+3) + +#if (WINVER >= 0x0400) + +#define HDS_HORZ 0x00000000 +#define HDS_BUTTONS 0x00000002 +#define HDS_HIDDEN 0x00000008 + +#define TTS_ALWAYSTIP 0x01 +#define TTS_NOPREFIX 0x02 + +#define SBARS_SIZEGRIP 0x0100 + +#define TBS_AUTOTICKS 0x0001 +#define TBS_VERT 0x0002 +#define TBS_HORZ 0x0000 +#define TBS_TOP 0x0004 +#define TBS_BOTTOM 0x0000 +#define TBS_LEFT 0x0004 +#define TBS_RIGHT 0x0000 +#define TBS_BOTH 0x0008 +#define TBS_NOTICKS 0x0010 +#define TBS_ENABLESELRANGE 0x0020 +#define TBS_FIXEDLENGTH 0x0040 +#define TBS_NOTHUMB 0x0080 + +#define UDS_WRAP 0x0001 +#define UDS_SETBUDDYINT 0x0002 +#define UDS_ALIGNRIGHT 0x0004 +#define UDS_ALIGNLEFT 0x0008 +#define UDS_AUTOBUDDY 0x0010 +#define UDS_ARROWKEYS 0x0020 +#define UDS_HORZ 0x0040 +#define UDS_NOTHOUSANDS 0x0080 + +#define CCS_TOP 0x00000001L +#define CCS_NOMOVEY 0x00000002L +#define CCS_BOTTOM 0x00000003L +#define CCS_NORESIZE 0x00000004L +#define CCS_NOPARENTALIGN 0x00000008L +#define CCS_NOHILITE 0x00000010L +#define CCS_ADJUSTABLE 0x00000020L +#define CCS_NODIVIDER 0x00000040L + +#define LVS_ICON 0x0000 +#define LVS_REPORT 0x0001 +#define LVS_SMALLICON 0x0002 +#define LVS_LIST 0x0003 +#define LVS_TYPEMASK 0x0003 +#define LVS_SINGLESEL 0x0004 +#define LVS_SHOWSELALWAYS 0x0008 +#define LVS_SORTASCENDING 0x0010 +#define LVS_SORTDESCENDING 0x0020 +#define LVS_SHAREIMAGELISTS 0x0040 +#define LVS_NOLABELWRAP 0x0080 +#define LVS_AUTOARRANGE 0x0100 +#define LVS_EDITLABELS 0x0200 +#define LVS_NOSCROLL 0x2000 + +#define LVS_ALIGNTOP 0x0000 +#define LVS_ALIGNLEFT 0x0800 +#define LVS_ALIGNMASK 0x0c00 + +#define LVS_OWNERDRAWFIXED 0x0400 +#define LVS_NOCOLUMNHEADER 0x4000 +#define LVS_NOSORTHEADER 0x8000 + +#define TVS_HASBUTTONS 0x0001 +#define TVS_HASLINES 0x0002 +#define TVS_LINESATROOT 0x0004 +#define TVS_EDITLABELS 0x0008 +#define TVS_DISABLEDRAGDROP 0x0010 +#define TVS_SHOWSELALWAYS 0x0020 + +#define TCS_FORCEICONLEFT 0x0010 +#define TCS_FORCELABELLEFT 0x0020 +#define TCS_SHAREIMAGELISTS 0x0040 +#define TCS_TABS 0x0000 +#define TCS_BUTTONS 0x0100 +#define TCS_SINGLELINE 0x0000 +#define TCS_MULTILINE 0x0200 +#define TCS_RIGHTJUSTIFY 0x0000 +#define TCS_FIXEDWIDTH 0x0400 +#define TCS_RAGGEDRIGHT 0x0800 +#define TCS_FOCUSONBUTTONDOWN 0x1000 +#define TCS_OWNERDRAWFIXED 0x2000 +#define TCS_TOOLTIPS 0x4000 +#define TCS_FOCUSNEVER 0x8000 + +#define ACS_CENTER 0x0001 +#define ACS_TRANSPARENT 0x0002 +#define ACS_AUTOPLAY 0x0004 + +#endif // (WINVER >= 0x0400) + +// 32-bit language/sub-language identifiers + +#ifndef LANG_NEUTRAL +// Primary language IDs. +#define LANG_NEUTRAL 0x00 + +#define LANG_BULGARIAN 0x02 +#define LANG_CHINESE 0x04 +#define LANG_CROATIAN 0x1a +#define LANG_CZECH 0x05 +#define LANG_DANISH 0x06 +#define LANG_DUTCH 0x13 +#define LANG_ENGLISH 0x09 +#define LANG_FINNISH 0x0b +#define LANG_FRENCH 0x0c +#define LANG_GERMAN 0x07 +#define LANG_GREEK 0x08 +#define LANG_HUNGARIAN 0x0e +#define LANG_ICELANDIC 0x0f +#define LANG_ITALIAN 0x10 +#define LANG_JAPANESE 0x11 +#define LANG_KOREAN 0x12 +#define LANG_NORWEGIAN 0x14 +#define LANG_POLISH 0x15 +#define LANG_PORTUGUESE 0x16 +#define LANG_ROMANIAN 0x18 +#define LANG_RUSSIAN 0x19 +#define LANG_SLOVAK 0x1b +#define LANG_SLOVENIAN 0x24 +#define LANG_SPANISH 0x0a +#define LANG_SWEDISH 0x1d +#define LANG_TURKISH 0x1f +#endif //!LANG_NEUTRAL + +#ifndef SUBLANG_NEUTRAL +// Sublanguage IDs. +#define SUBLANG_NEUTRAL 0x00 +#define SUBLANG_DEFAULT 0x01 +#define SUBLANG_SYS_DEFAULT 0x02 + +#define SUBLANG_CHINESE_TRADITIONAL 0x01 +#define SUBLANG_CHINESE_SIMPLIFIED 0x02 +#define SUBLANG_CHINESE_HONGKONG 0x03 +#define SUBLANG_CHINESE_SINGAPORE 0x04 +#define SUBLANG_DUTCH 0x01 +#define SUBLANG_DUTCH_BELGIAN 0x02 +#define SUBLANG_ENGLISH_US 0x01 +#define SUBLANG_ENGLISH_UK 0x02 +#define SUBLANG_ENGLISH_AUS 0x03 +#define SUBLANG_ENGLISH_CAN 0x04 +#define SUBLANG_ENGLISH_NZ 0x05 +#define SUBLANG_ENGLISH_EIRE 0x06 +#define SUBLANG_FRENCH 0x01 +#define SUBLANG_FRENCH_BELGIAN 0x02 +#define SUBLANG_FRENCH_CANADIAN 0x03 +#define SUBLANG_FRENCH_SWISS 0x04 +#define SUBLANG_GERMAN 0x01 +#define SUBLANG_GERMAN_SWISS 0x02 +#define SUBLANG_GERMAN_AUSTRIAN 0x03 +#define SUBLANG_ITALIAN 0x01 +#define SUBLANG_ITALIAN_SWISS 0x02 +#define SUBLANG_NORWEGIAN_BOKMAL 0x01 +#define SUBLANG_NORWEGIAN_NYNORSK 0x02 +#define SUBLANG_PORTUGUESE 0x02 +#define SUBLANG_PORTUGUESE_BRAZILIAN 0x01 +#define SUBLANG_SPANISH 0x01 +#define SUBLANG_SPANISH_MEXICAN 0x02 +#define SUBLANG_SPANISH_MODERN 0x03 +#endif //!SUBLANG_NEUTRAL + +#ifdef APSTUDIO_INVOKED +#undef APSTUDIO_HIDDEN_SYMBOLS +#endif + +#define IDOK 1 +#define IDCANCEL 2 +#define IDABORT 3 +#define IDRETRY 4 +#define IDIGNORE 5 +#define IDYES 6 +#define IDNO 7 +#if (WINVER >= 0x0400) +#define IDCLOSE 8 +#define IDHELP 9 +#endif + +#ifdef IDC_STATIC +#undef IDC_STATIC +#endif +#define IDC_STATIC (-1) + +#ifdef _AFX_MINREBUILD +#pragma component(minrebuild, on) +#endif diff --git a/WinRPR.c b/WinRPR.c index 79afde6..30f6cc4 100644 --- a/WinRPR.c +++ b/WinRPR.c @@ -1534,7 +1534,7 @@ TNCRunning: sprintf(Msg, "Connect Failed for WinRPR socket - error code = %d Port %d\n", WSAGetLastError(), htons(TNC->destaddr.sin_port)); - WritetoConsoleLocal(Msg); + // WritetoConsoleLocal(Msg); sprintf(TNC->WEB_COMMSSTATE, "Connection to TNC failed"); MySetWindowText(TNC, TNC->xIDC_COMMSSTATE, TNC->WEB_COMMSSTATE); diff --git a/WinmorControl.c b/WinmorControl.c index da24ff6..369d276 100644 --- a/WinmorControl.c +++ b/WinmorControl.c @@ -36,6 +36,7 @@ #include #include #include +#include "bpq32.h" #define BPQICON 400 @@ -70,17 +71,6 @@ int addrlen = sizeof(struct sockaddr_in); BOOL MinimizetoTray=FALSE; -VOID __cdecl Debugprintf(const char * format, ...) -{ - char Mess[10000]; - va_list(arglist); - va_start(arglist, format); - vsprintf(Mess, format, arglist); - strcat(Mess, "\r\n"); - OutputDebugString(Mess); - - return; -} char * strlop(char * buf, char delim) { @@ -527,7 +517,7 @@ HANDLE OpenCOMPort(char * pPort, int speed, BOOL SetDTR, BOOL SetRTS, BOOL Quiet else { sprintf(buf,"%s Setup Failed %d ", pPort, GetLastError()); - OutputDebugString(buf); + Debugprintf(buf); CloseHandle(fd); return 0; } diff --git a/WinmorControl.vcproj b/WinmorControl.vcproj index a6e9b48..c7741ed 100644 --- a/WinmorControl.vcproj +++ b/WinmorControl.vcproj @@ -72,7 +72,7 @@ /> MAXDATA) { - sprintf(errmsg,"BPQAXIP Invalid Msg Len=%d Source=%s",len,inet_ntoa(RXaddr.rxaddr.sin_addr)); - OutputDebugString(errmsg); - DumpFrameInHex(&rxbuff[20], len); + Debugprintf(errmsg,"BPQAXIP Invalid Msg Len=%d Source=%s",len,inet_ntoa(RXaddr.rxaddr.sin_addr)); return 0; } @@ -458,8 +456,7 @@ static size_t ExtProc(int fn, int port, PMESSAGE buff) // CRC Error // - sprintf(errmsg,"BPQAXIP Invalid CRC=%d Source=%s",crc,inet_ntoa(RXaddr.rxaddr.sin_addr)); - OutputDebugString(errmsg); + Debugprintf(errmsg,"BPQAXIP Invalid CRC=%d Source=%s",crc,inet_ntoa(RXaddr.rxaddr.sin_addr)); return (0); } @@ -503,9 +500,7 @@ static size_t ExtProc(int fn, int port, PMESSAGE buff) if (len > MAXDATA) { - sprintf(errmsg,"BPQAXIP Invalid Msg Len=%d Source=%s Port %d",len,inet_ntoa(RXaddr.rxaddr.sin_addr),PORT->udpport[i]); - OutputDebugString(errmsg); - DumpFrameInHex(&rxbuff[0], len); + Debugprintf(errmsg,"BPQAXIP Invalid Msg Len=%d Source=%s Port %d",len,inet_ntoa(RXaddr.rxaddr.sin_addr),PORT->udpport[i]); return 0; } @@ -2731,24 +2726,6 @@ int Update_MH_KeepAlive(struct AXIPPORTINFO * PORT, struct in_addr ipad, char pr } -int DumpFrameInHex(unsigned char * msg, int len) -{ - char errmsg[100]; - int i=0; - - for (i=0;iTCPState = TCPConnected; - OutputDebugString("AXTCP Connected\r\n"); ioctl (arp->TCPSock, FIONBIO, ¶m); Alerted = 0; } @@ -3065,10 +3041,8 @@ VOID TCPConnectThread(void * Param) if (Alerted == 0) { - i = sprintf(Msg, "Connect Failed for AX/TCP port %d - error code = %d\n", htons(arp->destaddr.sin_port), err); - WritetoConsole(Msg); - OutputDebugString(Msg); - Alerted = 1; + Debugprintf("Connect Failed for AX/TCP port %d - error code = %d", htons(arp->destaddr.sin_port), err); + Alerted = 1; } closesocket(arp->TCPSock); arp->TCPSock = 0; diff --git a/bpqhdlc.c b/bpqhdlc.c index d8e3b3e..59aabf4 100644 --- a/bpqhdlc.c +++ b/bpqhdlc.c @@ -363,7 +363,6 @@ int HDLCINIT(HDLCDATA * PORTVEC) else { Init98(PORTVEC); - OutputDebugString("HDLC Win98 Return from Init98\n"); return 0; } @@ -376,8 +375,6 @@ int Init98(HDLCDATA * PORTVEC) Win98 = TRUE; - OutputDebugString("Init HDLC 98\n"); - // // Open HDLC Driver, send send config params // @@ -394,32 +391,14 @@ int Init98(HDLCDATA * PORTVEC) if (hDevice == INVALID_HANDLE_VALUE) { hDevice=0; - - err=GetLastError(); - - sprintf(msg,"Error loading Driver \\\\.\\BPQHDLC.VXD - Error code %d\n",err); - OutputDebugString(msg); - - MessageBox(NULL,msg,"BPQ32",MB_ICONSTOP); - WritetoConsole("Initialisation Failed"); return (FALSE); } -// OutputDebugString("Calling GetVersion\n"); - -// fResult = DeviceIoControl( -// hDevice, // device handle -// 10,//DIOC_GETVERSION, // control code -// NULL,0,// input parameters -// bOutput, 4, &cb, // output parameters -// 0); - srand( (unsigned)time( NULL ) ); //Prime random no generator } - OutputDebugString("Calling Initialize\n"); // // Initialize Driver for this card and channel @@ -436,9 +415,6 @@ int Init98(HDLCDATA * PORTVEC) memcpy(&PORTVEC->DRIVERPORTTABLE,bOutput,4); Debugprintf("BPQ32 HDLC Driver Table ADDR %X", PORTVEC->DRIVERPORTTABLE); - - OutputDebugString("Initialize Returned\n"); - return (TRUE); } @@ -607,8 +583,7 @@ int Init2K(HDLCDATA * PORTVEC) err=GetLastError(); - sprintf(msg,"Error Opening Driver \\device\\BPQHDLC - Error code %d\n", err); - OutputDebugString(msg); + Debugprintf("Error Opening Driver \\device\\BPQHDLC - Error code %d", err); WritetoConsole(msg); diff --git a/cMain.c b/cMain.c index ef33406..6b984b0 100644 --- a/cMain.c +++ b/cMain.c @@ -60,6 +60,7 @@ void hookNodeStarted(); void hookNodeRunning(); void DeleteLogFiles(int Age); void APIL2Trace(struct _MESSAGE * Message, char * Dirn); +DllExport VOID APIENTRY CloseDebugLog(); #include "configstructs.h" @@ -2253,6 +2254,7 @@ int TIMERINTERRUPT() { lastMinuteSecs = NOW; + CloseDebugLog(); L3MinuteTimerProc(); if (needAIS) diff --git a/cheaders.h b/cheaders.h index 35abd8f..25d0e16 100644 --- a/cheaders.h +++ b/cheaders.h @@ -148,7 +148,7 @@ char * SetupNodeHeader(struct DATAMESSAGE * Buffer); VOID L4CONNECTFAILED(TRANSPORTENTRY * L4); int CountFramesQueuedOnSession(TRANSPORTENTRY * Session); VOID CLEARSESSIONENTRY(TRANSPORTENTRY * Session); -VOID __cdecl Debugprintf(const char * format, ...); +Dll VOID __cdecl Debugprintf(const char * format, ...); int APIENTRY Restart(); int APIENTRY Reboot(); diff --git a/compatbits.c b/compatbits.c index a6ce8f5..e02fd7c 100644 --- a/compatbits.c +++ b/compatbits.c @@ -179,11 +179,6 @@ int Sleep(int ms) return 0; } -VOID OutputDebugString(char * string) -{ - syslog(LOG_DEBUG, "%s", string); -} - void closesocket(int sock) { if (sock) diff --git a/compatbits.h b/compatbits.h index 1642af9..a75a726 100644 --- a/compatbits.h +++ b/compatbits.h @@ -238,9 +238,6 @@ VOID md5(char *arg, unsigned char * checksum); int APIENTRY SendRaw(int port, char * msg, int len); - -VOID OutputDebugString(char * string); - #endif #ifdef APIENTRY diff --git a/tncinfo.h b/tncinfo.h index f3a86fc..eac4b97 100644 --- a/tncinfo.h +++ b/tncinfo.h @@ -918,7 +918,7 @@ int BPQTRACE(MESSAGE * Msg, BOOL TOAPRS); static int ProcessLine(char * buf, int Port); -VOID __cdecl Debugprintf(const char * format, ...); +Dll VOID __cdecl Debugprintf(const char * format, ...); VOID __cdecl Consoleprintf(const char * format, ...); extern BOOL MinimizetoTray;