Save
Saving
  • E etantonio

    Using a Meta Data Source I think could be possible to format the date as I need but how I can then map to an epoch as required when the user for example change the hour?

    posted in Scripting general Discussion read more
  • E etantonio

    Hi,
    I've a modbus slave talking to mango 2.8.8 , I want to show on the web interface an epoch coming from the slave, I've done this using the datapoint rendering

    0_1602451661204_2f47759f-9565-4639-8089-4656d6572ae1-immagine.png

    0_1602451721846_f198e747-5e88-466b-9daf-fc8950c2244e-immagine.png

    0_1602451751110_1a759389-49c8-43b9-ab46-46f31a33b2af-immagine.png

    but this is not a clean solution because:

    1. I can't show the right time including locale without showing the locale itself
    2. to modify the value on the slave I've to send to it an epoch and not a formatted date

    What is the cleanest way to obtain this behaviour (modify an epoch on a modbus slave)?
    Is there some example for this?
    Thanks,
    Antonio

    posted in Scripting general Discussion read more
  • E etantonio

    Hi,
    In Mango 2.8.8 I've a string on 4 register in Modbus, I've used Mango automation "Fixed lenght string" data type to read there 4 register (8 characters) but the resulting string (HEB_DEFA) is showed reversed (AFED_BEH).
    What is the simplest way to reverse this string and show HEB_DEFA?
    This is also a read/write variable, so it must be possible to store the right value.
    Thanks,
    Antonio

    0_1602451242092_7136cb54-8165-4f61-93c0-972e3c6b839a-immagine.png

    0_1602451034753_1310fca5-f605-4527-83ed-ece9b195ccfc-immagine.png

    posted in Mango Automation general Discussion read more
  • E etantonio

    Good Morning,
    In Mango 2.8.8 I want to format a unix datetime in Mango to take in account also the locale,
    for example I've the following representation:

    0_1601466599654_5941da6d-4ff4-4092-97ce-185eea7cf901-immagine.png

    Instead if possible I want to see directly the datetime 30/09/2020 13:49:52

    The datapoint is defined this way

    0_1601466712263_7a898d9f-26c5-4e92-8a5a-883ad5e97dab-immagine.png

    0_1601466742579_98a0a91c-8203-4bc4-8da5-af6be34cf8a7-immagine.png

    instead the html is just

          <md-grid-tile class="gray">
            <h5>{{BCKcurrentTime.renderedValue}}</h5>
          </md-grid-tile>
    

    How can I have showed 30/09/2020 13:49:52 instead of 30/09/2020 15:49:52

    Thanks,
    Antonio

    posted in Mango Automation general Discussion read more
  • E etantonio

    Hi Fox and thanks for your answer,
    the stm32 and it's mango are 400km away from me, I've not a so long cable to debug it using stlink, but maybe there's a way to do it over internet using openocd but I've to study about it, I was looking for a quick solution.
    in Mango 2.8.8. the datapoint is defined as

    0_1598249250295_5b55b1ef-dc26-46ea-8ea3-faf329108bf9-immagine.png

    but it is a float, I don't think it use character encoding Ascii.
    It is modbus TCP.

    In any case I don't think it is a Mango problem but an STM32 FW bug because the datapoint is read_only.
    For Mango just a bit of confuzione in the yellow fields

    0_1598249509491_9faea6c7-f308-44f6-9355-ad6f8525baa2-immagine.png

    For me is important to undeestand the value that fall outside the IF statement

    if (new_elevation_position[EL_MAIN] < 0.5f || new_elevation_position[EL_MAIN] > 89.5f){
          ... bugManager();
    }
    

    posted in Mango Automation general Discussion read more
  • E etantonio

    I'm becoming crazy on this datapoint,
    Elevation position have to be an angle between 0 and 90 degrees,
    due to some bug that actually I can't discover, it happens that I've a strange value in Elevation Position,
    it seems to be 0 but it is not

    0_1598132085435_850db682-039f-42cc-9be6-781390419a23-immagine.png

    in my C code connected to mango via Modbus, I've the following patch:
    #define EL_MAIN 0
    #define NUM_OF_ELEVATION_AXES 2
    float new_elevation_position[NUM_OF_ELEVATION_AXES] = { 0.0, 0.0 };
    if (new_elevation_position[EL_MAIN] < 0.5f || new_elevation_position[EL_MAIN] > 89.5f){
    ----
    }

    but the stm32 doesn't enter inside the IF, so , how I can understand the value inside elevation_position? By my point of view a float container can only produce numbers, so there's no way to do not fall inside the IF.

    Please share me your suggestment, it is no possible for me to see the raw value because the board is about 4000kms far away from me.
    Thanks,
    Antonio

    posted in Mango Automation general Discussion read more
  • E etantonio

    Thanks, at the end the problem was solved on network side, it was really too slow. Thanks

    posted in Mango Automation general Discussion read more
  • E etantonio

    Hy, thanks for your answer, it is 2.8.4 version

    posted in Mango Automation general Discussion read more
  • E etantonio

    Hi,
    for some reason my remote network is really slow,
    I'm trying to load my remote mango page but it is blocked by three js

    0_1594390712262_d80abebc-f5ab-4ae1-a2a0-59b8fb2a3a51-immagine.png

    is there a way to solve this problem? at least use cached version of these js?
    Thanks,
    Antonio

    posted in Mango Automation general Discussion read more