Git Product home page Git Product logo

blidino's People

Contributors

sieren avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

blidino's Issues

BLE via UART

It's very interesting project! Thank you for your work!
Are you planing to adapt blidino library for work with external UART bluetooth module? I work with MIDI synchronisation and all my projects base on Arduino UNO with different kind of shilled or on Arduino Leonardo. Now I want to use MIDI and Bluetooth together. But unfortunately I couldn't find any library for work with BLE and UART Bluetooth module.

Not Pairing?

Sorry for the constant problems, and I'm not sure if this one is in the code. In android Marshmallow, I am sure that midi can be transferred over Bluetooth, as I've seen it done. On my LG G Stylo (bluetooth low energy enabled I think) I can't pair with the BLIDINO under Bluetooth. Another note is that I am not using a battery. Instead, I am using a charge only usb to microusb cable to power the blidino. I've noticed that the LED indicator starts blinking, but stops after a few seconds. During this short period, the BLIDINO shows up under Bluetooth, but my phone can't find the arduino after it stops blinking. Should I get a battery like used in the video and report back? Or is this not a problem?

Error Compiling

I have been unable to compile the sketch, and apparently there is some problem with the disconnection and disconnectioncallback code? (idk). Here is the error anyway. (I checked verbose output but deleted most of the white text) Thank you so much!

Arduino: 1.6.9 (Windows 10), Board: "RBL nRF51822(V1.5 32KB)"

nRF51822-BLEMIDI:218: error: 'f' does not name a type

f

^

C:\Users\User\Downloads\blidino-master(2)\blidino-master\nRF51822-BLEMIDI\nRF51822-BLEMIDI.ino: In function 'void setup()':

nRF51822-BLEMIDI:268: error: invalid conversion from 'void ()(Gap::Handle_t, Gap::DisconnectionReason_t) {aka void ()(short unsigned int, Gap::DisconnectionReason_t)}' to 'void ()(const Gap::DisconnectionCallbackParams_t)' [-fpermissive]

ble.onDisconnection(disconnectionCallback);

                                        ^

In file included from C:\Users\User\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.7/cores/RBL_nRF51822/ble-master/ble/CallChainOfFunctionPointersWithContext.h:20:0,

             from C:\Users\User\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.7/cores/RBL_nRF51822/ble-master/ble/Gap.h:25,

             from C:\Users\User\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.7/cores/RBL_nRF51822/ble-master/ble/BLE.h:21,

             from C:\Users\User\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.7\cores\RBL_nRF51822/BLE_API.h:5,

             from C:\Users\User\Downloads\blidino-master(2)\blidino-master\nRF51822-BLEMIDI\nRF51822-BLEMIDI.ino:24:

C:\Users\User\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.7/cores/RBL_nRF51822/ble-master/ble/FunctionPointerWithContext.h:37:5: error: initializing argument 1 of 'FunctionPointerWithContext::FunctionPointerWithContext(void ()(ContextType)) [with ContextType = const Gap::DisconnectionCallbackParams_t]' [-fpermissive]

 FunctionPointerWithContext(void (*function)(ContextType context) = NULL) :

 ^

nRF51822-BLEMIDI:269: error: 'connectionCallback' was not declared in this scope

ble.onConnection(connectionCallback);

                ^

Using library USB_Host_Shield_2.0-master at version 1.2.1 in folder: C:\Users\User\Documents\Arduino\libraries\USB_Host_Shield_2.0-master
Using library SPI_Master in folder: C:\Users\User\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.7\libraries\SPI_Master (legacy)
exit status 1
'f' does not name a type

hm-10

wouldn't this work with the hm-10?

Error Compiling

Hi, i am using Arduino IDE 1.6.8, i followed all the instructions in the README.md but somewhat
i still i get a compilation error. Maybe i am doing something wrong.
I think i've installed correctly the readbearlab library because i can get working the examples.
I've seen also the previous issues reported to no avail, especially the last which was a compiling issue too. It was fixed wasn't it ?

Thank you very much for your work
Samuele

*Error report : *

Arduino: 1.6.8 (Windows 10), Board: "RBL nRF51822(V1.5 32KB)"

In file included from C:\Users\popco\Documents\Arduino\blidino-master\nRF51822-BLEMIDI\nRF51822-BLEMIDI.ino:23:0:

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5\variants\RBL_nRF51822_32KB/pins_arduino.h:24:13: error: expected unqualified-id before numeric constant

