air530z.go 838 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. // Author: NiuJiuRu
  2. // Email: niujiuru@qq.com
  3. package air530z
  4. import (
  5. "time"
  6. "hnyfkj.com.cn/rtu/linux/baseapp"
  7. )
  8. const MODULE_NAME = "Air530Z"
  9. func ModuleInit() {
  10. var err error
  11. var ret int
  12. for range 5 {
  13. if baseapp.IsExit1() {
  14. return
  15. }
  16. ret, err = air530Z_ComInit()
  17. if ret == -1 {
  18. time.Sleep(1 * time.Second)
  19. continue
  20. } else {
  21. break
  22. }
  23. }
  24. if err != nil {
  25. baseapp.Logger.Errorf("[%s] 错误: %v!!", MODULE_NAME, err)
  26. }
  27. }
  28. func ModuleInit2() error {
  29. var err error
  30. var ret int
  31. for range 5 {
  32. if baseapp.IsExit1() {
  33. return nil
  34. }
  35. ret, err = air530Z_ComInit()
  36. if ret == -1 {
  37. time.Sleep(1 * time.Second)
  38. continue
  39. } else {
  40. break
  41. }
  42. }
  43. return err
  44. }
  45. func ModuleExit() {
  46. air530Z_ComExit()
  47. }
  48. func Get2DPosition() (lat string, lon string, err error) {
  49. return air530Z_Get2DPosition()
  50. }