WIZnet Developer Forum

WIZFI360 Arduino library error

안녕하세요.
ATSAMD51- 아두이노 호환 보드와 와 Wizfi 360 모듈을 사용 중 입니다.
WizFi360_arduino_library 사용에 문제가 있어 문의 드립니다.
컴파일 에러 메시지 입니다.

In file included from /home/lim/Projects/arduino-nightly/portable/sketchbook/libraries/WizFi360_arduino_library-master/src/utility/WizFi360Drv.h:26:0,
                 from /home/lim/Projects/arduino-nightly/portable/sketchbook/libraries/WizFi360_arduino_library-master/src/WizFi360.h:30,
                 from /tmp/arduino_modified_sketch_377774/ConnectWPA.ino:9:
/home/lim/Projects/arduino-nightly/portable/sketchbook/libraries/WizFi360_arduino_library-master/src/utility/RingBuffer.h:23:7: error: using typedef-name 'RingBuffer' after 'class'
 class RingBuffer
       ^~~~~~~~~~
In file included from /home/lim/Projects/arduino-nightly/portable/packages/robohat/hardware/samd/0.0.26/cores/arduino/Uart.h:23:0,
                 from /home/lim/Projects/arduino-nightly/portable/packages/robohat/hardware/samd/0.0.26/variants/arccom_m4/variant.h:47,
                 from /home/lim/Projects/arduino-nightly/portable/packages/robohat/hardware/samd/0.0.26/cores/arduino/delay.h:24,
                 from /home/lim/Projects/arduino-nightly/portable/packages/robohat/hardware/samd/0.0.26/cores/arduino/Arduino.h:81,
                 from /tmp/arduino_build_558587/sketch/ConnectWPA.ino.cpp:1:
/home/lim/Projects/arduino-nightly/portable/packages/robohat/hardware/samd/0.0.26/cores/arduino/RingBuffer.h:57:41: note: 'RingBuffer' has a previous declaration here
 typedef RingBufferN<SERIAL_BUFFER_SIZE> RingBuffer;

일단은 아두이노 코어의 링버퍼 클래스와 WizFi360_arduino_library의 클래스가 중복되어 나타나는 현상 같은데 대처 방안을 알려 주시면 감사하겠습니다.

안녕하세요.

우선 현재 지원하고 있는 WizFi360_arduino_library는 Arduino 제품(Arduino Mega 2560)을 기반으로 구현이 되었기 때문에 사용하고 계시는 ATSAMD51 Arduino 호환 제품과는 확인이 필요 할 것으로 보입니다.

제품 구현 시에 문제가 되지 않는다면 WizFi360_arduino_library의 RingBuffer class를 변경하여 사용 부탁드리겠습니다.

감사합니다.

±네임스페이스로 클래스를 재정의 하여 해결 했습니다.
기본 예제 외에 클래스API가 따로 정리된 문서나 자료가 있을까요?

안녕하세요.

기본 예제 외 별도의 class API가 정리 된 문서나 자료가 없습니다.

만족스러운 답변을 드리지 못한 점 양해 부탁 드리겠습니다.

감사합니다.

Copyright © 2017 WIZnet Co., Ltd. All Rights Reserved.