#define D16 16

         ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5\variants\RBL_nRF51822_32KB/pins_arduino.h:35:14: note: in expansion of macro 'D16'

#define SCK D16

          ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/targets/cmsis/TARGET_NORDIC/TARGET_MCU_NRF51822/nrf51.h:159:18: note: in expansion of macro 'SCK'

__IO uint32_t SCK; /*!< Pin select for SCK. */

              ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5\variants\RBL_nRF51822_32KB/pins_arduino.h:26:13: error: expected unqualified-id before numeric constant

#define D18 18

         ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5\variants\RBL_nRF51822_32KB/pins_arduino.h:37:14: note: in expansion of macro 'D18'

#define MOSI D18

          ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/targets/cmsis/TARGET_NORDIC/TARGET_MCU_NRF51822/nrf51.h:160:18: note: in expansion of macro 'MOSI'

__IO uint32_t MOSI; /*!< Pin select for MOSI. */

              ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5\variants\RBL_nRF51822_32KB/pins_arduino.h:25:13: error: expected unqualified-id before numeric constant

#define D17 17

         ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5\variants\RBL_nRF51822_32KB/pins_arduino.h:36:14: note: in expansion of macro 'D17'

#define MISO D17

          ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/targets/cmsis/TARGET_NORDIC/TARGET_MCU_NRF51822/nrf51.h:161:18: note: in expansion of macro 'MISO'

__IO uint32_t MISO; /*!< Pin select for MISO. */

              ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5\variants\RBL_nRF51822_32KB/pins_arduino.h:28:13: error: expected nested-name-specifier before numeric constant

#define D20 20

         ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5\variants\RBL_nRF51822_32KB/pins_arduino.h:46:12: note: in expansion of macro 'D20'

#define A1 D20

        ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/FunctionPointer.h:28:32: note: in expansion of macro 'A1'

template <typename R, typename A1>

                            ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5\variants\RBL_nRF51822_32KB/pins_arduino.h:28:13: error: expected '>' before numeric constant

#define D20 20

         ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5\variants\RBL_nRF51822_32KB/pins_arduino.h:46:12: note: in expansion of macro 'D20'

#define A1 D20

        ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/FunctionPointer.h:28:32: note: in expansion of macro 'A1'

template <typename R, typename A1>

                            ^

