application.fam 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. App(
  2. appid="finik_eth",
  3. name="finik[eth]",
  4. apptype=FlipperAppType.EXTERNAL,
  5. entry_point="finik_eth_app",
  6. cdefines=["FINIK_ETH"],
  7. requires=[
  8. "gui",
  9. ],
  10. stack_size=10 * 1024,
  11. order=90,
  12. fap_icon="ehternet_icon_10x10px.png",
  13. fap_category="GPIO",
  14. fap_icon_assets="images",
  15. fap_private_libs=[
  16. Lib(
  17. name="ioLibrary_Driver",
  18. fap_include_paths=[
  19. "Ethernet/W5500",
  20. "Ethernet",
  21. "Internet/DHCP",
  22. "Internet/DNS",
  23. "Internet/FTPClient",
  24. "Internet/FTPServer",
  25. "Internet/httpServer",
  26. "Internet/ICMP",
  27. "Internet/MQTT",
  28. "Internet/MQTT/MQTTPacket/src",
  29. "Internet/SNMP",
  30. "Internet/SNTP",
  31. "Internet/TFTP",
  32. ],
  33. sources=[
  34. "Ethernet/W5500/w5500.c",
  35. "Ethernet/socket.c",
  36. "Ethernet/wizchip_conf.c",
  37. "Internet/DHCP/dhcp.c",
  38. "Internet/DNS/dns.c",
  39. "Internet/FTPClient/ftpc.c",
  40. "Internet/FTPServer/ftpf.c",
  41. "Internet/httpServer/httpParser.c",
  42. "Internet/httpServer/httpServer.c",
  43. "Internet/httpServer/httpUtil.c",
  44. "Internet/ICMP/ping.c",
  45. "Internet/MQTT/mqtt_interface.c",
  46. "Internet/MQTT/MQTTClient.c",
  47. "Internet/MQTT/MQTTPacket/src/MQTTConnectClient.c",
  48. "Internet/MQTT/MQTTPacket/src/MQTTConnectServer.c",
  49. "Internet/MQTT/MQTTPacket/src/MQTTDeserializePublish.c",
  50. "Internet/MQTT/MQTTPacket/src/MQTTFormat.c",
  51. "Internet/MQTT/MQTTPacket/src/MQTTPacket.c",
  52. "Internet/MQTT/MQTTPacket/src/MQTTSerializePublish.c",
  53. "Internet/MQTT/MQTTPacket/src/MQTTSubscribeClient.c",
  54. "Internet/MQTT/MQTTPacket/src/MQTTSubscribeServer.c",
  55. "Internet/MQTT/MQTTPacket/src/MQTTUnsubscribeClient.c",
  56. "Internet/MQTT/MQTTPacket/src/MQTTUnsubscribeServer.c",
  57. "Internet/MQTT/mqtt_interface.c",
  58. "Internet/MQTT/MQTTClient.c",
  59. "Internet/SNMP/snmp_custom.c",
  60. "Internet/SNMP/snmp.c",
  61. "Internet/SNTP/sntp.c",
  62. "Internet/TFTP/netutil.c",
  63. "Internet/TFTP/tftp.c",
  64. ],
  65. ),
  66. ],
  67. )