Transformation of mobile app concept into reality

Share on facebook
Share on twitter
Share on linkedin

Client Profile

Our client is the world’s leading manufacturer of irrigation products and services. Since 1933, it has provided the industry’s broadest range of irrigation products for farms, homes, golf courses, sports arenas, and commercial developments in more than 130 countries around the world.

 

Project Needs

  • The client wanted its customers to use their smartphones or tablet devices to connect to the client’s irrigation controller over Wi-Fi. This would require the development of an accessory component or user interface adapter (UIA) and a mobile app for the iOS operating system.
  • More specifically, the client wanted ESN to develop software for a Wi-Fi stack with TCP/IP for the Explorer Development Board that included:
    • Wi-Fi as hotspot for SoftAP
    • UART to TCP/IP communication in interrupt mode
    • Client’s protocol implementation
  • The iOS app development and interface through Wi-Fi would require:
    • Development of screens for irrigation controller settings, start times, and station properties
    • Establishing a Wi-Fi connection and checking the connection’s status
    • Client’s protocol implementation
  • Ensure the application maintained strict adherence to Microsoft’s coding standards

 

Technology and Tools

  • MPLAB IDE /MPLAB X IDE
  • Microchip Application Libraries for Windows
  • Microchip Technology’s Explorer Development Board, controller, and Daughter Board
  • MAC OS PC
  • iPad
  • Xcode
  • MPLAB ICD (in-circuit programmer and debugger)

 

Results

  • With its extensive firmware and iOS application development expertise, efficient project management, and effective communications, ESN transformed this client’s concept into a reality.
  • The mobile app is integrated into the microcontroller and supports all irrigation parameters. It:
  • Controls all time durations for the client’s irrigation control board
    Supports landscape and portrait display modes
    Supports four different programs; each program includes 48 stations
    Displays the SSID name on every screen