In file included from C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/SerialBase.h:24:0,

             from C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/RawSerial.h:23,

             from C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/mbed.h:51,

             from C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5\cores\RBL_nRF51822/Arduino.h:13,

             from C:\Users\popco\Documents\Arduino\blidino-master\nRF51822-BLEMIDI\nRF51822-BLEMIDI.ino:24:

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/FunctionPointer.h:35:38: error: expected ',' or '...' before '(' token

 FunctionPointerArg1(R (*function)(A1) = 0) {

                                  ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/FunctionPointer.h:45:50: error: expected ',' or '...' before '(' token

 FunctionPointerArg1(T *object, R (T::*member)(A1)) {

                                              ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/FunctionPointer.h:53:30: error: expected ',' or '...' before '(' token

 void attach(R (*function)(A1)) {

                          ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/FunctionPointer.h:64:42: error: expected ',' or '...' before '(' token

 void attach(T *object, R (T::*member)(A1)) {

                                      ^

In file included from C:\Users\popco\Documents\Arduino\blidino-master\nRF51822-BLEMIDI\nRF51822-BLEMIDI.ino:23:0:

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5\variants\RBL_nRF51822_32KB/pins_arduino.h:28:13: error: expected identifier before numeric constant

#define D20 20

         ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5\variants\RBL_nRF51822_32KB/pins_arduino.h:46:12: note: in expansion of macro 'D20'

#define A1 D20

        ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/FunctionPointer.h:72:12: note: in expansion of macro 'A1'

 R call(A1 a) {

        ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5\variants\RBL_nRF51822_32KB/pins_arduino.h:28:13: error: expected ',' or '...' before numeric constant

#define D20 20

         ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5\variants\RBL_nRF51822_32KB/pins_arduino.h:46:12: note: in expansion of macro 'D20'

#define A1 D20

        ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/FunctionPointer.h:72:12: note: in expansion of macro 'A1'

 R call(A1 a) {

        ^

In file included from C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/SerialBase.h:24:0,

             from C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/RawSerial.h:23,

             from C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/mbed.h:51,

             from C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5\cores\RBL_nRF51822/Arduino.h:13,

             from C:\Users\popco\Documents\Arduino\blidino-master\nRF51822-BLEMIDI\nRF51822-BLEMIDI.ino:24:

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/FunctionPointer.h:83:20: error: expected ')' before '(' token

 R(*get_function(A1))() {

                ^

In file included from C:\Users\popco\Documents\Arduino\blidino-master\nRF51822-BLEMIDI\nRF51822-BLEMIDI.ino:23:0:

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5\variants\RBL_nRF51822_32KB/pins_arduino.h:28:13: error: expected identifier before numeric constant

#define D20 20

         ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5\variants\RBL_nRF51822_32KB/pins_arduino.h:46:12: note: in expansion of macro 'D20'

#define A1 D20

        ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/FunctionPointer.h:88:19: note: in expansion of macro 'A1'

 R operator ()(A1 a) {

               ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5\variants\RBL_nRF51822_32KB/pins_arduino.h:28:13: error: expected ',' or '...' before numeric constant

#define D20 20

         ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5\variants\RBL_nRF51822_32KB/pins_arduino.h:46:12: note: in expansion of macro 'D20'

#define A1 D20

        ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/FunctionPointer.h:88:19: note: in expansion of macro 'A1'

 R operator ()(A1 a) {

               ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5\variants\RBL_nRF51822_32KB/pins_arduino.h:28:13: error: expected identifier before numeric constant

#define D20 20

         ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5\variants\RBL_nRF51822_32KB/pins_arduino.h:46:12: note: in expansion of macro 'D20'

#define A1 D20

        ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/FunctionPointer.h:97:60: note: in expansion of macro 'A1'

 static R membercaller(void *object, uintptr_t *member, A1 a) {

                                                        ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5\variants\RBL_nRF51822_32KB/pins_arduino.h:28:13: error: expected ',' or '...' before numeric constant

#define D20 20

         ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5\variants\RBL_nRF51822_32KB/pins_arduino.h:46:12: note: in expansion of macro 'D20'

#define A1 D20

        ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/FunctionPointer.h:97:60: note: in expansion of macro 'A1'

 static R membercaller(void *object, uintptr_t *member, A1 a) {

                                                        ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5\variants\RBL_nRF51822_32KB/pins_arduino.h:28:13: error: expected identifier before numeric constant

#define D20 20

         ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5\variants\RBL_nRF51822_32KB/pins_arduino.h:46:12: note: in expansion of macro 'D20'

#define A1 D20

        ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/FunctionPointer.h:104:23: note: in expansion of macro 'A1'

     R (*function)(A1); // static function pointer

                   ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5\variants\RBL_nRF51822_32KB/pins_arduino.h:28:13: error: expected ',' or '...' before numeric constant

#define D20 20

         ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5\variants\RBL_nRF51822_32KB/pins_arduino.h:46:12: note: in expansion of macro 'D20'

#define A1 D20

        ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/FunctionPointer.h:104:23: note: in expansion of macro 'A1'

     R (*function)(A1); // static function pointer

                   ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5\variants\RBL_nRF51822_32KB/pins_arduino.h:28:13: error: expected identifier before numeric constant

#define D20 20

         ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5\variants\RBL_nRF51822_32KB/pins_arduino.h:46:12: note: in expansion of macro 'D20'

#define A1 D20

        ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/FunctionPointer.h:108:43: note: in expansion of macro 'A1'

 R (*_membercaller)(void*, uintptr_t*, A1); // registered membercaller function to convert back and call _m.member on _object

                                       ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5\variants\RBL_nRF51822_32KB/pins_arduino.h:28:13: error: expected ',' or '...' before numeric constant

#define D20 20

         ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5\variants\RBL_nRF51822_32KB/pins_arduino.h:46:12: note: in expansion of macro 'D20'

#define A1 D20

        ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/FunctionPointer.h:108:43: note: in expansion of macro 'A1'

 R (*_membercaller)(void*, uintptr_t*, A1); // registered membercaller function to convert back and call _m.member on _object

                                       ^

In file included from C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/SerialBase.h:24:0,

             from C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/RawSerial.h:23,

             from C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/mbed.h:51,

             from C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5\cores\RBL_nRF51822/Arduino.h:13,

             from C:\Users\popco\Documents\Arduino\blidino-master\nRF51822-BLEMIDI\nRF51822-BLEMIDI.ino:24:

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/FunctionPointer.h: In member function 'void mbed::FunctionPointerArg1<R, >::attach(T_, R T::_)':

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/FunctionPointer.h:66:36: error: expected '>' before '(' token

     *reinterpret_cast<R (T::**)(A1)>(_member) = member;

                                ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/FunctionPointer.h: In member function 'R mbed::FunctionPointerArg1<R, >::call(int)':

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/FunctionPointer.h:74:31: error: 'a' was not declared in this scope

        return _p.function(a);

                           ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/FunctionPointer.h:76:53: error: 'a' was not declared in this scope

        return _membercaller(_p.object, _member, a);

                                                 ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/FunctionPointer.h: In member function 'R mbed::FunctionPointerArg1<R, >::operator()(int)':

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/FunctionPointer.h:89:21: error: 'a' was not declared in this scope

     return call(a);

                 ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/FunctionPointer.h: In static member function 'static R mbed::FunctionPointerArg1<R, >::membercaller(void_, uintptr_t_, int)':

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/FunctionPointer.h:99:24: error: expected ',' or ';' before '=' token

     R (T::**m)(A1) = reinterpret_cast<R (T::**)(A1)>(member);

                    ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/FunctionPointer.h:100:25: error: 'a' was not declared in this scope

     return (o->**m)(a);

                     ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/FunctionPointer.h: At global scope:

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/FunctionPointer.h:114:34: error: type/value mismatch at argument 2 in template parameter list for 'template<class R, int > class mbed::FunctionPointerArg1'

class FunctionPointerArg1<R, void>{

                              ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/FunctionPointer.h:114:34: error: expected a constant of type 'int', got 'void'

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/FunctionPointer.h:197:39: error: type/value mismatch at argument 2 in template parameter list for 'template<class R, int > class mbed::FunctionPointerArg1'

typedef FunctionPointerArg1<void, void> FunctionPointer;

                                   ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/FunctionPointer.h:197:39: error: expected a constant of type 'int', got 'void'

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/FunctionPointer.h:197:56: error: invalid type in declaration before ';' token

typedef FunctionPointerArg1<void, void> FunctionPointer;

                                                    ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/FunctionPointer.h:198:38: error: type/value mismatch at argument 2 in template parameter list for 'template<class R, int > class mbed::FunctionPointerArg1'

typedef FunctionPointerArg1<void, int> event_callback_t;

                                  ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/FunctionPointer.h:198:38: error: expected a constant of type 'int', got 'int'

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/FunctionPointer.h:198:56: error: invalid type in declaration before ';' token

typedef FunctionPointerArg1<void, int> event_callback_t;

                                                    ^

In file included from C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/RawSerial.h:23:0,

             from C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/mbed.h:51,

             from C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5\cores\RBL_nRF51822/Arduino.h:13,

             from C:\Users\popco\Documents\Arduino\blidino-master\nRF51822-BLEMIDI\nRF51822-BLEMIDI.ino:24:

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/SerialBase.h: In member function 'void mbed::SerialBase::attach(T_, void (T::_)(), mbed::SerialBase::IrqType)':

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/SerialBase.h:106:24: error: request for member 'attach' in '((mbed::SerialBase*)this)->mbed::SerialBase::_irq[type]', which is of non-class type 'mbed::FunctionPointer {aka int}'

         _irq[type].attach(tptr, mptr);

                    ^

In file included from C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/mbed.h:55:0,

             from C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5\cores\RBL_nRF51822/Arduino.h:13,

             from C:\Users\popco\Documents\Arduino\blidino-master\nRF51822-BLEMIDI\nRF51822-BLEMIDI.ino:24:

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/Ticker.h: In member function 'void mbed::Ticker::attach_us(void (*)(), timestamp_t)':

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/Ticker.h:92:19: error: request for member 'attach' in '((mbed::Ticker*)this)->mbed::Ticker::_function', which is of non-class type 'mbed::FunctionPointer {aka int}'

     _function.attach(fptr);

               ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/Ticker.h: In member function 'void mbed::Ticker::attach_us(T_, void (T::_)(), timestamp_t)':

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/Ticker.h:104:19: error: request for member 'attach' in '((mbed::Ticker*)this)->mbed::Ticker::_function', which is of non-class type 'mbed::FunctionPointer {aka int}'

     _function.attach(tptr, mptr);

               ^

In file included from C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/mbed.h:61:0,

             from C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5\cores\RBL_nRF51822/Arduino.h:13,

             from C:\Users\popco\Documents\Arduino\blidino-master\nRF51822-BLEMIDI\nRF51822-BLEMIDI.ino:24:

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/InterruptIn.h: In member function 'void mbed::InterruptIn::rise(T_, void (T::_)())':

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/InterruptIn.h:84:15: error: request for member 'attach' in '((mbed::InterruptIn*)this)->mbed::InterruptIn::_rise', which is of non-class type 'mbed::FunctionPointer {aka int}'

     _rise.attach(tptr, mptr);

           ^

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/InterruptIn.h: In member function 'void mbed::InterruptIn::fall(T_, void (T::_)())':

C:\Users\popco\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.5/cores/RBL_nRF51822/mbed/api/InterruptIn.h:101:15: error: request for member 'attach' in '((mbed::InterruptIn*)this)->mbed::InterruptIn::_fall', which is of non-class type 'mbed::FunctionPointer {aka int}'

     _fall.attach(tptr, mptr);

           ^

exit status 1
Error compiling for board RBL nRF51822(V1.5 32KB).

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

Arduino board?

Hi,

Utterly new to this, but want to connect usb midi devices to my iPad via bluetooth and this looks like the answer. I am assuming that in addition to USB Host Shield 2.0 for Arduino and RedBearLab nRF51822 I need an arduino board of some sort to add them on to, correct? Is any particular board recommended or required? I realize this is probably a real basic question, but thanks.

Compilation error

Hi,
I've got a problem when i try to compile the file with arduino.

I think i didn't miss a thing when reading the README.md file but my english isn't perfect at all...

Do you have an idea of my problem ?

Thank you for your work
Stéphane
This my error report :

Arduino : 1.6.7 (Windows 10), Carte : "RBL nRF51822(V1.0 16KB)"

In file included from C:\Users\administrateur1\Bureau\arduino-1.6.7\libraries\USB_Host_Shield_2.0-master/Usb.h:36:0,

             from C:\Users\administrateur1\Bureau\blidino-master\nRF51822-BLEMIDI\nRF51822-BLEMIDI.ino:30:

C:\Users\administrateur1\Bureau\arduino-1.6.7\libraries\USB_Host_Shield_2.0-master/usbhost.h: In static member function 'static void SPi<SPI_CLK, SPI_MOSI, SPI_MISO, SPI_SS>::init()':

C:\Users\administrateur1\Bureau\arduino-1.6.7\libraries\USB_Host_Shield_2.0-master/usbhost.h:50:20: error: expected unqualified-id before '.' token

             SPI.begin();

                ^

C:\Users\administrateur1\Bureau\arduino-1.6.7\libraries\USB_Host_Shield_2.0-master/usbhost.h:60:20: error: expected unqualified-id before '.' token

             SPI.setClockDivider(4); // Set speed to 84MHz/4=21MHz - the MAX3421E can handle up to 26MHz

                ^

C:\Users\administrateur1\Bureau\arduino-1.6.7\libraries\USB_Host_Shield_2.0-master/usbhost.h: In member function 'void MAX3421e<SPI_SS, INTR>::regWr(uint8_t, uint8_t)':

C:\Users\administrateur1\Bureau\arduino-1.6.7\libraries\USB_Host_Shield_2.0-master/usbhost.h:171:12: error: expected unqualified-id before '.' token

     SPI.transfer(reg | 0x02);

        ^

C:\Users\administrateur1\Bureau\arduino-1.6.7\libraries\USB_Host_Shield_2.0-master/usbhost.h:172:12: error: expected unqualified-id before '.' token

     SPI.transfer(data);

        ^

C:\Users\administrateur1\Bureau\arduino-1.6.7\libraries\USB_Host_Shield_2.0-master/usbhost.h: In member function 'uint8_t* MAX3421e<SPI_SS, INTR>::bytesWr(uint8_t, uint8_t, uint8_t*)':

C:\Users\administrateur1\Bureau\arduino-1.6.7\libraries\USB_Host_Shield_2.0-master/usbhost.h:211:12: error: expected unqualified-id before '.' token

     SPI.transfer(reg | 0x02);

        ^

C:\Users\administrateur1\Bureau\arduino-1.6.7\libraries\USB_Host_Shield_2.0-master/usbhost.h:213:20: error: expected unqualified-id before '.' token

             SPI.transfer(*data_p);

                ^

C:\Users\administrateur1\Bureau\arduino-1.6.7\libraries\USB_Host_Shield_2.0-master/usbhost.h: In member function 'uint8_t MAX3421e<SPI_SS, INTR>::regRd(uint8_t)':

C:\Users\administrateur1\Bureau\arduino-1.6.7\libraries\USB_Host_Shield_2.0-master/usbhost.h:261:12: error: expected unqualified-id before '.' token

     SPI.transfer(reg);

        ^

C:\Users\administrateur1\Bureau\arduino-1.6.7\libraries\USB_Host_Shield_2.0-master/usbhost.h:262:25: error: expected primary-expression before '.' token

     uint8_t rv = SPI.transfer(0); // Send empty byte

                     ^

C:\Users\administrateur1\Bureau\arduino-1.6.7\libraries\USB_Host_Shield_2.0-master/usbhost.h: In member function 'uint8_t* MAX3421e<SPI_SS, INTR>::bytesRd(uint8_t, uint8_t, uint8_t*)':

C:\Users\administrateur1\Bureau\arduino-1.6.7\libraries\USB_Host_Shield_2.0-master/usbhost.h:304:12: error: expected unqualified-id before '.' token

     SPI.transfer(reg);

        ^

C:\Users\administrateur1\Bureau\arduino-1.6.7\libraries\USB_Host_Shield_2.0-master/usbhost.h:306:28: error: expected primary-expression before '.' token

         *data_p++ = SPI.transfer(0);

                        ^

C:\Users\administrateur1\Bureau\blidino-master\nRF51822-BLEMIDI\nRF51822-BLEMIDI.ino: At global scope:

nRF51822-BLEMIDI:49: error: 'app_timer_id_t' does not name a type

static app_timer_id_t m_uart_rx_id;

    ^

nRF51822-BLEMIDI:50: error: 'app_timer_id_t' does not name a type

static app_timer_id_t m_status_check_id;

    ^

C:\Users\administrateur1\Bureau\blidino-master\nRF51822-BLEMIDI\nRF51822-BLEMIDI.ino: In function 'void m_uart_rx_handle(void*)':

nRF51822-BLEMIDI:121: error: 'class GattCharacteristic' has no member named 'getHandle'

 ble.updateCharacteristicValue(txCharacteristic.getHandle(), rx_buf, bufInc);

                                                ^

C:\Users\administrateur1\Bureau\blidino-master\nRF51822-BLEMIDI\nRF51822-BLEMIDI.ino: In function 'void disconnectionCallback()':

nRF51822-BLEMIDI:221: error: 'm_uart_rx_id' was not declared in this scope

err_code = app_timer_stop(m_uart_rx_id);

                         ^

nRF51822-BLEMIDI:221: error: 'app_timer_stop' was not declared in this scope

err_code = app_timer_stop(m_uart_rx_id);

                                     ^

C:\Users\administrateur1\Bureau\blidino-master\nRF51822-BLEMIDI\nRF51822-BLEMIDI.ino: In function 'void connectionCallback()':

nRF51822-BLEMIDI:236: error: 'm_uart_rx_id' was not declared in this scope

err_code = app_timer_create(&m_uart_rx_id, APP_TIMER_MODE_REPEATED, m_uart_rx_handle);

                            ^

nRF51822-BLEMIDI:236: error: 'APP_TIMER_MODE_REPEATED' was not declared in this scope

err_code = app_timer_create(&m_uart_rx_id, APP_TIMER_MODE_REPEATED, m_uart_rx_handle);

                                          ^

nRF51822-BLEMIDI:236: error: 'app_timer_create' was not declared in this scope

err_code = app_timer_create(&m_uart_rx_id, APP_TIMER_MODE_REPEATED, m_uart_rx_handle);

                                                                                   ^

nRF51822-BLEMIDI:44: error: 'APP_TIMER_TICKS' was not declared in this scope

#define STATUS_CHECK_TIME APP_TIMER_TICKS(20, 0)

                                                          ^

C:\Users\administrateur1\Bureau\blidino-master\nRF51822-BLEMIDI\nRF51822-BLEMIDI.ino:238:44: note: in expansion of macro 'STATUS_CHECK_TIME'

err_code = app_timer_start(m_uart_rx_id, STATUS_CHECK_TIME, NULL);

                                        ^

nRF51822-BLEMIDI:238: error: 'app_timer_start' was not declared in this scope

err_code = app_timer_start(m_uart_rx_id, STATUS_CHECK_TIME, NULL);

                                                               ^

C:\Users\administrateur1\Bureau\blidino-master\nRF51822-BLEMIDI\nRF51822-BLEMIDI.ino: In function 'void onDataWritten(uint16_t)':

nRF51822-BLEMIDI:250: error: 'class GattCharacteristic' has no member named 'getHandle'

if (charHandle == txCharacteristic.getHandle())

                                  ^

nRF51822-BLEMIDI:252: error: 'class GattCharacteristic' has no member named 'getHandle'

 ble.readCharacteristicValue(txCharacteristic.getHandle(), buf, &bytesRead);

                                              ^

C:\Users\administrateur1\Bureau\blidino-master\nRF51822-BLEMIDI\nRF51822-BLEMIDI.ino: In function 'void setup()':

nRF51822-BLEMIDI:268: error: 'uart_callback_t' was not declared in this scope

uart_callback_t uart_cb;

^

nRF51822-BLEMIDI:268: error: expected ';' before 'uart_cb'

uart_callback_t uart_cb;

               ^

nRF51822-BLEMIDI:282: error: invalid conversion from 'void ()()' to 'Gap::DisconnectionEventCallback_t {aka void ()(short unsigned int, Gap::DisconnectionReason_t)}' [-fpermissive]

ble.onDisconnection(disconnectionCallback);

                                        ^

In file included from C:\Users\administrateur1\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.4\cores\RBL_nRF51822/BLE_API.h:5:0,

             from C:\Users\administrateur1\Bureau\blidino-master\nRF51822-BLEMIDI\nRF51822-BLEMIDI.ino:27:

C:\Users\administrateur1\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.4/cores/RBL_nRF51822/BLE_API-master/ble/BLE.h:1089:10: error: initializing argument 1 of 'void BLE::onDisconnection(Gap::DisconnectionEventCallback_t)' [-fpermissive]

 void onDisconnection(Gap::DisconnectionEventCallback_t disconnectionCallback) {

      ^

nRF51822-BLEMIDI:283: error: invalid conversion from 'void ()()' to 'Gap::ConnectionEventCallback_t {aka void ()(const Gap::ConnectionCallbackParams_t*)}' [-fpermissive]

ble.onConnection(connectionCallback);

                                  ^

In file included from C:\Users\administrateur1\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.4\cores\RBL_nRF51822/BLE_API.h:5:0,

             from C:\Users\administrateur1\Bureau\blidino-master\nRF51822-BLEMIDI\nRF51822-BLEMIDI.ino:27:

C:\Users\administrateur1\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.4/cores/RBL_nRF51822/BLE_API-master/ble/BLE.h:1077:10: error: initializing argument 1 of 'void BLE::onConnection(Gap::ConnectionEventCallback_t)' [-fpermissive]

 void onConnection(Gap::ConnectionEventCallback_t connectionCallback) {

      ^

nRF51822-BLEMIDI:284: error: invalid conversion from 'void ()(uint16_t) {aka void ()(short unsigned int)}' to 'void ()(const GattWriteCallbackParams)' [-fpermissive]

ble.onDataWritten(onDataWritten);

                              ^

In file included from C:\Users\administrateur1\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.4\cores\RBL_nRF51822/BLE_API.h:5:0,

             from C:\Users\administrateur1\Bureau\blidino-master\nRF51822-BLEMIDI\nRF51822-BLEMIDI.ino:27:

C:\Users\administrateur1\AppData\Local\Arduino15\packages\RedBearLab\hardware\nRF51822\1.0.4/cores/RBL_nRF51822/BLE_API-master/ble/BLE.h:1176:10: error: initializing argument 1 of 'void BLE::onDataWritten(void ()(const GattWriteCallbackParams))' [-fpermissive]

 void onDataWritten(void (*callback)(const GattWriteCallbackParams *eventDataP)) {

      ^

nRF51822-BLEMIDI:298: error: expected unqualified-id before '.' token

SPI.begin();

  ^

nRF51822-BLEMIDI:300: error: 'RBL_SetDevName' was not declared in this scope

err_code = RBL_SetDevName("BLIDino");

                                  ^

nRF51822-BLEMIDI:304: error: 'm_status_check_id' was not declared in this scope

err_code = app_timer_create(&m_status_check_id, APP_TIMER_MODE_REPEATED, m_status_check_handle);

                            ^

nRF51822-BLEMIDI:304: error: 'APP_TIMER_MODE_REPEATED' was not declared in this scope

err_code = app_timer_create(&m_status_check_id, APP_TIMER_MODE_REPEATED, m_status_check_handle);

                                               ^

nRF51822-BLEMIDI:304: error: 'app_timer_create' was not declared in this scope

err_code = app_timer_create(&m_status_check_id, APP_TIMER_MODE_REPEATED, m_status_check_handle);

                                                                                             ^

nRF51822-BLEMIDI:44: error: 'APP_TIMER_TICKS' was not declared in this scope

#define STATUS_CHECK_TIME APP_TIMER_TICKS(20, 0)

                                                          ^

C:\Users\administrateur1\Bureau\blidino-master\nRF51822-BLEMIDI\nRF51822-BLEMIDI.ino:307:49: note: in expansion of macro 'STATUS_CHECK_TIME'

err_code = app_timer_start(m_status_check_id, STATUS_CHECK_TIME, NULL);

                                             ^

nRF51822-BLEMIDI:307: error: 'app_timer_start' was not declared in this scope

err_code = app_timer_start(m_status_check_id, STATUS_CHECK_TIME, NULL);

                                                                    ^

exit status 1
'app_timer_id_t' does not name a type

Ce rapport contiendrait plus d'informations si l'option
"Montrer les informations de sortie pendant la compilation"
était activée dans Fichier > Préférences.

Compile Error?

New to Arduino but not to coding. Using Arduino IDE 1.6.1

After following installation instructions, I get the following error when I compile nRF51822-BLEMIDI.ino.


/Users/xxx/Documents/Arduino/libraries/USB_Host_Shield_20/Usb.h:36:0,
                 from nRF51822-BLEMIDI.ino:31:
/Users/xxx/Documents/Arduino/libraries/USB_Host_Shield_20/usbhost.h: In static member function 'static void SPi<SPI_CLK, SPI_MOSI, SPI_MISO, SPI_SS>::init()':
/Users/xxx/Documents/Arduino/libraries/USB_Host_Shield_20/usbhost.h:50:21: error: 'class SPIClass' has no member named 'setClockDivider'
                 SPI.setClockDivider(4); // Set speed to 84MHz/4=21MHz - the MAX3421E can handle up to 26MHz
                     ^
Error compiling.

An examination of

/Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/RBL_nRF51822/libraries/SPI/SPI.h

shows that indeed, there is no member named 'setClockDivider'.

Not sure how to proceed, any help appreciated.

What to do with .h files! Board hangs under keyboard abuse

Hi,
finally I have purchased a RedBearLab nRF51822 and USB host shield to try this project out (I am the guy of the midi accordion https://github.com/JasonBugeja/AccordionMega_USB_Keyb).

Currently, the instructions to add the RBL nRF51822 to the Arduino IDE is via repo https://redbearlab.github.io/arduino/package_redbearlab_index.json and not done manually.

I have tried to paste the unzipped folder of RBL (from github) manually but it doesn't work since folder structure does not match.

I have added the RBL nRF51822 via repo using Board Manager in Arduino IDE v1.6.13 and managed to compile and program the board, however I did not paste the Projectconfig.h file as per instructions since the folders of the repo seem to remain online without a local presence on my PC.

What should be done with BLEParser.h?

Even without the .h files, I managed to play my Samson Graphite mini32 through BLE using midimittr on my iPod Touch 6th gen. The only problem I found is that when I abuse the keyboard - multikey glissandos etc, the board seems to hang and requires restart. Is this issue manifesting because of the missing .h files? I have tried the same severe keyboard abuse using my Yamaha UD-BT01 and it doesn't show any issues, so the problem is not with the Samson.

I have used Arduino IDE v1.6.13 and USB_Host_Shield_2.0 & USBH_MIDI from their respective urls on github. Should I use older versions of IDE or libraries or something?

Thanks in advance.
Blidino has a lot of potential and the way you structure and comment the code is great!

Regards,

Jason

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.