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.