6262STATIC mp_obj_t displayio_parallelbus_make_new (const mp_obj_type_t * type , size_t n_args , const mp_obj_t * pos_args , mp_map_t * kw_args ) {
6363 enum { ARG_data0 , ARG_command , ARG_chip_select , ARG_write , ARG_read , ARG_reset };
6464 static const mp_arg_t allowed_args [] = {
65- { MP_QSTR_data0 , MP_ARG_OBJ | MP_ARG_KW_ONLY , {. u_obj = mp_const_none } },
66- { MP_QSTR_command , MP_ARG_OBJ | MP_ARG_KW_ONLY , {. u_obj = mp_const_none } },
67- { MP_QSTR_chip_select , MP_ARG_OBJ | MP_ARG_KW_ONLY , {. u_obj = mp_const_none } },
68- { MP_QSTR_write , MP_ARG_OBJ | MP_ARG_KW_ONLY , {. u_obj = mp_const_none } },
69- { MP_QSTR_read , MP_ARG_OBJ | MP_ARG_KW_ONLY , {. u_obj = mp_const_none } },
65+ { MP_QSTR_data0 , MP_ARG_OBJ | MP_ARG_KW_ONLY | MP_ARG_REQUIRED },
66+ { MP_QSTR_command , MP_ARG_OBJ | MP_ARG_KW_ONLY | MP_ARG_REQUIRED },
67+ { MP_QSTR_chip_select , MP_ARG_OBJ | MP_ARG_KW_ONLY | MP_ARG_REQUIRED },
68+ { MP_QSTR_write , MP_ARG_OBJ | MP_ARG_KW_ONLY | MP_ARG_REQUIRED },
69+ { MP_QSTR_read , MP_ARG_OBJ | MP_ARG_KW_ONLY | MP_ARG_REQUIRED },
7070 { MP_QSTR_reset , MP_ARG_OBJ | MP_ARG_KW_ONLY , {.u_obj = mp_const_none } },
7171 };
7272 mp_arg_val_t args [MP_ARRAY_SIZE (allowed_args )];
@@ -78,9 +78,6 @@ STATIC mp_obj_t displayio_parallelbus_make_new(const mp_obj_type_t *type, size_t
7878 mp_obj_t write = args [ARG_write ].u_obj ;
7979 mp_obj_t read = args [ARG_read ].u_obj ;
8080 mp_obj_t reset = args [ARG_reset ].u_obj ;
81- if (data0 == mp_const_none || command == mp_const_none || chip_select == mp_const_none || write == mp_const_none || read == mp_const_none ) {
82- mp_raise_ValueError (translate ("Data0, command, chip_select, write and read required" ));
83- }
8481 assert_pin_free (data0 );
8582 assert_pin_free (command );
8683 assert_pin_free (chip_select );
@@ -98,7 +95,7 @@ STATIC mp_obj_t displayio_parallelbus_make_new(const mp_obj_type_t *type, size_t
9895 }
9996 }
10097 if (self == NULL ) {
101- mp_raise_RuntimeError (translate ("Display bus limit reached " ));
98+ mp_raise_RuntimeError (translate ("Too many display busses " ));
10299 }
103100
104101 common_hal_displayio_parallelbus_construct (self , data0 , command , chip_select , write , read , reset );
0 commit comments