@@ -152,6 +152,9 @@ mrb_mruby_esp32_gpio_gem_init(mrb_state* mrb) {
152
152
153
153
// ESP32::GPIO
154
154
gpio = mrb_define_module_under (mrb , esp32 , "GPIO" );
155
+
156
+ // ESP32::Constants
157
+ constants = mrb_define_module_under (mrb , esp32 , "Constants" );
155
158
156
159
// Ruby-style snake-case methods.
157
160
mrb_define_module_function (mrb , gpio , "pin_mode" , mrb_esp32_gpio_pin_mode , MRB_ARGS_REQ (2 ));
@@ -167,16 +170,13 @@ mrb_mruby_esp32_gpio_gem_init(mrb_state* mrb) {
167
170
168
171
// DAC available only on some chips.
169
172
#ifdef SOC_DAC_SUPPORTED
170
- mrb_define_const (mrb , esp32 , "SOC_DAC_SUPPORTED" , mrb_true_value ());
173
+ mrb_define_const (mrb , constants , "SOC_DAC_SUPPORTED" , mrb_true_value ());
171
174
mrb_define_module_function (mrb , gpio , "analogWrite" , mrb_esp32_gpio_analog_write , MRB_ARGS_REQ (2 ));
172
175
mrb_define_module_function (mrb , gpio , "analog_write" , mrb_esp32_gpio_analog_write , MRB_ARGS_REQ (2 ));
173
176
#else
174
- mrb_define_const (mrb , esp32 , "SOC_DAC_SUPPORTED" , mrb_false_value ());
177
+ mrb_define_const (mrb , constants , "SOC_DAC_SUPPORTED" , mrb_false_value ());
175
178
#endif
176
179
177
- // ESP32::Constants
178
- constants = mrb_define_module_under (mrb , esp32 , "Constants" );
179
-
180
180
// Pass a C constant through to mruby, defined inside ESP32::Constants.
181
181
#define define_const (SYM ) \
182
182
do { \
0 commit comments