Author |
Message |
|
This was discussed several months ago, as a "nice to have". But now that we know the cost required for volunteers to participate, I think it needs to be discussed again. Volunteers are going to be relatively few, considering the cost of additional hardware to participate. So the OS support should be a broad as possible, and include OSX (IMO).
What will it take to get an OSX app? If necessary, there are several volunteers in the BOINC community that will volunteer to compile and test applications.
____________
Dublin, CA
Team SETI.USA
|
|
|
krzyszpProject administrator Project developer Project tester Project scientist
Send message
Joined: 16 Apr 11 Posts: 383 Credit: 786,982 RAC: 144
|
As soon as we deliver first detectors to volunteers we will publish source code for client software (Windows, Linux), but no one from our group are iOS developer...
If any developer successfully compile software for our detector - we attach it to project server ASAP :)
____________
Regards,
Krzysztof 'krzyszp' Piszczek
Android Radioactive@Home Map
Android Radioactive@Home Map - donated
My Workplace |
|
|
|
I compiled a version for OS X 10.5 or higher. I can't test it as I don't have a sensor so there are no guarantees that it will work. The app can be located at:
http://boinc.thesonntags.com/collatz_test/radac_1.54_i686-apple-darwin.zip
if anyone else wants to give it a try. If it works, let me know and I'll make the XCode project available. |
|
|
|
Since the previous attempt didn't work. Let's try this again....
I changed the c++ lib to be static. I decided that even when linking to the libusb.a file, it was really still using the dynamic library (libusb.dylib. I named it correctly for OS X 10.5+ (x86_64 which is 64-bit only rather than i686 which is 32/64 bit).
I included the libusb.dylib with its symbolic links. I think it should work in the project folder. If not, try putting them in /usr/local/lib. If that doesn't work, try otool -L to see what it reports.
http://boinc.thesonntags.com/collatz_test/download/radac_1.54_x86_64-apple-darwin.zip)
(Note: I deleted the previous compilation since it didn't work and the name changed) |
|
|
|
Ding!
http://radioactiveathome.org/boinc/result.php?resultid=196564
Some extra work is required, but it's working! Thanks Slicker!
Slicker, would it be possible to get an updated package with the following?
1) an updated app_info.xml
2) updated README to make the the dylib linking or copying mandatory
____________
Dublin, CA
Team SETI.USA
|
|
|
|
I would be very happy if someone would explain how to get the detector working on a OSX machine. Many people like me are not familiar with programming, so a more detailed description on what should be done would help here. Zombie67, may you help? |
|
|
|
I would be very happy if someone would explain how to get the detector working on a OSX machine. Many people like me are not familiar with programming, so a more detailed description on what should be done would help here. Zombie67, may you help?
Download this, and put the files in your project folder. Restarting BOINC will be required.
http://dl.dropbox.com/u/55884901/radioactiveathome.org_boinc.zip
____________
Dublin, CA
Team SETI.USA
|
|
|
|
its still not working.
i copied the files to the /Library/Application Support/BOINC Data/projects/radioactiveathome.org_boinc folder, after restart i get the following message from BOINC:
BOINC ownership or permission are not set properly; please reinstall BOINC. (error code at -1202 at app_info.xml in the "see above" folder)
If i reinstall, BOINC starts, and i get tasks from the server, but they crash within seconds:
Fri Apr 27 17:29:19 2012 | Radioactive@Home | update requested by user
Fri Apr 27 17:29:22 2012 | Radioactive@Home | Sending scheduler request: Requested by user.
Fri Apr 27 17:29:22 2012 | Radioactive@Home | Reporting 1 completed tasks, requesting new tasks for CPU
Fri Apr 27 17:29:23 2012 | Radioactive@Home | Scheduler request completed: got 1 new tasks
Fri Apr 27 17:29:25 2012 | Radioactive@Home | Starting task sample_379484_0 using radac version 154 in slot 0
Fri Apr 27 17:29:26 2012 | Radioactive@Home | Computation for task sample_379484_0 finished
Fri Apr 27 17:29:26 2012 | Radioactive@Home | Output file sample_379484_0_0 for task sample_379484_0 absent
looking into the task details i get this:
http://radioactiveathome.org/boinc/workunit.php?wuid=379484
any ideas? (i have none ...) |
|
|
|
maybe this is helpful:
Stderr output
<core_client_version>7.0.25</core_client_version>
<![CDATA[
<message>
process got signal 5
</message>
<stderr_txt>
dyld: Library not loaded: /usr/local/lib/libusb-0.1.4.dylib
Referenced from: /Library/Application Support/BOINC Data/slots/0/../../projects/radioactiveathome.org_boinc/radac_1.54_x86_64-apple-darwin
Reason: image not found
</stderr_txt>
]]> |
|
|
|
I don't run OS X, I run Linux which is similar. These lines from the log you posted...
dyld: Library not loaded: /usr/local/lib/libusb-0.1.4.dylib[
Referenced from: /Library/Application Support/BOINC Data/slots/0/../../projects/radioactiveathome.org_boinc/radac_1.54_x86_64-apple-darwin
Reason: image not found
...kind of make me think the R@H science app can't find libusb-0.1.4.dylib. It's in the zip file you downloaded from the link zombie67 gave you. Did you put it in the project folder as zombie67 suggested? I see there is also a file named libusb-0.1.4.4.4.dylib in that package. Possibly there was some confusion with the filenames and all those 4s? Maybe check the project folder again and make sure all the files from the zip file are there?
Another idea... it seems to expect libusb-0.1.4.dylib to be in /usr/local/lib so if it is in the project folder then maybe try copying it to /usr/local/lib.
____________
|
|
|
|
ok, it finally worked ... thanks! now lets measure real radiation! |
|
|
|
Any chance for an official, no anonymous platform required, OSX version?
I ask because I see that the latest version is 1.65 for linux. And my macs are currently using 1.54. I am not sure what version of source code that is based on, if it is out of date already, or will be in the future. But I don't think it will ever be updated without the project publishing an official app.
____________
Dublin, CA
Team SETI.USA
|
|
|
TJMProject administrator Project developer Project tester Send message
Joined: 16 Apr 11 Posts: 291 Credit: 1,382,438 RAC: 63
|
The current OSX app is already outdated (however it's lacking only non-critical features).
As far as I know no one of the team has any experience with MACs, but it's never too late to learn, so I guess I have to start looking for tutorials :D
It would be nice to get some tips from someone who has some mac-compiling experience. Is it better to go for a virtual OSX machine setup, or cross-compiling environment on Linux ?
|
|
|
|
I am very interested in trying your rad detector; however, I have a Macintosh iMac running OSX 10.8. I am not a computer geek(programer). I have been using a GM-90 rad detector from Black Cat Systems. GM-90 Geiger Counter Radiation Detector
The GM-90 contains two geiger mueller tubes, capable of detecting alpha, beta, and gamma / x-ray radiation. Each time a radiation particle enters the sensing window, it is detected, and the software on the attached computer is informed of this event.
Detectors/Rad software for GM-10/45 radiation monitoring systems are available for Window/Linux/Macintosh. They may be a source for information on developing a version of your software that works on Mac's. www.blackcatsystmes.com or email: info@blackcatsystems.com a users group radiation_detection@yahoogroups.com through http:groups.yahoo.com;group/radiation_detection
I just thought this information may be of interest to the group. I am not "selling" Black Cat System, but for information only. Let me know if I can help. I hope I can successfully order one of your units and get it to work on my Mac. Good luck. It is very useful to have your system on BIONIC.
____________
Eric J Wolfe
Hilo, Hawaii, USA |
|
|
|
The current OSX app is already outdated (however it's lacking only non-critical features).
As far as I know no one of the team has any experience with MACs, but it's never too late to learn, so I guess I have to start looking for tutorials :D
It would be nice to get some tips from someone who has some mac-compiling experience. Is it better to go for a virtual OSX machine setup, or cross-compiling environment on Linux ?
Time to revisit this, I think. There are apps for all kinds of less-common machines now. How about some Mac love?
____________
Dublin, CA
Team SETI.USA
|
|
|
|
The current OSX app is already outdated (however it's lacking only non-critical features).
As far as I know no one of the team has any experience with MACs, but it's never too late to learn, so I guess I have to start looking for tutorials :D
It would be nice to get some tips from someone who has some mac-compiling experience. Is it better to go for a virtual OSX machine setup, or cross-compiling environment on Linux ?
Time to revisit this, I think. There are apps for all kinds of less-common machines now. How about some Mac love?
Bump! |
|
|