• Isadora
  • Get it
  • Forum
  • Help
  • ADD-ONS
  • Newsletter
  • Impressum
  • Dsgvo
  • Impressum
Forum
    • Categories
    • Recent
    • Popular
    • Tags
    • Register
    • Login

    Arduino Firmata Actor

    Interfacing
    14
    63
    7.7k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • liminal_andyL
      liminal_andy @mark
      last edited by

      @mark said:

      @tonyschuite @bonemap @liminal_andy @juriaan

      So, I've listened to all you have to say, and made substantial changes to the actor. I've explained how it's working now in this video, as it was easier to do this than to write it all out.

      Please let me know if you think will help make this accessible to beginners and students who might use this actor.

      Best Wishes,
      Mark

      I think you nailed it :). These are precisely the changes needed to open up the actor to a lot of entry-level use cases. Absolutely love it. It may still be interesting in the future to have a dedicated firmware file and user actor that, while rigid and restrictive, can extend to boards that do not support Firmata specifically but do support the general firmware language (thinking of some of those ESP32s, etc.). 

      Fabulous actor! I need to aside aside more time to play with it...

      Andy Carluccio
      Zoom Video Communications, Inc.
      www.liminalet.com

      [R9 3900X, RTX 2080, 64GB DDR4 3600, Win 10, Izzy 3.0.8]
      [...also a bunch of hackintoshes...]

      markM 1 Reply Last reply Reply Quote 0
      • markM
        mark @liminal_andy
        last edited by

        @liminal_andy said:

        but do support the general firmware language (thinking of some of those ESP32s, etc.). 

        So, ESP32's do not support Firmata? (I know zero about these boards. Thanks for educating me.)

        Best Wishes,
        Mark

        Media Artist & Creator of Isadora
        Macintosh SE-30, 32 Mb RAM, MacOS 7.6, Dual Floppy Drives

        markM 1 Reply Last reply Reply Quote 0
        • markM
          mark @mark
          last edited by mark

          @bonemap

          I've recompiled and notarized the Firmata Test app so that it will run on Big Sur. I just tested it on my Apple M1 machine running Big Sur and it worked as expected with my Arduino. (It was running under Intel emulation.)

          Download the TroikaTronix version of the Firmata Test App v1.1 for MacOS

          Let me know how it goes for you.

          Best Wishes,
          Mark

          Media Artist & Creator of Isadora
          Macintosh SE-30, 32 Mb RAM, MacOS 7.6, Dual Floppy Drives

          bonemapB 1 Reply Last reply Reply Quote 0
          • bonemapB
            bonemap Izzy Guru @mark
            last edited by

            @mark said:

            recompiled and notarized the Firmata Test app so that it will run on Big Sur.

             Thanks!

            Best wishes

            Russell

            http://bonemap.com | Australia
            Izzy STD/USB 3.2.6 | + Beta 3.x.x
            MBP 16” 2019 2.4 GHz Intel i9 64GB AMD Radeon Pro 5500 8 GB 4TB SSD | 14.1.2 Sonoma
            Mac Studio 2023 M2 Ultra 128GB | OSX 14.1.2 Sonoma
            A range of deployable older Macs

            markM 1 Reply Last reply Reply Quote 0
            • markM
              mark @bonemap
              last edited by

              @bonemap said:

               Thanks!

              You should debug all connections and signals using the Firmata Test app for now, as the would be more of a known quantity that my new actor. If it works with the test app, it should (in theory) work with the new actor.

              Best Wishes,
              Mark

              Media Artist & Creator of Isadora
              Macintosh SE-30, 32 Mb RAM, MacOS 7.6, Dual Floppy Drives

              bonemapB 2 Replies Last reply Reply Quote 0
              • bonemapB
                bonemap Izzy Guru @mark
                last edited by

                @mark said:

                If it works with the test app, it should (in theory) work with the new actor.

                 ok...

                cheers

                Russell 

                http://bonemap.com | Australia
                Izzy STD/USB 3.2.6 | + Beta 3.x.x
                MBP 16” 2019 2.4 GHz Intel i9 64GB AMD Radeon Pro 5500 8 GB 4TB SSD | 14.1.2 Sonoma
                Mac Studio 2023 M2 Ultra 128GB | OSX 14.1.2 Sonoma
                A range of deployable older Macs

                1 Reply Last reply Reply Quote 0
                • bonemapB
                  bonemap Izzy Guru @mark
                  last edited by bonemap

                  @mark,

                  There appears to be a discrepancy with the Analogue input pins. Only one Analogue pin on the Firmata actor shows activity. With the same board, port and setup the Firmata test shows activity on all analogue inputs. I found this to be the case with the Mojave and Big Sur machines


                  Best Wishes

                  Russell

                  http://bonemap.com | Australia
                  Izzy STD/USB 3.2.6 | + Beta 3.x.x
                  MBP 16” 2019 2.4 GHz Intel i9 64GB AMD Radeon Pro 5500 8 GB 4TB SSD | 14.1.2 Sonoma
                  Mac Studio 2023 M2 Ultra 128GB | OSX 14.1.2 Sonoma
                  A range of deployable older Macs

                  markM 1 Reply Last reply Reply Quote 0
                  • markM
                    mark @bonemap
                    last edited by Woland

                    @bonemap

                    There appears to be a discrepancy with the Analogue input pins. Only one Analogue pin on the Firmata actor shows activity. With the same board, port and setup the Firmata test shows activity on all analogue inputs. I found this to be the case with the Mohave and Big Sur machines

                    Good find. You're right. Fixed v0.8.1.

                    Best Wishes,
                    Mark

                    Media Artist & Creator of Isadora
                    Macintosh SE-30, 32 Mb RAM, MacOS 7.6, Dual Floppy Drives

                    bonemapB 1 Reply Last reply Reply Quote 1
                    • bonemapB
                      bonemap Izzy Guru @mark
                      last edited by

                      @mark said:

                      Fixed v0.8.1

                       yes, it is now working like a charm.

                      thank u

                      Best

                      Russell 

                      http://bonemap.com | Australia
                      Izzy STD/USB 3.2.6 | + Beta 3.x.x
                      MBP 16” 2019 2.4 GHz Intel i9 64GB AMD Radeon Pro 5500 8 GB 4TB SSD | 14.1.2 Sonoma
                      Mac Studio 2023 M2 Ultra 128GB | OSX 14.1.2 Sonoma
                      A range of deployable older Macs

                      markM 1 Reply Last reply Reply Quote 0
                      • markM
                        mark @bonemap
                        last edited by mark

                        @tonyschuite @bonemap @liminal_andy @juriaan

                        So the former user @deflost informed me by email of another issue with the Arduino Firmata actor: after designing the setup, quitting Isadora and coming back, the Arduino wasn't reporting analog data unless the 'gen spec' input was triggered, which wiped out their edits to the PIN specification.

                        This is fixed in v0.8.2. I've moved the download to the first post in this thread.

                        I had chosen to ask only for the firmware version upon initializing the actor, as this message is short. But to deal with every possibility, I'm now asking for all the configuration information Firmata might send, which can be several hundred bytes. This means upon entering a scene, the actor will send this request and the Ardunio will be briefly "dead in the water" while it responds and sends all the data.

                        Not sure what can be done about this. Each copy of the actor has its own specification, and thus you really do need to update the configuration on what the hardware reports. But there is now going to be a more significant chunk of down time as you transition from one scene to the next and the Ardunio sends this block of data in response to the actor being activated.

                        In any case, let's see how this one settles.

                        Best Wishes,
                        Mark

                        Media Artist & Creator of Isadora
                        Macintosh SE-30, 32 Mb RAM, MacOS 7.6, Dual Floppy Drives

                        markM bonemapB 2 Replies Last reply Reply Quote 2
                        • markM
                          mark @mark
                          last edited by mark

                          Dear All,

                          Bumping this thread so you'll know there is a Aduino Firmata v0.8.2. In addition to the fixes listed in the previous thread, I've improved the documentation.

                          The download now lives in the first post in this thread.

                          Best Wishes,
                          Mark

                          Media Artist & Creator of Isadora
                          Macintosh SE-30, 32 Mb RAM, MacOS 7.6, Dual Floppy Drives

                          1 Reply Last reply Reply Quote 1
                          • bonemapB
                            bonemap Izzy Guru @mark
                            last edited by bonemap

                            @mark said:

                            let's see how this one settles

                            Mac Big Sur there appears to be a bug with the 'help' and info pop out associated with using the analog pinouts. The info pop out appears to not display the help text when set to analog pins. I getting further inconsistency when attempting to assign "help" text to 'input' pins to actor outputs...

                            Best Wishes

                            Russell

                            http://bonemap.com | Australia
                            Izzy STD/USB 3.2.6 | + Beta 3.x.x
                            MBP 16” 2019 2.4 GHz Intel i9 64GB AMD Radeon Pro 5500 8 GB 4TB SSD | 14.1.2 Sonoma
                            Mac Studio 2023 M2 Ultra 128GB | OSX 14.1.2 Sonoma
                            A range of deployable older Macs

                            markM 1 Reply Last reply Reply Quote 0
                            • markM
                              mark @bonemap
                              last edited by mark

                              @bonemap said:

                              Mac Big Sur there appears to be a bug with the 'help' and info pop out associated with using the analog pinouts. The info pop out appears to not display the help text when set to analog pins. I getting further inconsistency when attempting to assign "help" text to 'input' pins to actor outputs...

                              Yep. For the actor outputs, it was showing the input help instead of the output help. Fixed v0.8.3.

                              Download is in the first post at the top.

                              Thanks,
                              Mark

                              Media Artist & Creator of Isadora
                              Macintosh SE-30, 32 Mb RAM, MacOS 7.6, Dual Floppy Drives

                              1 Reply Last reply Reply Quote 2
                              • PazP
                                Paz Beta Tester
                                last edited by

                                Hi! Please can anyone confirm whether the Arduino Firmata actor is designed to work with Arm based Macs. The actor is visible on my Intel based Mac - I can drag it into the workspace. However on my M1 Mac Mini I cannot locate it in the "Communications" section after the actor has been uploaded to the TroikaTronix Actor Plugins folder and then Isadora has been restarted. I'm eager to progress with @bonemap 's Arduino sensor setup!

                                Many thanks for your help! 😀

                                Best wishes Simon

                                Simon Powell: Exploring Emerging Technologies in Live Performance at University of the Arts London.
                                Running: Mac Studio M1 Max 32GB, 512GB SSD, macOS 13.5.2 | MacBook Pro M2 Pro 16GB, 512GB SSD, macOS 13.5.2 / Izzy v3.2.6 + beta /// UK

                                WolandW bonemapB 2 Replies Last reply Reply Quote 1
                                • WolandW
                                  Woland Tech Staff @Paz
                                  last edited by

                                  @paz

                                  We’ll try to release an ARM-compatible version at some point in the near future, but for now it is Intel-only.

                                  Best wishes,

                                  Woland

                                  TroikaTronix Technical Support
                                  New Support Ticket Link: https://support.troikatronix.com/support/tickets/new
                                  TroikaTronix Support Policy: https://support.troikatronix.com/support/solutions/articles/13000064762
                                  TroikaTronix Add-Ons Page: https://troikatronix.com/add-ons/

                                  | Isadora 3.2.6 | Mac Pro (Late 2013), macOS 10.14.6, 3.5GHz 6-core, 1TB SSD, 64GB RAM, Dual AMD FirePro D700s |

                                  1 Reply Last reply Reply Quote 1
                                  • bonemapB
                                    bonemap Izzy Guru @Paz
                                    last edited by

                                    @paz said:

                                    I'm eager to progress with @bonemap 's Arduino sensor setup!

                                     Hi Simon,

                                    Apologies for the confusion. Let's hope that there is a chance it can be updated for Apple silicon at some point.

                                    Best Wishes,

                                    Russell

                                    http://bonemap.com | Australia
                                    Izzy STD/USB 3.2.6 | + Beta 3.x.x
                                    MBP 16” 2019 2.4 GHz Intel i9 64GB AMD Radeon Pro 5500 8 GB 4TB SSD | 14.1.2 Sonoma
                                    Mac Studio 2023 M2 Ultra 128GB | OSX 14.1.2 Sonoma
                                    A range of deployable older Macs

                                    PazP 1 Reply Last reply Reply Quote 0
                                    • PazP
                                      Paz Beta Tester @bonemap
                                      last edited by

                                      @bonemap @Woland thank you both for your responses. 

                                      Best wishes,

                                      Simon

                                      Simon Powell: Exploring Emerging Technologies in Live Performance at University of the Arts London.
                                      Running: Mac Studio M1 Max 32GB, 512GB SSD, macOS 13.5.2 | MacBook Pro M2 Pro 16GB, 512GB SSD, macOS 13.5.2 / Izzy v3.2.6 + beta /// UK

                                      1 Reply Last reply Reply Quote 2
                                      • L
                                        Lo 0
                                        last edited by

                                        Hi all,


                                        For an installation I am making with a PIR sensor, Arduino and Isadora, I downloaded the Arduino Firmata plugin and ran the script to install it. But unfortunately, when I search for the firmata actor in Isadora, it doesn't pop up. On my friends laptop it did work. The difference between me and her is that I have a new macbook with the m1 chip, could that be a reason why it's not working?

                                        Any help is extremely welcome! Thank you!


                                        Lo

                                        JuriaanJ 1 Reply Last reply Reply Quote 0
                                        • JuriaanJ
                                          Juriaan Tech Staff @Lo 0
                                          last edited by Juriaan

                                          @lo-0

                                          Hi there!

                                          First of all, welcome to the Isadora community!

                                          That is correct, the Firmata actor has not been built for M1 yet. For now you can run Isadora in Rosetta mode to take advantage of the Firmata actor.

                                          Let us know or that solves your question.

                                          - Juriaan

                                          Isadora 3.1.1, Dell XPS 17 9710, Windows 10
                                          Interactive Performance Designer, Freelance Artist, Scenographer, Lighting Designer, TroikaTronix Community moderator
                                          Always in for chatting about interaction in space / performance design. Drop me an email at hello@juriaan.me

                                          L 1 Reply Last reply Reply Quote 0
                                          • L
                                            Lo 0 @Juriaan
                                            last edited by

                                            @juriaan ah amazing, thank you I'm gonna give it a try!

                                            JuriaanJ 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post