Jump to content

Software and firmware questions about UM3


ngassend

Recommended Posts

Posted · Software and firmware questions about UM3

Hi,

For a professional project I need to have specific NFC features on a 3D printer system.

After a google search I found the UM3 with most of my requirements.

I still have some questions to declare this environment as the golden one !

I'm interested to implement new features with NFC 3rd party tag, and want to know, if I will can implement specifics commands in ISOB protocol at firmware level and also if I can add some menu under Cura ?

If yes could you tell me the source code language C, C++ arduino or other.

In each case I will not develop by myself but I will ask it to our software team.

Thanks for your replies

  • Link to post
    Share on other sites

    Posted · Software and firmware questions about UM3

    The UM3 is all open source. You can have one of your developers download the source and look through it.

    It's very unclear what you want to do however. If you want to just want to tag filaments you can create your own NFC tags with your own materials - each material has it's own GUID so you can make your own GUID for your own filament and you can easily add menus in cura that read that and load the proper profile.

    Loading the proper profile is pretty easy - I recommend you install cura and look at the existing profiles for PLA and ABS, etc. They default in the cura folder but you can also put your own profiles into appdata cura folder and cura reads there also.

    So far... zero programming - just create profiles which are basically lists. I suppose they are javascript? But it's like "nozzle_temp=220". Something like that. Very simple. Not really programming.

    But if you want NFC to access something completely different then you will need to write custom code. All the code that deals with NFC is in python and is on the printer itself. There is a linux computer on the UM3 and you can ssh into it and see all the python code and edit it or whatever.

  • Link to post
    Share on other sites

    Posted · Software and firmware questions about UM3

    Thanks gr5 for your reply.

    Goal of our studie is to identify filament and to make a web request to offer services to our customer like discount or others (not defined yet)

    I will check with software developper to validate faisability.

    Don't hesitate to reply if you have some suggestions or recommendations.

    Best regards

  • Link to post
    Share on other sites

    Posted · Software and firmware questions about UM3

    One more question !

    Do you have some information concerning NFC reader.

    I need to know if ISO14443B is supported or not !

    If you have reader name I can search on the web

  • Link to post
    Share on other sites

    Posted · Software and firmware questions about UM3

    We are only supporting ISO14443A. And the intent was for our tags to be NTAG compatible, however, we didn't implement that 100% correctly, so we are not.

    We are using the pn532 chip as our reader.

  • Link to post
    Share on other sites

    Posted · Software and firmware questions about UM3

    What @daid said;

    However if it's about detecting the materials on the printer, you can use the normal web api to get that information.

  • Link to post
    Share on other sites

    Posted · Software and firmware questions about UM3

    Thanks daid and Marco.

    Our system is based on ISO14443B protocol with specific command ! it's why we quite sure we will need to develop on printer level to implement it.

    I read PN532 datasheet and that seems to confirm ISOB availability on hardware level.

    Our software developper will have a little bit more to do but technicaly everything seems possible !

    I already found some forum to read concerning this subject !

    https://answers.launchpad.net/nfcpy/+question/267932

    Thanks again

  • Link to post
    Share on other sites

    Posted · Software and firmware questions about UM3

    If you decide to modify the firmware on the UM3 I recommend you come back here and post your changes on github somewhere and ask for the developers to incorporate your additions.

  • Link to post
    Share on other sites

    Posted · Software and firmware questions about UM3

    Concerning firmware sources it seems to be not available yet due to a patent process !

    When will it be available because if we want to add ISOB support, we will need it !

    And without this point we will need to find an other printer system !

    thanks

  • Link to post
    Share on other sites

    Posted · Software and firmware questions about UM3

    The firmware is available upon request. I have a copy somewhere. There are 2 firmwares: Marlin which runs on the white board inside the UM3 - that's on a arduino processor and most of Marlin is in github but I think the um3 version isn't on github right now. But I have it in a zip file somewhere and it's posted somewhere on this forum I think. Daid posted it so look at posts by Daid. Or just ask in a new topic. Explain your project also but make the title of the topic UM3 Firmware and I'll add a link to daid in it so he sees the post.

    The python code is all sitting on the UM3 easy to access if you own a UM3. I have that also in a zip file somewhere. Or again ask and some UM employee will probably post the current version.

  • Link to post
    Share on other sites

    Posted · Software and firmware questions about UM3

    Hi @Ngassend, thank you for your posts.

    Could you elaborate on where you found that the firmware is not available due to a patent process?

    It is true that we have filed for some patents as part of our defensive patent strategy, but this has, as far as I know, nothing to do with firmware.

    We will share our files for the Ultimaker 3 12 months after release, so October 18th. But this concerns hardware. GR5 also had some good ideas. Looking forward hearing from you!

  • Link to post
    Share on other sites

    Posted · Software and firmware questions about UM3

    Hi SandervG

    We concluded that from your post "Ultimaker files its first patent", because you spoke about source code availability in the "next step" chapter.

    I understood that we can do a lot of things when we already have the printer. But for a professionnal project, I need to do a feasabilities study before to obtain a green light for the budget.

     

    Could you help me and tell me where I can download it, or do you prefer that I post a new subject with my request.

    Thank you, and my apologies for my english (I'm french)

  • Link to post
    Share on other sites

    Posted · Software and firmware questions about UM3

    Hi, correct me if I am wrong, but I think I mostly spoke about source files, which are the design files for the hardware. The code should be out of the scope.

    @Nallath / @Marco_TvM, do you know if the firmware is available and where it can be found?

  • Link to post
    Share on other sites

    Posted · Software and firmware questions about UM3

    Ok we didn't spoke about the same source.

    I spoke about firmware source.

    If full source code is not available yet, the most important points are :

    - The content of the griffin.nfc.service

    - The python source code call by the service : griffin.nfc.service

    - The library used by the python code to communicate with PN532 over I2C

    Thanks for your support

  • Link to post
    Share on other sites

    Posted · Software and firmware questions about UM3

    @ngassend:

    As @sandervg already mentioned, the firmware source used in the printer will be opened somewhere in October. Until then, you can get it from the printer.

    The library used is normal libnfc.

    I'm still wondering what you want to do which is not possible right now using the Web based API.

  • Link to post
    Share on other sites

    Posted · Software and firmware questions about UM3

    Pff, I have little to do with the firmware these days. But any patent application does not prevent us from sharing the firmware. Once you have a "priority data" it doesn't matter that much anymore that the source code to do it is out there.

  • Link to post
    Share on other sites

    Posted · Software and firmware questions about UM3

    Ok we will discuss tomorrow and we will decide if we are ready to take a small risk and buy printer.

    Thanks to all for your support

  • Link to post
    Share on other sites

    Posted · Software and firmware questions about UM3

    It would be very easy to get the software from the printer:

    scp -r root@:/usr/share/griffin .

    would copy the complete source tree to the local directory.

  • Link to post
    Share on other sites

    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now
    • Our picks

      • UltiMaker Cura 5.7 stable released
        Cura 5.7 is here and it brings a handy new workflow improvement when using Thingiverse and Cura together, as well as additional capabilities for Method series printers, and a powerful way of sharing print settings using new printer-agnostic project files! Read on to find out about all of these improvements and more. 
         
          • Like
        • 18 replies
      • S-Line Firmware 8.3.0 was released Nov. 20th on the "Latest" firmware branch.
        (Sorry, was out of office when this released)

        This update is for...
        All UltiMaker S series  
        New features
         
        Temperature status. During print preparation, the temperatures of the print cores and build plate will be shown on the display. This gives a better indication of the progress and remaining wait time. Save log files in paused state. It is now possible to save the printer's log files to USB if the currently active print job is paused. Previously, the Dump logs to USB option was only enabled if the printer was in idle state. Confirm print removal via Digital Factory. If the printer is connected to the Digital Factory, it is now possible to confirm the removal of a previous print job via the Digital Factory interface. This is useful in situations where the build plate is clear, but the operator forgot to select Confirm removal on the printer’s display. Visit this page for more information about this feature.
          • Like
        • 0 replies
    ×
    ×
    • Create New...