Is it possible to link Filemaker to other machines (like medical machines: ultrasound, ophtalmologic machine ...)
Could Filemaker import the data from those machines?
Could Filemaker import the pictures from those?
Integration of filemaker with other technologies depends in a big part on the machine..
Some times you need some plugins or some hardware to acheve your goal and of course the machine must be capable to import/export the data.
I don't have any experience witht those medical machines, however i've been succesful several times integrating equipment with filemaker.
Can you give an example of type or model of those machines?
I saw a demo at Devcon a couple of years back were one of those standalone micro computers was connected to FileMaker through the serial (USB) port. It was used to control lights to tell people when it was ok to enter a room. I don't remember what plugins were used, but the same type of thing could be done with other devices. So I'm sure it could be done. I would be a very interesting project.
This may be of some use.
Thank you for your reply,
In fact, I don't know yet about the machines (I had a call from a user that is interested in linking medical machines to the solution).
What I need to know is the type and model of the machine ...
And how do I know which machine could be linked? Would any info be included in the booklet of the machine?
And how do I know which plugin could work on this machine?
Do you know any plugin that could work on most of the machines?
Sorry for those questions, but I have never done previously any machine link.
Thank you very much for your help.
You’ll probably want to contact the plugin manufacturer and the machine manufacturer. Most of the machines, if they implement a serial export, will have a data export protocol / scheme that the manufacturer can give you. The plugins, for the most part, simply allow FileMaker to capture a data stream over the serial (USB, for example) port. They aren’t too picky about what the specifics are, although you might have to configure them as to what to expect.
Thank you for your help
Nehme <firstname.lastname@example.org> kirjoitti 6.9.2014 kello 23.24:
Is it possible to link Filemaker to other machines (like medical machines: ultrasound, ophtalmologic machine ...) Could Filemaker import the data from those machines? Could Filemaker import the pictures from those?
Yes, this is possible. But you would need to get a lot of information about how the machines actually transfer data.
I have built a solution, where data from blood analyzers are read into the FMP solution and processed further to be inserted into the data flow.
First of all you need the Troi serial plugin, as Mike Mitchell pointed out. And if the customer is on Macs you will need a serial to USB converter.
The "machines" might "talk" in different languages: one machine might be saving files to some hard drive, and then it might be pretty easy, depending on the file format, another machine will just send data directly, and this is where it gets interesting. You need to be able to capture the data into FMP, then send an appropriate answer to the "machine" so that the machine can start sending the actual data, because at first it will just send a code that means "I'm going to start sending, you ready?". And after it gets the correct answer in the correct time, it will send the actual data. After the data has been sent, the "machine" will send a code meaning "Ready. Did you get it?".
This latter type of machine will most probably use a serial interface and this is where the Troi plugin comes in handy.
My customer has 2 analyzers, and they need 2 machines with FMP on them that only captures incoming data from the analyzers and post-processes the data. Looping scripts that just sit and wait for the analyzers to start sending data.
It was quite a challenge to set up initially, but when we got it working, the whole thing is very stable. It has been working from early 2009 now without problems. My customer has even upgraded both analyzers and after some minor tweaks, they have also worked just fine.
So, it is doable, but depending on the type of "machine" and how they transmit their data, it can also be quite challenging.
Stefan Schutt, Mouse Up, Finland
Thank you for your help.
Can you know which language the machine uses, or is it the machine manufacturer who gives you the plugins and the way the machine works?
Nehme <email@example.com> kirjoitti 7.9.2014 kello 22.34:
The machine manufacturer tells you how the machine communicates.
The serial plugin comes from Troi.
Every time i have to integrate any piece of hardware to FM i have to talk directly to tech support.
Just a real example is that these days i'm integrating taxi meters in a transportation solution. In order to do that i had to talk to the manufacturer so i could get all the details about protocols, responses and commands to interact with the machine.
As Mike mention, most of the time they provide some type of serial communication so you can read directly from the device, however there are some other methods, but once again the manufacturer will dictate it.
the same solution i mentioned above required to integrate GPS readers, Taxi meters and wireless communications and in all cases i had to do an extensive research.
Just contact the manufacturer and find out.
This is an example of a response from a GPS reader so yo can have a better idea:
The red lines contain the information i need and once it is substracted it can be used as you wish.
As you can see, the response is not necesarily a language .... is more like a protocol.
This seems not too easy and needs lots of practice, especially for the first time.
hi....haven't got a lot to add to the suggestions above (troi plugin to read a serial port...etc.) but, I did an "expert system" that took data from a DEXA bone density scanning machine, and combined the results from the bone scan with a lot of additional lifestyle questionaire data to predict the likelyhood that a person would suffer a bone fracture from osteoporosis. Output was done as a recommendation letter to the physician and the another letter to patient, reporting the results of the scan, and including recommendations for improving their chances of reducing fractures.
If I recall correctly the the scanner actually output its data as an ASCII data file, which we imported into the database to combine with the the quesionaire data. In our case the manufacturer of the DEXA scanner (GE, I think, which had bought the company), had excellent documentation and even telephone support as we built and tested the application.
So, I'd suggest you get as much specific information about regarding the machine itself as possible.
Some machines also may have something like a LabView (from National Instruments) interface, which would also provide the ability to extract data for further processing.
You might also consider an intermediate "reader" kind of box based on the Arduino or Rapsberry Pi that could do the actual data acquisition and maybe some translation before sending the massaged data on to your FileMaker application.
I think FileMaker is probably the least of all the problems...once the data is in FM you can, of course, do an awful lot.
Would love to hear more about your applications, and progress as you work through the development. I love this kind of work, and it is one of the most satisfying kinds of programming to get it up and running.
I will let you know about the progress
If you are talking devices like MRI's , xray machines and ultrasounds , then the DICOM protocol is what you are after. Every manufacturer has their own version of it, so you may have a huge task ahead of you.
Please check http://dicom.nema.org/ for more info.
Thank you for your help. It will be for sure useful.
But, in fact, this user asked me if it is possible to integrate ophtalmologic machines.
Could the DICOM be used for such machines?
If you perform a google search for "ophtalmologic dicom" , there are many resources you may find handy. Looks like it's possible depending on the equipment manufacturer that you want to interface to.
If the instrument is medical there's a good chance that it is DICOM, but that's not a guarantee. You will have to check with the manufacturer.
I've done DICOM and HL7 a couple of times and you really don't want to it all natively. I rolled my own HL7 and it was a pretty big task; now
it works so I just pop it in when needed but many many hours of work (you get to know the standards pretty well too). DICOM is a nightmare
as the standard will give most everyone migraines trying to read and comprehend. Then, every manufacturer deviates from the standard so
they have their own "propietary" output....competition is high. And just try to get the format from them! But if you want to jump in....
First you need a DICOM server. They are all over the Internet and many are free pieces of software. Just beware, some are pretty raw and
require other-language skills to integrate. Sometimes it takes a little creativity hooking things up. You need to know the instrument and have
your DICOM server on it's net so it can grab the output....the connect is called an AE Title. A few other bits of info and the server will grab all
the images, or whatever, coming out and store them somewhere for you.
Once that's done you need a DICOM reader, again, all over the Internet and most are free. Same caveats. 1) you can use a reader, launch it
from within FM and then get creative, or, knowing where the files are stuffed you can pull them into FM in various ways. Again, apply creativity.
There is an FM plugin out there somewhere, I've got a copy, don't think it's supported anymore but still seems to work on current DICOM systems.
It will address each of the 2400 + fields possible within the DICOM file. It will read and write to them. Also pulls the image out and you can
write back into it. So a more integrated home rolled system could be developed. Hopefully I'll finish mine someday!
If you're good at PHP look into PacsOne Server. It's a full DICOM / HL7 server with web access, fully PHP and the company will work with you
for customizing the interface and possibly some integration. But 'ya better know your PHP. Reasonably priced. I'm sure there are others
available too. Then just use something like SmartPill plugin or MonkeyBread for your PHP integration.
Hope that helps.
I will investigate more on DICOM.
And, FileMaker has been used to control a mechanical fish
> I saw a demo at Devcon a couple of years back were one of those standalone micro computers was connected to FileMaker through the serial (USB) port
Retrieving data ...