wip broken version of Makefile with a bunch of options
This commit is contained in:
		
							parent
							
								
									3a966ad1a1
								
							
						
					
					
						commit
						0f17f86120
					
				
					 5 changed files with 99 additions and 66 deletions
				
			
		
							
								
								
									
										33
									
								
								example/src/announce.c
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								example/src/announce.c
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,33 @@
 | 
			
		|||
#include "servicepoint.h"
 | 
			
		||||
 | 
			
		||||
int main(void) {
 | 
			
		||||
    //UdpConnection *connection = sp_udp_open_ipv4(172, 23, 42, 29, 2342);
 | 
			
		||||
    UdpConnection *connection = sp_udp_open_ipv4(127, 0, 0, 1, 2342);
 | 
			
		||||
    if (connection == NULL)
 | 
			
		||||
        return 1;
 | 
			
		||||
 | 
			
		||||
    sp_udp_send_header(connection, (Header) {.command_code = COMMAND_CODE_CLEAR});
 | 
			
		||||
 | 
			
		||||
    CharGrid *grid = sp_char_grid_new(5, 2);
 | 
			
		||||
    if (grid == NULL)
 | 
			
		||||
        return 1;
 | 
			
		||||
    
 | 
			
		||||
    sp_char_grid_set(grid, 0, 0, 'H');
 | 
			
		||||
    sp_char_grid_set(grid, 1, 0, 'e');
 | 
			
		||||
    sp_char_grid_set(grid, 2, 0, 'l');
 | 
			
		||||
    sp_char_grid_set(grid, 3, 0, 'l');
 | 
			
		||||
    sp_char_grid_set(grid, 4, 0, 'o');
 | 
			
		||||
    sp_char_grid_set(grid, 0, 1, 'W');
 | 
			
		||||
    sp_char_grid_set(grid, 1, 1, 'o');
 | 
			
		||||
    sp_char_grid_set(grid, 2, 1, 'r');
 | 
			
		||||
    sp_char_grid_set(grid, 3, 1, 'l');
 | 
			
		||||
    sp_char_grid_set(grid, 4, 1, 'd');
 | 
			
		||||
 | 
			
		||||
    Packet *packet = sp_char_grid_into_packet(grid, 0, 0);
 | 
			
		||||
    if (packet == NULL)
 | 
			
		||||
        return 1;
 | 
			
		||||
    sp_udp_send_packet(connection, packet);
 | 
			
		||||
 | 
			
		||||
    sp_udp_free(connection);
 | 
			
		||||
    return 0;
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										30
									
								
								example/src/brightness_tester.c
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								example/src/brightness_tester.c
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,30 @@
 | 
			
		|||
#include "servicepoint.h"
 | 
			
		||||
 | 
			
		||||
int main(void) {
 | 
			
		||||
    // UdpConnection *connection = sp_udp_open_ipv4(172, 23, 42, 29, 2342);
 | 
			
		||||
    UdpConnection *connection = sp_udp_open_ipv4(127, 0, 0, 1, 2342);
 | 
			
		||||
    if (connection == NULL)
 | 
			
		||||
        return -1;
 | 
			
		||||
 | 
			
		||||
    Bitmap *all_on = sp_bitmap_new_max_sized();
 | 
			
		||||
    sp_bitmap_fill(all_on, true);
 | 
			
		||||
 | 
			
		||||
    Packet *packet = sp_bitmap_into_packet(all_on, 0, 0, COMPRESSION_CODE_UNCOMPRESSED);
 | 
			
		||||
    if (packet == NULL)
 | 
			
		||||
        return -1;
 | 
			
		||||
 | 
			
		||||
    sp_udp_send_packet(connection, packet);
 | 
			
		||||
 | 
			
		||||
    BrightnessGrid *grid = sp_brightness_grid_new(TILE_WIDTH, TILE_HEIGHT);
 | 
			
		||||
 | 
			
		||||
    ByteSlice slice = sp_brightness_grid_unsafe_data_ref(grid);
 | 
			
		||||
    for (size_t index = 0; index < slice.length; index++) {
 | 
			
		||||
        slice.start[index] = (uint8_t) (index % ((size_t) Brightness_MAX));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    packet = sp_brightness_grid_into_packet(grid, 0, 0);
 | 
			
		||||
    sp_udp_send_packet(connection, packet);
 | 
			
		||||
 | 
			
		||||
    sp_udp_free(connection);
 | 
			
		||||
    return 0;
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										27
									
								
								example/src/random_stuff.c
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								example/src/random_stuff.c
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,27 @@
 | 
			
		|||
//#include <stdarg.h>
 | 
			
		||||
#include "servicepoint.h"
 | 
			
		||||
//#include <stdio.h>
 | 
			
		||||
 | 
			
		||||
int main(void) {
 | 
			
		||||
    UdpConnection *connection = sp_udp_open_ipv4(127, 0, 0, 1, 2342);
 | 
			
		||||
    if (connection == NULL)
 | 
			
		||||
        return 1;
 | 
			
		||||
 | 
			
		||||
    Bitmap *pixels = sp_bitmap_new(PIXEL_WIDTH, PIXEL_HEIGHT);
 | 
			
		||||
    if (pixels == NULL)
 | 
			
		||||
        return 1;
 | 
			
		||||
 | 
			
		||||
    sp_bitmap_fill(pixels, true);
 | 
			
		||||
 | 
			
		||||
    Packet *packet = sp_bitmap_into_packet(pixels, 0, 0, COMPRESSION_CODE_UNCOMPRESSED);
 | 
			
		||||
    if (packet == NULL)
 | 
			
		||||
        return 1;
 | 
			
		||||
 | 
			
		||||
    Header *header = sp_packet_get_header(packet);
 | 
			
		||||
    // printf("[%d, %d, %d, %d, %d]\n", header->command_code, header->a, header->b, header->c, header->d);
 | 
			
		||||
 | 
			
		||||
    sp_udp_send_packet(connection, packet);
 | 
			
		||||
 | 
			
		||||
    sp_udp_free(connection);
 | 
			
		||||
    return 0;
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue