Tôi đã nhận thấy một số khác biệt khó chịu giữa Arduino IDE và Stino (chủ yếu xung quanh bao gồm các tệp tiêu đề nhất định). Đây có thể là các lỗi cần theo dõi với một hoặc cả hai bên, nhưng trong lúc này, tôi muốn mã của mình biên dịch với cả hai mà không cần chỉnh sửa. Điều này là do tôi không muốn khóa bất kỳ người dùng nào khi sử dụng mã của mình.
Có bất kỳ macro hoặc tương tự nào có sẵn (như trong, không yêu cầu sửa đổi chuỗi công cụ hoặc IDE) sẽ cho phép tôi phát hiện cái nào đang được sử dụng không?
Ví dụ: trong nhiều thư viện, có đoạn trích này:
#if ARDUINO >= 100
#include "Arduino.h"
#else
#include "WProgram.h"
#endif
Tuy nhiên cả Stino và Arduino đều xác định điều này.
#if !defined(STINO_COMPILER) #error please uncomment one of the compiler lines #endif
#define STINO_COMPILER
được thêm vào định nghĩa thời gian biên dịch. Anh chàng quản lý repo khá cởi mở với các yêu cầu kéo hợp lý như thế và một khi nó nằm trong repo chính tuyến, nó sẽ không yêu cầu thay đổi đối với bất kỳ người dùng cuối nào.