You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
407 lines
13 KiB
407 lines
13 KiB
Version 0.0.2: name changed to spOSMroute, since on there had been another
|
|
OSMroute already.
|
|
=============================================================================
|
|
(2014-02-05):
|
|
- fixed: pressing the button long time did not work.
|
|
|
|
(2014-01-20):
|
|
- fixed: disabled screensaver on Android
|
|
|
|
(2013-08-28):
|
|
- fixed: some search messages created a crash on 32bit systems.
|
|
|
|
- fixed: saving of last position works now from inside the main menu.
|
|
|
|
(2013-08-01):
|
|
- moving around the map works better.
|
|
|
|
(2013-07-23):
|
|
- added map_way_append_to_hash and map_area_append_to_hash to speedup
|
|
map_hash_realloc, which took most almost 30% of all time.
|
|
|
|
(2013-07-19):
|
|
- speeding up converting process.
|
|
|
|
(2013-06-17):
|
|
- fixed: softkeyboard is working now with utf8.
|
|
|
|
(2013-06-16):
|
|
- fixed: searching for citys is back working again and this time it seems
|
|
working fine.
|
|
|
|
(2013-06-09):
|
|
- fixed: utf8 will now also work in gui entry, delete and cursor movement
|
|
is also working now.
|
|
|
|
- fixed: changing map data location is working fine.
|
|
|
|
- fixed: on reloading the map, no need to change scale to draw the map.
|
|
|
|
(2013-06-06):
|
|
- fixed: utf8 will be displayed on OpenGL and OpenGLES devices correctly.
|
|
|
|
(2013-05-28):
|
|
- fixed: on android devices gps seems to work now fine.
|
|
|
|
(2013-05-15):
|
|
- fixed: areas will be split into peaces if there is an angle above 180°.
|
|
needed for displaying on GLES supported devices..
|
|
|
|
(2013-05-02):
|
|
- fixed: ncurses version fixed, the last patches made it impossible to
|
|
compile.
|
|
|
|
- fixed: areas haven't been updated right.
|
|
|
|
- added: areas have subid now.
|
|
|
|
- changed: saving subid within the id by shifting bits to the left.
|
|
saving 2 bytes each way.
|
|
|
|
- fixed: areas get split into different parts on each inside angle above 180°
|
|
should fix displaying issues on opengl and opengles devices.
|
|
|
|
(2013-03-11):
|
|
- rewrote most parts of the gui handling.
|
|
|
|
- added software keyboard.
|
|
|
|
- added config screen (config map, gps device, softkeyboard, debug).
|
|
|
|
(2013-02-14):
|
|
- android: changed to GLES2.0. Offscreen rendering works fine. Enabled
|
|
gui on android.
|
|
|
|
(2013-01-31):
|
|
- on android: loading fonts, pngs are working fine.
|
|
|
|
(2013-01-19):
|
|
- started to work on android (it does compile and run) but gfx is not working
|
|
|
|
- SDLGL version first steps, seems to run somehow.
|
|
|
|
(2013-01-09):
|
|
- changed the way we draw things. gfx_start and gfx_end function have been
|
|
kicked out. gfx_flip function added for double buffering. This was needed
|
|
to get the sdlgl version somehow running.
|
|
|
|
(2012-11-19):
|
|
- fixed routiing problem... unfortunally it showed up only in debug mode..
|
|
|
|
(2012-09-20):
|
|
- fixed: make will quit on compilation error.
|
|
|
|
- fixed: no error in log found if temp directory was not writeable.
|
|
|
|
- temporary directory can now be changed within the config file.
|
|
|
|
- save 4 bytes for every way and another one byte on waynodes also added
|
|
one byte for flags on waynodes.
|
|
|
|
- speeded up conversion from node to hid number alot.
|
|
|
|
(2012-09-11):
|
|
- fixed: on windows entering text was not very well programmed. Changed to
|
|
WM_CHAR
|
|
|
|
(2012-08-23):
|
|
- checking for references does not crash anymore.. but why?
|
|
|
|
(2012-08-05):
|
|
- fixed: infinite during map_webload if there is no map directory.
|
|
|
|
(2012-07-21):
|
|
- changed name to spOSMroute
|
|
|
|
- the whole configure construct got kicked away, makes it more simple to
|
|
compile for different systems.
|
|
|
|
- the source got split into different folders, for better understanding
|
|
|
|
Version 0.0.1:
|
|
=============================================================================
|
|
(2012-07-17):
|
|
- fixed: map_way_checkref did not ignore spaces correctly, better forgot to
|
|
clean them out in the ref2 parameter.
|
|
|
|
- fixed: way got recalculated even it was not needed. could cause infinitive
|
|
loop.
|
|
|
|
(2012-06-24):
|
|
- fixed: found a way to get the routing thing much much faster.
|
|
on my old PDA the time got cut down to 30 seconds. (Dresden-Ingolstadt)
|
|
|
|
- modifications on routing, rtreference list is working
|
|
|
|
- fixed: bugs on starting and stopping routing functions
|
|
|
|
- fixed: gps valid flag will be set true if the qulity is 1 (good)
|
|
|
|
(2012-02-21):
|
|
- changed: on simulating gps-files we can now jump around these files.
|
|
|
|
(2012-02-05):
|
|
- changed: added a junction flag to the ways
|
|
- fixed: tramline on streets will not change the way to a railway.
|
|
- changed: the way colors are drawn has been changed.
|
|
|
|
(2012-01-21):
|
|
- fixed: drawing the route->pos line only when there is valid gps data
|
|
- got the windows version compile again.
|
|
|
|
(2011-12-27):
|
|
- fixed: rtl_delete had an major bug. It war writing one block of data to
|
|
much so in some cases it could damage the heap/stack.
|
|
|
|
(2011-12-21):
|
|
- added: with the ncurses version (cosmroute) it is now possible to change
|
|
some values of ways.
|
|
|
|
- fixed: roundabout wasn't declared right. So current database has wrong set
|
|
up roundabouts. (maybe soon i will recompile it)
|
|
|
|
(2011-11-12):
|
|
- fixed: oneways on splitted routes made problems if subid from the new way
|
|
is smaller as from the current way. Also there was only one destination
|
|
node in the old hash.
|
|
|
|
(2011-10-17):
|
|
- fixed: during routing we forgot to check the data on the stack.
|
|
|
|
(2011-10-15):
|
|
- on normal pc we save more load save file stats. It takes far too long to
|
|
load and save them all over again.
|
|
- still routing isn't working well.
|
|
|
|
(2011-10-05):
|
|
- after any tests with routing, i decided to split the uncounted ways into 3
|
|
stacks, one for hightways, one for normal second level roads and one for
|
|
all the other ways.
|
|
Seems to work faster for driving long distance ways.
|
|
- split the draw.c file into more seperated files, for better understanding.
|
|
- added more debugging inormation.
|
|
- fixed: for some reason are some roads not working right in this case exit
|
|
with error message. (--> needed for finding the root of the problem)
|
|
|
|
(2011-08-20):
|
|
- the current position will be shown on the side of the screen so we see
|
|
more of the map during driving.
|
|
- still working on routing.
|
|
- display references in case no streetname is given.
|
|
|
|
(2011-08-06):
|
|
- downlaoding big areas directly from the internet.
|
|
- fixed: long time mouse press will show a red cross.
|
|
- routing: now it won't use the autobahn anymore.. uhhhhmmmmm help !!!!
|
|
|
|
(2011-08-03):
|
|
- routing: promissing steps are made, but still not useable. Big change:
|
|
calculating from the destination to the current position.
|
|
- fixed: selecting a place closes now the favorties screen and removes the
|
|
DRAW_GPSFOLLOW flag.
|
|
|
|
(2011-07-09):
|
|
- routing: first version is running. Still not fine but seems to work
|
|
somehow. Next step is to make is useable.
|
|
|
|
(2011-06-26):
|
|
- added: one way roads.
|
|
- fixed: converting from osm to map format we mad a misstake on splitting up
|
|
the ways.
|
|
|
|
(2011-06-25):
|
|
- fixed: if a way or area had more nodes as oway->nmax then this way would be
|
|
ignored.
|
|
- pois can now be added. If a area is a interesting place it will also be
|
|
handled as poi
|
|
- adding references to the mapdata. Also needed to change binary data
|
|
format a bit.
|
|
|
|
(2011-06-19):
|
|
- cleaning some of the source.. so no warnings will be showing up using
|
|
the -Wall parameter on compile time. Also the drawing function is cleaned
|
|
and split in pieces for easy understanding the source.
|
|
- status of the debug flag will be saved into the config file.
|
|
|
|
(2011-06-14):
|
|
- speeded up drawing the map a bit.
|
|
|
|
=============================================================================
|
|
(2011-06-11):
|
|
- fixed: on windows text drawing is now transparent.
|
|
|
|
- scaling will be now in steps of factor 1.5
|
|
|
|
(2011-06-03):
|
|
- favorites can be added and displayed on the screen now. Next will be
|
|
editing and selecting a place form the list.
|
|
|
|
- fixed bug in GUIEntry.
|
|
|
|
(2011-04-16):
|
|
- first steps on navigation, acutally it will only show you the direction
|
|
and the distance to the destination, not telling you where to go left or
|
|
right.
|
|
- fixed: windows version, draw_start returned random values.
|
|
|
|
(2011-04-12):
|
|
- searching citys and towns is finally working, on all versions.
|
|
|
|
(2011-04-08):
|
|
- creating an own gui, to save time in wringing for different api systems
|
|
and guis.
|
|
|
|
(2011-03-08):
|
|
- changed: all drawing and on screen actions will be done by draw* functions,
|
|
so i need to write them only once.
|
|
|
|
- changed: when clicking on an area on the screen i will remove the
|
|
GPS_FOLLOW flag. Needed to move around the map.
|
|
|
|
- fixed: view_lon/lat will now be checked if they are valid, if not we
|
|
will add or remove 360°.
|
|
|
|
(2011-02-19):
|
|
- downloading of the search.mapidx file is working on windows and linux now.
|
|
|
|
(2011-02-18):
|
|
- sorting of search.mapidx file works now fine and runs faster as expected,
|
|
since i changed from bubble to quicksort.
|
|
|
|
(2011-02-15):
|
|
- fixed: structure of map_search data search.mapidx
|
|
|
|
(2011-02-01):
|
|
- added: gps settings menu changed and fixed on windows and gtk versions,
|
|
also it is possible to choose if there should be a log created or not.
|
|
|
|
(2011-01-29):
|
|
- fixed: only valid gps data will be counted as route
|
|
|
|
- fixed: finding the closest way will also check for the points not
|
|
only the way itself.
|
|
|
|
(2011-01-27):
|
|
- changed: inside the log file will always show up the name of the
|
|
mapfile we wanted to open.
|
|
|
|
- added: selecting the log dir works now.
|
|
|
|
(2011-01-25):
|
|
- changed: ignore pipelines
|
|
|
|
(2011-01-23):
|
|
- changed: selecting folders on Windows+WindowsCE is more easy.
|
|
and works fine for now.
|
|
|
|
(2011-01-21):
|
|
- added: on windowsCE the config file will be called .txt to
|
|
make changed easy.
|
|
|
|
- added: logpath into the config file.
|
|
|
|
(2011-01-11):
|
|
- changed: ignore borders and administrative boundaries for now.
|
|
|
|
- fixed: windows version has no color problems anymore, forgot to
|
|
restore old Objects with SelectObject..
|
|
|
|
(2011-01-09):
|
|
- fixed/completed: converting from any osm file into the internal
|
|
binary format will now check for connecting ways. This had to be
|
|
included as another step forward into routing.
|
|
|
|
(2011-01-07):
|
|
- added: buildings will be shown on the map.
|
|
|
|
(2011-01-05):
|
|
- fixed: major bug in "CALLBACK WndProcedure" which does the windows
|
|
messages loop. The function got called a few times even the old cycle
|
|
hasn't been finished. This was happening while we're still on the ReadFile
|
|
system call. (STACK OVERFLOW)
|
|
|
|
(2011-01-02):
|
|
- added: wOSMroute.dev file for creating the wosmroute version with devcpp
|
|
|
|
- fixed: debuging text, memory leak, layout got not freed after using it
|
|
|
|
- fixed: gps_loop did not care about read errors.
|
|
|
|
(2010-12-29):
|
|
- added: d_print_stat for finding and debugging memory holes
|
|
|
|
- fixed: colors on GTK got allocated but not freed
|
|
|
|
(2010-12-19):
|
|
- changed: the way windows/ce reads data from the serial port. The current
|
|
version was too slow.
|
|
|
|
(2010-12-11):
|
|
- added: in debug mode i display the current function call i am in. I hope
|
|
it helpe me to find crashes with windowsce.
|
|
|
|
(2010-12-05):
|
|
- fixed: on windows special charters are displayed correctly now.
|
|
conversion from utf8 to wide char and wide char to oem are working
|
|
fine now.
|
|
|
|
- webload will show the full size of the file during download.
|
|
|
|
- fixed: use of sizeof always returns an unsigned int, using it togehter
|
|
with SEEK_CUR can cause trouble on 32bit systems. I needed to convert it
|
|
into 64bit singed int.
|
|
|
|
- kicked .gpslog files away, we name them like all other people .nmea files.
|
|
|
|
=============================================================================
|
|
(2010-10-30):
|
|
- fixed: if the serial setting wasn't set up right, the windows version
|
|
could just get stuck in function gps_serial_device_read.
|
|
|
|
- in debug mode the way below the mouse coursor will be seleced.
|
|
|
|
=============================================================================
|
|
(2010-10-27):
|
|
- downloading the converted map form the osmroute.gulpe.de server works on
|
|
windows, linux and windowsCE if internet is aviable.
|
|
|
|
- little drawing issues and little bugs fixed.
|
|
|
|
- crash when too many nodes where within the route seem to be fixed.
|
|
|
|
- current road we are on will be displayed.
|
|
|
|
=============================================================================
|
|
(2010-09-27):
|
|
- gtk-version added for windows, devcpp projekt file created.
|
|
|
|
- gps direction will now only be set if we move faster as 1km/h
|
|
|
|
=============================================================================
|
|
(2010-09-14):
|
|
- downloading converted data from the gosmroute server works now.
|
|
|
|
- display is now "double" buffered.
|
|
|
|
- gps seems to work stable now.
|
|
|
|
- map data type rewritten, converting time went down from over one month
|
|
to 14 days.
|
|
|
|
- added gps details into the debug mode.
|
|
|
|
|
|
=============================================================================
|
|
(2010-06-03):
|
|
- gpx-export, logfile load stuff is working now on windows and on linux.
|
|
|
|
=============================================================================
|
|
(2010-05-31):
|
|
- converting openstreetmap data into binary data so the mapping programm can
|
|
display ways and areas.
|
|
|
|
- gps devices on windows and windows-ce are working (as long as they are
|
|
connected to com1,2,3,4)
|
|
|
|
- gtk Version will be used for editing the data later.
|