Corona Admin
Loading...
Forum List Message List Search
Three year anniversary
2010-12-22 08:04
Admin
Registered: 14 years ago
Posts: 1,061
HamSphere celebrates its 3 year anniversary.

This snippet below was the first piece of code that was launched 22 Dec 2007. It started playing three raw audio files on the newly developed HamSphere. The commercial release HamSphere 1.0 was out about 1 month later on the 20th of January 2008. HamSphere 2.0 was launched as beta in Sept 2009.

So it has been three years. We are coming up on version 3.0 soon. Launch date not set yet.

Regards
Kelly 5B4AIT

void *hamServer(void * id) {

pthread_t ham_t;

int rxhamret1, rxhamret2, rxhamret3;
int txhamret1, txhamret2, txhamret3;

hdptr1 = (struct hamdata *) &hdata1;
hdptr2 = (struct hamdata *) &hdata2;
hdptr3 = (struct hamdata *) &hdata3;

hdata1.frequency = 50000;
hdata1.mode = 0;
hdata1.carrierReady = 0;
hdata1.cyclic_ptr = 0;
strcpy(hdata1.filename, "ham1.raw" );


hdata2.frequency = 60000;
hdata2.mode = 0;
hdata2.carrierReady = 0;
hdata1.cyclic_ptr = 0;
strcpy(hdata2.filename, "ham2.raw" );


hdata3.frequency = 70000;
hdata3.mode = 0;
hdata3.carrierReady = 0;
hdata1.cyclic_ptr = 0;
strcpy(hdata3.filename, "ham3.raw" );


rxhamret1 = pthread_create( &ham_t, NULL, rxHam, (struct hamdata *) hdptr1);
rxhamret2 = pthread_create( &ham_t, NULL, rxHam, (struct hamdata *) hdptr2);
rxhamret3 = pthread_create( &ham_t, NULL, rxHam, (struct hamdata *) hdptr3);

txhamret1 = pthread_create( &ham_t, NULL, txHamUSB, (struct hamdata *) hdptr1);
txhamret2 = pthread_create( &ham_t, NULL, txHamUSB, (struct hamdata *) hdptr2);
txhamret3 = pthread_create( &ham_t, NULL, txHamUSB, (struct hamdata *) hdptr3);


}
© HamSphere AB, All Right Reserved.