Dear Community User! We are updating our platform to a new system.
Read more: Important information on the platform change.

cancel
Showing results for 
Search instead for 
Did you mean: 
SOLVED

Building a snap with EAL

Building a snap with EAL

AndreasL
New Contributor

Hello,

I have built a snap using C# and 2.3.0.0. The snap builds fine, and it runs but i never get any connection

Console.WriteLine("Creating EAL connection");

var conn = new EAL.EALConnection.EALConnection();

Console.WriteLine("Connecting to drive");

// Connects to drive
conn.Connect("192.168.1.11");

while (true)
{
    Console.WriteLine("Reading S-0-0380");

    var dc_bus_voltage = conn.Parameter.ReadDataFloat("S-0-0380");

    Console.WriteLine("S-0-0380: {0}", dc_bus_voltage);

    //Console.WriteLine("Hello World! {0}", DateTime.Now);
    System.Threading.Thread.Sleep(10000);
}

I can ping the drive from the web interface in the core, and the logbook shows this:

AndreasL_0-1675698837698.png

I added the network-bind plug but as i interpret it need something else?

Attached are the snapcraft.yaml and the compiled sample.

 

 

3 REPLIES 3

nickH
Community Moderator
Community Moderator

Hello, 

I'm not sure why your snap does not work. But you could use the DRIVE Connect App to do tasks like this. Then you can just use the Data Layer to read and write Drive parameters. 

See also this nice HowTo to access Drive parameters in the Data Layer with Node Red for example. A possibility would be to start from this HowTo and from there you could go on and use the SDK for ctrlX AUTOMATION to access the Drive parameters through the Data Layer.

Best regards,

Nick 

CodeShepherd
Community Moderator
Community Moderator

Is this still an issue or can this topic be closed?

I ended up writing a SIP client over TCP directy, that works as a charm.

Thanks alot

Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist