Skip to content

Added vovagorodok arduino libraries #4229

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Mar 19, 2024
Merged

Added vovagorodok arduino libraries #4229

merged 2 commits into from
Mar 19, 2024

Conversation

vovagorodok
Copy link
Contributor

Added:

  • ArduinoBleChess - play chess over bluetooth with couple apps (WhitePawn/chess.com/lichess) by universal chess protocol
  • ArduinoBleOTA - upload/update your project over bluetooth (currently support esp32, atmel sam and more)
  • ArduinoPin - analog/digital pin classes. Require c++14
  • ArduinoStreamLogger - add stream based logging system to your project. Require c++17
  • ArrayUtils - fast array based map and more. Require c++14
  • PicChess - basic chess engine
  • Servo - servo library that support position changing speed in order to decrees pic current

@github-actions github-actions bot added the topic: submission Add library to the list label Mar 18, 2024
Copy link
Contributor

ERROR: Arduino Lint found errors with https://github.com/vovagorodok/ArrayUtils:

Linting library in ArrayUtils
ERROR: Library name ArrayUtils is in use by a library in the Library Manager index. Each library must have a unique name
       value. If your library is already in the index, use the "--library-manager update" flag.                         
       See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format           
       (Rule LP017)                                                                                                     
WARNING: The library.properties paragraph field repeats the sentence field. These are displayed together so redundancy  
         is not needed.                                                                                                 
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format         
         (Rule LP036)                                                                                                   
WARNING: Invalid category field value Data,Storage in library.properties                                       
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format
         (Rule LP038)                                                                                          

Linter results for project: 1 ERRORS, 2 WARNINGS

-------------------

Linting sketch in ArrayUtils/examples/complex_array
WARNING: Sketch file/folder name mismatch. The primary sketch file name must match the folder: complex_array.ino
         See: https://arduino.github.io/arduino-cli/latest/sketch-specification/#primary-sketch-file            
         (Rule SS001)                                                                                           

Linter results for project: 0 ERRORS, 1 WARNINGS

-------------------

Linting sketch in ArrayUtils/examples/count_size
WARNING: Sketch file/folder name mismatch. The primary sketch file name must match the folder: count_size.ino
         See: https://arduino.github.io/arduino-cli/latest/sketch-specification/#primary-sketch-file         
         (Rule SS001)                                                                                        

Linter results for project: 0 ERRORS, 1 WARNINGS

-------------------

Linting sketch in ArrayUtils/examples/pair_array
WARNING: Sketch file/folder name mismatch. The primary sketch file name must match the folder: pair_array.ino
         See: https://arduino.github.io/arduino-cli/latest/sketch-specification/#primary-sketch-file         
         (Rule SS001)                                                                                        

Linter results for project: 0 ERRORS, 1 WARNINGS

-------------------

Linter results for projects: 1 ERRORS, 5 WARNINGS

Copy link
Contributor

Arduino Lint has suggestions for possible improvements to https://github.com/vovagorodok/PicChess:

Linting library in PicChess
WARNING: The library.properties paragraph field repeats the sentence field. These are displayed together so redundancy  
         is not needed.                                                                                                 
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format         
         (Rule LP036)                                                                                                   
WARNING: Invalid category field value Game in library.properties                                               
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format
         (Rule LP038)                                                                                          
WARNING: No example sketches found. Please provide examples.                                      
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#library-examples
         (Rule LD004)                                                                             

Linter results for project: 0 ERRORS, 3 WARNINGS

-------------------

Copy link
Contributor

ERROR: Arduino Lint found errors with https://github.com/vovagorodok/ArduinoPin:

Linting library in ArduinoPin
ERROR: Library name ArduinoPin starts with "Arduino". These names are reserved for official libraries.       
       See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format
       (Rule LP012)                                                                                          
WARNING: The library.properties paragraph field repeats the sentence field. These are displayed together so redundancy  
         is not needed.                                                                                                 
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format         
         (Rule LP036)                                                                                                   
WARNING: Invalid category field value Hardware in library.properties                                           
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format
         (Rule LP038)                                                                                          

Linter results for project: 1 ERRORS, 2 WARNINGS

-------------------

Linting sketch in ArduinoPin/examples/analog_pin
WARNING: Sketch file/folder name mismatch. The primary sketch file name must match the folder: analog_pin.ino
         See: https://arduino.github.io/arduino-cli/latest/sketch-specification/#primary-sketch-file         
         (Rule SS001)                                                                                        

Linter results for project: 0 ERRORS, 1 WARNINGS

-------------------

Linting sketch in ArduinoPin/examples/digital_pin
WARNING: Sketch file/folder name mismatch. The primary sketch file name must match the folder: digital_pin.ino
         See: https://arduino.github.io/arduino-cli/latest/sketch-specification/#primary-sketch-file          
         (Rule SS001)                                                                                         

Linter results for project: 0 ERRORS, 1 WARNINGS

-------------------

Linting sketch in ArduinoPin/examples/scoped_on
WARNING: Sketch file/folder name mismatch. The primary sketch file name must match the folder: scoped_on.ino
         See: https://arduino.github.io/arduino-cli/latest/sketch-specification/#primary-sketch-file        
         (Rule SS001)                                                                                       

Linter results for project: 0 ERRORS, 1 WARNINGS

-------------------

Linter results for projects: 1 ERRORS, 5 WARNINGS

Copy link
Contributor

ERROR: Arduino Lint found errors with https://github.com/vovagorodok/ArduinoBleOTA:

Linting library in ArduinoBleOTA
ERROR: Library name ArduinoBleOTA starts with "Arduino". These names are reserved for official libraries.    
       See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format
       (Rule LP012)                                                                                          

Linter results for project: 1 ERRORS, 0 WARNINGS

-------------------

Linting sketch in ArduinoBleOTA/examples/basic
WARNING: Sketch file/folder name mismatch. The primary sketch file name must match the folder: basic.ino
         See: https://arduino.github.io/arduino-cli/latest/sketch-specification/#primary-sketch-file    
         (Rule SS001)                                                                                   

Linter results for project: 0 ERRORS, 1 WARNINGS

-------------------

Linting sketch in ArduinoBleOTA/examples/full
WARNING: Sketch file/folder name mismatch. The primary sketch file name must match the folder: full.ino
         See: https://arduino.github.io/arduino-cli/latest/sketch-specification/#primary-sketch-file   
         (Rule SS001)                                                                                  

Linter results for project: 0 ERRORS, 1 WARNINGS

-------------------

Linting sketch in ArduinoBleOTA/examples/multiservice
WARNING: Sketch file/folder name mismatch. The primary sketch file name must match the folder: multiservice.ino
         See: https://arduino.github.io/arduino-cli/latest/sketch-specification/#primary-sketch-file           
         (Rule SS001)                                                                                          

Linter results for project: 0 ERRORS, 1 WARNINGS

-------------------

Linting sketch in ArduinoBleOTA/examples/security_disable_upload
WARNING: Sketch file/folder name mismatch. The primary sketch file name must match the folder:                          
         security_disable_upload.ino                                                                                    
         See: https://arduino.github.io/arduino-cli/latest/sketch-specification/#primary-sketch-file                    
         (Rule SS001)                                                                                                   

Linter results for project: 0 ERRORS, 1 WARNINGS

-------------------

Linting sketch in ArduinoBleOTA/examples/security_pin_code
WARNING: Sketch file/folder name mismatch. The primary sketch file name must match the folder: security_pin_code.ino
         See: https://arduino.github.io/arduino-cli/latest/sketch-specification/#primary-sketch-file                
         (Rule SS001)                                                                                               

Linter results for project: 0 ERRORS, 1 WARNINGS

-------------------

Linting sketch in ArduinoBleOTA/examples/versioning
WARNING: Sketch file/folder name mismatch. The primary sketch file name must match the folder: versioning.ino
         See: https://arduino.github.io/arduino-cli/latest/sketch-specification/#primary-sketch-file         
         (Rule SS001)                                                                                        

Linter results for project: 0 ERRORS, 1 WARNINGS

-------------------

Linter results for projects: 1 ERRORS, 6 WARNINGS

Copy link
Contributor

ERROR: Arduino Lint found errors with https://github.com/vovagorodok/ArduinoBleChess:

Linting library in ArduinoBleChess
ERROR: Library name ArduinoBleChess starts with "Arduino". These names are reserved for official libraries.  
       See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format
       (Rule LP012)                                                                                          

Linter results for project: 1 ERRORS, 0 WARNINGS

-------------------

Linting sketch in ArduinoBleChess/examples/basic
WARNING: Sketch file/folder name mismatch. The primary sketch file name must match the folder: basic.ino
         See: https://arduino.github.io/arduino-cli/latest/sketch-specification/#primary-sketch-file    
         (Rule SS001)                                                                                   

Linter results for project: 0 ERRORS, 1 WARNINGS

-------------------

Linting sketch in ArduinoBleChess/examples/multiservice
WARNING: Sketch file/folder name mismatch. The primary sketch file name must match the folder: multiservice.ino
         See: https://arduino.github.io/arduino-cli/latest/sketch-specification/#primary-sketch-file           
         (Rule SS001)                                                                                          

Linter results for project: 0 ERRORS, 1 WARNINGS

-------------------

Linting sketch in ArduinoBleChess/examples/offline
WARNING: Sketch file/folder name mismatch. The primary sketch file name must match the folder: offline.ino
         See: https://arduino.github.io/arduino-cli/latest/sketch-specification/#primary-sketch-file      
         (Rule SS001)                                                                                     

Linter results for project: 0 ERRORS, 1 WARNINGS

-------------------

Linter results for projects: 1 ERRORS, 3 WARNINGS

Copy link
Contributor

ERROR: Arduino Lint found errors with https://github.com/vovagorodok/Servo:

Linting library in Servo
ERROR: Library name Servo is in use by a library in the Library Manager index. Each library must have a unique name     
       value. If your library is already in the index, use the "--library-manager update" flag.                         
       See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format           
       (Rule LP017)                                                                                                     
WARNING: The library.properties paragraph field repeats the sentence field. These are displayed together so redundancy  
         is not needed.                                                                                                 
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format         
         (Rule LP036)                                                                                                   
WARNING: Invalid category field value Hardware in library.properties                                           
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format
         (Rule LP038)                                                                                          
WARNING: No example sketches found. Please provide examples.                                      
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#library-examples
         (Rule LD004)                                                                             

Linter results for project: 1 ERRORS, 3 WARNINGS

-------------------

Copy link
Contributor

ERROR: Arduino Lint found errors with https://github.com/vovagorodok/ArduinoStreamLogger:

Linting library in ArduinoStreamLogger
INFO: No header file found matching library name (ArduinoStreamLogger.h). Best practices are for primary header filename
      to match library name.                                                                                            
      See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format            
      (Rule LS008)                                                                                                      
WARNING: library.properties name value ArduinoStreamLogger is longer than the recommended length of 16 characters.
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format   
         (Rule LP010)                                                                                             
ERROR: Library name ArduinoStreamLogger starts with "Arduino". These names are reserved for official libraries.
       See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format  
       (Rule LP012)                                                                                            
WARNING: Invalid category field value Logging in library.properties                                            
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format
         (Rule LP038)                                                                                          
WARNING: No example sketches found. Please provide examples.                                      
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#library-examples
         (Rule LD004)                                                                             

Linter results for project: 1 ERRORS, 3 WARNINGS

-------------------

Copy link
Contributor

Thanks for your interest in contributing to the Arduino Library Manager index @vovagorodok
Please resolve the error(s) mentioned in the previous comment.

After resolving the issue, trigger this check again by doing one of the following:

  • Commit the required change to the branch you submitted this pull request from.
  • Comment here, mentioning @ArduinoBot in the comment.

NOTE: It is not necessary to open a new pull request. ❗

More information:
https://github.com/arduino/library-registry/blob/main/README.md#if-the-problem-is-with-the-pull-request

@vovagorodok
Copy link
Contributor Author

vovagorodok commented Mar 18, 2024

ArrayUtils

@per1234 ArduinoIDE does't support adding of libraries with same name but other authors like:

ArrayUtils
   by vovagorodok
ArrayUtils
   by Sandeep Prasad

?

It will be supported in ArduinoIDE 2?

@per1234
Copy link
Contributor

per1234 commented Mar 18, 2024

Hello @vovagorodok. Every library must have a unique name. Please do this:

  1. Change the value of the name field in the library's library.properties file.
  2. Bump the value of the version field in the library's library.properties metadata file.
  3. Create a new release or tag in the library repository.
  4. Add a comment here in the pull request thread that mentions @ArduinoBot.

After that, the automated checks will run again. Once those are passing, your libraries will automatically be added to Library Manager.

If you have any questions or concerns, please let me know.

Regards, Per

@per1234 per1234 self-assigned this Mar 18, 2024
@per1234 per1234 added the status: waiting for information More information must be provided before work can proceed label Mar 18, 2024
@vovagorodok
Copy link
Contributor Author

As I correctly understand, PlatformIO use library.json and I can leave same naming (ArduinoBleChess, ArrayUtils..), but ArduinoIDE use library.properties and here I should rename somehow (VovagorodokArduinoBleChess, VovagorodokArrayUtils..?) ?
Have You any suggestion what naming convention I should use in order to achieve some consistency?
It's ok that some of my libraries require c++ greater than c++11 (https://github.com/vovagorodok/ArrayUtils?tab=readme-ov-file#configuration)?

@per1234
Copy link
Contributor

per1234 commented Mar 18, 2024

As I correctly understand, PlatformIO use library.json and I can leave same naming (ArduinoBleChess, ArrayUtils..), but ArduinoIDE use library.properties

That is correct. The Arduino Library Manager and official Arduino development tools do not use library.json in any way so the contents of library.json are irrelevant for the purposes of this discussion.

Have You any suggestion what naming convention I should use in order to achieve some consistency?

I think the use of the Vovagorodok prefix is a good one. This creates a "namespace" of sorts for your libraries.

It's ok that some of my libraries require c++ greater than c++11

This doesn't impact the eligibility for inclusion in Arduino Library Manager. The requirement for the user to modifying the platform in order to use the library does make it less accessible (some Arduino users will find it very difficult to accomplish this) and inconvenient to use the library, but we don't base Library Manager acceptance on such subjective usability considerations.

@github-actions github-actions bot removed the status: waiting for information More information must be provided before work can proceed label Mar 19, 2024
Copy link
Contributor

ERROR: Arduino Lint found errors with https://github.com/vovagorodok/Servo:

Linting library in Servo
ERROR: Library name Servo is in use by a library in the Library Manager index. Each library must have a unique name     
       value. If your library is already in the index, use the "--library-manager update" flag.                         
       See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format           
       (Rule LP017)                                                                                                     
WARNING: The library.properties paragraph field repeats the sentence field. These are displayed together so redundancy  
         is not needed.                                                                                                 
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format         
         (Rule LP036)                                                                                                   
WARNING: Invalid category field value Hardware in library.properties                                           
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format
         (Rule LP038)                                                                                          
WARNING: No example sketches found. Please provide examples.                                      
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#library-examples
         (Rule LD004)                                                                             

Linter results for project: 1 ERRORS, 3 WARNINGS

-------------------

Copy link
Contributor

ERROR: Arduino Lint found errors with https://github.com/vovagorodok/ArrayUtils:

Linting library in ArrayUtils
ERROR: Library name ArrayUtils is in use by a library in the Library Manager index. Each library must have a unique name
       value. If your library is already in the index, use the "--library-manager update" flag.                         
       See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format           
       (Rule LP017)                                                                                                     
WARNING: The library.properties paragraph field repeats the sentence field. These are displayed together so redundancy  
         is not needed.                                                                                                 
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format         
         (Rule LP036)                                                                                                   
WARNING: Invalid category field value Data,Storage in library.properties                                       
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format
         (Rule LP038)                                                                                          

Linter results for project: 1 ERRORS, 2 WARNINGS

-------------------

Linting sketch in ArrayUtils/examples/complex_array
WARNING: Sketch file/folder name mismatch. The primary sketch file name must match the folder: complex_array.ino
         See: https://arduino.github.io/arduino-cli/latest/sketch-specification/#primary-sketch-file            
         (Rule SS001)                                                                                           

Linter results for project: 0 ERRORS, 1 WARNINGS

-------------------

Linting sketch in ArrayUtils/examples/count_size
WARNING: Sketch file/folder name mismatch. The primary sketch file name must match the folder: count_size.ino
         See: https://arduino.github.io/arduino-cli/latest/sketch-specification/#primary-sketch-file         
         (Rule SS001)                                                                                        

Linter results for project: 0 ERRORS, 1 WARNINGS

-------------------

Linting sketch in ArrayUtils/examples/pair_array
WARNING: Sketch file/folder name mismatch. The primary sketch file name must match the folder: pair_array.ino
         See: https://arduino.github.io/arduino-cli/latest/sketch-specification/#primary-sketch-file         
         (Rule SS001)                                                                                        

Linter results for project: 0 ERRORS, 1 WARNINGS

-------------------

Linter results for projects: 1 ERRORS, 5 WARNINGS

Copy link
Contributor

ERROR: Arduino Lint found errors with https://github.com/vovagorodok/ArduinoPin:

Linting library in ArduinoPin
ERROR: Library name ArduinoPin starts with "Arduino". These names are reserved for official libraries.       
       See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format
       (Rule LP012)                                                                                          
WARNING: The library.properties paragraph field repeats the sentence field. These are displayed together so redundancy  
         is not needed.                                                                                                 
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format         
         (Rule LP036)                                                                                                   
WARNING: Invalid category field value Hardware in library.properties                                           
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format
         (Rule LP038)                                                                                          

Linter results for project: 1 ERRORS, 2 WARNINGS

-------------------

Linting sketch in ArduinoPin/examples/analog_pin
WARNING: Sketch file/folder name mismatch. The primary sketch file name must match the folder: analog_pin.ino
         See: https://arduino.github.io/arduino-cli/latest/sketch-specification/#primary-sketch-file         
         (Rule SS001)                                                                                        

Linter results for project: 0 ERRORS, 1 WARNINGS

-------------------

Linting sketch in ArduinoPin/examples/digital_pin
WARNING: Sketch file/folder name mismatch. The primary sketch file name must match the folder: digital_pin.ino
         See: https://arduino.github.io/arduino-cli/latest/sketch-specification/#primary-sketch-file          
         (Rule SS001)                                                                                         

Linter results for project: 0 ERRORS, 1 WARNINGS

-------------------

Linting sketch in ArduinoPin/examples/scoped_on
WARNING: Sketch file/folder name mismatch. The primary sketch file name must match the folder: scoped_on.ino
         See: https://arduino.github.io/arduino-cli/latest/sketch-specification/#primary-sketch-file        
         (Rule SS001)                                                                                       

Linter results for project: 0 ERRORS, 1 WARNINGS

-------------------

Linter results for projects: 1 ERRORS, 5 WARNINGS

Copy link
Contributor

ERROR: Arduino Lint found errors with https://github.com/vovagorodok/ArduinoBleOTA:

Linting library in ArduinoBleOTA
ERROR: Library name ArduinoBleOTA starts with "Arduino". These names are reserved for official libraries.    
       See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format
       (Rule LP012)                                                                                          

Linter results for project: 1 ERRORS, 0 WARNINGS

-------------------

Linting sketch in ArduinoBleOTA/examples/basic
WARNING: Sketch file/folder name mismatch. The primary sketch file name must match the folder: basic.ino
         See: https://arduino.github.io/arduino-cli/latest/sketch-specification/#primary-sketch-file    
         (Rule SS001)                                                                                   

Linter results for project: 0 ERRORS, 1 WARNINGS

-------------------

Linting sketch in ArduinoBleOTA/examples/full
WARNING: Sketch file/folder name mismatch. The primary sketch file name must match the folder: full.ino
         See: https://arduino.github.io/arduino-cli/latest/sketch-specification/#primary-sketch-file   
         (Rule SS001)                                                                                  

Linter results for project: 0 ERRORS, 1 WARNINGS

-------------------

Linting sketch in ArduinoBleOTA/examples/multiservice
WARNING: Sketch file/folder name mismatch. The primary sketch file name must match the folder: multiservice.ino
         See: https://arduino.github.io/arduino-cli/latest/sketch-specification/#primary-sketch-file           
         (Rule SS001)                                                                                          

Linter results for project: 0 ERRORS, 1 WARNINGS

-------------------

Linting sketch in ArduinoBleOTA/examples/security_disable_upload
WARNING: Sketch file/folder name mismatch. The primary sketch file name must match the folder:                          
         security_disable_upload.ino                                                                                    
         See: https://arduino.github.io/arduino-cli/latest/sketch-specification/#primary-sketch-file                    
         (Rule SS001)                                                                                                   

Linter results for project: 0 ERRORS, 1 WARNINGS

-------------------

Linting sketch in ArduinoBleOTA/examples/security_pin_code
WARNING: Sketch file/folder name mismatch. The primary sketch file name must match the folder: security_pin_code.ino
         See: https://arduino.github.io/arduino-cli/latest/sketch-specification/#primary-sketch-file                
         (Rule SS001)                                                                                               

Linter results for project: 0 ERRORS, 1 WARNINGS

-------------------

Linting sketch in ArduinoBleOTA/examples/versioning
WARNING: Sketch file/folder name mismatch. The primary sketch file name must match the folder: versioning.ino
         See: https://arduino.github.io/arduino-cli/latest/sketch-specification/#primary-sketch-file         
         (Rule SS001)                                                                                        

Linter results for project: 0 ERRORS, 1 WARNINGS

-------------------

Linter results for projects: 1 ERRORS, 6 WARNINGS

Copy link
Contributor

ERROR: Arduino Lint found errors with https://github.com/vovagorodok/ArduinoStreamLogger:

Linting library in ArduinoStreamLogger
INFO: No header file found matching library name (ArduinoStreamLogger.h). Best practices are for primary header filename
      to match library name.                                                                                            
      See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format            
      (Rule LS008)                                                                                                      
WARNING: library.properties name value ArduinoStreamLogger is longer than the recommended length of 16 characters.
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format   
         (Rule LP010)                                                                                             
ERROR: Library name ArduinoStreamLogger starts with "Arduino". These names are reserved for official libraries.
       See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format  
       (Rule LP012)                                                                                            
WARNING: Invalid category field value Logging in library.properties                                            
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format
         (Rule LP038)                                                                                          
WARNING: No example sketches found. Please provide examples.                                      
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#library-examples
         (Rule LD004)                                                                             

Linter results for project: 1 ERRORS, 3 WARNINGS

-------------------

Copy link
Contributor

Arduino Lint has suggestions for possible improvements to https://github.com/vovagorodok/PicChess:

Linting library in PicChess
INFO: No header file found matching library name (vovagorodok_PicChess.h). Best practices are for primary header        
      filename to match library name.                                                                                   
      See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format            
      (Rule LS008)                                                                                                      
WARNING: library.properties name value vovagorodok_PicChess is longer than the recommended length of 16 characters.
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format    
         (Rule LP010)                                                                                              
WARNING: The library.properties paragraph field repeats the sentence field. These are displayed together so redundancy  
         is not needed.                                                                                                 
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format         
         (Rule LP036)                                                                                                   
WARNING: Invalid category field value Game in library.properties                                               
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format
         (Rule LP038)                                                                                          
WARNING: No example sketches found. Please provide examples.                                      
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#library-examples
         (Rule LD004)                                                                             

Linter results for project: 0 ERRORS, 4 WARNINGS

-------------------

Copy link
Contributor

Arduino Lint has suggestions for possible improvements to https://github.com/vovagorodok/ArduinoBleChess:

Linting library in ArduinoBleChess
INFO: No header file found matching library name (vovagorodok_ArduinoBleChess.h). Best practices are for primary header 
      filename to match library name.                                                                                   
      See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format            
      (Rule LS008)                                                                                                      
WARNING: library.properties name value vovagorodok_ArduinoBleChess is longer than the recommended length of 16          
         characters.                                                                                                    
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format         
         (Rule LP010)                                                                                                   
WARNING: Library name vovagorodok_ArduinoBleChess contains "Arduino". This is superfluous.                     
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format
         (Rule LP014)                                                                                          

Linter results for project: 0 ERRORS, 2 WARNINGS

-------------------

Linting sketch in ArduinoBleChess/examples/basic

Linter results for project: no errors or warnings

-------------------

Linting sketch in ArduinoBleChess/examples/multiservice

Linter results for project: no errors or warnings

-------------------

Linting sketch in ArduinoBleChess/examples/offline

Linter results for project: no errors or warnings

-------------------

Linter results for projects: 0 ERRORS, 2 WARNINGS

Copy link
Contributor

Thanks for your interest in contributing to the Arduino Library Manager index @vovagorodok
Please resolve the error(s) mentioned in the previous comment.

After resolving the issue, trigger this check again by doing one of the following:

  • Commit the required change to the branch you submitted this pull request from.
  • Comment here, mentioning @ArduinoBot in the comment.

NOTE: It is not necessary to open a new pull request. ❗

More information:
https://github.com/arduino/library-registry/blob/main/README.md#if-the-problem-is-with-the-pull-request

@vovagorodok
Copy link
Contributor Author

@ArduinoBot

Copy link
Contributor

Hello! I'm checking your submission again.

Copy link
Contributor

Arduino Lint has suggestions for possible improvements to https://github.com/vovagorodok/ArduinoStreamLogger:

Linting library in ArduinoStreamLogger
INFO: No header file found matching library name (vovagorodok_ArduinoStreamLogger.h). Best practices are for primary    
      header filename to match library name.                                                                            
      See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format            
      (Rule LS008)                                                                                                      
WARNING: library.properties name value vovagorodok_ArduinoStreamLogger is longer than the recommended length of 16      
         characters.                                                                                                    
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format         
         (Rule LP010)                                                                                                   
WARNING: Library name vovagorodok_ArduinoStreamLogger contains "Arduino". This is superfluous.                 
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format
         (Rule LP014)                                                                                          
WARNING: Invalid category field value Logging in library.properties                                            
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format
         (Rule LP038)                                                                                          
WARNING: No example sketches found. Please provide examples.                                      
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#library-examples
         (Rule LD004)                                                                             

Linter results for project: 0 ERRORS, 4 WARNINGS

-------------------

Copy link
Contributor

Arduino Lint has suggestions for possible improvements to https://github.com/vovagorodok/PicChess:

Linting library in PicChess
INFO: No header file found matching library name (vovagorodok_PicChess.h). Best practices are for primary header        
      filename to match library name.                                                                                   
      See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format            
      (Rule LS008)                                                                                                      
WARNING: library.properties name value vovagorodok_PicChess is longer than the recommended length of 16 characters.
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format    
         (Rule LP010)                                                                                              
WARNING: The library.properties paragraph field repeats the sentence field. These are displayed together so redundancy  
         is not needed.                                                                                                 
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format         
         (Rule LP036)                                                                                                   
WARNING: Invalid category field value Game in library.properties                                               
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format
         (Rule LP038)                                                                                          
WARNING: No example sketches found. Please provide examples.                                      
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#library-examples
         (Rule LD004)                                                                             

Linter results for project: 0 ERRORS, 4 WARNINGS

-------------------

Copy link
Contributor

Arduino Lint has suggestions for possible improvements to https://github.com/vovagorodok/Servo:

Linting library in Servo
INFO: No header file found matching library name (vovagorodok_Servo.h). Best practices are for primary header filename  
      to match library name.                                                                                            
      See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format            
      (Rule LS008)                                                                                                      
WARNING: library.properties name value vovagorodok_Servo is longer than the recommended length of 16 characters.
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format 
         (Rule LP010)                                                                                           
WARNING: The library.properties paragraph field repeats the sentence field. These are displayed together so redundancy  
         is not needed.                                                                                                 
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format         
         (Rule LP036)                                                                                                   
WARNING: Invalid category field value Hardware in library.properties                                           
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format
         (Rule LP038)                                                                                          
WARNING: No example sketches found. Please provide examples.                                      
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#library-examples
         (Rule LD004)                                                                             

Linter results for project: 0 ERRORS, 4 WARNINGS

-------------------

Copy link
Contributor

Arduino Lint has suggestions for possible improvements to https://github.com/vovagorodok/ArduinoPin:

Linting library in ArduinoPin
INFO: No header file found matching library name (vovagorodok_ArduinoPin.h). Best practices are for primary header      
      filename to match library name.                                                                                   
      See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format            
      (Rule LS008)                                                                                                      
WARNING: library.properties name value vovagorodok_ArduinoPin is longer than the recommended length of 16 characters.
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format      
         (Rule LP010)                                                                                                
WARNING: Library name vovagorodok_ArduinoPin contains "Arduino". This is superfluous.                          
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format
         (Rule LP014)                                                                                          
WARNING: The library.properties paragraph field repeats the sentence field. These are displayed together so redundancy  
         is not needed.                                                                                                 
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format         
         (Rule LP036)                                                                                                   
WARNING: Invalid category field value Hardware in library.properties                                           
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format
         (Rule LP038)                                                                                          

Linter results for project: 0 ERRORS, 4 WARNINGS

-------------------

Linting sketch in ArduinoPin/examples/analog_pin

Linter results for project: no errors or warnings

-------------------

Linting sketch in ArduinoPin/examples/digital_pin

Linter results for project: no errors or warnings

-------------------

Linting sketch in ArduinoPin/examples/scoped_on

Linter results for project: no errors or warnings

-------------------

Linter results for projects: 0 ERRORS, 4 WARNINGS

Copy link
Contributor

Arduino Lint has suggestions for possible improvements to https://github.com/vovagorodok/ArrayUtils:

Linting library in ArrayUtils
INFO: No header file found matching library name (vovagorodok_ArrayUtils.h). Best practices are for primary header      
      filename to match library name.                                                                                   
      See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format            
      (Rule LS008)                                                                                                      
WARNING: library.properties name value vovagorodok_ArrayUtils is longer than the recommended length of 16 characters.
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format      
         (Rule LP010)                                                                                                
WARNING: The library.properties paragraph field repeats the sentence field. These are displayed together so redundancy  
         is not needed.                                                                                                 
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format         
         (Rule LP036)                                                                                                   
WARNING: Invalid category field value Data,Storage in library.properties                                       
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format
         (Rule LP038)                                                                                          

Linter results for project: 0 ERRORS, 3 WARNINGS

-------------------

Linting sketch in ArrayUtils/examples/complex_array

Linter results for project: no errors or warnings

-------------------

Linting sketch in ArrayUtils/examples/count_size

Linter results for project: no errors or warnings

-------------------

Linting sketch in ArrayUtils/examples/pair_array

Linter results for project: no errors or warnings

-------------------

Linter results for projects: 0 ERRORS, 3 WARNINGS

Copy link
Contributor

Arduino Lint has suggestions for possible improvements to https://github.com/vovagorodok/ArduinoBleChess:

Linting library in ArduinoBleChess
INFO: No header file found matching library name (vovagorodok_ArduinoBleChess.h). Best practices are for primary header 
      filename to match library name.                                                                                   
      See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format            
      (Rule LS008)                                                                                                      
WARNING: library.properties name value vovagorodok_ArduinoBleChess is longer than the recommended length of 16          
         characters.                                                                                                    
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format         
         (Rule LP010)                                                                                                   
WARNING: Library name vovagorodok_ArduinoBleChess contains "Arduino". This is superfluous.                     
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format
         (Rule LP014)                                                                                          

Linter results for project: 0 ERRORS, 2 WARNINGS

-------------------

Linting sketch in ArduinoBleChess/examples/basic

Linter results for project: no errors or warnings

-------------------

Linting sketch in ArduinoBleChess/examples/multiservice

Linter results for project: no errors or warnings

-------------------

Linting sketch in ArduinoBleChess/examples/offline

Linter results for project: no errors or warnings

-------------------

Linter results for projects: 0 ERRORS, 2 WARNINGS

Copy link
Contributor

Arduino Lint has suggestions for possible improvements to https://github.com/vovagorodok/ArduinoBleOTA:

Linting library in ArduinoBleOTA
INFO: No header file found matching library name (vovagorodok_ArduinoBleOTA.h). Best practices are for primary header   
      filename to match library name.                                                                                   
      See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format            
      (Rule LS008)                                                                                                      
WARNING: library.properties name value vovagorodok_ArduinoBleOTA is longer than the recommended length of 16 characters.
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format         
         (Rule LP010)                                                                                                   
WARNING: Library name vovagorodok_ArduinoBleOTA contains "Arduino". This is superfluous.                       
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format
         (Rule LP014)                                                                                          

Linter results for project: 0 ERRORS, 2 WARNINGS

-------------------

Linting sketch in ArduinoBleOTA/examples/basic

Linter results for project: no errors or warnings

-------------------

Linting sketch in ArduinoBleOTA/examples/full

Linter results for project: no errors or warnings

-------------------

Linting sketch in ArduinoBleOTA/examples/multiservice

Linter results for project: no errors or warnings

-------------------

Linting sketch in ArduinoBleOTA/examples/security_disable_upload

Linter results for project: no errors or warnings

-------------------

Linting sketch in ArduinoBleOTA/examples/security_pin_code

Linter results for project: no errors or warnings

-------------------

Linting sketch in ArduinoBleOTA/examples/versioning

Linter results for project: no errors or warnings

-------------------

Linter results for projects: 0 ERRORS, 2 WARNINGS

@github-actions github-actions bot merged commit 6e68ff8 into arduino:main Mar 19, 2024
Copy link
Contributor

github-actions bot pushed a commit that referenced this pull request Mar 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
topic: submission Add library to the list
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants